最近接触了一些技术架构的概念,除了叹服于精美的架构设计思想外,也引发了将技术架构应用于自己应用中的思考。首先剖析下我们的应用架构。目前我们的应用一直处于一个平稳阶段,针对业务需求快速开发上线,其中并没有太多架构设计。好在QPS不会太高,长时间下来倒没有表现上的..
分类:
其他好文 时间:
2016-08-08 01:00:33
阅读次数:
176
NET站点Web部署(一键发布的实现) 在开发过程中经常需要发布到开发环境、测试环境或者预发布环境上给其他同事进行测试验证效果等等,每次发布都要备份,拷贝,修改配置文件等等重复操作非常的麻烦,效率大打折扣,而web部署提供了这样的解决方案:在服务端安装Web Deploy服务,由Web Deploy ...
分类:
Web程序 时间:
2016-08-08 00:43:09
阅读次数:
189
问题:希望通过名称来访问元素,减少结构中对位置的依赖性 解决方案:使用命名元组collections.namedtuple()。它是一个工厂方法,返回的是python中标准元组类型的子类,提供给它一个类型名称以及相应的字段名称,它就返回一个可实例化的类,为你以定义好的字段名称传入值等。 命名元组的主 ...
分类:
编程语言 时间:
2016-08-08 00:37:22
阅读次数:
190
问题:提取出序列中的值或者根据某些标准对序列做删减 解决方案:列表推导式、生成器表达式、使用内建的filter()函数 1、列表推导式方法:存在一个潜在的缺点,如果输入数据非常大可能会产生一个庞大的结果,考虑到该问题,建议选择生成器表达式 2、生成器表达式方法: 3、如果筛选标准无法简单表示在列表推 ...
分类:
编程语言 时间:
2016-08-07 23:22:57
阅读次数:
162
问题:想创建一个字典,其本身是另一个字典的子集 解决方案:利用字典推导式(dictionary comprehension)可轻松解决 字典推导式的方案清晰且运行起来很快。 ...
分类:
编程语言 时间:
2016-08-07 23:15:34
阅读次数:
207
关于css3的flex布局,阮一峰老师的文章写的清晰易懂又全面,这里附上链接http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool 浏览器支持 布局的传统解决方案,基于盒状模型,依赖 display属性 ...
分类:
Web程序 时间:
2016-08-07 23:07:15
阅读次数:
1158
问题:想根据字典或者对象实例的某个特定的字典(比如日期)来分组迭代数据 解决方案:itertools.groupby()函数在对数据进行分组时特别有用(前提是先以目标字典进行排序) ...
分类:
编程语言 时间:
2016-08-07 23:02:42
阅读次数:
247
问题:想在同一个类的实例之间做排序,但是它们并不原生支持比较操作。 解决方案:使用内建的sorted()函数可接受一个用来传递可调用对象的参数key,sorted利用该可调用对象返回的待排序对象中的某些值来比较对象。 使用lambda表达式还是operator.attrgetter()或许只是个人偏 ...
分类:
编程语言 时间:
2016-08-07 21:40:44
阅读次数:
270
问题:找出一个元素序列中出现次数最多的元素是什么 解决方案:collections模块中的Counter类正是为此类问题所设计的。它的一个非常方便的most_common()方法直接告诉你答案。 在底层实现中,Counter是一个字典,在元素和它们出现的次数间做了映射。 增加元素出现次数可以通过手动 ...
分类:
编程语言 时间:
2016-08-07 21:35:49
阅读次数:
197
吐槽归吐槽,工作还是不能懈怠滴,接下来说说日期选择的问题吧 首先上需求: 这个需求在后台管理里面是使用的比较频繁的,比如说在查询中:查询一周内的XXX,本月的XXX,上月的XXX等等的需求 技术解决方案: 和月份相关计算要抓住一个不变的日期,因为大家都知道每个月的天数是都不一样的,有28天,29天, ...
分类:
Web程序 时间:
2016-08-07 21:34:05
阅读次数:
333