摘要: 单例模式已经不陌生了,这次在这个路口再次遇见了。 第一次遇见:单例模式,几乎是见名之意,单例(单个,只有一个,实例)。第一次看设计模式方面的书单纯的是为了理解而理解,现在想想当时真的不应该在那个地方花费太长的时间,因为什么东西都不可能一遍就能会的~~~而且理论和实践有相当长的距离~~~(~ o ~)~ 官方这样描述:在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个全局对象,这样有利于协调系统整体行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置... 阅读全文
posted @ 2013-07-31 21:10 坚固66 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Lucky Coins SequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 608 Accepted Submission(s): 319 Problem Description As we all know,every coin has two sides,with one side facing up and another side facing down.Now,We consider two coins'... 阅读全文
posted @ 2013-07-31 21:08 坚固66 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在JSP页面的转换阶段,容器在_jspService()方法中申明并初始化一些变量,可以在JSP页面小脚本中或表达式中直接使用这些变量。一、JSP页面中可使用的隐含变量1、applicationjavax.servlet.ServletContext接口引用WEB应用程序的上下文2、sessionjavax.servlet.http.HttpSession接口引用用户会话3、requestjavax.servlet.http.HttpServletRequest接口引用页面的当前请求对象4、responsejavax.servlet.http.HttpServletResponse接口引用向客 阅读全文
posted @ 2013-07-31 21:06 坚固66 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1. 首先是jdbc.properties属性文件的编写,便于数据库移植:datasource.driverClassName=oracle.jdbc.driver.OracleDriver datasource.url=jdbc:oracle:thin:@10.6.1.11:1521:studentdatasource.username=zs datasource.password=zsdatasource.defaultAutoCommit=true hibernate.dialect=org.hibernate.dialect.Oracle9Dialect #当连接池中的连接耗尽的时候. 阅读全文
posted @ 2013-07-31 21:04 坚固66 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 下载下载页面: http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html目前最新版本是 12c. 在以上页面中也可以找到旧版本的下载链接。最新版本的下载地址是: https://edelivery.oracle.com/akam/otn/nt/middleware/12c/wls/1212/wls_121200.jar“Installers with Oracle WebLogic Server and Oracle Coherence” , 这个版本包含了Oracle Co 阅读全文
posted @ 2013-07-31 21:02 坚固66 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 之前看过老杨http://yangtingkun.itpub.net/post/468/231000的一篇文章,讲述了INSERT操作对全文索引无操作,但DELETE时为了防止删除的数据仍能通过索引的ROWID访问产生的错误,此时会进行索引的删除操作,因此大批量的DELETE-COMMIT就会耗时,甚至导致数据库挂起。 最近因为工作上的需求,有个任务涉及到数据迁移,因此一直关注COMMIT耗时的问题,就想按照老杨的方法,看看对于普通索引,上述所说的COMMIT是否有影响。 测试环境:Oracle 10.2.0.4+Linux x86_64 用例1:INSERT后COMMIT操作。SQL> 阅读全文
posted @ 2013-07-31 21:00 坚固66 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 首先需要澄清的一点是,这里讲的是hash table ,即数据项所存储的表要用数组来实现。 一、链地址法这种基本思想:将所有哈希地址为i 的元素构成一个称为同义词链的链表,并将链表的头指针存在哈希表的第i个单元中,因而查找、插入和删除主要在同义词链中进行。 该散列方法首先对关键码集合用某一个散列函数计算它们的存放位置。 若设散列表地址空间的所有位置是从0到m-1,则关键码集合中的所有关键码被划分为m个子集,具有相同地址的关键码归于同一子集。我们称同一子集中的关键码互为同义词。每一个子集称为一个桶。 通常各个桶中的表项通过一个链表链接起来,称之为同义词子表。所有桶号相同的表项都链接在同一个同义. 阅读全文
posted @ 2013-07-31 20:58 坚固66 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: redis的list类型有个很好的特性,就是每次添加元素后会返回当前list的长度,利用这个特点,我们可以监控它的长度,比如我们的key是用户注册的IP地址,list中存放的是已经在此IP地址上注册的用户的ID,当用户数超过1000的时候来发一个告警,而redis的订阅和发布功能就能帮你很轻松地实现通知监控程序。第一步,下载需要的软件: redis: http://redis.googlecode.com/files/redis-2.6.14.tar.gz redis-py: https://github.com/andymccurdy/redis-py/archive/master... 阅读全文
posted @ 2013-07-31 20:56 坚固66 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1、首先从官网http://www.scitools.com/download/index.php下载Linux版本2、解压到安装目录下:32位:gzip -cd Understand-3.1.677-Linux-32bit.tgz | tar xvf -64位:gzip -cdUnderstand-3.1.677-Linux-64bit.tgz| tar xvf -3、添加路径:32位:export PATH=$PATH:/home/myname/scitools/bin/linux32 export STIHOME=/home/myname/scitools 64位:export PATH 阅读全文
posted @ 2013-07-31 20:54 坚固66 阅读(2669) 评论(0) 推荐(0) 编辑
摘要: 在做人事档案管理系统时遇到一个功能需要实现前台数据(实时)与后台进行交互,解决这个问题首先想到的是应用控件的AutoPostBack属性。本以为这个问题就这样解决了(不用javascript、jquery、ajax),但是在实现的过程中确发现没那么简单。何为AutoPostBack AutoPostBack是asp.net中众多服务器控件中的一个属性,如TextBox、Lable、RadioButton、CheckBox、GridView等等。如果AutoPostBack属性值设置为true,当控件的值或状态改变时,客户端即浏览器会将这一变化请求传回到服务器,当然服务器也... 阅读全文
posted @ 2013-07-31 20:52 坚固66 阅读(875) 评论(0) 推荐(0) 编辑
摘要: STL和Boost中的算法和函数大量使用了函数对象作为判断式或谓词参数,而这些参数都是传值语义,算法或函数在内部保修函数对象的拷贝并使用,例如:#include "stdafx.h"#include "boost/utility/result_of.hpp"#include "boost/typeof/typeof.hpp"#include "boost/assign.hpp"#include "iostream"using namespace std;#include "vector 阅读全文
posted @ 2013-07-31 20:50 坚固66 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 最权威的资料:http://php.net/manual/en/function.flush.php 里面有全世界的开发者的留言。常见问题都有讨论。 再说一下PHP 缓冲区相关的。 web服务器 如 apache, php.ini配置文件。都有关系。 If flush() function does not work. You must set next options in php.ini like: --[code]-- output_buffering = Off ;output_handler = zlib.output_compressi... 阅读全文
posted @ 2013-07-31 20:48 坚固66 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个的排队,每一个人都有一个val来对应,每一个后来人都会插入当前队伍的某一个位置pos。要求把队伍最后的状态输出。 逆向思维。我们可以这样考虑,最后一个人一定会得到当前队伍他想要的位置,如果我们往前一个阶段,倒数第二个人也一定能得到他想要的位置……,也就是说,我们可以这样处理,我们把最后一个人插入,然后忽略它,再把倒数第二个人插入。即,我们找出当前队伍他想要插入的位置pos的真正坐标就可以。然后去更新整个队伍的长度。如此循环,直到最后一个人。线段树在单点更新的时候,感觉和二分查找是很相似的,可以用它实现。// Time 1766ms; Memory 8684K#include#i.. 阅读全文
posted @ 2013-07-31 20:46 坚固66 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题目链接:hdu2955思路:将各个银行的总资产当做背包的容量V,然后求最大的逃跑率初始化:抢劫的金额为0时,一定是安全的,所以d[0]=1;其他金额初始为逃跑概率最小,全为0 #include#include#includeusing namespace std;double d[10005],v[105];int c[105];int main(){ int T,n,i,j; double p; scanf("%d",&T); while(T--) { scanf("%lf%d",&p,&n); p = 1 - p;//1-p 阅读全文
posted @ 2013-07-31 20:44 坚固66 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 很久都没有写点什么出来分享了,最近在做多级树的时候,发现来来回回写过很多遍,于是封装成用户控件,以方便日后重复使用.首先上效果:我们看到以上2种效果,都是支持任意级的,这里源码中使用的是递归,以便高效的完成HTML的渲染.下面上代码,代码中解释的都很详细了,我就不再细说.下面将有示例调用演示:public partial class UC_MultiLevelTree : System.Web.UI.UserControl{ #region 数据相关属性 /// /// 要绑定的数据源 /// public DataTable DataSource { ge... 阅读全文
posted @ 2013-07-31 20:42 坚固66 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 原理解释:var $t_a=$(".test :hidden")//带空格 表示的是选择class为test里面隐藏的元素;var $t_a=$(".test:hidden")//不带空格 表示的是选择隐藏的class为test的元素;举例说明: dddddddd dddddddd 输出结果分别为:2和3; 阅读全文
posted @ 2013-07-31 20:40 坚固66 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 使用VS2010编译运行ACE版本号为6.0.1 按照网上步骤添加config.h,在ACE_wrappers/ace目录下 ,新建 config.h 文件加入以下内容:#include "ace/config-win32.h"#define ACE_HAS_STANDARD_CPP_LIBRARY 1 添加用户变量:变量名 PATH 值 %ACE_ROOT%/bin;%ACE_ROOT%/lib添加环境变量:变量名 ACE_ROOT 值D:\ACE_wrappers(ACE根目录) 编译、链接均通过,没有出现错误。编译链接ACE的example,也没有出现错误,运行exa 阅读全文
posted @ 2013-07-31 20:38 坚固66 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个声明从右向左读。( * 读成 pointer to )char * const cp; cp is a const pointer to char const char * p; p is a pointer to const char;char const * p; 同上因为C++里面没有const*的运算符,所 阅读全文
posted @ 2013-07-31 20:36 坚固66 阅读(259) 评论(0) 推荐(0) 编辑
摘要: AntsTime Limit: 5000MSMemory Limit: 65536KTotal Submissions: 3539Accepted: 1064Special JudgeDescription Young naturalist Bill studies ants in school. His ants feed on plant-louses that live on apple trees. Each ant colony needs its own apple tree to feed itself. Bill has a map with coordinates ofn a 阅读全文
posted @ 2013-07-31 20:34 坚固66 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 我在flume-ng 1.1.0 孵化版的时候就开始接触了,自己也搞了一段时间,没事扯扯心得吧。先说在前面,flume-ng 后面的版本,我没仔细读change log ,比较农民 , 不知道新添了哪些特别NB的功能,有说错的地方,还请多多指教。首先,介绍一个非常全的文章,http://flume.apache.org/FlumeUserGuide.html看了这篇文章,基本上别的都不用看了。(囧~~~~) 没错是官网文章,flume 其实很简单,所以官网上的文章已经介绍的很全了,如果你懒得看英文,那么就听我扯扯吧。 先讲讲flume是啥东西。可能大家都遇到过类似的问题,数据(日志信息)分布在 阅读全文
posted @ 2013-07-31 20:32 坚固66 阅读(151) 评论(0) 推荐(0) 编辑