原本是由一个对象负责所有具体类的实例化,改为一群子类来负责实例化。
优点:工厂方法模式帮助我们将产品的“实现”从“使用”中解耦。
缺点:利用字符串传入参数化的类型,很危险。...
分类:
其他 时间:
2014-01-21 09:23:06
收藏:
0 评论:
0 赞:
0 阅读:
367
The web application created a ThreadLocal with key of type [com.opensymphony.xwork2.inject.ContainerImpl$10] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@d84431]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@64fcc9]) but ...
分类:
其他 时间:
2014-01-21 09:22:56
收藏:
0 评论:
0 赞:
0 阅读:
1992
设计原则—依赖倒置原则
要依赖抽象,不要依赖具体类。
“封装变化”将创建对象的代码封装起来。
想要遵循依赖倒置原则,工厂方法并非唯一的技巧,但却是最有威力的技巧。...
分类:
其他 时间:
2014-01-21 09:22:51
收藏:
0 评论:
0 赞:
0 阅读:
338
题意:
给定n个点m条边的无向图(保证连通)
问:至少加多少条边可以使图为双连通图)
思路:
双连通图即所有点都属于至少一个环中
显然我们先把图缩点得到一棵缩点树,问题就转成在缩点树上加最少多少条边使得图为双连通图。
对于n个节点的无根树,至少要 (1+left)/2 条边(left为叶子节点数)
#include
#include
#include
#includ...
分类:
其他 时间:
2014-01-21 09:22:46
收藏:
0 评论:
0 赞:
0 阅读:
386
1.前言
树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用。PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2C总线最多可挂载8个PCF8574,所以树莓派最多可扩展64个IO。
树莓派扩展功能的开发方法有很多,例如wiringPi和bcm2835 C library都提供I2C AP...
分类:
其他 时间:
2014-01-21 09:22:41
收藏:
0 评论:
0 赞:
0 阅读:
490
这篇博客介绍了 linux 中对终端的一些操作,包括通过 tcgetattr 和 tcsetattr 函数获得和设置终端的属性,终端中的一些特殊字符的表示,以及如何跟踪终端窗口的大小。...
分类:
其他 时间:
2014-01-21 09:22:36
收藏:
0 评论:
0 赞:
0 阅读:
388
模式识别学习算法泛化性能的界限
A Bound on the Generalization Performance of a Pattern Recognition Learning Machine
假设有L个样本,每个样本包含如下一对数据(x_i,y_i ),其中,向量□(x_i∈R^n,i=1,…,L) ,y_i为给定的标签。
具体来讲,在树的识别问题中,x_i代表一个像素灰度值的向量,而y_i=1 (若图像中有树)或y_i=0 (若图中无树)
现在假设这些数据存在未知的概率分布P(x_i,y) ,例如...
分类:
其他 时间:
2014-01-21 09:22:31
收藏:
0 评论:
0 赞:
0 阅读:
342
1、什么是容器?
在程序中,容器是一种用来容纳对象的数据结构,比如说list、set 、map、queue。
2、为什么需要容器?
我们为什么需要容器呢?因为在程序中,我们会在任意时刻和任意位置创建任意数量的对象。没有容器,我们能够坐到在任意时刻和任
意位置创建对象,但是创建任意数量的对象却是做不到。有人说我们有数组呀,但是数组的大小是不能改变的呀。所以迫于这种任意数
量...
分类:
其他 时间:
2014-01-21 09:22:26
收藏:
0 评论:
0 赞:
0 阅读:
307
java出现no XXX in java.library.path的解决办法 JT harness...
分类:
其他 时间:
2014-01-21 09:22:21
收藏:
0 评论:
0 赞:
0 阅读:
507
一句話編譯自己的Pass:
test$ `llvm-config --bindir`/clang -shared -fPIC `llvm-config --cxxflags` `llvm-config --ldflags` test.cpp -o libtest.so
test$ opt -load ./libtest.so -test /dev/null...
分类:
其他 时间:
2014-01-21 09:22:16
收藏:
0 评论:
0 赞:
0 阅读:
393
sublime text2装ctags插件
用lua开发cocos2d-x麻烦就是lua没啥ide,用纯文本来的的话不仅没提示,找个函数都得翻好久,所以网上找了下,装下sublime text2加个插件ctags,可以简单的提高下开发速度
一.安装Package Control
步骤如下:
1.打开控制台
方法1:View->show console...
分类:
其他 时间:
2014-01-21 09:22:11
收藏:
0 评论:
0 赞:
0 阅读:
437
很多人认为我们应该用Guava在Java中实现Functional Programming。但是我以为,这就好比逼着四川人说普通话一样的。。。“整啥子函数式编程嘛,吃多求了,写出来弯儿隔揪的,弄都弄不称头,应是装疯迷窍的”。。。...
分类:
其他 时间:
2014-01-21 09:22:06
收藏:
0 评论:
0 赞:
0 阅读:
409
绘制曲线图有几个基本的元素:坐标轴,点,线,分清楚变化的和不变得,从而进行绘制,其实在智能电视TV开发---拍照+水印 中在拍照的图片上面绘制水印都是一样的原理,就是以一张图片为基准,取得srcBitmap的canvas,然后再使用canvas来把其他的内容绘制上去。网上也有几个开源的绘制图表的项目,但是具体到自己项目里面都不太适用。接下来我会用一个二手房房价行情的数据来绘制6个月内容的趋势图...
分类:
其他 时间:
2014-01-21 09:22:01
收藏:
0 评论:
0 赞:
0 阅读:
641
Problem F: Weights and Measures
I know, up on top you are seeing great sights,
But down at the bottom, we, too, should have rights.
We turtles can't stand it. Our shells will all crack!
Besides...
分类:
其他 时间:
2014-01-21 09:21:56
收藏:
0 评论:
0 赞:
0 阅读:
453
这个是一个Vendor的应用程序报的错误。,单看这个错误原因很简单,尝试将NULL值插入到表,但是表不允许使用NULL值。
查到后面发现其实根本原因是字段的内容没有按照当时的规定。按照要求,用户输入的需要包含’-’,但是用户输入的数据没有这个字符,系统尝试用”-”分隔数据的时候出现问题。
其实这个是应用程序设计的问题,在用户输入的时候根据规则验证用户的输入,确保所有的数据都是合理的...
分类:
数据库技术 时间:
2014-01-21 09:21:51
收藏:
0 评论:
0 赞:
0 阅读:
448
作者:wangzz
原文地址:http://blog.csdn.net/wzzvictory/article/details/18269713
转载请注明出处
如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!
出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如系统通讯录能在用户授权的情况下被第三方应用访问),这个规则把iOS系统的封闭性展现的淋漓尽致。
一、沙盒中几个主要的目录
每个沙盒下面都有相似的目录结构,如下...
分类:
其他 时间:
2014-01-21 09:21:46
收藏:
0 评论:
0 赞:
0 阅读:
414
响应式web设计这里要推荐一本书《响应式Web设计:HTML5和CSS3实战》,书里对响应式web设计有比较详细的说明。
响应式web设计的目的:可以使web页面能自动的对设备尺寸进行适配。
响应式web设计的主要方法:使用css的media来查询当前设备的状态,主要的是显示尺寸,然后对不同的尺寸的设备编写不同的css使得web在不同尺寸的情况下显示不同的页面布局,文字大小,图片尺寸等。
在...
分类:
Web开发 时间:
2014-01-21 09:21:41
收藏:
0 评论:
0 赞:
0 阅读:
398
MySQL Schema设计(一):无范式,不模式...
分类:
数据库技术 时间:
2014-01-21 09:24:06
收藏:
0 评论:
0 赞:
0 阅读:
438
有两个字符串S1和S2,在S1中查询是否有S2存在
按照我们平常的思维,会直接暴力,把S1中每一段都和S2去比较一次
但是如果字符串的长度很长呢?时间复杂度是O(N^2),给你个100万长度的,那你到哪一年去了啊?这时,请想到KMP算法
假如有两个字符串
S1:aaaaaaas
S2:aaas
一看就知道,有很多的比较是没有意义的,直接忽略都可以,KMP讲的就是最长相同前后缀(找不到名...
分类:
其他 时间:
2014-01-21 09:21:31
收藏:
0 评论:
0 赞:
0 阅读:
382
JNI是Java Native Interface的简写,即为Java语言的本地接口,它允许我们在Java代码中去使用其他语言的功能,比如:C、C++及汇编语言等。
一般,在Android当中,我们会把某些敏感或是核心的功能放在C/C++中实现,因为Java或Android的安全性不是很好,容易被反编译或是破解,而用C/C++实现的话,安全性好,并且C/C++是运行在底层的,好处可想而知。...
分类:
移动平台 时间:
2014-01-21 09:21:21
收藏:
0 评论:
0 赞:
0 阅读:
450