现在位置: 首页 > Dioffaiff发表的所有文章
  • 06月
  • 12日
综合 ⁄ 共 6367字 评论关闭
  Profiles是maven的一个很关键的术语:profile是用来定义一些在build lifecycle中使用的environmental variations,profile可以设置成在不同的环境下激活不同的profile(例如:不同的OS激活不同的profile,不同的JVM激活不同的profile,不同的dabase激活不同的profile等等)。   定义Profiles   你可以把profiles定义在4个地方: %M2_HOME%/conf/settings.xml,这是针对该部电脑的所有user的profiles,是global profiles,它会影响所有的maven project build   <your -home-directory>/.m2/settings.xml,这是针对per us......
阅读全文
今天看视频看到struts2中的配置文件中只要添加以下配置,那么以后修改配置文件不用重启tomcat的方法。于是自己手动试了试,没想到这一试竟然试出问题来 要添加的代码: <constant name="struts.devMode" value="true" />   struts.devMode也就是struts的开发模式,默认值为false,这里修改为true就可以了,以后一旦就该这个文件中的配置就不用去重启tomcat,着实方便许多。但是问题也出现了: 严重: Exception starting filter struts2 java.lang.NullPointerException at com.opensymphony.xwork2.util.FileManager$FileRe......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 13301字 评论关闭
1. 公告和计数器代码: 代码填写在静态新闻/声明中,目前代码如下:(其中<script language=JavaScript src="http://laoan.com/counters/count.php?kvw3000"></script>为在http://www.laoan.com/counters/申请的免费计数器,注意将下面的kvw3000改为你自己申请的帐号) <IMG src="http://blog.csdn.net/images/blog_csdn_net/upwaker/17243/t_rsxt0022.jpg" width="150" height="150"></br>个人简介</br>网名:天涯眷客(kv300)</br>QQ:9463435</br><SMALL>MSN:<A href="ma......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 3426字 评论关闭
AT&T、IBM、苹果、英特尔、微软、思科、雅虎、谷歌 看这本书真是酣畅淋漓,了解在20世纪中推动科技革命的这些大公司,他们的兴衰沉浮,以及在这些个科技浪潮中弄潮儿,他们是如何看准发展趋势,又如何没有把握发展趋势,如何在低谷时期力挽狂澜走上快速发展道路,更还有这些科技和商业牛人的预测一直影响至今。 下面摘取其中感兴趣的地方,就当普及知识吧。 贝尔实验室是AT&T一手创建了,那里出过11位诺贝尔奖获得者!贝尔实验室不仅长期在通信领域长期执掌牛耳,还在射电天文学、晶体管和半导体、计算机科学等领域领先世......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 861字 评论关闭
  题意:          由于题目是pdf文档就不上题目了。大意是说。有A,B两个人答题比赛。一共有N道题目(N<=40)每道题有一个分值po[i](0<po[i]<=1000)。现假定B答对每到题的概率为0.5问A至少要得多少分才能保证不输给B的概率不小于P。 思路:         开始拿到题目的时候以为是概率DP但后来一分析就豁然开朗。我们要算A不输给B的概率。如果我们知道A得每种得分的频数y。和A不小于B得分的频数x.那么p=x/y。先只需x/y>=p。x>=y*p。就行了。因为答每到题有两种可能。所以B得分就有y=2^n种可能。现在关键就是求x了。要使......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 978字 评论关闭
题意很简单吧。 从a点出发,走k步,每步的限制是,假设现在在x,要到y去,那么必须|x-y|<|x-b| 注意不能到b上,而且每步不能原地踏步 问经过这k步,能形成多少不同的路径 然后这题就比较裸 令dp[k][i] 表示走到第k步,最后一步到i的路径数 那么有状态转移 dp[k+1][j] += dp[k][i]   其中j是满足 |i - j| < |i - b|的所有的数 发现是n^3的  ,n是5000 那么这种现象就有个技巧 假设dp[j] (l<=j<=r) 都要加上一个数x 那么新开一个数组s s[l] += x  s[r + 1] -= x 最后 sum(s[1],s[2],...,s[i]) 表示的就是dp[i]的变化 ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 556字 评论关闭
这道题挺简单的,但是尝试了好多次,因为题目中给了边界条件但是没有考虑,最后才明白,另外直接使用数组也是不可以的,用vector容器却可以。 #include <iostream> #include <algorithm> #include <cstdio> #include <cstdlib> #include <cassert> #include <vector> using namespace std ; int main() { int N , T ; cin >> N >> T ; assert(1 <= N); assert(N <= 100000); assert(1 <= T); assert(T <= 1000); vector<int> width(N) ; fo......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 1309字 评论关闭
自从Martin Fowler的DDD提出来之后,无数的人就开始非议ORM方式下的持久化实体类,抨击这种方式下的实体类是“贫血”的,缺乏丰富业务语义的。其实他们都犯了一个最基本的逻辑错误 - 偷换概念。 概念是如何被偷换的呢?请注意,领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们的业 务模型必定有非常大的共性和内在的规律性,由这个行业内的各个企业的业务模型再向上抽象出来整个行业的业务模型,这个东西即“领域模型”......
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 499字 评论关闭
                  3n + 1 水题目而已。。注意细节就好 求n的生成序列。从n开始,如果n是偶数,n除以2,如果n是奇数,n乘以3加1,重复这些步骤,直到n == 1 为止。例如n = 22 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 给俩个数i,j(i,j大小要判断),求i,j中最长的序列 长度最长为多少 #include <cstdio> #include <cstring> #include <iostream> using namespace std; #define MAX(a,b) a>b?a:b int main(){ int a,b; while(~scanf("%d%d",&a,&b)){ int yy = MAX(a,b); ......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 7851字 评论关闭
============================以下都是钢琴曲=============================================== 星空(个人最喜欢的一首)  D大调卡农  秋日的私语  寂静山林(班德瑞)  巴格达的星星(班德瑞)  童年的回忆(班德瑞的不是克莱德曼的那个,很好听但不算钢琴曲)  镜中的安娜(有吉他曲)  悲伤的西班牙(有吉他曲)  梦中的婚礼  爱的故事  水边的阿狄丽娜  多瑙河之波  月光奏鸣曲(看柯南时偶然听到才发现很好听)  天空之城  幻想曲(记得好像是肖邦的)  土耳其进行曲  卡门序曲  建议听听理查德克莱德曼 ,很多都很好听 。  ......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1935字 评论关闭
在smarty的使用过程中,有很多时候需要将一个数组输出到模板中来处理,以下将演示如何将一个索引(index)数组和关联(assocaite)数组在页面中展现出来。 假设有如下一个索引数组: 1、索引数组     $people   =   array ( ' tony ' , ' sweety ' , ' abc ' , ' four ' );     $smarty -> assign( ' people ' , $people ); 在模板中显示: {section name=n loop=$people}     name:{$people[n]} < br /> {/section} 结果如下: name:tony name:sweety name:abc name:four 2、关联数组      $arr   =   ......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 3229字 评论关闭
单点触控 1. OnEnter或init中添加开启触屏接收属性: setTouchEnabled(true); 2. 重载 virtual void registerWithTouchDispatcher(void); 并添加: CCTouchDispatcher::sharedDispatcher()->addTargetedDelegate(this,0, true) 3. 重载需要的响应函数 ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);   ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent);   下面看一个例子: 新建HelloWorld, AppDelegate.cpp的applicationDidFinishLaunching注释掉原有HelloWorld的,添加CC......
阅读全文