12 2017 档案

Tornado使用-队列Queue
摘要:1.tornado队列的特点 和python标准队列queue相比,tornado的队列Queue支持异步 2.Queue常用方法 Queue.get() 会暂停,直到queue中有元素 Queue.put() 对有最大长度限制的队列,会暂停,直到队列有空闲空间 Queue.task_done() 阅读全文

posted @ 2017-12-28 09:41 迪米特 阅读(988) 评论(0) 推荐(0) 编辑

python装饰器
摘要:1.函数作用域 1)访问变量时,会首先寻找本作用域是否存在该变量,若没有,则依次寻找外部作用域。 运行结果:38638064 38638064 2)若在本作用域内,赋值一个变量,则该变量是一个全新的局部变量,与外部作用域变量毫无关系 运行结果: 38141744 38900208 同理,以下示例会报 阅读全文

posted @ 2017-12-21 20:59 迪米特 阅读(146) 评论(0) 推荐(0) 编辑

Tornado使用-简介
摘要:1.什么是Tornado Tornado是一个python web框架,和一个异步网络通信库。 因为它的非阻塞网络IO,可同时支撑万级别的连接请求。 适用于长轮询,全双工websocket通信。 2.主要模块 1)web框架:RequestHandler 2)web服务器:客户端,服务端(HTTPS 阅读全文

posted @ 2017-12-15 16:58 迪米特 阅读(654) 评论(0) 推荐(0) 编辑

Let's Encrypt申请免费SSL证书
摘要:1.https的作用 安全,防止网站被劫持,数据被修改 2.Let's Encrypt是什么 Let's Encrypt是一个证书授权机构(CA),可以从Let's Encrypt获得网站域名的免费证书。 3.Certbot是什么 Certbot是Let's Encrypt官方推荐的获取证书的客户端 阅读全文

posted @ 2017-12-14 14:58 迪米特 阅读(554) 评论(0) 推荐(0) 编辑

javascript基础拾遗(十三)
摘要:1.jQuery的特点 jQuery是目前非常流行的javascript库,理念是“Write Less,Do More” 1)消除浏览器差异 2)简洁的操作DOM方法 3)轻松实现动画,修改CSS等各种操作 2.$符号 $是著名的jQuery符号,jQuery把所有功能都封装在一个全局函数jQue 阅读全文

posted @ 2017-12-10 17:57 迪米特 阅读(160) 评论(0) 推荐(0) 编辑

javascript基础拾遗(十二)
摘要:1.javascript的单线程特性 在javascript中,所有的代码都是单线程的 因此所有的网络操作,浏览器事件,都必须是异步执行的,异步执行的逻辑是回调。 运行结果: begin end hello 2.Promise对象 像上列,和ajax等,承诺会在将来执行的对象,统称为Promise对 阅读全文

posted @ 2017-12-10 15:06 迪米特 阅读(183) 评论(0) 推荐(0) 编辑

javascript基础拾遗(十一)
摘要:1.DOM操作 1)查找 //根据id查找 document.getElementById() //根据html标签查找 documnet.getElementByTagName() //根据样式class查找 document.getElementsByClassName() 2)更新 DOM元素 阅读全文

posted @ 2017-12-10 13:49 迪米特 阅读(138) 评论(0) 推荐(0) 编辑

javascript基础拾遗(十)
摘要:1.支持ES6标准的浏览器 IE10+ Chrome Safari Firefox 移动端浏览器统一都支持 需要注意的是,不同浏览器对各个特性的支持也不一样 2.window对象 当前浏览器窗口对象 innerWidth,innerHeight可用于网页显示的净宽高 outerWidth,outer 阅读全文

posted @ 2017-12-08 13:47 迪米特 阅读(134) 评论(0) 推荐(0) 编辑

javascript基础拾遗(九)
摘要:1.class关键字 ES6引入了新的class关键字编写对象 新的class关键字,避免了属性和原型方法分散的情况 2)class继承 extends:继承 super()调用父类构造函数 阅读全文

