`
lj6684
  • 浏览: 965434 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论
文章列表

Struts2开发CookBook

在使用Struts2进行应用开发中经常碰到一些小问题,记录在这里自己备忘,同时留给需要帮助的人 1. According to TLD, tag s:property must be empty, but is not; 在使用 <s:property value="xxx"/> 标签时出现,问题原因是标签使用的时候结尾未正确关闭,缺少 /> 自己检查一下吧 2. <s:hidden> 标签的使用注意 常见习惯是 <s:hidden name="paramName" value="paramVa ...
如果真想做出点东西来,只有软件是远远不够的,需要软硬结合; 最近发现目前比较流行的可编程控制器Arduino,是一套公开的可编程控制器标准,有多种硬件厂家提供的实现;直接USB连接供电直驱,可控制数字信号,模拟信号,提供专用IDE开发环境,很赞! 国外的板子比较贵,OpenJumper提供的Zduino是一套国内可选择的不错实现,OpenJumper淘宝上有专门店,控制器售价百元内(貌似只有控制器还不够,需要不少其他辅助原件) http://openjumper.taobao.com 除了OpenJump,还有一个品牌叫DFRobot可供选择 http://dfrobot.ta ...
使用大名鼎鼎的 pinyin4j 库(太强大了,只有你想不到的,没有他做不到的) API默认做拼音转换时只能按char字节来操作,先记录一个最简单的汉字直转拼音(无音调)方法备用       public static String getPinyin(String name) { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setToneType(HanyuPinyinToneType.WITHOUT_TONE); String res = "" ...
FreeMarker在向模板中生成数字信息的时候默认按英文习惯每3位用逗号分隔,但可能会影响到业务使用; 网上解决办法比较多,我记录一个在本地测试比较有效的 在构造证书模板配置对象时主动设置NumberFormat属性为# config.setNumberFormate("#");  
自己的苹果升级到Lion后,原来的 Parallels Desktop 6.0不能用了,必须升级到7.0以上; 升级后,PD虚拟出的Windows XP无法上网,原来默认Windows与MacOS的网络配置也没在意,所以绕了很多弯路;总结2条经验 先保证虚拟机中安装有 Parallels Tools: 1. PD中将虚拟机的网络连接方式改为“共享连接” 2. 虚拟出的Windows中网络连接全部设置为自动获取 上网找资料时发现很多同学反应PD7中虚拟Windows7无法上网,解决办法是到设备管理器中将所有带有感叹号的设备删除,重新让它扫描一遍即可;
刻录了 Lion 的安装光盘 10.7.4,光驱启动按住Alt键,选择DVD(最开始加载时间比较长),进入安装界面后选择重新安装 Lion 版本系统(我的电脑上只有一个MacOS,因此不用担心和Windows并存兼容的问题);   MacOS不愧是最“人性”化的操作系统,整个升级安装过程只需要我选择了一次语言,确认了一次许可文件;30分钟左右自动安装完毕,系统原来所有的设置和应用程序都原封不动的保留着,不丢失任何东西,如果不是有一些新特性如 Lancher 和 Mission Control,我都怀疑电脑是不是升级过;   目前升级后没发现什么问题,除了第一次需要将鼠标的滚动方式调整一下 ...
基础要求就不复述了 PreparedStatement addBatch executeBatch 具网上提供的资料,在MySQL新版本中使用此中URL连接方式 jdbc:mysql://192.168.1.100:3306/test?rewriteBatchedStatements=true 可以显著提高MySQL执行批量插入效率,记录在这里备忘,以后用得着

Eclipse主题插件

    博客分类:
  • Java
原来Eclipse换整个编辑器的主题不是很方便,现在有一个专门的Eclipse主题设置插件,下载地址http://www.eclipsecolorthemes.org 网站上有几千种由网友制作发布的主题,现在换主题方便多了!强烈推荐
MySQL中不支持对同一个表使用其查询结果更新or删除本表内数据(也就是update或delete后的where条件为针对相同表的select),解决方案是创建临时表做过度保存中间数据; 可以直接使用查询结果来形成临时表 CREATE TABLE tmp AS (SELECT column1 AS field1, column2 AS field2...); 形成的结果表名称为 tmp 表内的列为SELECT的查询结果,字段名称可以根据自己需要使用AS重命名
# 设置general log保存路径 # 注意在Linux中只能设置到 /tmp 或 /var 文件夹下,设置其他路径出错 # 需要root用户才有访问此文件的权限 mysql>set global general_log_file='/tmp/general.lg'; # 开启general log模式 mysql>set global general_log=on; # 关闭general log模式 mysql>set global general_log=off; 在general log模式开启过程中,所有对数据库的操作都将被记录 gene ...
1:进入项目目录,找到.project文件 2:打开.project文件,找到natures项,加入以下三项 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 3:在eclipse中 ...

java程序性能跟踪

    博客分类:
  • Java
1. 先查到目标Java程序进程ID Linux: ps -ef | grep "java" Windows: 任务管理器,查看,显示PID 2. 通过JDK中 jstat 命令 jstat -gctuil -h20 <PID> 2s -gcutil 统计gc信息 -h20    每20行信息输出一次头 2s      每2s输出一次信息 数据是按百分比显示的,其中需要主要观察的值 O     待回收对象区,当这里的值达到100%时应该会触发GC回收 P     Perm区,通过反射创建出的对象一般在此区,如果占用比利过高,通过运行参数扩充PermSize ...
jQuery自带的Ajax函数使用过程注意事项 1. 以GET方式发送Ajax请求 $.get(url, // 请求地址 requestData, // 请求数据 function(responseData){ // 响应数据处理函数 });           请求参数以JSON形式封装 requestData = {username:$(#username).val()} 2. 同理支持以POST方式发送Ajax请求 $.post(url, reqData, function(repData){...}); 3. 如何使用Jav ...
下载最新版Sonar发布包 1. 启动Sonar /bin/sonar.sh start 2. 执行单元测试分析工程代码 mvn clean test sonar:sonar 3. 访问分析结果 http://localhost:9000 备注: 命令行下运行 mvn clean test sonar:sonar 进行代码分析时,有时会发生 OutOfMemory 异常,因为sonar进行代码分析比较耗费内存 通过如下方法设置mvn运行期内存 设置环境变量 MAVEN_OPTS 以MacOS为例子,在 ~/.bash_profile 中设置 export MAVEN_OPTS=&quo ...

有用的Web效果插件

    博客分类:
  • Web
简单自动提示插件 http://code.drewwilson.com/entry/autosuggest-jquery-plugin 更明显的checkbox http://www.no-margin-for-errors.com/projects/prettyCheckboxes/ 20个免费的Tooltip插件 http://www.oschina.net/news/28940/22-useful-jquery-tooltip-plugins
Global site tag (gtag.js) - Google Analytics