现在位置: 首页 > bullpen发表的所有文章
  • 10月
  • 16日
综合 ⁄ 共 1914字 评论关闭
package facade; /** * @author jiq * 类型:Structural * 定义:外观模式(Facade)提供一个统一的接口,用来访问子系统中的一群接口。外观 * 定义了一个高层接口,使得子系统更容易使用。 * * OO原则:最少知识原则 --- 只和你的密友交谈。 * * 区别: 装饰器模式包装一个对象,并提供额外的行为。 * 适配器模式包装一个对象,并转换成不同的接口(接口改变)。 * 外观模式包装许多对象,以简化他们的接口(接口改变)。 * 代理模式包装一个对象,并控制它的访问(不改变被代理对象的接口)。 *......
阅读全文
  • 09月
  • 19日
综合 ⁄ 共 2069字 评论关闭
所谓“工欲善其事必先利其器”,在学习java之前,一定要先学会用好eclipse。 是一个开源免费的集成开发工具,可以提高开发效率。而且不仅仅可以开发java,比如c语言,当然只要安装相应的模块就可以。除了eclipse,集成开发工具还可以选择jbuilder、netbeans。 myeclipse和eclipse的区别:myeclipse是eclipse的一个插件,可以方便快捷的开发web程序。现在myeclipse它内部集成了一个eclipse。 一:工作区 【图1】 该图是开启eclipse时,首先需要选择工作区(workspace)。 workspace是用来管理project的,而project用于管理package,pack......
阅读全文
  • 06月
  • 30日
综合 ⁄ 共 212字 评论关闭
 sql 2005表的复制有两种:一种就是把整个表复制过去,就好像复制文件并且重命名。别外一种就是把表的内容复制过出.   select * into newtable form oldtable;把oldtabel复制到newtable且newtable不存在,否则出错.;   insert into newtable select * from oldtable把oldtable的内容插入到newtable, newtable一定要存在,才可以复制.
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 2988字 评论关闭
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">zoj 1088题目题目大意是,对n栋楼停电,先停第一栋,再隔m栋停一栋。数到最后一栋后从头循环计数,已经断电的不参与计数。要选取适当的m,使得即使其他楼都没电了,但第二栋楼仍然有电。 </span> 如果将该题视为普通的模拟算法,其时间复杂度将高达O(m*n)。由于题目给了很充足的时间和很小的m、n范围,一般的模拟算法即可完成。但有没有更高效的算法呢。 常见的优化方法是每断掉一栋楼的电,问题规模就减一,这样......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 635字 评论关闭
先来看看几个比较有用的技巧 git stash 将工作区中的状态保存到栈中,供以后apply/pop。可以把它理解为一个commit,但是是存在另一个仓库里的。 git stash save -u 'something' 将untrack的file也stash起来。 git stash branch zhc_branch 有时候stash apply的时候与当前分支右冲突,我们可以用此stash直接创建出一个新的分支出来。 git reset --hard 将暂存区,工作区,版本库都恢复到某一次提交的状态 --soft 暂存区和工作区都不变,只改变版本库的状态 --mixed (默认) 将版本库和暂存区都改变,不改变工作区 如果在commit之后......
阅读全文
源码下载: http://download.csdn.net/detail/wxg694175346/6925583 项目内容: 用Python写的糗事百科的网络爬虫。 使用方法: 新建一个Bug.py文件,然后将代码复制到里面后,双击运行。 程序功能: 在命令提示行中浏览糗事百科。 原理解释: 首先,先浏览一下糗事百科的主页:http://www.qiushibaike.com/hot/page/1 可以看出来,链接中page/后面的数字就是对应的页码,记住这一点为以后的编写做准备。 然后,右击查看页面源码: 观察发现,每一个段子都用div标记,其中class必为content,title是发帖时间,我们只......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 2805字 评论关闭
原文:http://www.21ic.com/app/test/200903/38887.htm 引言 利用超声波测量距离的原理可简单描述为:超声波定期发送超声波,遭遇障碍物时发生反射,发射波经由接收器接收并转化为电信号,这样测距技术只要测出发送和接收的时间差,然后按照下式计算,即可求出距离:            由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 337字 评论关闭
javascript中,每个函数的返回值有一个隐藏属性。若函数没有设置返回值,那么在form提交的时候,没有成功提交,会把所有已输入的数据全部清空。所以,为了减少用户的再次输入,有必要在每个运行结果中添加返回值(true/false) //以下脚本用于检查前三项form元素是否为空 function checkBlank(Form){ for(i=0; i<3; ++i){ if(Form.elements[i].value==""){ alert(Form.elements[i].title + "不能为空!"); Form.elements[i].focus(); return false; // 注意,若没有返回false, 脚本会无法继续执行,导致......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 5499字 评论关闭
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 6863字 评论关闭
Hibernateproperties Hibernate配置属性 属性名 用途 hibernate.dialect ;一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 具体的取值下文有总结hibernate.show_sql ;输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。 eg. true | falsehibernate.format_sql 在log和console中打印出更漂亮的SQL。 取值 true | false hibernate.default_schema 在生成的SQL中, 将给定的schema/tablespace附加于非全限定名的表名上. 取值 SCHEMA_NAME hibernate.default_ca......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1091字 评论关闭
  如果希望自己的公司在2012年有所发展,那就另辟蹊径吧。 1. 牵手慈善 科技公司Atlassian明白,要想吸引小公司使用它的新款软件,必须提供比免费试用更有意思的东西。于是,公司以10美元的价格将产品提供给公司使用,同时承诺将把销售所得捐赠给全球文化慈善活动,结果引起Facebook与Twitter用户的广泛传播。这家公司自从2009年推出这一措施以来已经为慈善机构阅读空间(Room to Read)总计募集了150万美元。而在最初购买10美元软件套装的客户群中,公司产品的销售额增加到了约800万美元。 2. 另类的请柬 珠宝设计师艾米丽 阿曼达......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 91字 评论关闭
此文为了记住一些我用过的经典软件 mindmaneger 思维导图 codeblocks 开发平台 modelsim multisim proteus quartus vmware keil matlab
阅读全文