nodejs

【NodeJs基础篇】(十一)Express 4.x中request参数的获取

基本上每一个Http服务器的编程框架都是对request和response的处理。即处理浏览器对服务器的请求(request)和服务器对浏览器的响应( response)。 request是浏览器给服务器的请求,一般用到的是两种方法:Post和Get(Express也支持其它方法,如put)。两种方法都会指定路由,除此之外,Get 方法的使用场景是浏览器向服务器请求数据,比如访问首页,即向浏览器请求首页内容,可以带参数指定需要哪些内容,所以我们需要既能获取路由还能获取参数;Post 指的是向服务器推送内容,然后获得一个反馈,所以我们需要能获取Post的内容。 request提供了三种方法来获取参数和内容:request.params,request.query,request.body。 Github源码下载 [https://github.com/

  • zgljl2012
2 min read
【Python】配置文件读取
python

【Python】配置文件读取

Python提供了ConfigParser包来进行配置文件读取。 API: * read(filename) 读取ini文件内容 * sections() 得到所有的section,并以list的形式返回 * options(section) 得到该section的所有option * items(section) 得到该section的所有键值对 * get(section,option) 得到section中option的值,返回为string类型 * getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数 * add_section(section) 添加一个新的section * set( section,

  • zgljl2012
1 min read
区域链实践第一步——区域链开发环境搭建
区块链

区域链实践第一步——区域链开发环境搭建

转载请注明原文地址 http://www.zgljl2012.com/2016/09/21/qu-yu-lian-shi-jian-di-yi-bu-qu-yu-lian-kai-fa-huan-jing-da-jian/ 区域链光速发展,在许多人的期许下,已经成为了互联网下一个革新点。区块链会成就的未来价值互联网,是新时代的基石。 > IBM中国研究院开发的超能云(SuperVessel)平台提供了给区块链爱好者、开发者的区块链开发测试环境。通过该平台,用户能够免费、快速创建基于Hyperledger Fabric的多节点区块链、并在自己的链上编写智能合约。 通过IBM的SuperVessel,我们能接触区块链,能自己部署和执行智能合约;通过Github上的开源项目,也就是上面提到的Hyperledger Fabric [https://github.com/hyperledger/

  • zgljl2012
7 min read
C++

C++实现多线程编程

在C++的多线程编程实现里有两种方式,一种是Windows头文件里的CreateProcess,另一种是process.h里的_beginthread,我这里用的是后一种,并且将多线程操作封装成了类似Java里的Thread类。 Thread类包含四种操作(对应线程的几种状态):就绪(start),挂起(suspend)、恢复(resume)以及终止(terminate),另外,还包含了一个可以设置线程超时的操作。 -------------------------------------------------------------------------------- Thread类代码如下(Thread.h): #ifndef THREAD_H #define THREAD_H #include #include typedef

  • zgljl2012
3 min read
转载

【转载】干货总结!每个设计师需知的40个设计素材站

原文地址:http://www.uisdc.com/40-resources-designer-should-know# 好奇那些在Dribbble、Behance上发表佳作的大神们都是在哪里找素材的么?对,即使是他们也需要优秀素材的支持来完成好作品,今天我们我们来揭秘一下他们的素材来源。这当中有网站,有PSD素材站,有高清图片网站,有搜集UI元素的博客,有视觉稿合集,这些免费的素材就是他们的灵感库。 和以往所有的列表一样,他们可能看起来距离“伟大”的设计有点距离,但是设计师不就是用来化腐朽为神奇的么? 1. Fribbble 来自Dribbble的免费素材会在这个网站汇集,有图标、PSD、各类视觉稿,不一而足。 2. Behance project template

  • zgljl2012
9 min read
python

创建一个简单的Python服务器

有时候在学习一些前端框架或前端库时,需要有一个Web服务器作为后端提供数据。如果使用Apache或Tomcat等服务器比较麻烦(需要把代码放到指定位置),而且不够轻量级——相比起使用Python来说。 如果没有安装Python的话,需要先安装Python,建议安装Python 3以上的版本。 进入你的项目文件夹,打开一个终端(控制台窗口),输入: python -m http.server 8000 通过 http://localhost:8000 就可以在浏览器访问了…… 这样就创建成功了一个PythonWeb服务器,都觉得简单的过分了…… > 如果使用的是Python 2,输入:python -m SimpleHttpServer 8000

  • zgljl2012
1 min read
web前端

SVG简介

SVG全称:Scalable Vector Graphics,可伸缩矢量图形 SVG既是一种文本格式,也是一种XML语言。每个SVG图像都是使用与HTML类似的标记定义的。 SVG代码可以直接包含在Html中,也可以动态插入到DOM中。 > 支持除IE8及其之前版本外的所有浏览器。 > 因为SVG同时是一种XML语言,所以,要记得关闭元素 创建SVG画布 创建了一个SVG元素后,可以将这个元素想象成一张画布,然后我们可以在这张画布画上各种各样的东西。既然是画布,首先自然得有画布的大小。 如此就创建了一副宽100px、高100px的画布。单位默认为px,可以指定其它单位,如em、pt等。 在画布上画一个简单的圆 有了画布后,我们就可以在画布上画画了。但与普通的画画不同,我们不是用笔去画,而是指挥电脑去画。那如果我要在画布上画一个圆,

  • zgljl2012
3 min read
blockchain

【BlockChain-Blueprint For a New Economy 】读书笔记&1

《BlockChain-Blueprint For a New Economy 》读书笔记&1 > 比特币风光无限,但作为其底层技术的区块链技术却被认为比电子货币拥有着更大的意义。本书通过讨论电子货币(区块链1.0)和智能合约(区块链 2.0)来证明区块链为什么能被称为继大型机、PC、互联网、移动互联网之后的第五大颠覆式创新。 第一次听说区块链是在知乎的一个回答里,因为本人从事的是P2P网贷行业,当时是在搜索P2P如何做大数据风控,然后就看到一位答主的回答里提到了区块链,并且在评论中还和其他人讨论了这个牛叉到不行但我却听都没听过的东西。后来,就在感叹着知乎强大、感慨着自己孤陋寡闻的同时,开始去了解什么是区块链。然后就找到了这本书,并且看到了扉页上作者的话。就是上面那段。好吧,

  • zgljl2012
1 min read
zgljl2012@gmail.com