- 浏览: 27427 次
- 性别:
- 来自: 深圳
最新评论
-
ipconfiger:
如果你仅仅是实现这个版本的平衡点,那就too simple,s ...
python:iteye上2道面试题解答
文章列表
freemarker的中文乱码问题,在项目过程总是遇到,记录下来,方便以后运用。项目中两处用到freemarker,一是邮件发送静态页面。二是做统计时,要用flash的饼图和柱状图显示,在网上找到一个,只需要让配置的xml动态变化,用freemarker动态生成其配置文件。首先,freemarker是支持国际化的,模板的文件名如:bargain_zh_CN.ftl,要加上_zh_CN。把写的程序贴上来方便查。
public class TemplateConfiguration {
/**
* 传入装有信息的root,模板文件所在的路径pah和模板文件名fileName
* ...
- 2008-10-18 21:08
- 浏览 3009
- 评论(0)
闲逛发现2道python题,地址http://www.iteye.com/topic/600079。
1.平衡点问题 平衡点:比如int[] numbers = {1,3,5,7,8,25,4,20}; 25前面的总和为24,25后面的总和也是24,25这个点就是平衡点;假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点 要求:返回任何一个平衡点 。
2.支配点问题: 支配数:数组中某个元素出现的次数大于数组总数的一半时就成为支配数,其所在位序成为支配点;比如int[] a = {3,3,1,2,3};3为支配数,0 ...
接上一篇,数据统计一般都会按照日期进行统计。目标格式基本上如下:
名称
url
2011-04-01
2011-04-02
2011-04-03
a
a.com
100111
100231
101321
这样会涉及到时间的获取,以及行列的转换,首先时间问题。将yyyy-MM-dd hh:mm:ss这种在数据库里面保存的格式,转化为天。再进行统计,得到一期目标数据格式如下:
名称
时间
次数
a
2011-04-01
100111
a
2011-04-02
1002 ...
Csdn2010
优秀博文中有一篇数据库方面的文章很好(用csdn的站内搜索也没有找到,幸好这篇博文地址保持起来了),
http://blog.csdn.net/yzsind/archive/2010/12/06/6059209.aspx
,这几天会做一些数据库的操作,记录下操作步骤。以下操作只是在考虑怎么能尽快的把数据取出来,是特定环境下的。以下操作会涉及索引,标量子查询,分区几个方面。
数据库为之前系统的为
sqlserver
。此次操作涉及到表有
mobile
(
218
条数据,
9
列) ...
关于 tomcat nio网上的一个话题
Tomcat
在
6.0
使用了
nio
处理,在配置文件中可以配置使用
nio. Connector
属性
protocol
中,官方文档中对该属性的描述:
Sets the protocol to handle incoming
traffic. The default value is
HTTP/1.1
and configures the
org.apache.coyote.http11.Http11Pro ...
由于要在手机上实现支付,接触了一些手机支付方式,在这里对这些方式总结一下。
一.对全球支付能覆盖的就应该是paypal,在这里看下paypal的支付。
1.paypal产品:
产品名称
这里看下tomcat中责任链模式的使用。首先看下什么是责任链模式,责任链模式是抽象的处理者和具体的处理者组成。而具体处理者都拥有其下家的应用,从而形成处理链。直到有处理者处理,并且可以任意扩展链的长度。从简单点的开始,在阎宏《java与模式》一书中,有一个击鼓传花的例子。对责任链模式有很好的讲解,这里就不啰嗦了。通过书中例子,应该可以理解责任链的处理方式,这里主要看下tomcat中的使用。
首先我们来看下tomcat的配置文件,在conf/server.xml里面。
这个事原始配置文件:
<Service name="Catali ...
在这一篇中,看下观察者模式的应用。首先来看下观察者模式的概念:观察者模式是一种一对多的关系,多个观察者对象同时关注一个主题对象。观察者模式中有主题对象和观察者对象,我们可以把球赛比作一个观察者模型,那么球赛就是主题对象,观众就是观察者对象。以下通过java语言对观察者,java.util.Observable的应用实现,观察者在tomcat源代码中的应用,三个部分来阐述观察者模式。
一. java语言中的观察者模式
通过java.util.Observable,首先来看下其源代码。
//观察者接口
public interface Observer {
...
IBM开发者上面有淘宝架构师写的文章《Tomcat 系统架构与设计模式》(http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/)。结合这2 篇文章的分析,对tomcat对设计模式的使用对原代码进行了分析。 首先看下“门面模式”,首先看下门面模式的介绍:[size=10.5pt; font-family: 宋体;]一个大系统会有很多小系统,每个小系统之间又会有通信。为了保护每个小系统内部的数据,可以为每个小系统设计一个门面,把系统间通信的数据封装起来,提供给其他系统调用。这样的做法,简化层于层的依赖关系,提高子 ...
在http://oracle.group.iteye.com/group/topic/19806上看到有人提出了一个数据库的问题,在上面看到了解答过程,有一个解答是用了表的关联(没有验证那个解答是否正确),其实不用表的关联,也可以达到效果。只用一个查询,再从结果集中获取数据,这样效率也会更高,因为毕竟只是对查询结果的计算,代价基本可以忽略。现把我的解答,及其分析过程写一下。
题目:一个talbe Material 它的列位有name,type, state, type有A,B,C 它们都有三种state 有New Used Drop 分别用 100,200,300代表,ma ...
首先明确同步的概念,同步可以让线程之间进行互斥访问,并且可以让线程间进行可靠的通讯。
Synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。很多人会理解为同步的概念是一个互斥的方式,但是这个不是同步的全部意义。同步不仅可以阻止线程看到对象处于不一致的状态中,还可以保证进入同步方法或者同步代码块的每一个线程,都看到由同一个锁保护的之前所有的修改效果。
在这里重点理解下可以让线程进行可靠的通讯,还是用一个列子来说明。现在有三个线程,A输出1,B输出2,C输出3.那么多线程的情况下,按照多线程的原理,输出的是随机的,我们无法知道输出的下一个是 ...
一千八百多年前的智慧,在今天的科技时代,原来仍然有其参考价值。 年青时听人 说:「真正的智慧,可以超越时空,历久常新。」初时不知所以,现在觉得所言甚是。 让我们一起向诸葛亮老师学习十堂课,在变局中安身立命,在逆境中找到力量: 『诸葛亮给子书 』 夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。 夫学须静也,才须学也;非学无以广才,非志无以成学。 怠慢则不能励精,险躁则不能冶性。 年与时驰,意与岁去, 遂成枯落,多不接世。 悲守穷庐,将复何及! 第一课:宁静的力量 「静以修身」、「非宁静无以致远」 ...
在公司呆了差不多一年了,离职的原因就不用说了,在这里总结下收获到的东西,并规划下以后。
毫无疑问,在这个公司的经历,是会对以后产生深远影响的。主要是资历深的人很多,7个有10多 ...
http://commons.apache
.org/
Apache
Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。
Commons BeanUtil ...
- 2009-03-09 22:12
- 浏览 955
- 评论(0)
1.1. 背景
在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
1.2. Log4j简介
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 ...
- 2009-03-04 14:22
- 浏览 669
- 评论(0)