- 浏览: 19796 次
- 性别:
最新评论
文章列表
安装NodeJS
官网下载安装
使用npm安装JSHint
npm install -g jshint
使用PackageControl安装以下Sublime插件
JSHint
SublimeLinter
SublimeLinter-JSHint
配置JSHint
文件路径:项目根目录
配置文件名:jshintrc (使用seed创建的项目已经包含该文件,如果不存在的话可以新建)
配置内容:Sample
SublimeLinter颜色设定
Toos⇒SublimeLinter⇒Choose Gutter Theme
logcat在华为手机上运行时,无法抓取log,则很可能是系统没有打开log开关导致,操作方法如下:1. 进入拨号界面输入:*#*#2846579#*#*2. 依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开, 点LOG级别选VERBOSE3. 重新启动机器
rhc常用命令及错误排查
- 博客分类:
- openshift tools
rhc app show
查看App的连接信息和DB信息
rhc app show applicationname
rhc port-forward
http://blog.skypayjm.com/2015/02/accessing-remote-openshifts-database.html
使用端口转发的方式,可以通过localhost访问远程OpenShift的数据库。配置端口转发的命令如下
rhc port-forward -a applicationname
正常结束时的结果
C:\Users\tang_penggui>rhc port-forwar ...
DJunitの使い方
- 博客分类:
- JUNIT
1.1. 値を確認する場合
テスト実行後に、Beanに設定されている値等が想定どおりか確認するために使用します。
assertEquals(比較1, 比較2);
比較1:比較対照1(オブジェクト、文字列、プリミティブ何でも指定可能)
比較2:比較1と値が同じであると想定される値(何でも指定可能)
Ex). assertEquals(bean.getInquiryTermParam(), "1")
写道
■Statement#executeQueryを使う場合 ⇒ SQLに埋め込むので、シングルクォートのエスケープが必須 入力=['] 変換=[%''%]■Connection#prepareStatement を使う場合■JdbcTemplate#queryForList を使う場合 ⇒ 基本的にSQLインジェクション対策がされているので、 シングルクォートのエスケープをしてはいけない 入力=['] 変換=[%'%]
■如果使用executeQuery进行查询
需要在SQL文中对单引号进行转义
■如果使用Connection#prep ...
在工作中遇到了一下问题
需求
需要在界面初始化之后,根据A div的高度设定B div的高度。其中A div是固定表示的。
实现
$(function(){
//省略...
var c = $("#A").height(); //在Firefox和IE上运行时,c的值有可能会为0
$("#B").css("height", c + "px");
//省略...
})
以上代码在chrome上运行正常,在Firefox和IE上,有几率运行失败,c的值有可能会为0 ...
子元素事件触发时不执行父元素的对应事件
- 博客分类:
- JS
如果父元素和子元素同时绑定了同样类型的事件(如click),
点击子元素时,如果不想触发父元素的绑定事件,需要在子元素的时间函数里加入以下语句
e.stopPropagation();
参考代码
$("[name='chk']").click(function(event) {
event.stopPropagation();
//省略
return true;
})
JAVAWEB项目如何实现验证码
- 博客分类:
- 验证码
转载:JAVAWEB项目如何实现验证码
验证码基础
一.什么是验证码及它的作用
:验证码为全自动区分计算机和人类的图灵测试的缩写,是一种区分用户是计算机的公共全自动程序,这个问题可以由计算机生成并评判,但是必须只有人类才能解答.可以防止恶意破解密码、刷票、论坛灌水、有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录。
二.图文验证码的原理
:在servlet中随机生成一个指定位置的验证码,一般为四位,然后把该验证码保存到session中.在通过Java的绘图类以图片的形式输出该验证码。为了增加验证码的安全级别,可以输出图片的同时输出干扰线, ...
一.hibernateTools工具的安装:
1.作者使用的eclipes版本是4.4.2 LUNA
2.选择Help > Eclipse Marketplace,搜素"JBoss Tools (Luna)"进行安装
勾选JBoss Tools 选择下面的Hibnernate Tools ,点击 next 按钮,然后按照提示就可以完成Hibernate的安装,安装完毕后会重新启动eclipse
二. hibernate工具的使用
1.打开hibernate视图
在上述工具安装完成后,选择 window->open perspective ...
转载自:SSH2 Step by Step- Step 4 - Struts2、Spring和Hibernate的整合
折腾了好几天,终于把SSH2的框架搭起来,期间经历的兴奋,痛苦,犹豫...最终是领悟:太完美的要求,其实就是拖延...所以在以下的jar包的选择上,跟前面几篇的 ...
ehcache使用举类
以SQL文为Key进行缓存
public static SelectDaoResult execute(DataSource ds, SelectDao selectDao,
Object bindValues, ResultSetExtractor extractor, Class clazz) {
if (extractor == null) {
extractor = new BasicResultSetExtractor(selectDao.getResultTypes(),
clazz);
}
...
理论部分参见:http://tpglzu2015.iteye.com/blog/2206134
测试结果,与以上理论基本一致。
测试相关代码
hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd ...
转载自:http://ranji13-163-com.iteye.com/blog/857794
浅谈Hibernate中的几个查询
一、load和get
相信大家对这两个方法已经非常熟悉了,都是根据数据索引来查找对象,这里针对其区别来从各方面比较一下:
1、load方面在查询时,先从一级缓存中寻找与数据索引对应的实体对象,然后构建并返回一个代理对象,当我们真正使用这个代理对象的时候,这时候才会进入二级缓存查找或到数据库加载数据,如果数据库中没有找到则抛出一个ObjectNotFoundException;
Spring AOP中代理对象的创建时机
- 博客分类:
- Spring
Spring AOP的原理是采用代理模式,具体内容参见网上文章
关于代理对象被创建的时机,是在Tomcat启动时,由容器创建。详见下图
参考文章:
1,Java 动态代理机制分析及扩展,第 1 部分
2,JDK动态代理实现原理