01 2018 档案

摘要:建立与MongoDB之间的连接:官方文档 阅读全文
posted @ 2018-01-28 14:55 想54256 阅读(253) 评论(0) 推荐(0)
摘要:MongoDB简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 特点 模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完整的索引支持: 阅读全文
posted @ 2018-01-27 14:34 想54256 阅读(287) 评论(0) 推荐(0)
摘要:shell脚本的调试方法 -n:读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v:一边执行脚本,一边将执行过的脚本命令打印到标准错误输出 -x:提供跟踪执行信息,将执行的每一条命令和结果依次打印出来 使用这些选项有三种方法,一是在命令行提供参数: 二是在脚本开头提供参数: 第三种方法是在脚 阅读全文
posted @ 2018-01-26 15:56 想54256 阅读(202) 评论(0) 推荐(0)
摘要:基本语法 书写+执行脚本 书写最简单的脚本:02.sh 执行脚本: Shell会fork一个子进程并调用exec执行./test.sh这个程序,exec系统调用应该把子进程的代码段替换成./02.sh程序的代码段,并从它的_start开始执行。然而test.sh是个文本文件,根本没有代码段和_sta 阅读全文
posted @ 2018-01-25 15:58 想54256 阅读(244) 评论(0) 推荐(0)
摘要:基础部分 字符串、列表、字典、集合、文件操作,循环 sys模块,os模块 hashlib模块,random模块,序列化(json,pickle),XML logging模块,shutil模块 re模块,paramiko模块 time模块,datetime模块 装饰器,迭代器生成器 面向对象编程 面向 阅读全文
posted @ 2018-01-16 21:21 想54256 阅读(398) 评论(0) 推荐(0)
摘要:Centos pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install --upgrade 包名` 上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。 mkvirtualenv [虚拟环境名称] workon [虚拟环境名称 阅读全文
posted @ 2018-01-12 12:11 想54256 阅读(648) 评论(0) 推荐(0)
摘要:1.添加资源 添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令(没有换行): # sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noar 阅读全文
posted @ 2018-01-12 11:36 想54256 阅读(519) 评论(0) 推荐(0)
摘要:安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载python3.6编译安装 # wget https://www.pytho 阅读全文
posted @ 2018-01-11 16:00 想54256 阅读(193) 评论(0) 推荐(0)
摘要:安装pip3出错: 执行一下apt-get update更新源 阅读全文
posted @ 2018-01-11 14:56 想54256 阅读(455) 评论(0) 推荐(0)
摘要:服务器环境配置 在本地的虚拟环境中,项目根目录下,执行命令收集所有包 阅读全文
posted @ 2018-01-10 21:52 想54256 阅读(125) 评论(0) 推荐(0)
摘要:Ubuntu pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install --upgrade 包名` sudo apt-get install python-virtualenv sudo easy_install virtualenvwrapper 阅读全文
posted @ 2018-01-10 21:42 想54256 阅读(1167) 评论(0) 推荐(0)
摘要:下载安装 下载:猛击这里 安装: 1、进入nginx目录执行: $ ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module - 阅读全文
posted @ 2018-01-10 15:44 想54256 阅读(511) 评论(0) 推荐(0)
摘要:模拟tornado两个socket请求 同步执行 按部就班的依次执行,知道上一个步骤执行完才执行下一步。 结果: 开始处理请求req_a开始执行IO操作完成IO操作完成处理请求req_a开始处理请求req_b完成处理请求req_b 异步执行 对于耗时的过程,我们将其交给别人(如其另外一个线程)去执行 阅读全文
posted @ 2018-01-09 18:48 想54256 阅读(4160) 评论(0) 推荐(0)
摘要:Cookie 普通cookie 设置 set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None) 参数说明: name:cookie名 value:cookie值 domain:提交cookie时匹配 阅读全文
posted @ 2018-01-08 20:37 想54256 阅读(1546) 评论(0) 推荐(0)
摘要:提神个醒脑! 静态和模板文件的配置 1.静态文件路径 我们可以通过向web.Application类的构造函数传递一个名为static_path的参数来告诉Tornado从文件系统的一个特定位置提供静态文件,如: 在这里,我们设置了一个当前应用目录下名为statics的子目录作为static_pat 阅读全文
posted @ 2018-01-04 20:56 想54256 阅读(6337) 评论(1) 推荐(0)
摘要:将数据发送到前端 1.write(chunk) 将chunk数据写到输出缓冲区。之前一直用的这种方式,例如: write方法是写到缓冲区的,我们可以像写文件一样多次使用write方法不断追加响应内容,最终所有写到缓冲区的内容一起作为本次请求的响应输出。 将json数据传到前端: 实际上,我们可以不用 阅读全文
posted @ 2018-01-04 19:54 想54256 阅读(9849) 评论(0) 推荐(0)
摘要:接收前端传来的参数 利用HTTP协议向服务器传参的几种途径: 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 提取uri的特定部分,如/blogs/2016/09/0001,可以在服务器端 阅读全文
posted @ 2018-01-03 23:09 想54256 阅读(10770) 评论(0) 推荐(1)
摘要:GIT简介 Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 集中式:远程服务器保存所有版本,用户客户端有某个版本 分布式:远程服务器保存所有版本,用户客户端有所有版本 GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和G 阅读全文
posted @ 2018-01-03 11:59 想54256 阅读(330) 评论(0) 推荐(0)
摘要:由于在传统的共享以太网中,所有的节点共享传输介质,所以同一时间只能允许2台计算机之间通信,如果多台计算机想要同时通信,就会导致数据“粘包”或堵塞。于是以太网采用了: CSMA/CD协议(基带冲突检测的载波监听多路访问技术): 这个协议的作用是:证传输介质有序、高效地为许多节点提供传输服务,换句话说, 阅读全文
posted @ 2018-01-01 14:46 想54256 阅读(318) 评论(0) 推荐(0)