解决Sublime Text 3中文显示乱码问题(转)1、打开Sublime Text 3,按Ctrl+~打开控制行,复制粘贴以下python代码,然后回车运行。2. 复制并粘贴如下代码:import urllib.request,os,hashlib; h = '7183a2d3e96f11eea...
分类:
其他好文 时间:
2015-02-26 01:14:49
阅读次数:
122
【现象】Eclipse+Pydev 开发时,运行时提示如下:
SyntaxError: Non-ASCII character '\xe5' in file D:\..\src\Auto.py on line 2, but no encoding declared; see http://www.python.org/peps/ for details
【原因】代码中含中文,Python的文件,默认的编码是ASCII,而Eclipse中默认的编码方式是GBK,所以出错。
【处理】在Python代码中的编...
分类:
系统相关 时间:
2015-02-25 22:25:51
阅读次数:
382
近期做了浙大oj的第1011道题,遇见一件奇怪的事。这道题我用c++和php做,提交后都正确。可是用全然同样的逻辑改写成python代码提交后却产生了Non-zero Exit Code的判题结果。python的这一判题结果大多表示程序在执行过程发生了未捕捉的异常。经重复提交排查后确定未捕捉...
分类:
编程语言 时间:
2015-02-24 16:15:22
阅读次数:
330
首先一般考虑“万能的”暴力穷举(递归、回溯)。但因为穷举时间复杂度通常过高,所以需要考虑更好的方法,如分治法(通过分而治之,然后归并),以及空间换时间(如活用哈希表)。此外,选择合适的数据结构可以显著提升效率,如寻找最小的k个数中,用堆代替数组。再有,如果题..
分类:
编程语言 时间:
2015-02-21 21:09:05
阅读次数:
205
《程序员编程艺术:面试和算法心得》http://taop.marchtea.com/https://github.com/julycoding/The-Art-Of-Programming-By-July/tree/master/ebook/code/python1.1旋转字符串1:defsimpleShift(str,n):
2:tmpStr=str[n:]+str[:n]
3:returntmpStr
4:
5:defLeftShiftOne(str):..
分类:
编程语言 时间:
2015-02-20 00:14:06
阅读次数:
156
方案一.accept+read/write模式 这种模式其实不是并发服务器,而是iterator服务器,因为它一次只能服务一个客户。同时,这种方案不适合长连接,倒是很适合daytime这种write-only短连接服务.以下是python代码展示的用方案一实现echo server的大致做法imp....
分类:
其他好文 时间:
2015-02-18 17:35:06
阅读次数:
323
1:defmergesort(seq):
2:iflen(seq)<=1:
3:returnseq
4:mid=len(seq)/2
5:left=mergesort(seq[:mid])
6:right=mergesort(seq[mid:])
7:returnmerge(left,right)
8:
9:defmerge(left,right):
10:result=[]
11:i,j=0,0
12:whilei<len(left)andj<len(right):
..
分类:
编程语言 时间:
2015-02-17 23:47:16
阅读次数:
316
大数据-哈希教你如何迅速秒杀掉:99%的海量数据处理面试题http://blog.csdn.net/v_july_v/article/details/73826931:importoperator
2:importheapq
3:
4:defhashfiles():
5:
6:files=[]
7:foriinrange(0,10):
8:files.append(file(str(i)+‘.txt‘,‘w‘))
9:
10:queryfil..
分类:
编程语言 时间:
2015-02-17 23:45:37
阅读次数:
178
wtforms是一个表单模板库, 下面以修改密码表单为例简单说明其用法. 我们可以用python代码定义form的基本元素, 比如用户名/邮箱, 并给定各个元素的validation条件. 然后在render_template()方法中, 将python的form类传递给html模板. 在模板上, ...
分类:
其他好文 时间:
2015-02-17 17:41:49
阅读次数:
989
代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构一个良好的算法能够对性能起...
分类:
编程语言 时间:
2015-02-15 13:26:05
阅读次数:
236