自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

junli_chen的博客

有总结才有进步!

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 epoll 或者 kqueue 的原理是什么?

作者:蓝形参链接:https://www.zhihu.com/question/20122137/answer/14049112来源:知乎著作权归作者所有,转载请联系作者获得授权。首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨论I/O的操作,通过re

2016-12-27 14:15:51 312

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

之所以想起写这篇文章,是因为最近看到的一个著名的开源项目在内部使用时的各种问题,不得不说,很多的开源的东西思想是不错的,但离真正工程化都有不小的距离,所以没什么商业公司采用的开源产品如果要引入的话一定要慎重,通常会有N多的坑等着你去填,而比较成功的开源项目的背后多数都会有商业公司在背后不断的改进。  遥想我2000年开始学习写asp代码时,觉得写代码也不难呀,无非就是学学语法规则、库就可以

2016-12-26 19:04:20 352

转载 写给未来的程序媛

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

2016-12-26 19:02:44 418

原创 常用的sql语句用法

1.group_concat()函数group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。sql = "SELECTcustomer_name,GROUP_CONCAT(channel) FROM channel_infos GROUP BYcustomer_name"实际中什么时候需要用到这个函数?假如需要查询的结果是这样:左边显示组名,右边想显示该组

2016-12-26 15:58:08 271

转载 自学编程的 6 个技巧总结

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

2016-12-20 18:46:37 361 1

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

我们怎么做才能既不需要写很多注释,又能保证代码易于理解呢?其中一个主要的方法就是让代码自文档化。其优势在于,既不用写注释,又能使得代码易于维护。下面就是三种使得代码自文档化的基本方法:命名:利用名字来解释变量、函数等的目的。封装函数:将一些特定功能的代码封装成一个函数以明确目的。引入变量:将表达式插入至专用变量。这可能看上去很简单,但在实际操作过程中会让人觉得有点棘

2016-12-19 14:33:57 610

原创 Python 使用requests发送POST请求

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

2016-12-15 15:10:04 291982 5

原创 python数据如何保存到excel中

第一步:下载xlwt首先要下载xlwt,(前提是你已经安装好了Python)下载地址:  https://pypi.python.org/pypi/xlwt/点击进去,找到下图内容下载第二个第二步:安装xlwt打开cmd,切换目录到你下载的文件地址输入python setup.py install,就安装成功了

2016-12-15 10:18:03 34272 2

原创 Python产生随机数(转)

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

2016-12-15 10:16:28 3803

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

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

2016-12-15 10:13:37 3232

原创 python get,post提交表单

# -*- coding: cp936 -*-import urllib2,urllib,sys"""使用GET在百度搜索引擎上查询在百度的搜索条中随便输入一些内容,会有w和cl两项构成GET串此例演示如何生成GET串,并进行请求."""url = "http://www.baidu.com/s"search = [('w','python'),('cl','3')]getSt

2016-12-12 11:35:06 2896 3

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

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

2016-12-12 10:20:24 69247 1

转载 Tornado web开发之简单文件上传

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

2016-12-12 09:41:51 2787

原创 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.localtime(X))2016-12-01 17:50:00

2016-12-02 20:07:02 946

数学之美.pdf

书中将高深的数学原理讲得更加通俗易懂,让非专业读者也能领略数学的魅力。通过具体实例教会读者在解决问题时如何化繁为简,如何用数学去解决工程问题。

2016-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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