junli_chen的博客

有总结才有进步!

epoll 或者 kqueue 的原理是什么?

作者:蓝形参 链接:https://www.zhihu.com/question/20122137/answer/14049112 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。...

2016-12-27 14:15:51

阅读数:148

评论数:0

高质量的工程代码为什么难写

之所以想起写这篇文章,是因为最近看到的一个著名的开源项目在内部使用时的各种问题,不得不说,很多的开源的东西思想是不错的,但离真正工程化都有不小的距离,所以没什么商业公司采用的开源产品如果要引入的话一定要慎重,通常会有N多的坑等着你去填,而比较成功的开源项目的背后多数都会有商业公司在背后不断的改进。...

2016-12-26 19:04:20

阅读数:223

评论数:0

写给未来的程序媛

可能是因为正当校招季,最近关于程序媛(女性程序员)的话题很火,朋友圈里一下就冒出很多相关文章,有的写自己求职入职的心路历程,有的从客观数据角度分析女性优劣势,也有过来人分享自己和周围人的看法,加之几天前我所在的公司ThoughtWorks赢得了2016最佳女性科技人员雇主,忽然间,”程序媛”成了每...

2016-12-26 19:02:44

阅读数:264

评论数:0

常用的sql语句用法

1.group_concat()函数 group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。 sql = "SELECTcustomer_name,GROUP_CONCAT(channel) FROM channel_infos GROUP BYcustomer...

2016-12-26 15:58:08

阅读数:121

评论数:0

自学编程的 6 个技巧总结

有一天,我的一个在学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?我曾在上大学的时候自学过编程,这么多年过去了,我意识到我或许是在用最困难的方式去学习和了解编程。本来我完全可以用更快的速度学习。因此,在回顾了过去之后,我写下了这些年来我渐渐掌握到的关于如何学习编程的一些事情。 “快...

2016-12-20 18:46:37

阅读数:201

评论数:1

如何编写高质量和可维护的代码

我们怎么做才能既不需要写很多注释,又能保证代码易于理解呢? 其中一个主要的方法就是让代码自文档化。其优势在于,既不用写注释,又能使得代码易于维护。 下面就是三种使得代码自文档化的基本方法: 命名:利用名字来解释变量、函数等的目的。封装函数:将一些特定功能的代码封装成一个函数以明确...

2016-12-19 14:33:57

阅读数:224

评论数:0

Python 使用requests发送POST请求

一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行  请求报头  消息主体 HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码方式。服务端通过是根据请求头中的Content-Type字段来获知请求中的...

2016-12-15 15:10:04

阅读数:84679

评论数:0

python数据如何保存到excel中

第一步:下载xlwt 首先要下载xlwt,(前提是你已经安装好了Python) 下载地址:  https://pypi.python.org/pypi/xlwt/ 点击进去,找到下图内容 下载第二个 第二步:安装xlwt 打开cm...

2016-12-15 10:18:03

阅读数:12844

评论数:1

Python产生随机数(转)

随机整数: >>> import random >>> random.randint(0,99) 21 随机选取0到100间的偶数: >>> import random >>> random.randrange...

2016-12-15 10:16:28

阅读数:2308

评论数:0

Python 提交表单数的一点简单介绍How to submit a web form

今天我们花些时间来看下三种用python提交一个web表单的方法,因此,我们用搜索引擎duckduckgo.com以"python"为关键词进行搜索,然后将结果保存为一个HTML文件,我们用python自带的urllib模块和两个第三方包:requests 和mechanize...

2016-12-15 10:13:37

阅读数:1697

评论数:0

python get,post提交表单

# -*- coding: cp936 -*- import urllib2,urllib,sys """ 使用GET在百度搜索引擎上查询 在百度的搜索条中随便输入一些内容,会有w和cl两项构成GET串 此例演示如何生成GET串,并进行请求. ""...

2016-12-12 11:35:06

阅读数:1943

评论数:3

Python 字符串与二进制串的相互转换

一个问题,在Python中,如何将一个字符串转换为相应的二进制串(01形式表示),并且能够将这个二进制串再转换回原来的字符串。 一个简单版本 def encode(s): return ' '.join([bin(ord(c)).replace('0b', ''...

2016-12-12 10:20:24

阅读数:19512

评论数:0

Tornado web开发之简单文件上传

1、介绍 我们知道,在web开发过程中,文件上传是经常用到的功能,比如上传附件,上传照片等 下面我们来介绍一下利用tornado 来实现文件上传功能 2.代码 由于实现文件上传的表单很简单,只需要几行html,我们把他们直接嵌入到python代码中 废话少说,直接上代码: #!/usr/bin/...

2016-12-12 09:41:51

阅读数:1706

评论数:0

Python时间戳转变为时间格式

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(X)) >>> X=1480585800.00 >>> print time.strftime('%Y-%m-%d %H:%M:%S',time.localti...

2016-12-02 20:07:02

阅读数:217

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