代码改变世界

随笔档案-2015年12月

Python闭包

2015-12-28 10:51 by 放作夥, 176 阅读, 收藏, 编辑
摘要: 闭包是函数式编程领域里的概念,函数式编程里号称它的函数是无状态的,无毒无副作用,可是我觉得闭包就是函数式编程的打脸之作,闭包让无状态的函数式编程重新有了状态。维持状态是面向对象编程最擅长,我觉得要打OOP的脸,函数式编程就不应该支持闭包,这样函数式编程才有资格继续在OOP届吹逼。补充一下,闭包简单的... 阅读全文

SSH居然能传输文件

2015-12-27 20:39 by 放作夥, 498 阅读, 收藏, 编辑
摘要: xshell有个配套的xftp用来传输文件到远程主机,学过ftp协议后想验证一下ftp server监听的端口,奇怪的是找不到,而xftp居然也正常工作,好奇百度了一下,ssh协议是支持传输文件的。有空补充完整! 阅读全文

WSGI是什么意思

2015-12-18 12:16 by 放作夥, 284 阅读, 收藏, 编辑
摘要: 学习python过程中遇到WSGI,查阅了一下,个人理解是为了解耦web传输和web业务逻辑,是一种协议一样的东西。引用一幅图吧:还听说跟CGI原理很像,从请求入口处填上一些环境变量交给逻辑app去处理了,还有听说java有个Servlet很像它。 阅读全文

VIM工具备忘

2015-12-12 14:38 by 放作夥, 161 阅读, 收藏, 编辑
摘要: vim的命令总结,不定时更新1.切换编辑文件:e /usr/local/src/a.txt2.分屏:vs /usr/loacl/src/a.txt (竖着分屏):sp/usr/loacl/src/a.txt (横着分屏)另外切换光标用ctrl+ww3.整行缩进:13,15 (13到15行向右缩进... 阅读全文

C程序员对Python的疑惑

2015-12-12 13:50 by 放作夥, 297 阅读, 收藏, 编辑
摘要: 1.if/else,try,while不产生新的作用域与java,c不同的是python只有class和module才会产生新的变量作用域,比如下面的代码会让java,c 程序员很不解>>if a is none:>> x=3>>print x2.为什么python的变量看起来像没有类型限制一样,... 阅读全文

子数组和为0或者给定值的最长子数组

2015-12-04 14:17 by 放作夥, 497 阅读, 收藏, 编辑
摘要: 关于数组的题目特别多,而且字符串也可以看成字符数组,进一步扩大了数组题目的量。子数组和为0的最长子数组这道题朴素解法是O(n^2),所以这道题肯定有更优解法,否则也不会考。一.普通的数组,即有正数有负数考虑i<j,sum[k]定义为数组前缀和,那么如果[i,j]是所求数组,那么sum[j]-sum[... 阅读全文
点击右上角即可分享
微信分享提示