摘要:一,java script的引入方式 1,直接在script里书写你的代码 2,引入额外的js文件 二,javascript 语言基础 1,变量 javascript的变量名可以使用数字,字母,下划线,还有$组成,不能以数字开头 注意:变量名是区分大小写的,所以推荐使用驼峰是命名,,另外,保留字是不 阅读全文
posted @ 2018-03-09 15:03 许光宗 阅读(185) 评论(0) 推荐(0) 编辑
摘要:css主要是用来做如何显示html元素的 当浏览器读到一个样式表,它就会按照这个样式表来对文档做渲染 注意:每一个css样式表都是由两个部分组成的, 1,选择器 2,声明 声明又包括属性值和属性,每个声明之后用分号结束 一,css引入方式 1,行内样式 2,内部样式 3,外部样式 二,css选择器 阅读全文
posted @ 2018-03-06 20:35 许光宗 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一,HTML介绍 web服务的本质 浏览器作为客户端,发出请求,--http协议, 服务端接收信息, 服务端回应 服务端把html文件内容一bytes形式发送给浏览器, 浏览器开始渲染页面 HTML:html就是超文本标记语言,是一种用于创建网页的标记语言 本质上是浏览器可以识别的规则,我们呢就按照 阅读全文
posted @ 2018-03-05 17:47 许光宗 阅读(88) 评论(0) 推荐(0) 编辑
摘要:新建库 删除库 使用库 一般不这么用,使用的时候,一般就直接双击就好了,方便快捷; 查看库 1 查看现在所有的库名 2,查看当前使用的库 3,查看创建库信息 表操作: 创建表; 查看表: 删除表 添加表字段: 删除表字段 改变字段属性 修改表字段名 添加主键 需要注意的是,添加主键的时候,表一定不能 阅读全文
posted @ 2018-02-27 16:26 许光宗 阅读(68) 评论(0) 推荐(0) 编辑
摘要:如何实现两个函数之间的切换呢,在之前我们可以这样实现: 使用这种方法写一个生产者消费者模型 如何在单线程中切换呢?这个时候我们需要引用一个模块 greenlet 执行后看不到效果,是因为太快了,快到来不及打印,所以,我们让它睡一会就好了, 在代码之间来回切换会降低效率 另外,在yield,green 阅读全文
posted @ 2018-02-08 16:51 许光宗 阅读(107) 评论(0) 推荐(0) 编辑
摘要:进程是执行中的程序,线程则是轻量级的进程 线程是cpu调度的最小单位,而进程是资源分配的最小单位 进程包含线程,GIL全局解释器锁,只是在Cpython中, 在一个程序中可以同时有多进程和线程 开启多线程 开启多线程的另一种方法 真实的线程数要加1 计算线程数 阅读全文
posted @ 2018-02-07 22:28 许光宗 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一,守护线程 守护线程和守护进程是一样的,都是随着主进程或者主线程的结束而结束 当我们再起一个线程时: 二,线程的锁 有种特殊情况: 这种情况还是要加锁的: GIL锁的不是数据,而是线程 三,死锁 这就是死锁现象了,怎么解决这个问题呢? 用RLock就可以解决这个问题了 lock是互斥锁 RLock 阅读全文
posted @ 2018-02-07 22:27 许光宗 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一,结束while循环 由此可见,当生产者结束了以后,消费者并没有退出循环 加个判断就能解决这个问题,可是新的问题又来了,在你不知道有几个消费者,或者消费者过多的情况下,你该如何呢? 这里,引用一个模块,task_done当消费者完成以后,将这个发送给生产者,q.join生产者接收后,结束,由于消费 阅读全文
posted @ 2018-02-06 15:39 许光宗 阅读(91) 评论(0) 推荐(0) 编辑
摘要:一,hmac 验证客户端的合法性 hmac,检测客户端是否合法,不依赖登录认证 server client 结果: server client 结果: 二 socketserver server client client2 结果: server client client2 阅读全文
posted @ 2018-02-06 08:59 许光宗 阅读(79) 评论(0) 推荐(0) 编辑
摘要:使用多进程,实现多个用户交互 server: client: 结果: 一,,守护进程 daemon 早没有demon之前 在加了守护后 守护进程会随着主进程的代码执行结束而结束,正常的时候,子进程没有执行完,主进程要一直等着 需要注意的是,一定要在开启进程之前设置,也就是在start之前 守护进程的 阅读全文
posted @ 2018-02-02 16:04 许光宗 阅读(113) 评论(0) 推荐(0) 编辑