- 浏览: 73616 次
- 性别:
- 来自: 厦门
最新评论
-
shenjichao2009:
请问你理解如何使用g++吗?如何将使用C++编写的代码打包成s ...
g++编译命令选项 -
nbsven:
难道没人用过UFOUpload组件,gm365.com上发布的 ...
SmartUpload的一些改进
文章列表
今天写后台程序,用到一个效果,就是弹出层,背景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 ...
- 2009-06-10 13:39
- 浏览 1980
- 评论(0)
gcc/g++在执行编译工作的时候,总共需要4步
1.预处理,生成.i的文件[预处理器cpp]
2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]
3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]
4.连接目标代码,生成可执行程序[链接器ld]
[参数详解]
-x language filename
设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根
据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果
你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这
个参数,这个参数对他后面的文 ...
- 2009-06-09 22:08
- 浏览 5015
- 评论(1)
在数据库领域中,数据访问算法对应了数据在硬盘上的存储格式和操作方法。在编写应用程序时,选择合适的算法可能会在运算速度上提高1个甚至多个数量级。大多数数据库都选用B+树算法,DB也不例外,同时还支持HASH算法、Recno ...
- 2009-06-09 20:42
- 浏览 830
- 评论(0)
在这个例子中,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 ...
- 2009-06-09 18:02
- 浏览 1976
- 评论(0)
今天研一的两个师兄请我和那钦出去吃饭,庆祝项目的完结。
真无语了这档事,从去年12月份就可以结束的东西一直托延到现在。需求一再变,细节问题多如牛毛。一听到手机响心里就发毛。
结束真是一件痛快的事,不管好的坏的。
- 2009-03-07 20:06
- 浏览 768
- 评论(0)
最近一直用SmartUpload这个组件处理附件上传,但SmartUpload对于较大的文件支持却是很差劲。看它的源代码,发现它是把一个请求全部放入一个Byte数组里,可想而知道,如果请求里的附件数据一大的话,这个数据也要很大。我在做一个项目的时候,用SmartUpload处理附件上传,上传一个10M的文件就会出错,查看日志是因为内存分配异常。于是我就对该组件进行了一下修改。
修改的原理就是用一个文件存储一个请求的数据,再从这个文件中读取相关数据。这样就把用于存储请求的字节数组抛弃,改用一个文件对象(因为该文件的名称固定,所以可能导到多处理器处理时效率低)。同时加入一个类Parament ...
无聊之下装了Rational Application Developer,真TMD的大呀。真考验我的机器。不过小试了一下,功能很强大。对与入门应用也很好。
- 2008-10-15 21:48
- 浏览 765
- 评论(0)
人总有笨的时候,单单搞个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 ...
- 2008-10-09 12:26
- 浏览 4543
- 评论(0)