- 博客(31)
- 收藏
- 关注
eclipse字体插件
改变字体大小的插件: FontsFeature_1.0.4.jar 直接copy到%eclipse%/features/ Fonts_1.0.4.jar 直接copy到%eclipse%/plugins/
2011-10-24 10:32:51 400
原创 Ubuntu架设LAMP服务器(apt-get方式)
1 .要用apt-get的方式安装,最好,也可能是必须先运行下面在命令升级自己的系统,我的就只能先升级后才能安装mysql5 + Apache2 + PHP5的。 我在没升级前运行sudo apt-get install apache2 php5 mysql-server 是没有用的。而如果你找的源不好或是你的网络不稳定的话,你也有可能升级不成。这样的话,你想用apt-get的方式...
2011-09-13 20:23:58 153
原创 IE6,IE7和FF的兼容问题以及一些小技巧
CSS 对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了 一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C的标准,一定要加DOCTYPE声明.CSS技巧1.div的垂直居中问题vertical-align:middle; 将行距增加到和整个...
2011-09-07 17:09:46 177
原创 CSS的优先级特性
选择器一样的情况下后面的会覆盖前面的属性。比如: p { color: red; } p { color: blue; } p元素的元素将是蓝色,因为遵循后面的规则。 然而,你不可能经常用相同的选择器冲突达到目的,当你使用嵌套选择器,合理的冲突来了。比如: div p { color: red; } p { color: blue; } 也许你看起...
2011-09-06 12:05:52 147
原创 收集的前端开发测试题
no.1问题:ul/ol里有li时IE6里会出现一行空白,应该如何排除这个?问题分析:这里说的ie6里的li在默认的时候,每个列表项中间都有一个间隙。是一个ie6的bug。 答案:把li 浮动后就可以解决这个问题。类似有间距的问题可以说是非常常见,不只是在li里,几个行内属性标签放在一起的时候,也常在ie6里看到间距。类似的问题解决方案首先要想到一个,就是用float布局。...
2011-09-06 11:51:54 177
原创 JavaScript在IE浏览器和Firefox浏览器中的差异总结
1.HTML对象的 id 作为对象名的问题IE:HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用Firefox:不支持解决方法:使用document.getElementById替代document.all2.如果控件只有name,没有id, 用getElementById时: IE:可以找到对象Firefox:返回NULL解...
2011-09-04 16:59:29 183
listener获取spring容器中的bean
需要实现一个功能:web容器启动的时候需要加载一个listener,去把以前开启的调度重新启动起来。这个listener需要与数据库交互,但配置数据库连接和service的bean都在spring配置文件里配置,在context-param里加载。 listener加载先于context-param这个知道,但是context-param配的配置文件经测试是后加载于listener的。 ...
2011-07-08 16:47:27 275
原创 ubuntu环境设置系统编码为GBK
手动将ubuntu环境设置为GBK1、首先设置sudo vi /var/lib/locales/supported.d/local添加一行 zh_CN.GBK GBK2、sudo locale-gen3、修改/etc/environment添加以下内容LANGUAGE=”zh_CN:zh:en_US:en”GST_ID3_TAG_ENCODING=GBKLANG=zh_CN.GBKLC_...
2011-07-04 19:26:42 1157
JBPM与SSH整合,部署异常
今天开始正式接触JBPM工作流,部署了JBPM4.4的一个小例子,部署好访问时出现以下异常: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory...
2011-04-14 14:52:14 92
原创 struts2拦截器(Interceptor)与传统拦截器(Filter)
Filter 该过滤器的方法是创建一个类XXXFilter实现此接口,并在该类中的doFilter方法中声明过滤规则,然后在配置文件web.xml中声明他所过滤的路径 <filter> <filter-name>XXXFilter</filter-name> <filter-class> ...
2011-04-13 22:30:47 104
原创 设置tomcat自动部署
在tomcat中设置自动部署,可以简化工程的修改操作。有两种方法: 方法1: 打开tomcat_home/conf/server.xml文件,在<host></host>标签内输入以下内容: Xml代码 <Context path="/虚拟目录名" docbase="目标目录名" reloadabl...
2011-04-11 17:25:18 141
原创 web.xml里listener、filter和servlet加载顺序和详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> ...
2011-04-08 17:07:54 116
一个关于持久化对象的问题
今天遇到了一个小bug,调试了一下午终于解决了。做统计功能的时候,先取出实体对象再累加。累加我用的是取出的对象的属性值保存数据。结果发现数据库的记录也一直在变。开始很奇怪,我没有往数据库里更新记录,怎么会改变呢?最后终于明白,取出的对象还是持久化对象,session还没有关闭,这个时候如果给对象改变属性,hibernate就会自动同步到数据库中。这个同步的过程会在再一次触发事务的时候进行。...
2011-04-06 10:56:28 167
MyEclipse启动tomcat端口被占用
总是遇到这个错误,JVM bind error什么的。。。有时候eclipse死了强制关了但tomcat还没停。。这时候再启动tomcat就报这个错误。解决办法:任务管理器 → 进程 → 有两个javaw.exe,结束掉小的那个~搞定。...
2011-03-31 20:55:11 211
Java Web传值中文
在页面中用Get方式传中文的时候容易出现乱码。 可以把js中的url先编码再传值,如: var url = "test.jsp?id=1";url = encodeURI(encodeURI(url));window.location.href = url; 然后到达接收的页面后,用类java.net.URLDecoder解码。String url ...
2011-03-23 14:05:34 144
XHTML标准学习心得
1、页面中不应该出现如<font color="red"></font>,而应该用<span class="red_text"></span>来替代之。 2、DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是说明版本。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的X...
2011-03-11 10:37:38 172
C#中调用C++的DLL文件
这几天公司需要做一个通过刷卡来控制用户上网的功能。我先扩展了windows DDK的passthru源码包,生成了一个NDIS中间层驱动文件。接下来就要写程序控制这个驱动,以达到上网控制的目的。 控制程序是用C++代码完成的,先编译成动态链接库(dll)文件。编译的过程就不再废话了,网上很多。这里提示一点就是开始建立MFC dll工程的时候,应该选择“动态链接库和MFC静态链接”这一项,这...
2011-03-10 09:46:59 130
Linux下抓取网页数据小程序
每天都在维护学校的教务系统,访问量小的时候还好,访问量大的时候server时不时就崩溃。。同学写了一个自动重启Web server的小程序,果断拿来学习一下,收获很大,现总结如下。 Web server部署在Linux操作系统上,IDE用的是Weblogic Workshop。如果访问量大到超过Weblogic连接池最大容量的时候,server就会崩溃。。Weblogic有个自带网页的控制...
2010-11-02 16:42:59 207
SNMP管理端控制代理端小例子
一个周末一直在进一步研究项目的管理端和代理端通信问题,早上终于有了点眉目,做个笔记。 实验的是一个远程控制代理端关机的功能。 管理端是用Java搭的前台网站,所以使用SNMP4J包编写程序。代理端使用agent++和snmp++两个开发包。 管理端的代码如下: public static void main(String[] args) { Snmp snmp;...
2010-11-01 10:10:27 581
用freemarker生成html小例子
同学接到一个做网站美工的小项目,没有逻辑处理的页面和数据库操作,这样对于我们这种程序研发人员反而还比较棘手。。 上网搜了一下有没有偷懒的方法,发现了freemarker。。可以根据java代码生成html文件的好东东。 二话不说,下载源代码。freemarker-2.3.16.tar.gz,下了这个最新的版本。解压后,有了需要的jar包-------freemarker.jar。...
2010-10-29 15:14:35 122
切换编码后出现的乱码解决
今天在移植一个老项目代码到新平台的过程中,碰到了一个棘手的问题。。 把代码copy到新项目中后,出现了乱码如下: // TODO 锟皆讹拷锟斤拷锟� catch 锟斤拷 一看到这,二话不说,直接右键Properties -> Text file encoding -> 现在是GBK格式,改为UTF-8后,出现了另一种乱码,如下: // TODO �Զ��...
2010-10-28 08:41:42 9898
Java程序发邮件小例子
今天试了一个Java写的发邮件小例子,需要的jar包有: activation-1.1.jar,commons-email-1.1.jar,mail-1.4.jar 这三个 代码如下: import org.apache.commons.mail.EmailException;import org.apache.commons.mail.Simp...
2010-10-25 21:08:44 210
关机重启程序小例子
搜了个关机小例子,拿来调试一下。 HANDLE hToken;TOKEN_PRIVILEGES tkp;if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken)) { AfxMessageBox("无法打开存取命令");}LookupPriv...
2010-10-22 10:03:34 140
隐藏桌面上任务栏和开始按钮的小例子
原理很简单。在Windows里任务栏或者开始按钮也是窗口,就是先得到窗口句柄,然后调用WindowsAPI函数,ShowWindow,参数显示为隐藏即可。隐藏任务栏的代码如下: HWND hwnd;hwnd = FindWindow("Shell_TrayWnd", NULL);ShowWindow(hwnd, SW_HIDE);UpdateWindow(hwnd); ...
2010-10-15 10:41:22 336
用ICE编写HelloWorld程序(C++, Java, C#)
客户端与服务器双方的语言使用:client(C++), server(Java)。 首先下载好ice安装包,这里使用Ice-3.3.1-VC60版本。安装后配置环境变量以及VC6.0中目录里相关设置(execute, lib, include)。 接下来编写slice文件,后缀名为.ice //Printer.icemodule Demo { inter...
2010-10-12 15:32:46 601
原创 找工作要什么
做过无数笔试题,做过无数面试题,基本上没遇到过很重视语言细节的。语言本身方面,可能会问问虚函数和多态,重载,作用域,存储方式,字节对齐,一般问的不多,或者根本不问。相反,对待你不懂XX语言上,往往表现的相当宽容,我面试时坦言自己只会一点C,对方也表示没有关系, 而我目标职位没有一个跟C是有点关系的。 比较重要的是,基本数据结构和算法,大规模数据处理技巧,进程,线程,网络...
2010-10-08 11:34:41 109
snmp++开发包小例子
在一篇论文上看到了snmp++开发包使用的一个小例子,拿来调试一下。main函数主要代码如下:#define SYSDESCR "1.3.6.1.2.1.1.1.0" //ObjectID for system descriptor #define SYSOBJECTID "1.3.6.1.2.1.1.2.0" //ObjectID for sys...
2010-09-28 15:10:14 1003
启动radius服务器报错
今天首次接触项目的服务器,命令行敲radiusd -X启动,提示错误如下: ERROR:Failed to open socket: cannot bind socket: Address already in use /usr/local/etc/raddb/radiusd.conf[236]: Error binding to port for 0.0.0.0 port 1812...
2010-09-26 11:23:03 1887
Visual Studio2005和VC++编码的不同
今天在vs2005里用MessageBox函数发现参数不正常了。。上网一查发现vs2005用的是unicode编码方式。以前用的vc++6.0用的是ansi字符集。解决办法:右键点你的项目 -> 属性 -> 配置属性 -> 常规 -> 字符集改为“使用多字节字符集”, OK....
2010-09-17 11:44:24 145
SSH架构的形成
1. client - jsp - DB 2. client - jsp - model - DB。 jsp负责与DB交互,包括1。 3. client - jsp - service - model - DB。 jsp只与model和service打交道,与DB无关。service负责与DB交互。service与model层合称为 业务逻辑层。4. ...
2010-09-13 09:33:47 84
MyEclipse一些配置
1. MyEclipse内嵌api帮助文档: 邮件点击jar包 -> properties -> Javadoc Location -> 选择api位置(docs下的api文件夹) 2. 设置spring的xml文件的自动提示: Window -> Preferences -> 搜xml -> XML Catalog -> Add -&...
2010-09-13 09:22:52 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人