装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。一个简单的需求现在有一个简单的函数"myfunc",想通过代码得到这个函数的大概执行时间。我们可以直接把计时逻...
分类:
编程语言 时间:
2015-07-18 18:20:44
阅读次数:
190
花了一天时间重读了一下这本书,这本书东西不深,普及读物,表示很欣赏。笔记一下吧:1.架构模式分层,分割,分布式(应用和服务,静态资源,数据和存储,分布式计算),集群,缓存(CDN,反向代理,本地缓存,分布式缓存),异步,冗余,自动化,安全2.核心要素a.性能指标:响应时间,并发数,吞吐量,性能计数器...
分类:
Web程序 时间:
2015-07-18 18:19:05
阅读次数:
113
1 from scrapy import log 2 from scrapy.contrib.spiders import XMLFeedSpider 3 from myproject.items import TestItem 4 5 class MySpider(XMLFeedSpider).....
分类:
其他好文 时间:
2015-07-18 18:19:38
阅读次数:
368
分成两个部分: 1.下载安装jdk,并配置环境变量 链接:http://www.runoob.com/java/java-environment-setup.html 2.安装Eclipse 链接:http://www.runoob.com/eclipse/eclipse-install.html
分类:
编程语言 时间:
2015-07-18 18:21:02
阅读次数:
144
在目前的存储环境中,我们经常看到很多关于存储性能的评测报告,但是各个厂商为了突出自己的性能指标,可能会混淆很多概念。这就需要在看此类报告的时候对于其中的各种参数,首先要有一个正确的理解。另外,在系统运行过程中,出现的各类性能相关的问题,要如何看待,这都需要对性能有个基本的了解。首先性能是什么,通常习...
分类:
其他好文 时间:
2015-07-18 18:17:44
阅读次数:
142
syslog函数原型 #include void openlog(const char *ident, int option, int facility); void syslog(int priority, const char *format, ...); void clos...
分类:
其他好文 时间:
2015-07-18 18:18:05
阅读次数:
156
CountDownLatch 是能使一组线程等另一组线程都跑完了再继续跑;CyclicBarrier 能够使一组线程在一个时间点上达到同步,可以是一起开始执行全部任务或者一部分任务。这次说一下 JUC 中的同步器三个主要的成员:CountDownLatch、CyclicBarrier 和 Semap...
分类:
编程语言 时间:
2015-07-18 18:18:01
阅读次数:
141
容易得到:dp[n] = dp[n - 1] * p + dp[n - 2] * ( 1 - p ); (1)如果在位置i有雷的话,则:dp[i + 1] = dp[i - 1] * ( 1 - p );如何求得dp[i]呢?我们可以解特征方程(1),得到: dp[n] = a * ( p - .....
分类:
其他好文 时间:
2015-07-18 18:18:12
阅读次数:
110
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash...
分类:
其他好文 时间:
2015-07-18 18:19:19
阅读次数:
107
static const int MAX_LIMIT_NUMS = 100; /**= 0) { return YES; } else { // NSInteger len = text.length + caninputlen; ...
分类:
其他好文 时间:
2015-07-18 18:18:02
阅读次数:
199
前言:拿官网的一个Demo来学习吧,好吧,好想说这种动作类型的在用Cocos2d-X的时候已经算是写烂了的,闭着眼睛都能写...^_^从运行Quick的那一刻给我的感觉,不说别的至少调试要比Cocos2d-X要好太多(Win上),虽然Quick使用的语言是Lua,庆幸的是除了C/C++之外,Lua也...
分类:
其他好文 时间:
2015-07-18 18:19:41
阅读次数:
155
加载部分HTML文本(即主资源)后便可以开始解析HTML元素(对输入字节流进行逐字扫描,识别HTML元素),最后生成DOM树,本文只讲HTML解析。HTML解析部分时序图:其中最为重要的过程是(1)startToken(2)nextToken(3)endToken(4)constructTreeFr...
分类:
Web程序 时间:
2015-07-18 18:19:02
阅读次数:
157
#想知道更多请查看第一版"linux c数据库备份第一版" 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 //待备份的数据表文件(一个数据库一行) 10 #defi...
分类:
数据库 时间:
2015-07-18 18:17:41
阅读次数:
125
本博文主要是我以前写过的一些算法程序,里面主要从简单的插入排序到希尔排序说明。#include#includevoid shellSort(int *arr,int len); //在插入排序基础上进行修达到希尔排序void shellSortReal(int *arr,int len); //简化...
分类:
编程语言 时间:
2015-07-18 18:19:26
阅读次数:
112
有关数据库的DML操作 -insert into -delete、truncate -update -select -条件查询 -查询排序 -聚合函数 -分组查询多表连接和子查询
分类:
数据库 时间:
2015-07-18 18:17:09
阅读次数:
149
一、ManualResetEvent类用来使线程处于等待状态。其中有两个常用的方法:Set():将状态置为有信号。RestSet():将状态置为无信号。WaitOne:等待一个事件对象变成有信号。 [STAThread] public static void Main()...
分类:
编程语言 时间:
2015-07-18 18:18:58
阅读次数:
126
一直不明白为什么概率是正推,期望是逆推。 现在题目做多了,慢慢好像有点明白了poj2096收集bug, 有n个种类的bug,和s个子系统。 每找到一个bug需要一天。要我我们求找到n个种类的bug,且在每个系统中都找到一个bug的期望天数设dp[i][j] 为找到i个种类的bug和在j个系统中找到b...
分类:
其他好文 时间:
2015-07-18 18:16:26
阅读次数:
245