摘要: gevent是一个异步I/O框架,当遇到I/O操作的时候,会自动切换任务,从而能异步地完成I/O操作但是在测试的情况下,可以使用`sleep`函数来让gevent进行任务切换。示例如下:```pythonimport geventdef test(id): print('Test %s is ... 阅读全文
posted @ 2015-07-01 21:04 Eric_Nirvana 阅读(1943) 评论(0) 推荐(1) 编辑
摘要: 在gevent的源码中,经常能看到switch函数。而不同的类中的switch函数有不同的用法##1. greenlet的switch函数这里面的greenlet**是greenlet库中的greenlet类**,它**是gevent中的Greenlet类的基类**(即Greenlet类是在gree... 阅读全文
posted @ 2015-07-01 21:02 Eric_Nirvana 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 在flask框架中,我们经常会遇到`endpoint`这个东西,最开始也没法理解这个到底是做什么的。最近正好在研究`Flask`的源码,也就顺带了解了一下这个`endpoint` 首先,我们看一个例子:```python@app.route('/user/')def user(name): ret... 阅读全文
posted @ 2015-06-30 23:05 Eric_Nirvana 阅读(23435) 评论(5) 推荐(10) 编辑
摘要: 今天的题目不是leetcode上面的。只是觉得动态规划还是不算很熟练,就接着找了点DP的题练练##最长递增子序列的长度**题目的意思**:传入一个数组,要求出它的最长递增子序列的长度。例如:如在序列1,-1,2,-3,4,-5,6,-7中,最长递增序列为1,2,4,6,所以长度为4。 **分析**... 阅读全文
posted @ 2015-06-30 22:50 Eric_Nirvana 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 又到了晚上,动态规划,开刷!##第121题 Best Time to Buy and Sell Stock**题目的意思**:给予一个数组price,表示特定股票在某天的股价,里面第i个数表示第i天的价格。只能交易一次(买一次+卖一次),求最大利润**分析**:典型的动态规划。当我们要求到第i天为止... 阅读全文
posted @ 2015-06-30 22:49 Eric_Nirvana 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 今天在刷了几道简单的动态规划后,又看了看string方面的题 ##第五题 Longest Palindromic Substring **题目的意思**:求一个字符串的最长回文子串**分析**:开始,我的想法是,现在字符串中插入特殊字符,比如`'$'`,这样可以规避回文串长度为奇数或偶数的讨论问题,... 阅读全文
posted @ 2015-06-30 22:48 Eric_Nirvana 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 上次刷了五六道题,都是关于`string`处理的,这次想换个知识点刷一下,然后再回头刷string的题,当做复习..这几天主要会选择**动态规划**的题目,因为以前从没刷过这方面的东西,很多东西都不是很懂..就当重新学习吧~##第198题 House Robber**题目的意思**:一个抢劫者要抢劫... 阅读全文
posted @ 2015-06-30 22:47 Eric_Nirvana 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 今天开始刷Leetcode上面的算法题。我会更新我刷题过程中提交的代码(成功和不成功的都有)和比较好的解法##第二题 Add Two Numbers**题目的意思**:输入两个链表,这两个链表都是倒序的数字,相加后返回倒序的链表。比如: Input: (2 -> 4 -> 3) + (5 ->... 阅读全文
posted @ 2015-06-30 22:46 Eric_Nirvana 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 这两天端午节。趁着端午节没事干,写了个flask的扩展——`flask-RedisSession` 在flask中使用该扩展可以让你借助redis数据库轻松获得server-side session. 这个flask扩展可以使用`pip install flask-redissession`获得... 阅读全文
posted @ 2015-06-30 22:44 Eric_Nirvana 阅读(2923) 评论(0) 推荐(0) 编辑
摘要: #Cookie与Session--在看源码的过程中,发现自己对cookie和session不甚了解。于是便在网上好好看了看这方面的资料。现在记录下来,留作备份。以后忘了还能看... 会话跟踪是Web程序中常用的技术,用来**跟踪用户的整个会话**。常用的会话跟踪技术是Cookie和Session。... 阅读全文
posted @ 2015-06-30 22:41 Eric_Nirvana 阅读(384) 评论(0) 推荐(1) 编辑