随笔分类 - Python
摘要:题目来源:Fibonacci Modified We define a modified Fibonacci sequence using the following definition: Given terms and where , term is computed using the fol
阅读全文
摘要:在项目.vscode/settings.json下设置 { "python.pythonPath": "/path/to/python2.7"}
阅读全文
摘要:这个题在《剑指offer》上面讲过 思路: 1.利用递归 2.遍历,每遍历到一个新的数索引为i,就复制i个新的数组,并且把这个新的数插入新复制出来的数组的各个位置上 java: python:
阅读全文
摘要:顺时针旋转图片(矩阵)90度 思路: 转置矩阵+水平旋转180度 java代码: Python代码:
阅读全文
摘要:一个主机中的数据要通过外网发送数据给另外一个主机,为了保证接口安全,需要对接口进行签名,由于重放攻击貌似对这种接口无效,所以没有加入时间戳 直接放代码: 参考资料:http://www.cnblogs.com/codeon/p/5900914.html
阅读全文
摘要:公司项目搜索部分用的elasticsearch,那么这两个之间的数据同步就是一个问题。 网上找了几个包,但都有各自的缺点,最后决定还是自己写一个脚本,大致思路如下: 1.在死循环中不断的select指定的表 2.读取表中更新时间晚于某个时间点的所有行 (初始化时候为"1970-01-01 00:00
阅读全文
摘要:是这样的,今天把我的活干完,看到一段代码 然后,我发现了这样一段代码 当时第一感觉是,为了这个东西要计算两次乘方?这个开销不必要的吧 但是还是觉得不对劲。。。仔细看了看 ??????为了这个随机数,要生成长度九万的数组?几百k的内存??? 但是,还有什么呢。。。 继续。。 生成的是随机数,然后用fl
阅读全文
摘要:工作中遇到一个问题,就是有一些需要对数据库做全表扫描,而且对结果要求比较宽松的地方,总觉得可以找地方优化,比如暂时保存计算结果。 首先想起来的就是functools.lru_cache,但是可惜在python2.7中没有这个装饰器。 然后就是在stackoverflow找了一个: (来源:https
阅读全文
摘要:读flask源码的时候,有一点一直到现在都没有一个清晰的概念,比如四个全局变量g,current_app,session,request是怎么做到的 按照查到的资料里面的说法,为了不至于每次都主动调用函数去获取请求值,所以在flask里面用了设计模式中的Proxy,在flask中用到了LocalPr
阅读全文
摘要:还是带着问题上路吧,和整数对象的实现同样的问题: why?在整数对象的实现中,对待小整数有小整数对象池,对待大整数对申请内存,字符串对象的实验也是这样的吗??? NO 先看下字符串对象的定义: 其中: PyObject_VAR_HEAD中的ob_size存放字符串实际长度 ob_shash用来缓存该
阅读全文
摘要:一个老问题: 学python时候应该都遇到过这个问题,为什么?一般的说法是把这个可变的默认参数和函数绑定在一块了 但是,怎么绑定的??? 看python文档[1],里面对def的解释: A function definition is an executable statement. Its exe
阅读全文
摘要:刚开始学python时候,发现一个很迷惑的现象,一直到看了源码后才知道了: 想用同样的参数初始化两个对象,结果却是,这两个对象其实是同样的对象????逗我呢? 这又是怎么回事?为什么现在又是False了??? 这些不同,主要来自于python中对待小整数和大整数的初始化方式不同,而且他们都是在对象池
阅读全文
摘要:(明天论文就要送审了!!!距离毕业一个月!!!) 现在还记得刚开始学python时候被这种动态语言惊到的那种感觉,列表和字典对象可以随意伸缩,简直不能更帅了,但是一直不知道内部到底是怎么实现的,python源码用C实现的,但是C是过程性语言啊。 说怎么实现之前,先捋捋什么是对象,对这个我觉得《pyt
阅读全文
摘要:由于Python中,变量作用域为LEGB,所以在函数内部可以读取外部变量,但是在函数外不能读取函数内的变量。但是出于种种原因,我们需要读取函数内的变量时候怎么办?那就是在函数内在加一个函数。 这样,我们就可以看到函数内部的变量了。 上面的inner就是闭包,闭包就是能够读取其他函数内部变量的函数,也
阅读全文
摘要:服务器端: 1.创建一个面向网络的TCP套接字对象socket, 2.绑定地址和端口 3.监听 4.当有客户端连接时候,接受连接并给此连接分配一个新的套接字 5.当客户端发送空信息时候,关闭新分配的套接字 客户端: 1.创建新的套接字 2.连接指定的地址和端口号
阅读全文
摘要:先说下结果吧,结果就是我的IP被豆瓣封了。。。
阅读全文
摘要:Given an array of strings, group anagrams together. For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"], Return: 解法1: 把含有相同字母的字符串分之同一组,对每组的
阅读全文
摘要:原来这就是闭包啊。。。 还是上次面试,被问只不知掉js里面的闭包 闭包,没听过啊。。。什么是闭包 回来查了下,原来这货叫闭包啊。。。。。。 —————————————————————————————————— 闭包(closure)是函数式编程的重要的语法结构。闭包也是一种组织代码的结构,它同样提高
阅读全文
摘要:前两天一个面试被问到python中单例模式有几种实现方式,只答出了可以用元类实现。。。然后就想不起来了。 之后翻书,原来这些之前都见过的啊。。。。 1.手动实现真正创建实例的方法__new__()来实现 2,利用元类实现: 3,利用装饰器实现 4.共享属性 5.import实现 参考资料:1.改善p
阅读全文

浙公网安备 33010602011771号