`
zerxd
  • 浏览: 71465 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
今天写后台程序,用到一个效果,就是弹出层,背景mask,前景就是类似小窗口的操作层,效果同lightbox,其实有很多的js可以用的,但还是习惯于先自己写,毕竟时间久了不复习的话吗很容易遗忘的。 郁闷的是,弹出的层居中到时居中了,就是不是可是范围内的居中,(因为页面很大,有滚动条),一时半会竟没有处理好,郁闷的,先做记录,有空慢慢处理。 网页(内容)可见区域宽:document.body.clientWidth 网页(内容)可见区域高:document.body.clientHeight 即页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容 ...
Struts1和Struts2的区别和对比: Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。S ...
    作为开发工具,英文界面并没有什么不好,不过我们可以汉化Eclipse带的大量帮助文档,可以大大提高阅读速度,里面可有不少好东西。首先下载多国语言包,就在www.eclipse.org就有,这个语言包只支持Eclipse 3.0.1,对Eclipse 3.0 ...
    Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术的Web应用时更加 ...
    设计在于找出共性,和组织逻辑
# cd /usr/local/src # wget http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz # tar -zxvf db-4.6.18.tar.gz# cd db-4.6.18 # cd build_unix Berkeley DB默认是安装在/usr/local/BerkeleyDB.4.6目录下,其中4.6就是版本号,你也可以指定–prefix参数来设置安装目录。 # ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx 其中–enabl ...
gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename    设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根    据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果    你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这    个参数,这个参数对他后面的文 ...
在数据库领域中,数据访问算法对应了数据在硬盘上的存储格式和操作方法。在编写应用程序时,选择合适的算法可能会在运算速度上提高1个甚至多个数量级。大多数数据库都选用B+树算法,DB也不例外,同时还支持HASH算法、Recno ...
    在这个例子中,message.c是一个接口函数的具体实现,它要被编译成一个共享的库函数。main.c是一个调用了该共享库的一个函数(在这里没有提供message.c的一些接口,即假设接口已知)。     由于共享库会被许多程序共享,所以需要以一种位置无关的编译方式编译它。gcc -fPIC -c message.c。PIC标志告诉gcc产生的代码不要包含对函数和变量具体内存位置的引用。     gcc -shared -o libmessage.so message.o,使用shared标志libmessage.so是共享库。     用gcc通知连接器使用共享函数库资源libmes ...

项目完结

 
    今天研一的两个师兄请我和那钦出去吃饭,庆祝项目的完结。      真无语了这档事,从去年12月份就可以结束的东西一直托延到现在。需求一再变,细节问题多如牛毛。一听到手机响心里就发毛。      结束真是一件痛快的事,不管好的坏的。
  最近一直用SmartUpload这个组件处理附件上传,但SmartUpload对于较大的文件支持却是很差劲。看它的源代码,发现它是把一个请求全部放入一个Byte数组里,可想而知道,如果请求里的附件数据一大的话,这个数据也要很大。我在做一个项目的时候,用SmartUpload处理附件上传,上传一个10M的文件就会出错,查看日志是因为内存分配异常。于是我就对该组件进行了一下修改。   修改的原理就是用一个文件存储一个请求的数据,再从这个文件中读取相关数据。这样就把用于存储请求的字节数组抛弃,改用一个文件对象(因为该文件的名称固定,所以可能导到多处理器处理时效率低)。同时加入一个类Parament ...

无聊ing

    无聊之下装了Rational Application Developer,真TMD的大呀。真考验我的机器。不过小试了一下,功能很强大。对与入门应用也很好。
    人总有笨的时候,单单搞个EJB3.0的可运行实例竟用了我三天的时间。     我写的该运行实例没有涉及到数据库操作,只是在一个glassfish服务器实例中调用不同应用的EJB(参考http://developers.sun.com.cn/blog/yutoujava/entry/4)。     在NetBeans中步骤如下:     1.创建EJB模块,命名为EJB     2.在EJB项目中新建一个会话Bean,命名为Hello(IDE会自动在名字之后加上Bean),放在一个新建的ejb包里。选择无状态,并只有远程接口。点击finish。这时会在项目里生成一个名为HelloBean ...
Global site tag (gtag.js) - Google Analytics