会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
codingcool
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2015年4月27日
高质量的软件架构与面向对象程序设计
摘要: 时间紧的第一段直接忽略:作为一个菜鸟程序员,写这么高大上的题目似乎有点言过其实,也确实不知道这篇博客会写成什么样子,但唯一可以确定的是这篇博客将会成为个人未来修改最多的一篇,毕竟写出更高质量的程序伴随着整个职业生涯的,提升就写点,不知道最后会变成什么样子呢。随着代码量的积累和对程序结构设计的认知逐渐...
阅读全文
posted @ 2015-04-27 20:36 codingcool
阅读(1100)
评论(0)
推荐(0)
编辑
2014年11月26日
java动态代理与老式AOP实现
摘要: JAVA的动态代理 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用...
阅读全文
posted @ 2014-11-26 19:42 codingcool
阅读(144)
评论(0)
推荐(0)
编辑
java类加载与初始化
摘要: 第一段:class A{ public A(){ this.list(); } public void list(){ System.out.println("in a list.."); }}class B extends A{ private final static B ...
阅读全文
posted @ 2014-11-26 18:58 codingcool
阅读(276)
评论(0)
推荐(0)
编辑
2012年12月25日
使用分治算法提高多项式计算效率:
摘要: #include <IOSTREAM> using namespace std; //只有两项直接计算 void product(float p[],float q[],float c[]){ c[0] = p[0]*q[0]; c[2] = p[1]*q[1]; c[1] = (p[0] + p[1])*(q[0] + q[1]) - c[0] ...
阅读全文
posted @ 2012-12-25 20:41 codingcool
阅读(455)
评论(0)
推荐(0)
编辑
2012年12月23日
精悍的Python代码段
摘要: 1 文件处理 readlines() 和 writelines()方法可以讲列表元素依次写到文件中; file类本身没有提供复制方法,可以使用read()和write()方法模拟实现文件的拷贝,也可以使用shutil模块: shutil.copyfile('hello.txt','hello2.txt') shutil.move('hello.txt','../') ...
阅读全文
posted @ 2012-12-23 16:19 codingcool
阅读(887)
评论(2)
推荐(2)
编辑
2012年12月22日
01背包的简单实现(C++)
摘要: //w物品价值数组,v物品体积数组, int getMax(int a,int b){return a>=b?a:b;}; int w[11] = {-1,1,1,1,2,2,2,3,4,5,6}; int v[11] = {-1,1,2,3,3,3,4,4,1,6,7};//通过调用maxValue(10,30); int maxValue(int i,int surplusV){ if(i == 1 && surplusV >= v[1]) return w[1]; else if(i == 1&& surplusV < v[1]) ret
阅读全文
posted @ 2012-12-22 14:19 codingcool
阅读(430)
评论(0)
推荐(0)
编辑
2012年12月20日
使用递归计算数组的排列
摘要: 问题描述:给定一个整型数组(数组元素各不相同),输出数组元素的所有可能排列。解决方案:我们可以通过递归的方式生成数组元素的所有排列:例如生成A[4]的排列,我们把A[3]分别指定为A[0],A[1],A[2],A[3],例如制定为A[0]就需要将A[0]和A[3]互换,在每次指定时计算前3个元素的排列,这样问题就减小规模了,当只剩下一个元素时再进行输出,值得注意的一点是:在递归过程中改变了数组的内容,递归结束后必须改回来!实现代码://surplus还有多少整数未被递归,n数组总数,A为待排列数组void arrange(int A[],int surplus,int n){ int i; /
阅读全文
posted @ 2012-12-20 18:46 codingcool
阅读(242)
评论(0)
推荐(0)
编辑
整型并查集实现
摘要: C++实现的整形变量的并查集,使用通用类型只需要使用template模版方法即可~
阅读全文
posted @ 2012-12-20 16:53 codingcool
阅读(158)
评论(0)
推荐(0)
编辑
Python字符串及正则表达式
摘要: 字符串:正则表达式正则表达式元字符与语法图:注意事项:正则表达式的嵌套需要使用“()”,例如(\d\d\d){2}代表的是六个数字\d\d\d{2}代表的是4个数字。正则表达式每个分组会自动拥有一个组号,从左向右分别表示为\1,\2…例如(abc)\1代表匹配abc两次。三种间隔符号——“^”(代表匹配字符串首部子串),“$”(代表匹配结束部分的子串),“\b”(分隔单词)findall() sub() subn()创建副本,不改变原字符串sys.re模块使用:findall(pattern,string,flags = 0); 搜索string,以列表形式返回全部能匹配的子串,例子:s =
阅读全文
posted @ 2012-12-20 14:30 codingcool
阅读(14535)
评论(0)
推荐(0)
编辑
Python技巧
摘要: 配置技巧: 1 在一次会话中导入模块文件时,Python从头到尾执行所有代码,且只在导入的时候执行。在交互式会话中再导入时不会执行,除非使用reload函数。 2 不带参数的dir()返回包含在交互环境中的名字空间内的所有名字。 3 __buildin__是包含所有内置名字的模块。 面向对象: 1 类提供了一些内置属性,用于管理类的内部关系,例如:__dict__,__bases__,_...
阅读全文
posted @ 2012-12-20 00:27 codingcool
阅读(382)
评论(0)
推荐(0)
编辑
1
2
下一页