11 2017 档案

摘要:1 阻塞和非阻塞 对于阻塞和非阻塞,网上有一个很形象的比喻,就是说好比你在等快递,阻塞模式就是快递如果不到,你就不能做其他事情。非阻塞模式就是在这段时间里面,你可以做其他事情,比如上网、打游戏、睡觉等,很显然非阻塞的模式会效率更高。 非阻塞的模式也分两种,第一种就是忙轮询,因为你不知道快递什么时候来 阅读全文
posted @ 2017-11-20 08:39 Erick-LONG 阅读(826) 评论(0) 推荐(0)
摘要:tornado.options.define() 用来定义options选项变量的方法,定义的变量可以在全局的tornado.options.options中获取使用,传入参数: name 选项变量名,须保证全局唯一性,否则会报“Option 'xxx' already defined in ... 阅读全文
posted @ 2017-11-20 08:29 Erick-LONG 阅读(2348) 评论(0) 推荐(0)
摘要:在这一修改版本中,我们引入了tornado.httpserver模块,顾名思义,它就是tornado的HTTP服务器实现。 我们创建了一个HTTP服务器实例http_server,因为服务器要服务于我们刚刚建立的web应用,将接收到的客户端请求通过web应用中的路由映射表引导到对应的handler中 阅读全文
posted @ 2017-11-20 08:16 Erick-LONG 阅读(2501) 评论(0) 推荐(0)
摘要:公式中A(n,m)为排列数公式,C(n,m)为组合数公式。 阅读全文
posted @ 2017-11-14 16:20 Erick-LONG 阅读(742) 评论(0) 推荐(0)
摘要:import trip headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36', 'Referer':'https://ad.weibo.com/ad/index... 阅读全文
posted @ 2017-11-10 11:52 Erick-LONG 阅读(228) 评论(0) 推荐(0)
摘要:建议使用jode.js 模板引擎,类似Python,利用缩进,可以直接生成代码,而不是变成字符串 阅读全文
posted @ 2017-11-02 22:32 Erick-LONG 阅读(144) 评论(0) 推荐(0)
摘要:html 阅读全文
posted @ 2017-11-02 21:51 Erick-LONG 阅读(284) 评论(0) 推荐(0)
摘要:只要涉及文件上传,那么form标签要加一个属性: 阅读全文
posted @ 2017-11-02 08:35 Erick-LONG 阅读(937) 评论(0) 推荐(0)
摘要:var http = require("http"); var querystring = require("querystring"); //创建服务器 var server = http.createServer(function(req,res){ //如果你的访问地址是这个,并且请求类型是post if(req.url == "/dopost" && req.m... 阅读全文
posted @ 2017-11-02 08:22 Erick-LONG 阅读(394) 评论(0) 推荐(0)
摘要:router.js 阅读全文
posted @ 2017-11-02 08:06 Erick-LONG 阅读(174) 评论(0) 推荐(0)
摘要:不写./,从node_modules 导入,此文件 我们可以使用文件夹来管理模块,比如 1 var bar = require("bar"); 那么Node.js将会去寻找node_modules目录下的bar文件夹中的index.js去执行。 每一个模块文件夹中,推荐都写一个package.jso 阅读全文
posted @ 2017-11-01 23:09 Erick-LONG 阅读(258) 评论(0) 推荐(0)
摘要:暴露函数 使用 暴露类 使用 阅读全文
posted @ 2017-11-01 22:41 Erick-LONG 阅读(798) 评论(0) 推荐(0)
摘要:var http = require("http"); var fs = require("fs"); var url = require("url"); var path = require("path"); var server = http.createServer(function(req,res){ //这里如果不用req.url来if判断,那么用户不管输入什么网址, ... 阅读全文
posted @ 2017-11-01 22:17 Erick-LONG 阅读(408) 评论(0) 推荐(0)
摘要:var http = require("http"); var url = require("url"); var fs = require("fs"); var path = require("path"); http.createServer(function(req,res){ //得到用户的路径 var pathname = url.parse(req.url).p... 阅读全文
posted @ 2017-11-01 08:21 Erick-LONG 阅读(312) 评论(0) 推荐(0)
摘要:异步变同步读取 阅读全文
posted @ 2017-11-01 08:05 Erick-LONG 阅读(1238) 评论(0) 推荐(0)
摘要:var http = require("http"); var fs = require("fs"); var server = http.createServer(function(req,res){ //不处理小图标 if(req.url == "/favicon.ico"){ return; } //stat检测状态 fs.stat... 阅读全文
posted @ 2017-11-01 08:04 Erick-LONG 阅读(494) 评论(0) 推荐(0)
摘要:var http = require("http"); var fs = require("fs"); var server = http.createServer(function(req,res){ //不处理小图标 if(req.url == "/favicon.ico"){ return; } fs.mkdir("./album/aaa"... 阅读全文
posted @ 2017-11-01 08:02 Erick-LONG 阅读(1306) 评论(0) 推荐(0)
摘要:var http = require("http"); var fs = require("fs"); var server = http.createServer(function(req,res){ //不处理小图标 if(req.url == "/favicon.ico"){ return; } //给用户加一个五位数的id var... 阅读全文
posted @ 2017-11-01 08:01 Erick-LONG 阅读(221) 评论(0) 推荐(0)
摘要:var http = require("http"); var server = http.createServer(function(req,res){ //得到url var userurl = req.url; res.writeHead(200,{"Content-Type":"text/html;charset=UTF8"}) //substr函... 阅读全文
posted @ 2017-11-01 07:59 Erick-LONG 阅读(1486) 评论(0) 推荐(0)
摘要:路由 http模块 URL模块解析参数 阅读全文
posted @ 2017-11-01 07:58 Erick-LONG 阅读(192) 评论(0) 推荐(0)