摘要:
请尊重作者劳动成果,转载请标明原文链接: https://www.cnblogs.com/dolphin0520/p/3780005.html http://www.cnblogs.com/dolphin0520/p/3780005.html 什么是装箱?什么是拆箱? 装箱就是自动将基本类型转换为包 阅读全文
摘要:
回首翻了翻之前的文章,当时的思路和场景其实还是历历在目(os其实个人觉得自己记忆力还是不错的。。),废话不多说了,没有后续 也没有争取,有的就是坚持和执行力,过去了快6年 我发现自己还是能折腾的。 线程间的通信之 等待/通知机制 前提是多 synchronized 同步锁有一定的了解。 未借助同步锁 阅读全文
摘要:
今天无意间打开博客园。。看到了两年前工作时写的一些,(完全是模模糊糊状态下完成的。。知其然不知其所以然)。时隔两年,谈不上精通,但是熟悉些许吧。。满打满算这两年经历的事情也不少了,之前我是将自己的文档和问题记录在印象笔记中,不过还是很愿意和大家分享下,自己爬过的坑。。所以希望从头来过,好好记录自己的 阅读全文
摘要:
根据给定的线性函数来确定函数的表达形式: examples: get_function([0,1,2,3,4]) =>f(x)=x get_function([1,4,7,10,13]) => f(x)=3x+1 get_function([0,3,6,9,12]) => f(x)=3x将数... 阅读全文
摘要:
通过一个简单的算法来了解reduce的巧用。构建函数persistence(n),如果n>9,则返回0.否则继续根据n的权重来分解n,如n=999,则分解为9,9,9.那么将9*9*9=729继续做以上判断,直到n 9: 5 n = reduce(operator.mul,[int(... 阅读全文
摘要:
此篇随笔只是作为自己偶然想起的遇到过的代码片段。。记录下!1、巧用lambda,reduce实现多层嵌套的装饰器:示例如下: 1 #示例 函数chain([a,b,c,d) (input), 最终实现d(c(b(a)))(input),其中chain的参数是一个函数列表,且列表长度不确定【典型的装饰... 阅读全文
摘要:
使用情景: 一个实例在上次“保存”操作之后又被修改了,需要检查它的状态变化以便有选择的保存此实例。解决方案: 一个有效的解决方案是创建一个mixin类,这个类可以从多个类继承并能对一个实例的状态进行快照操作,这样就可以用此实例的当前状态和上次的快照做比较了,来判断是否被修改过了。 1 impor... 阅读全文
摘要:
最近项目中出现个bug,就是导出数据后,会提示确认导航,其实实际需求并不需要这个提示,可能是之前遗留的问题。查了下资料是在触发了onbeforeunload事件,那么剩下的就是代码组织问题了。众所周知,现在的主流浏览器基本上都是多标签页的。在标签页数量较多的时候,可能连标签页的标题都无法看清。因此,... 阅读全文
摘要:
看了CodeBokk 第二版通过python实现缓存环,吸收之后记录下,方便以后查阅。任务: 定义一个固定尺寸的缓存,当它填满的时候,新加入的元素会覆盖第一个(最老的)元素。这种数据结构在存储日志和历史信息时非常有用。解决方案: 当缓存填满时,及时地修改缓存对象,使其从为填满的缓存类变成填满的缓... 阅读全文
摘要:
任务简单的介绍是: 在新风格对象模型中,Python操作其实是在类中查找特殊方法的(经典对象是在实例中进行操作的),现在需要将一些新风格的实例包装到代理中,,此代理可以选择将一些特殊的方法委托给内部的被包装对象。代码实施为: 1 class Proxy(object): 2 """所有代理的... 阅读全文