- 浏览: 30936 次
- 性别:
- 来自: 成都
最新评论
文章列表
bootstrap-wysiwyg初识
- 博客分类:
- html
bootstrap-wysiwyg是bootstrap官方推荐的富文本编辑器,http://www.bootcss.com/p/bootstrap-wysiwyg/
提供了简单的文档编辑功能,稍微强大的就是图片上传处理。具体实现详读bootstrap-wysiwyg.js
需要注意的:
[list]
没有保存功能,用户需自己实现。以下代码是我写的一个简单保存功能
<a class="btn" data-save="save" title="save"><i class="icon-save"> ...
InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。
数据库实现事务隔离的方式,基本上可分为以下两种。
·一种是在读取数据前,对其加锁,阻止其他事务对数据进行修改。
·另一种是不用加任何锁,通过一定机制生成一个数据请求时间点的一致性数据快照(Snapshot),并用这个快照来提供一定级别(语句级或事务级)的一致性读取。从用户的角度来看,好象是数据库可以提供同一数据的多个版本,因此,这种技术叫做数据多版本并发控制(MultiVersion Concurrency Control,简称MVCC或MCC),也经常称为多版本数据库。
检查InnoDB_row ...
推荐文章:http://tiro-li.iteye.com/blog/1908379
可以在数据库中模拟整个过程
SELECT @@tx_isolation;
SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
start transaction;
select * from `serializable`;
update `serializable` set maxid = '1603196' where tablename = '_order';
-- update `serializable` set maxi ...
这个页面收集的数据来自过去14天访问Google Play Store的所有设备。数据包括android版本的分布率、屏幕尺寸和密度的相关数据。
http://developer.android.com/about/dashboards/index.html#
Android运行在不同的设备上(不同的屏幕尺寸、像素密度)。Android系统提供了统一的开发环境,并为兼容每个应用的用户接口完成了大部分工作。同时,系统提供了API允许你针对特殊的屏幕尺寸和密度调整app的UI,比如你可能需要为平板电脑和手机提供不同的UI。
屏幕(screen)相关术语和概念
Screen size(屏幕尺寸) ...
Spring 2.5 TestContext 测试框架用于测试基于 Spring 的程序,TestContext 测试框架和低版本 Spring 测试框架没有任何关系,是一个全新的基于注解的测试框架,为 Spring 推荐使用该测试框架。
Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:
(1)基于注解的 IoC 功能;
(2)基于注解驱动的 Spring MVC 功能;
(3)基于注解的 TestContext 测试框架
JUnit 测试基于 Spring 的程序,将存在以下 4 点明显的不足:
导致 Spring 容器多次初始化问题:根据 ...
话不多说,先上代码,测试一个根据岗位计算工资的类IncomeCalculator
public enum Position {
BOSS, PROGRAMMER, SURFER
}
public interface ICalcMethod {
double calc(Position position);
}
public class IncomeCalculator {
private ICalcMethod calcMethod;
private Position position;
public void ...
从头学jUnit,简单介绍一些功能,和一些问题的解决办法
先介绍一些jUnit4.x的标签
AnnotationDescription@Test声明测试方法@Before每个测试运行前执行,提供测试环境(比如读数据,实例初始化)@After每个测试运行后执行,清空测试环境(删除临时数据等)@BeforeClass静态方法,只执行一次,在所有测试开始前执行,一般用于连接数据库这种比较耗时间的动作@AfterClass静态方法,只执行一次,所有测试完成后执行,一般用于清除动作,如数据库断开@Ignore忽略测试方法,当测试方法不再适用或执行时间过长时使用@Test (expected = Exce ...
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统。
ruby下载:https://rubyforge.org/projects/rubyinstaller/ 同时下载RubyInstaller和Development Kit
redmine下载:https://rubyforge.org/projects/redmine
安装过程参考 ...
Java中serialVersionUID的解释
- 博客分类:
- java
serialVersionUID作用:
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
有两种生成方式:
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:
private static final long serialVersionUID = xxxxL;
关于其定义,可参考JDK文档:http://download.oracle.com/javase/1.5.0/d ...
1、下载ftpServer包(http://mina.apache.org/ftpserver-project/downloads.html)
ftpserver.zip(Binary Distributions):ftpserver的二进制安装包,解压后即可使用
ftpserver-src.zip(Source Distributions):ftpserver的源码包,工程为maven项目,需要进行相应的部署。
2、Documentation中了解相关用法(http://mina.apache.org/ftpserver-project/documentation.html)
...
Apache Ant主要用于Java项目的构建。为什么要使用Ant:
1)项目构建不是简单的编译,各种资源需要合理构建,例如有的类需要压缩成jar文件,有的文件需要放在指定位置,有时候需要使用配置文件。这些工作是繁杂琐碎的,手工处理难免出错。
2)诸如Myeclipse之类的IDE工具可以方便地部署web项目,但是脱离了这些集成工具,例如在需要部署项目的机器上没有这种集成工具,或者目标机器的操作系统不支持这种工具,怎么办?这时ant是很好的工具。
Ant的构件文件是基于XML编写的,默认名称为build.xml,关键元素为project、target、property和task。安 ...
在同事的电脑上写了个简单的helloworld.java,javac编译生成helloworld.class,再用java helloworld运行的时候提示ClassNotFoundException。(一滴汗)来看看是怎么回事
我们都知道安装jdk后,需要设置环境变量,PATH就不多说了。这里重点说说classpath。
先一起来看一看 java 程序的运行过程. 我们已经知道java是通过java虚拟机来解释运行的, 也就是通过java命令, javac 编译生成的 .class文件就是虚拟机要执行的代码, 称之为字节码(bytecode), 虚拟机通过classloader来装载这些 ...
Windows下配置环境变量和需不需要重启问题
- 博客分类:
- 系统配置
经常看到一些软件的安装说明上写着,修改Windows的环境变量,然后重新启动计算机。这让人不禁产生疑问,修改环境变量之后真的要重启吗?
其实只要理解了环境变量的原理就可以做出正确的判断。环境变量是一些系统变量,这些变量对运行的任意一个程序都有效。最简单的确认方法就是 cmd.exe 程序。单击“开始”->“运行”,然后输入 cmd,回车,在启动的命令行窗口中输入 set,之后就可以看到一大堆各种各样的环境变量显示在屏幕上。而修改环境变量则是通过“控制面板”->“系统”->“高级”->“环境变量”对话框进行的。
这里要理解的是,一个程序启动时,环境变量被复制到该程序所在 ...
登录验证机制的spring实现
- 博客分类:
- WEB
//数据库操作,根据登录信息查找用户,返回Principal对象。
interface AuthenticationProvider {
public Principal authenticate(Verifier verifier) throws AuthenticationException;
public Principal get(Serializable id);
};
class TaobaoLoginAuthenticationProvider {
....
}
i ...
WEB开发中,可能会遇到这样的需求,统一修改页面的某类标签。一种办法是直接修改返回的html页面,但这样的做法太粗糙且无复用性。另一种办法是在控制层修改http的响应内容,那么如何在java代码中获取、修改并返回正确的内 ...