posted @ 2017-12-07 22:04 迪米特 阅读(111) 评论(0) 推荐(0) 编辑

javascript基础拾遗(八)
摘要:1.原型继承 如何让一个对象继承另一个对象? FastLanguage是Language的子类,如何让FastLanguage拥有Language的属性呢? 由继承规则可知,需要让FastLanguage的原型指向Language的原型,即: new FastLanguage() FastLangu 阅读全文

posted @ 2017-12-07 21:53 迪米特 阅读(123) 评论(0) 推荐(0) 编辑

javascript基础拾遗(七)
摘要:1.对象的继承__proto__ 运行结果: 90% __proto__属性将Python对象的原型指向Language对象,这样Python对象就像是从Language对象继承的一样。 2.对象继承的另一种方法Object.create() 运行结果: 90% 3.原型链 当访问一个对象的属性时, 阅读全文

posted @ 2017-12-07 20:26 迪米特 阅读(124) 评论(0) 推荐(0) 编辑

javascript基础拾遗(六)
摘要:1.Date内置对象 获取系统时间 2.构造Date对象 需要注意的是,javascript的月份为0 11,因此,var now = new Date(2017, 12, 6)的时间为2018 01 06 3.RegExp正则 正则声明的两种方式 示例如下: 运行结果: true false fa 阅读全文

posted @ 2017-12-06 20:47 迪米特 阅读(137) 评论(0) 推荐(0) 编辑

javascript基础拾遗(五)
摘要:1.什么是箭头函数 ES6引入的一种新的函数,类似匿名函数,x= x x 箭头左端为函数参数,右端为函数体 相当于 function (x){ retutn x x } 2.箭头函数的特点 更简洁 3.箭头函数和匿名函数的区别 箭头函数和匿名函数的区别在于this关键字的使用 在前面的总结中,知道对 阅读全文

posted @ 2017-12-05 21:53 迪米特 阅读(138) 评论(0) 推荐(0) 编辑

javascript基础拾遗(四)
摘要:1.什么是闭包 正常函数,执行完毕后相关的参数,变量就释放掉了。 当一个函数的返回值是另一个函数时,该函数的相关参数和变量都会保存在返回的函数中,这种结构叫做闭包。 2.示例 计算数组和 运行结果:9 如果我们不想立即求和,在后面才执行,该怎么做? lazy_sum([1,3,5])返回一个计算和的 阅读全文

posted @ 2017-12-05 21:45 迪米特 阅读(142) 评论(0) 推荐(0) 编辑

javascript基础拾遗(三)
摘要:1.map数组映射操作 运行结果:[2,4,6,8,10] 数组.map(元素操作函数),返回新的数组 2.reduce数组两个元素操作,操作结果作为新的元素和下一个元素进行同样的操作 运行结果:25 3.filter数组过滤元素 判断结果为true保留,否则遗弃 运行结果:[2,4] 4.sort 阅读全文

posted @ 2017-12-05 20:48 迪米特 阅读(145) 评论(0) 推荐(0) 编辑

javascript基础拾遗(二)
摘要:1.对象定义 定义属性 定义方法 this关键字详解 在属性和方法中,this关键字表示对象本身,即language 如果不在对象中定义的方法或变量中,this指代的是什么呢? 当以对象的方式调用时,this指向被调用的对象,需要注意的是必须用obj.xxx(),this才指向该对象 当单独调用时, 阅读全文

posted @ 2017-12-05 20:17 迪米特 阅读(153) 评论(0) 推荐(0) 编辑

javascript基础拾遗(一)
摘要:1.判断变量类型 2.arguments关键字 只在函数内部起作用,函数所有入参 javascript function foo(x) { console.log('x is :' + x); for(var i=0;i 阅读全文

posted @ 2017-12-05 19:34 迪米特 阅读(214) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示