`
tenderuser
  • 浏览: 59170 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
今天偶然在qq空间上看到了一个关于大图展示的效果,如下所示:     上面的这个图片很长,大概有这么大:    原始的展示方式应该效果很差,所以qq空间上用了自动滚动的效果,鼠标移动到不同的位置(相对于图片中间的上半部分还是下半部分)分别使图片上下滚动。看 了qq空间里的实现,好像有css3 动画的影子。不过原理应该是差不多的,在一个固定大小的div中,不停的调整图片的margin-top     让图片实现上下滚动的效果,下面的一个是使用比较原始的方式来实现的: <html> <head> <title>图片滚动</title& ...

操作符优先级

    博客分类:
  • java
log.info(names[i]+":" + objs[i]==null?"null":objs[i].toString()); 由于操作符优先级等原因,上述代码,如果当objs[i] ==nulld的时候,会报空指针,以上留作纪念   
今天遇到一个很郁闷的问题,两个子系统之间相互通信,A子系统循环入库,发消息给B子系统,在发消息的地方,做了常规的异常处理: try{    XXXXXXX }catch(Exception e){    log.error(XXXX,e); } B子系统接受消息。。。。 结果A子系统中完全入库失败,只有1条入库成功,查看日志,发现java.lang.NoClassDefFoundError..    竟然直接报error了,于是马上弄了个Throwable来catch。。。 总结: 在子系统之间交互的过程中,交互的地方需要做严格的异常处理,以免被交互的这块流程,影响整个子系统本身的业务  ...

Long 的== 与equals

    博客分类:
  • java
遇到一个关于Long的问题, Long i = 130L; 经过网络传输后,在jboss中执行 Long b = 130L; i == b 判断时竟然没有返回true, 关于Long的自动装箱以前也看到过相关的东西,只是没有想到会被自己碰到。 经过测试java在对Long类型进行序列话的时候应该是根据基本类型来做的;在上面的执行程序应该可以等价如下: Long i = Long.valueOf(130);//这个过程中会自动装箱,本身缓存-128--127中间的数字,其他会重新new 在网络传输的时候之前: bef = Long.longValue(); objectOutputStream. ...
以前写过一个,不过没做笔记,过段时间就忘了,还是放在这里把。。。。 功能很简单,就是从不同的文件中读文本中的每一行,然后将文件名作为key,将文件中的每一行作为key,recordReader基本上就是从LineRecordReader处copy过来的。。 一点技术含量木有。。。 而且还很乱。。    /** * */ package ledkk.util; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FSD ...

javabean反射

    博客分类:
  • java
明天公司在看,需重构,代码有点乱,可以实现vo的多层反射为map类型。。中间估计有没考虑到的,明天再细看。。。  反射都用不习惯了。。 /** * */ package ledkk.test; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; imp ...
   舒婷《致橡树》   我如果爱你   绝不像攀援的凌霄花   借你的高枝炫耀自己   我如果爱你   绝不学痴情的鸟儿   为绿荫重复单调的歌曲   也不止像泉源   常年送来清凉的慰藉   也不止像险峰   增加你的高度,衬托你的威仪   甚至日光   甚至春雨   不,这些都还不够   我必须是你近旁的一株木棉   作为树的形象和你站在一起   根,紧握在地下   叶,相触在云里   每一阵风吹过   我们相互致意   但没有人   听懂我们的言语   你有你的铜枝铁杆   像刀,像剑,像戟   我有我红硕的花朵   像沉重的叹息   又像英勇的火炬   我们分担寒潮、风雷、霹雳   我 ...

sed... 持续更新

sed 命令的基本形式为:    引用sed [options] {sed-commands} {input-file} sed 每次从input-file 读取一行,然后对这一行执行{sed-commands}。执行完后,继续读文件中的下一行,然后对第二行执行sed-commands命令,直到把文件完全读完,结束。 1、打印/etc/passwd 文件中的所有行: 引用sed -n 'p' /etc/passwd 对于sed命令可以对每一行执行多个sed命令,也可以将sed命令放到sed脚本文件中。 1)将sed命令放到脚本文件中, 引用sed [options] -f {sed-c ...

HttpClent

    博客分类:
  • java
public class UrlDispatcherUtil { private HttpClient client = new HttpClient(); public UrlDispatcherUtil(String host, int port, String protocol){ client.getHostConfiguration().setHost(host, port, protocol); } public String getRequest(String url) throws Exception{ String destUr ...
try { UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”);//Windows风格 //UIManager.setLookAndFeel(“com.sun.java.swing.plaf.motif.MotifLookAndFeel”) ; //Mac风格 //UIManager.setLookAndFeel(“javax.swing.plaf.metal.MetalLookAndFeel”) ;//Java默认风格 } catch (ClassNotFoundExcept ...
ECM(Enterprise content management) , ECM  的一个普遍的解决方案是通过URL来实现访问控制的。Acegi提供了根据URL,实现访问控制的特性。Acegi也提供了方法访问控制的特性。 Acegi过滤器通过配置,可以做到: 1、当用户需要访问一个安全资源时,引导用户登录 2、通过检查用户的口令令牌,来认证用户信息 3、检查获得认证的用户是否有权限访问安全资源 Acegi 包含四个主要的组件:filter、manager、 provider、handler filter:处于顶层组件,提供认证流程、session处理、登出等操作 manager ...
1、配置JDBC Realm, 在tomcat的server.xml文件中,配置自己的JDBC Realm,tomcat 提供了六种Realm实现,这里使用JDBC Realm 演示。 <Realm className="org.apache.catalina.realm.JDBCRealm" driverName="org.gjt.mm.mysql.Driver" connectionURL="jdbc:mysql://localhost/std" c ...
最近使用gvim打开vim7.2的中文帮助文档时,出现了乱码,所在网上搜索了一下,解决办法,Mark一下,希望有遇到同样问题的同仁节省点时间 在 Vim 中, 有四个与编码有关的选项, 它们是: fileencodings、 fileencoding、 encoding 和 termencoding。 在实际使用中, 任何一个选项出现错误, 都会导致出现乱码。 因此, 每一个 Vim 用户都应该明确这四个选项的含义。 下面, 我们详细介绍一下这四个选项的含义和作用。 1 encoding encoding 是 Vim 内部使用的字符编码方式。 当我们设置了 encoding 之后, Vim ...
SNMP(Simple Network ManagementProtocol)即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架。SNMP协议的应用范围非常广泛,诸多种类的网络设备、软件和系统中都有所采用,主要是因为SNMP协议有如下几个特点: 首先,相对于其它种类的网络管理体系或管理协议而言,SNMP易于实现。SNMP的管理协议、MIB及其它相关的体系框架能够在各种不同类型的设备上运行,包括低档的个人电脑到高档的大型主机、服务器、及路由器、交换器等网络设备。一个SNMP管理代理组件在运行时不需要很大的内存空间,因此也就不需要太强的计算能力。SNMP协议一般可以在目标系统中快速开发出来 ...
更改eclipse默认空间 进行 eclipse 目录下的 configuration 目录, 打开 config.ini 文件 将 osgi.instance.area.default= 项修改成你想设置为默认工作空间的目录 例如: osgi.instance.area.default=E\:/Soft/MyWorkspace 更改eclipse的工作空间 eclipse\configuration\.settings目录下,有一个“org.eclipse.ui.ide.prefs”文件,用记事本打开,里面有一个“SHOW_WORKSPACE_SELECTION_DIALOG”,如 ...
Global site tag (gtag.js) - Google Analytics