- 博客(21)
- 收藏
- 关注
原创 bootstrap-wysiwyg初识
bootstrap-wysiwyg是bootstrap官方推荐的[b]富文本编辑器[/b],[url]http://www.bootcss.com/p/bootstrap-wysiwyg/[/url] 提供了简单的文档编辑功能,稍微强大的就是图片上传处理。具体实现详读bootstrap-wysiwyg.js 需要注意的: [list] [*]没有保存功能,用户需自己实现。以下代码是我写...
2014-09-29 16:03:17
379
原创 innodb事务机制
InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。 数据库实现事务隔离的方式,基本上可分为以下两种。 ·一种是在读取数据前,对其加锁,阻止其他事务对数据进行修改。 ·另一种是不用加任何锁,通过一定机制生成一个数据请求时间点的一致性数据快照(Snapshot),并用这个快照来提供一定级别(语句级或事务级)的一致性读取。从用户的角度来看,好象是数据...
2014-01-24 14:39:20
185
原创 乐观锁
推荐文章:http://tiro-li.iteye.com/blog/1908379 可以在数据库中模拟整个过程 SELECT @@tx_isolation; SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE; start transaction; select * from `serializable`...
2014-01-07 10:50:39
116
原创 android的多屏支持
这个页面收集的数据来自过去14天访问Google Play Store的所有设备。数据包括android版本的分布率、屏幕尺寸和密度的相关数据。 [url]http://developer.android.com/about/dashboards/index.html#[/url] Android运行在不同的设备上(不同的屏幕尺寸、像素密度)。Android系统提供了统一的开发环境,并为兼...
2013-08-06 16:13:13
417
原创 Spring 2.5 TestContext 测试框架--简介
Spring 2.5 TestContext 测试框架用于测试基于 Spring 的程序,TestContext 测试框架和低版本 Spring 测试框架没有任何关系,是一个全新的基于注解的测试框架,为 Spring 推荐使用该测试框架。 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: (1)基于注解的 IoC 功能; (2)基于注解驱动...
2013-08-02 12:26:43
100
原创 easy初步学习
话不多说,先上代码,测试一个根据岗位计算工资的类IncomeCalculator [code="java"] public enum Position { BOSS, PROGRAMMER, SURFER } public interface ICalcMethod { double calc(Position position); } public ...
2013-07-31 11:04:13
148
原创 jUnit单元测试
从头学jUnit,简单介绍一些功能,和一些问题的解决办法 先介绍一些jUnit4.x的标签 [table] |Annotation|Description| |@Test|声明测试方法| |@Before|每个测试运行前执行,提供测试环境(比如读数据,实例初始化)| |@After|每个测试运行后执行,清空测试环境(删除临时数据等)| |@BeforeClass|静态方法,只执行...
2013-07-25 11:50:35
97
原创 redmine安装
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统。 ruby下载:https://rubyforge.org/projects/rubyinstaller/ 同时下载RubyInstaller和Development Kit redmine下载:https://rubyforge.org/projects/redmine 安装过程参考...
2013-07-18 16:20:29
124
原创 Java中serialVersionUID的解释
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。 有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: private ...
2013-06-14 15:52:24
129
原创 ftpserver搭建
1、下载ftpServer包(http://mina.apache.org/ftpserver-project/downloads.html) ftpserver.zip(Binary Distributions):ftpserver的二进制安装包,解压后即可使用 ftpserver-src.zip(Source Distributions):ftpserver的源码包,工程为ma...
2013-06-08 19:54:30
220
原创 ANT构建项目
Apache Ant主要用于Java项目的构建。为什么要使用Ant: 1)项目构建不是简单的编译,各种资源需要合理构建,例如有的类需要压缩成jar文件,有的文件需要放在指定位置,有时候需要使用配置文件。这些工作是繁杂琐碎的,手工处理难免出错。 2)诸如Myeclipse之类的IDE工具可以方便地部署web项目,但是脱离了这些集成工具,例如在需要部署项目的机器上没有这种集成工具,或者...
2013-05-27 14:59:35
122
原创 也说classpath
在同事的电脑上写了个简单的helloworld.java,javac编译生成helloworld.class,再用java helloworld运行的时候提示ClassNotFoundException。(一滴汗)来看看是怎么回事 我们都知道安装jdk后,需要设置环境变量,PATH就不多说了。这里重点说说classpath。 先一起来看一看 java 程序的运行过程. 我们已经知道ja...
2013-05-22 20:36:25
90
原创 Windows下配置环境变量和需不需要重启问题
经常看到一些软件的安装说明上写着,修改Windows的环境变量,然后重新启动计算机。这让人不禁产生疑问,修改环境变量之后真的要重启吗? 其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入 set,之后就可以看到一大堆...
2013-05-20 16:53:49
175
登录验证机制的spring实现
[code="java"] //数据库操作,根据登录信息查找用户,返回Principal对象。 interface AuthenticationProvider { public Principal authenticate(Verifier verifier) throws AuthenticationException; public Principal get(Serializa...
2013-05-15 18:39:14
154
原创 HttpServletResponseWrapper获取jsp内容
WEB开发中,可能会遇到这样的需求,统一修改页面的某类标签。一种办法是直接修改返回的html页面,但这样的做法太粗糙且无复用性。另一种办法是在控制层修改http的响应内容,那么如何在java代码中获取、修改并返回正确的内容呢。又或者我们只是单纯地想更深入地了解httpServletResponse,请看以下内容。 首先,关于http,我们接触最多的两个接口是HttpServletReques...
2013-05-10 10:52:29
233
原创 百度地图javascript api实现定位
百度地图API: http://api.map.baidu.com/lbsapi/cloud/ 开发前需要先申请密钥(key) 在访问位置信息前,浏览器都会询问用户是否共享其位置信息,以 Chrome 浏览器为例,如果您允许 Chrome 浏览器与网站共享您的位置,Chrome 浏览器会向 Google 位置服务发送本地网络信息,估计您所在的位置。然后,浏览器会与请求使用您位置的网站共享您...
2013-05-08 11:45:14
385
原创 关于checkbox控制
关于checkbox控制是否选中容易混淆的问题,实际与"checked=checked"无关 div { width:60px; height:60px; margin:10px; float:left; } p { clear:left; font-weight:bold; font-size:16px; color:blue; margin:0 10px; paddi...
2013-05-08 10:48:23
133
原创 appfuse配置说明
appfuse安装完全按照官网即可。 http://appfuse.org/display/APF/AppFuse+QuickStart 关于appfuse安装完成后 1、先调用mvn appfuse:full-config,将项目从"embedded mode"修改为"full-source mode"。然后mvn jetty:run运行。如果运行不成功,一些常见问题的解决方案如下: ...
2013-04-11 15:45:42
195
原创 APP安装定位 android:installLocation
从Level8(版本2.2)开始,可以将App安装到外部存储器(如SD卡)。通过在manifest属性中声明android:installLocation实现该功能,如果不声明,应用只会安装到内部存储器,并且不能转移到外部存储中。 在AndroidManifest.xml中加上属性android:installLocation,设置为preferExternal或auto 【安装到...
2013-04-11 15:22:42
234
原创 eclipse alt+/失效的解决办法
window -> Preferences -> General -> Keys 1、删掉word completion的快捷键设置alt+/ (或改成其它的,如alt+c等) 2、把Content Assist的快捷键由ctrl+space改成alt+/ ...
2012-04-30 10:15:13
183
原创 git基础
集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS) 让在不同系统上的开发者协同工作。 CVS,Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。缺点是中央服务器的单点故障 分布式版本控制系统( D...
2012-04-01 09:36:30
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人