编程语言
java System.currentTimeMillis()陷阱
获得的毫秒数需要参照英国时区。...
关于python以前学过一点,用来写贪婪算法,但是基本上都是填字的形式,老师给出了模板,然后自己在算法的位置添加点东西就算完事了。现在工作了,需要用到python写脚本,得从头开始学习呀!打开一个python脚本,第一眼看到的就是一堆import,还有from...import。这两个是用来导..
众所周知Java的动态代理由Proxy和InvocationHander实现。以下代码演示了简单地应用:publicinterfaceIFoo{
publicvoidload(inti);
publicvoidsave(Objecto);
publicList<Object>list();
}publicclassFooimplementsIFoo{
publicvoidload(inti){
try{
TimeUnit.SECONDS.sle..
前言之前用javascript做了可以实现报名-竞价活动的partybid,如今用ruby语言为party_bid做了个服务端,可以创建用户,每个用户都可以组织自己的party_bid活动,并且设置的管理员可以看到所有用户信息,并对这些用户信息进行管理。这前后分别学习了js与ruby,对它们有了初步的认..
算术运算符
+ - * / %
除了%操作符,其余几个操作符都是既适用于浮点类型有适用于整数类型。
当/操作符的两个操作数都是整数时,它执行整除运算,在其他情况下则执行浮点数除法,整除运算的任意操作符为负值,运算结果又编译器定义。整数类型进行 "/" 运算商也是整数,截断小数部分
%为取模操作符,它接受两个整型操作数,把左操作数除以右操作数,它的返回值是余数而不是商...
Java中动态代理的实现,关键就是这两个东西:Proxy、InvocationHandler,下面从InvocationHandler接口中的invoke方法入手,简单说明一下Java如何实现动态代理的。
首先,invoke方法的完整形式如下:
Java代码
public Object invoke(Object proxy, Method m...
Spring框架的核心功能IoC(Inversion of Control),也就是通过Spring容器进行对象的管理,以及对象之间组合关系的映射。通常情况下我们会在xml配置文件中进行action,service,dao等层的声明,然后并告知框架我们想要的注入方式,然后在类中声明要组合类的get,set方法。而通过Spring框架中注解的运用也就主要是解决这类问题的。而框架中另一个核心知识AOP...
总结: 前缀增量(减量)运算的返回值是加(减)1后的变量本身,所有++i(- - i )仍是一个左值。
后缀增量(减量)运算将返回变量原先的值,然而变量本身的值已经增加了1,故i++返回的只是变量i中原先的值,而不是当前的变量i。所以i++不是左值。...
如何计算两个时间的差,python就有很好的模块datetime供我们使用:
import datetime
d1 = datetime.datetime(2009, 3, 23)
d2 = datetime.datetime(2009, 10, 7)
dayCount = (d1 - d2).days
输出-198
这就可以计算两个日期相差的天数
计算两个时间的秒数
impor...
HTTP Status 500 - java.util.ArrayList cannot be cast to com.ssh.domain.Articletype Exception reportmessage java.util.ArrayList cannot be cast to com.ssh.domain.Articledescription The server encountere...