- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 OData的Java实现(一)
背景 公司决定以重组公司业务,将常用的功能抽象成一个服务,再对外暴露RESTful 借口,来处理来自不同业务的各个客户端,服务端的请求。那么这样就要求服务提供的借口需要尽可能的开放,通用。接下来,详细介绍如何使我们最常使用的列表接口开放,通用。我们的列表接口使用OData协议,让服务调用者自行完成查询,分页,排序的功能。OData 一个开放的协议以一种
2016-02-15 22:28:47
8873
原创 电子书
groovy for dynamic special languageed2k://|file|Groovy%20for%20Domain-Specific%20Languages.pdf|3438870|d9377ff2e520a7bdbdf771f7bd9f150f|h=gl5dzduyejenmxwftrqyjzydonwlrvsg|/becoming functional
2015-02-20 19:00:20
1521
原创 计算机的武侠
数据结构相当于内功,但是学习内功,最好已经会使用一种武器了,而这种武器就是C,JAVA等等的开发语言。内功学好了,才能开始学习学习高深的武功,这里的武功便是算法。我们都知道内功不够深厚,直接去学高深的武功,会走火入魔的。因此正确地方法就是,先挑选一门简单顺手的语言去练练,感觉一下,就可以开始练习内功了,基本功一定要扎实。不然以后太高深的内功心法(高深的数据结构)都无法驾驭。内功差不多了,就可以加入
2014-06-04 20:19:46
796
原创 Invalid action class configuration that reference 异常
遇到Invalid action class configuration that reference的时候,你可以在你的Action中设置一下断点,来判断一下他是否找到了这个action。不过遇到这个异常的时候都是没有进到action。这时候,有几种可能导致呢?(1)struts.xml的配置写的不对,name,class检查一下。如果是和spring做整合的,要注意struts中的
2014-05-27 20:50:43
1117
原创 欧拉计划(ProjectEuler008):相邻13个数乘积最大
Largest product in a seriesProblem 8The four adjacent digits in the 1000-digit number that have the greatest product are 9 9 8 9 = 5832.731671765313306249192251196744265747423553491
2014-05-23 17:16:45
1218
原创 欧拉项目010:2000000以内的素数和
Summation of primesProblem 10The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17.Find the sum of all the primes below two million.还是使用Sieve of Eratosthenes 算法我的python代码如下:
2014-05-23 10:29:46
1237
原创 欧拉项目007:第10001个素数
10001st primeProblem 7By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13.What is the 10 001st prime number?使用埃拉托斯特尼筛法,不懂得自行Wiki我的py
2014-05-22 16:33:14
1293
原创 006:欧拉项目平方和与和的平方的差
Sum square differenceProblem 6The sum of the squares of the first ten natural numbers is,12 + 22 + ... + 102 = 385The square of the sum of the first ten natural numbers is,(1 + 2 + .
2014-05-22 12:57:37
742
原创 欧拉项目005:最小公倍数
Smallest multipleProblem 52520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder.What is the smallest positive number that is evenly di
2014-05-22 10:59:25
857
原创 欧拉项目004:寻找最大的回文数
Problem 4: Largest palindrome productA palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99.Find the largest pal
2014-05-21 19:40:45
1363
原创 欧拉计划003. 最大素因子
Problem 3: Largest prime factorThe prime factors of 13195 are 5, 7, 13 and 29.What is the largest prime factor of the number 600851475143 ?求出最大素因子我的python代码如下:又不懂的,或者更好的可以留言,大家互相
2014-05-21 17:11:43
828
原创 002. 斐波那契数列中的偶数
Problem 2: Even Fibonacci numbersEach new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2,
2014-05-21 17:09:56
1082
原创 001. 3和5的倍数
Problem 1: Multiples of 3 and 5If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the multip
2014-05-21 17:08:09
918
转载 欧拉计划是什么?
以下文字来自欧拉计划是什么?欧拉计划(Project Euler)是一个具有挑战性的不仅仅需要具备数学能力的“数学/计算机编程”问题集合。数学方面的知识可以帮助你获得优雅而高效的解决方案,与此同时,计算机应用和编程技巧也不可或缺。开展欧拉计划这个项目并且持续进行下去的主要目的是提供一个有趣味并且有创造性的环境,在这里可以探索未知领域、学习新的概念。这些问题适合那些人
2014-05-21 17:06:13
1581
原创 为什么要有SerialVersionUID?
为什么要有SerialVersionUID?应该说为什么要手动声明一个ServialVersionUID。因为只要你做了序列化了,JAVA就会自动给你加上一个SerialVersionUID。Java强烈建议我们显式的声明一个SerialVersionUID,因为SerialVersionUID默认值的计算是根据类的各个方面得来的(属性,方法。。。)。详情:http://docs.orac
2014-05-18 16:05:38
1178
原创 Struts , Jsp 上传数据乱码问题
当然乱码问题有很多种,具体问题具体分析。正如入侵的时候,技术不是最重要的,思路才是最重要的!排错的时候也是如此!
2014-05-15 16:47:28
880
原创 request.getRemoteAddr() 出现很奇怪的IP的解决办法
当服务器和客户机是同一个IP下,request.getRemoteAddr()会出现很q
2014-05-11 18:38:45
2629
原创 could not get constructor for org.hibernate.persister.entity.SingleTableEntittyPersister
检查三个问题:(1):在你的实体类中,每一个属性的
2014-04-10 10:59:47
2417
原创 FreeMarker学习笔记
FreeMarker是一个模版引擎,通过模板+数据生成页面,这个页面可以使JSP,xml.....ftl后缀名freemtemplate是他的模板文件的后缀名。FreeMarker不是一个Web应用框架,与容器无关。一般模板文件放在项目下的templates文件夹下。写FreeMarker 的Java代码分为以下四个步骤(1)创建FreeMarker配置实例(2)创建数据模
2014-04-07 22:31:46
1247
原创 SessionFactory or HibernateTemplate is required 的解决办法
class HibernateDaoSupport {......... protected final void checkDaoConfig() { if (this.hibernateTemplate == null) { throw new IllegalArgumentException("'sessionFactory' or '
2014-04-02 17:01:30
1554
原创 ubuntu开启SSD的Trim
什么是Trim?详细的解释大家可以Google Wiki,用自己的理解的话说,SSD开启Trim指令以后,就是当你发出删除一个文件的指令的时候,固态硬盘会讲该文件块记录为删除状态,那么新文件写入的时候直接覆盖写入就好,那么就少了一个真正删除的过程,减少对固态硬盘的读写操作。因为删除文件是比较常用的指令,所以开启Trim后能大大延长固态硬盘的寿命。ubuntu是否开启Trim?就linu
2014-03-05 16:23:57
4791
原创 textView 添加超链接
在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接。代码如下:第一种public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.on
2013-06-08 12:05:47
1143
原创 以root帐号登陆后没有声音
Ubuntu root登录没有声音这个问题的根本原因是使用root登录后pulseaudio没有启动。12.04的解决办法将root加到pulse-access组:sudo usermod -a -G pulse-access root然后修改配置文件/etc/default/pulseaudio,将PULSEAUDIO_SYSTEM_START
2013-05-10 18:37:49
840
原创 不能以根用户身份运行,要以根用户身份运行,您必须为个人资料信息的存储指定其他的“--user-data-dir”。
在ubuntu中安装chrome,可以在软件中心,中直接搜chromium。但是在root帐号下不能运行,提示您必须为个人资料信息的存储指定其他的“--user-data-dir”。解决方法如下:不熟悉terminal的同学,可以进入计算机,打开usr文件夹,打开share文件夹,打开applications文件夹,找到你的chromium图标,然后在命令那个选项修改,加上%U -user-d
2013-05-08 11:02:12
5824
原创 在ubuntu中激活并使用root帐号
在terminal(ctrl+alt+T)输入命令:sudo password root xxxxx。这是设置root帐号的密码。那么怎么在登陆时使用root帐号登陆呢?在etc/lightdm/lightdm.conf末尾加两个命令:greeter-show-manual=true greeter-guest=false.重启以后就可以使用root帐号登陆了。
2013-05-08 11:01:32
869
原创 eclipse 里写c/c++,run的时候launch failed binary not found
我在ubuntu里安装了eclipse,然后编写c/c++,run的时候发现launch failed binary not found。解决方法如下:在main方法中ctrl+B,然后在run就可以通过。当需要编译的时候 Ctrl+B 。 只有在 Build 以后, Eclipse才理解你写的代码的意义
2013-05-08 11:00:55
1025
原创 android网络编程,unfortunately,socket has stopped
今天照着 android疯狂讲义 学习了一下android网络编程,来实现pc和android的通信,但是app一运行,就提示socket has stopped,接下来给出解决办法:socket的操作不能在主线程中进行,你必须在开一个线程,你可以在main函数中new Thread,如下:new Thread(){ @Overridepublic void run() {
2013-05-08 11:00:12
1593
原创 网络工程师须知二三事
两个或更多的可以彼此互联的网络称为互联网internet 小写的i,成千上万互联的网络组成因特网Internet 大写的i。ARPA 美国 国防部的远景研究规划局arpanet的概念是每一个主机可以连接到接口报文处理机IMP上 IMP依次相互连接。每个IMP能够和其他IMP通信。提供在这些主机通信的软件称为网络控制协议NCP。网络互连项目 使得一个网络上的主机能够与其他网络
2013-05-08 10:59:10
808
原创 struts2学习
值栈(ValueStack) Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。 我们知道,OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上下文中的其他对象则需要使用“#”来标记。由于值栈是上下文中的根对象,因此可以直接访问。那么对于值栈中的
2013-05-08 10:58:06
656
原创 虚拟机装mac心得分享。
宣告我三天黑苹果去得小小成功,第一天,我直接是想装在pc实机上,和win7做双系统。结果失败了,因为文件体统的原因,我的F盘竟然莫名丢了。查了一下,我的F的ID什么也被改成苹果的了。几十G的东西啊,我当时很是心疼,不甘心,不相信。最终通过PQ恢复回来了。幸好。所以我就退却了。转战虚拟机了。虚拟机装mac也不是那么容易的。竟然虚拟机成功了,就分享一下我的经验。首先,我电脑4G
2013-01-08 10:36:37
935
原创 Error:Project has no default.properties file! Edit the project properties to set one
今天在云服务器上部署一个android项目时,可能是云服务器上xp虚拟机装的androidSDK版本太低,ADT版本太低,出现了一个问题。错误是:Project has no default.properties file! Edit the project properties to set one我明明有了一个配置文件,那是肯定的,不然怎么会在其他地方可以运行呢。还
2013-01-08 10:35:00
732
原创 Error: generating final archive:Debug certificate expired
刚解决完properties的问题,又出现一个debug certificate 过期问题, 一个debug certificate的有效期是一年,一年以后得重建。如果你的debug certificate过期了就会报这个错误。那要怎么解决呢。在windows->proference->android->debug-> Default debug keystore.后面一个路径,复制路径到我的
2013-01-08 10:34:32
454
原创 Toast的context问题
Toast的context不能直接写this。要写当前类名.this。不然在eclipse里面就会报 rename错误。
2013-01-08 10:33:59
701
原创 android 对WIFI 操作
首先你得在manifest文件里面注册权限。四个权限。这是放在后面的接下来还得有一个wifiManager。在你的activity里面获得一个wifiManager。WifiManger wifiManager = YourActivity.this.getSystemService(Context.WIFI_SERVICE);常用的
2013-01-08 10:33:15
569
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人