首页 > 2014年03月29日 > 全部分享
设计模式学习总结(8) 装饰模式
本系列主要记录设计模式的意图是什么,它要解决一个什么问题,什么时候可以使用它;它是如何解决的,掌握它的结构图,记住它的关键代码;能够想到至少两个它的应用实例,一个生活中的,一个软件中的;这个模式的优缺点是什么,其有哪些使用场景,在使用时要注意什么。...
分类:其他   时间:2014-03-29 15:36:13    收藏:0  评论:0  赞:0  阅读:421
不走寻常路的“硅谷”
硅谷奇迹 一提起美国硅谷,大家首先会想到什么呢?创新、高科技、新经济、巨额财富? 看到这些数据,毋庸置疑,一块这么小的地方有这么多科学成果,有这么多财富,就是一个奇迹。那是由于什么原因造成了这样的奇迹呢?我得出三点原因:不一样的大学、不一样的职业道德、不一样的创意。 不一样的大学 1891年,有一位老人捐出了他 8000 多英亩的农场,创办了一所完全不同于东...
分类:其他   时间:2014-03-29 15:24:51    收藏:0  评论:0  赞:0  阅读:456
线程死锁DEMO
先来看下以下代码: public static void main(String[] args) throws IOException, InterruptedException { for (int i = 0; i < 100; i++) { new Thread(new SyncLockRunnable(1, 2)).start(); new Thread(new SyncLock...
分类:编程语言   时间:2014-03-29 15:13:33    收藏:0  评论:0  赞:0  阅读:773
WinFrom 控件 属性 小结
1、ToolTip.ToolTipTitle 属性 获取或设置工具提示窗口的标题。 小注:         该标题在窗口中作为一行粗体文本显示在标准的工具提示控件说明文本的上方。 通常,标题只用于区分窗体上不同类别的控件,或作为较长控件说明的简介。         标题的最大长度是 99 个字符。 如果此属性包含的字符串比 99 个字符长,则不会显示任何标题。 2、Control.Tag...
分类:Windows开发   时间:2014-03-29 15:18:10    收藏:0  评论:0  赞:0  阅读:638
[贪心]UVA11054 Wine trading in Gergovia
题意:题意:一题街道上很多酒店,交易葡萄酒,正数为卖出葡萄酒,负数为需要葡萄酒,总需求量和总售出量是相等的,从一家店到另外一家店需要路费(路费=距离×运算量),假设每家店线性排列且相邻两店之间距离都是1,求最小路费。 思路:一开始看出是贪心但是方法完全用错,我的想法是按照出售或者买进的葡萄酒的数量排序,然后依次向右找到要买进或者要卖出的居民,直到所有的都为零,时间复杂度应该是O(N*LogN),但是果断超时了。。后来参考别人的思路,算是明白怎么一回事了 我们可以假想第i个人总是与第i+1个人来进行交易来满足...
分类:Windows开发   时间:2014-03-29 15:38:07    收藏:0  评论:0  赞:0  阅读:750
排序初解(一)——各种排序的性能分析表
在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;反之,若发生变化,则是不稳定的。 如下表:...
分类:其他   时间:2014-03-29 15:33:28    收藏:0  评论:0  赞:0  阅读:254
Algorithms: 散列表
/*--------------------------------------------------------------------------------------- * Project: HashQuad.h * Name: zwp * Date: 2014.3 *--------------------------------------------------------...
分类:其他   时间:2014-03-29 15:12:36    收藏:0  评论:0  赞:0  阅读:436
hdu 2586 lca模板题
How far away ? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4106    Accepted Submission(s): 1567 Problem Description There are n hou...
分类:其他   时间:2014-03-29 15:25:51    收藏:0  评论:0  赞:0  阅读:403
玩转java(1)— 泛型
一、Java泛型的由来 在泛型的概念提出来之前,一般的类和方法只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码(泛化),这种刻板的限制对代码的束缚就会很大。对于经常使用未经泛型改造的集合类的程序员来说,可以深深体会到这种痛苦。在泛型之前,多态可以算是一种泛化机制,不过由于类继承的限制,比如final类型不能扩展,java的单根继承等,也使多态这种泛化手法受...
分类:编程语言   时间:2014-03-29 15:31:34    收藏:0  评论:0  赞:0  阅读:435
spring mvc与mybatis事务整合
之前公司用的是mybatis,但事务管理这块是用ejb的CMT容器管理的事务。基本原理是ejb请求进来,业务代码会创建一个mybatis的session然后放入当前线程,之后所有的方法操作涉及到数据库的都从当前线程取session。当所有service层代码完成后,退出ejb时,根据是否有异常来决定是否回退事务,这部分由拦截器来做(回退时,只在事务状态实体上设置rollback为true),等整个...
分类:编程语言   时间:2014-03-29 15:40:05    收藏:0  评论:0  赞:0  阅读:578
【每日一C之四】C语言#预处理
每日一C排序之C语言#预处理        每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。  今日贝壳:预处理,又称预编译,是源代码.c到执行.exe的第一步处理。                      1.文件包含:#include,预处理会用stdio.h文件的内容 替代这一行。                      2.宏展开:#define定义的宏,预...
分类:编程语言   时间:2014-03-29 15:21:05    收藏:0  评论:0  赞:0  阅读:495
堆放木块C++实现
堆放木块是题很有意思的题目,原题的描述为:   我们用2维数组n[i][j] 表示平面上凸起的高度。或者说在二维平面上堆放立方体,满足 (每个数组元素都是非负整数)    n[i][j]   如图所示,是一种合法的方法。 对应的二维数组是: 5 4 2 1 1 3 2 0 0 0 2 2 0 0 0  (注意正方向是从下往上,从右往左) 给定a,b,c,...
分类:编程语言   时间:2014-03-29 15:44:50    收藏:0  评论:0  赞:0  阅读:414
通过树形控件中项的名称找到项(Finding an Item in a CTreeCtrl)
如何通过树控件中某个项的名字找到它...
分类:其他   时间:2014-03-29 15:17:14    收藏:0  评论:0  赞:0  阅读:514
最短路SPFA算法
明天学习KMP 和 SPFA 还有floyd 算法 熟悉一下...
分类:其他   时间:2014-03-29 15:10:43    收藏:0  评论:0  赞:0  阅读:351
搭建Groovy开发环境
Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。它可以被编译为标准的JAVA字节码.groovy可以和java无缝衔接,但是学习起来貌似比java要简单一些,下面来分享下我搭建groovy开发环境的心得: 1.下载groovy http://groovy.codehaus.org/Download 我这里选择的是2.2版本,具体...
分类:其他   时间:2014-03-29 15:22:58    收藏:0  评论:0  赞:0  阅读:468
uva 11818 Mouse & a Cheese
uva 11818 Mouse & a Cheese 题目大意: 一个老鼠想吃蛋糕,但是老鼠四周都被东西挡住了,两个人玩游戏,轮流拿掉一根火柴,问你谁能赢。 解题思路: 记忆优化DP,DP(当前的火柴的情况2^12,当前谁开始拿,老鼠的位置,蛋糕的位置) 转移也就是,当前这个人取他的最优解。暴力模拟了位运算,所以效率低了很多。...
分类:其他   时间:2014-03-29 15:43:51    收藏:0  评论:0  赞:0  阅读:534
Raspberry pi 之间的串口通信总结
树莓派的串口原来已被占用,配置释放之后才能使用它来进行串口通信。   配置方法: 首先将 /boot/cmdline.txt里面的 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadli...
分类:Web开发   时间:2014-03-29 15:45:51    收藏:0  评论:0  赞:0  阅读:550
pid参数整定
PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单...
分类:其他   时间:2014-03-29 15:26:49    收藏:0  评论:0  赞:0  阅读:529
TYVJ P1203 - 机器分配
题目地址:TYVJ P1203 - 机器分配 简单DP 设dp[i][j]为前i个公司分配j个机器能得到的最大利益 dp[i][j] = max{prof[i][k] + dp[i - 1][j - k] | 0 #include #include #include using namespace std; const int MAX = 101; int dp[MAX][MAX...
分类:其他   时间:2014-03-29 15:35:16    收藏:0  评论:0  赞:0  阅读:360
Windows live writer插入代码图片Test
/** * 验证字符串text是不是ip地址,是返回true,否则返回false * @param text * @return */public static boolean isIPAddress(String text){ StringBuilder regex = new StringBui...
分类:Windows开发   时间:2014-03-29 13:01:36    收藏:0  评论:0  赞:0  阅读:585
1157条   上一页 1 ... 15 16 17 18 19 ... 58 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!