上一页 1 ··· 188 189 190 191 192 193 194 195 196 ··· 455 下一页
Referencejava.lang.ref包下面,继承于Reference类,帮助gc识别对象引用如何处理FinalReference: 强引用,即 Object obj = new Object(); 不会被强制回收,会引起OutOfMemory异常WeakReference, 每次gc都会被回收,不会引起OOMSoftReference,只有内存不够用时,才会被gc回收,不会引起OOMPhantomReference,不会被回收,会引起OOM,类似强引用。作用是在回收前,放入指定的ReferenceQueue,帮助跟踪回收后,reference.get()会返回null指针 public Read More
posted @ 2013-05-19 19:49 javawebsoa Views(267) Comments(0) Diggs(0)
在各种编程语言中实现求取水仙花数的方法(非高精度)。PHP “水仙花数”实现代码<?phpfor ($i=100;$i<1000;$i++) {$m = floor($i/100); //分解出百位$n = floor($i/10)%10;//分解出十位$k = floor($i%10);//分解出个位if ($i == ($m*$m*$m+$n*$n*$n+$k*$k*$k)) {echo $i."<br/>";}}?>PHP 所有位数 理论输出/** * 水仙花数 为不小于3位的数字,每位数字的N次幂的和等于该数字.N为该数字的位数* @n Read More
posted @ 2013-05-19 19:46 javawebsoa Views(3849) Comments(0) Diggs(0)
http://acm.hdu.edu.cn/showproblem.php?pid=4548 题意:所谓美素数就是指的其本身是素数且其十进制各位数之和也为素数的数,现在问你区间[l,r]内有多少个美素数。 因为数据量很小,所以直接暴力就行,素数打表暴力枚举每个数看是否是美素数,维护一个数组a[i]表示区间[1,i]之间的美素数的个数,然后就不用说了吧,对于输入x,y,输出a[y]-a[x-1]即可。代码如下:#include <iostream>#include <string.h>#include <stdio.h>#include <algorit Read More
posted @ 2013-05-19 19:42 javawebsoa Views(184) Comments(0) Diggs(0)
Perl是由Larry Wall设计的,并由他不断更新和维护的编程语言。Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。Perl与 脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。Perl提供 脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awk到Perl的翻译器。简而言之,Perl像C一样强大,像awk、sed等 脚本描述语言一样方便。 Read More
posted @ 2013-05-19 19:39 javawebsoa Views(1298) Comments(0) Diggs(0)
Axis2+tomcat6.0 实现webService 服务端发布与客户端的调用.第一步:首先要下载开发所需要的jar包下载:axis2-1.6.1-war.ziphttp://www.apache.org/dist//axis/axis2/java/core/1.6.1/下载完后解压至tomcat安装目录下的webapps文件夹下,启动tomcat后,在webapps目录下会生成axis2文件夹。访问http://localhost:8080/axis2/能看到以下页面表示axis2运行成功。第二步:在Eclipse下新建Web Project,工程名:webServe。新建包com.cm Read More
posted @ 2013-05-19 19:35 javawebsoa Views(21389) Comments(3) Diggs(1)
M斐波那契数列F[n]是一种整数数列,它的定义如下: F[0] = a F[1] = b F[n] = F[n-1] * F[n-2] ( n > 1 ) 现在给出a, b, n,你能求出F[n]的值吗? 思路:首先我们很容易得到F[n]的通项公式,对于F[n]=a^(f[n-1])*b^(f[n]),其中f[n]为斐波那契数列的第n项。由于我们要求的n很大(最大可达到10^9),所以我们不能直接求,这时我们可以用矩阵加速用O(logn)的复杂度来求f[n],然后再用乘方快速幂求最终的结果。但是我们这里要求的结果是模上1000000007后(设为mod)的值,所以在矩阵加速的时候不能直接 Read More
posted @ 2013-05-19 19:31 javawebsoa Views(201) Comments(0) Diggs(0)
#!/bin/bashfor ((a=1;a<10;a++))do for((b=0;b<10;b++)) do for((c=0;c<10;c++)) do p=$((a*100+b*10+c)) q=$((a**3+b**3+c**3)) if [ $p -eq $q ];then echo "$p" fi done donedone linux log/cgj> ./narcis_number.sh... Read More
posted @ 2013-05-19 19:28 javawebsoa Views(1229) Comments(0) Diggs(0)
由于项目需求的需要,要在原来用Struts2的框架之上集成webservice,因为之前单单做webservice的时候没有多大问题,使用Spring 和 Xfire就可以轻松地发布服务,但是,当和Struts2集成的时候问题确出现了。因为原来在web.xml中,struts2过滤了/*,即把根目录下得所有目录都进行了过滤,而webservice的目录我定义为/services/*,这样一来,客户端访问该web服务的时候就被strust2过滤器当成无效链接过滤了。问题找到了,所以解决办法也很容易找到,有下面两种方式: 方式一:struts2不要过滤根目录下所有的文件目录,可以用/*.a... Read More
posted @ 2013-05-19 19:24 javawebsoa Views(561) Comments(0) Diggs(0)
概述:在设计算法的时候,要考虑两个方面,一个是算法的正确性,另外一个就是算法的效率,也就是复杂度,通常情况下,我们优先考虑的是时间复杂度,这也是本文要讨论的内容。算法学习的时候,经常碰到这样的问题,为什么快速排序的时间复杂度是O(nlog(n))?为何插入排序的时间复杂度是O(n^2)?这些是我们熟悉的算法时间复杂度,可能病没有太大的问题,那我们不熟悉的呢?如果我们采用三路归并排序而不是二路归并排序,时间复杂度是多少呢?一个排序算法经过某种变形以后时间复杂度又是多少呢?本文,主要从数学底层,讲述一个算法时间复杂度是如何推导的。让你真正知其所以然,而不仅仅是总是心中存有疑惑:为何快排的时间复杂度 Read More
posted @ 2013-05-19 19:21 javawebsoa Views(8677) Comments(0) Diggs(1)
去年十月份从腾讯回来,想着距离过年还有三个月的时间,反正没什么事儿,应该可以把驾照拿下。然而,我太天真了,驾校那些人在你报名前说的那些承诺都是骗人的,更为可笑的是当时我居然还信以为真了。稀里糊涂报了名,导致了后来长达六个多月的拉锯战,不过幸好,在临毕业前总算拿到了驾照。看着手中崭新的驾照,感触颇多,写点经验,以诫后人。选驾校报驾校前的预备工作一定要做好,好好对比所在城市的几所驾校,因为一旦交了钱,驾校就变成了上帝,你就变成了孙子。我觉得应从以下几个方面考虑:第一,驾校规模。大驾校最大的好处就是有自己的考场,考试在自己的驾校考就可以,而小驾校考试就要跑到别的驾校(考场,一般一个城市会指定几所驾校 Read More
posted @ 2013-05-18 21:05 javawebsoa Views(252) Comments(0) Diggs(0)
上一页 1 ··· 188 189 190 191 192 193 194 195 196 ··· 455 下一页