- 浏览: 203258 次
- 来自: 北京
最新评论
-
泽xin-H:
还会继续更新吗
支付系统架构 -
u011290100:
那每次请求都要去认证中心判断是否登录!?
单点登录原理与简单实现 -
andyliulin:
6666666
支付系统架构 -
zhendongloveyou:
准备启用springCloud了吗
[转]EJB、Dubbo、Spring Cloud对比 -
youc:
[转]做个男人,做个成熟的男人,做个有城府的男人
文章列表
分页是个说简单就简单,说复杂页不复杂的功能。网上各种分页类多多少少都不符合自己的需求,还是自己写一个吧。
支持一个页面出现多个分页功能:
import javax.servlet.http.HttpServletRequest;
/**
* 分页实用类
*
* @author shuzheng
* @version 2014/04/21
*
*/
public class Pager {
/**
* 生成简单的分页页面内容
*
* @param total 总记录数
* @param size 每页 ...
前言:最近工作上遇到个问题,项目开发过程中,开发代码可以通过svn来版本控制,但数据库又该如何来管理呢?多个人接触数据库,当对表、字段或数据修改后,又怎么来同步呢?经过苦寻,发现了个叫flyway的开源项目:http://flywaydb.org/,java编写,官方的介绍就是我的初衷,岂能不心动?
官网是英文的,查了下居然没有中文文档,难道没有中国人用?
慢慢看了下官方文档,试着做了下,一次成功!(离开电脑,蹦达几下,继续坐回电脑)
自己写个小教程吧
1、将flyway-core-2.3.jar放到项目lib中,下载地址:http://flywaydb.or ...
Eclipse 格式化代码时不换行
每次用Eclipse自带的Ctrl+shift+f格式化代码时,如果原来的一行代码大于80列,Eclipse就会自动换为多行,这点个人感觉不是很舒服,简单试了一下,通过以下方式可以修改: 1、preferences->Java->Code Style->Code Formatter->Show... ,打开之后,选择“Line Wrapping”选项卡,在“Maximun line width”指定大于多少列时换行。 2、还是在“Line Wrapping”选项卡中,能过选择"Line Wrapping pol ...
新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。
新浪微博的授权机制目前主要有3种应用场景:
Web应用
移动应用
站内应用
本文主要介绍Web应用如何授权、获取Access Token。
步骤一:添加网站
进入新浪微博开放平台,进入“管理中心“,点击”创建应用”,选择“网页应用”,填写相应的信息后提交。
第一天:
1、下载地址:http://subversion.apache.org/packages.html#windows;
2、安装到目录:"D:\svn\Subversion\"目录下,把"D:\svn\Subversion\bin"添加到系统环境变量path中(自动添加好了);
3、新建根目录:"D:/svn/root"文件夹;
4、sc create svnserve binPath= "d:/svn/Subversion/bin/svnserve -r d:/svn/root ...
attachEvent与addEventListener区别:适应的浏览器版本不同,同时在使用的过程中要注意:attachEvent方法 按钮onclickaddEventListener方法 按钮click两者使用的原理:可对执行的优先级不一样,下面实例讲解如下:attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列)addEventListener方法 用于 Mozilla系列举例:
document.getElementById("btn").onclick = method1;
document.getEl ...
关于手机网页的点击事件执行顺序总结:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content ...
至于教程,官网和别人的博客写的太多了,看的都凌乱了,建议看官网。
要点:
1、SeaJS会根据自身的URI来决定URL base,而SeaJS在加载其他模块的时候会根据这个URL base来计算路径。SeaJS会忽略掉seajs、seajs/x.y.z/seajs这两种目录;
2、在SeaJS中一个文件就是一个模块。define是SeaJS定义的一个全局函数,用来定义一个模块,所有代码都放在define(function(require,exports,module){});函数体里面。
3、require,exports,module 参数。require引入依赖模块,exp ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; chars ...
Answer - Service Control Manager
Your "Could not connect to Service Control Manager. Error: 0" is MySQL complaining it does not have access to Window's service manager.
1) You need to make sure you are installing MySQL as Administrator. You can't do it from a limited account.
2) ...
<script type="text/javascript">
//获取所有的a标签
var as = document.getElementsByTagName('a');
//给所有a标签增加按下和离开事件的css
for(var i = 0; i < as.length; i++){
as[i].addEventListener('touchstart',function(e){
this.className = "hover";
});
as[i].addEventListener('to ...
解决方案一:
github上有一个叫做fastclick的库,它也能规避移动设备上click事件的延迟响应,https://github.com/ftlabs/fastclick
将它用script标签引入页面(该库支持AMD,于是你也可以按照AMD规范,用诸如require.js的模块加载器引入),并且在dom ready时初始化在body上,如:
$(function(){
new FastClick(document.body);
})
然后给需要“无延迟点击”的元素绑定click事件(注意不再是绑定zepto的tap事件)即可。
当然,你也可以不在body上初始 ...
最全的 Twitter Bootstrap 开发资源清单
英文原文:TheBig Badass List Of 180 Useful Twitter Bootstrap Resources
Bootstrap 是 Twitter 推出的一个开源的用于前端开发的工具包,由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发。Bootstrap 提供了优雅的 HTML 和 CSS 规范,它由动态 CSS 语言 LESS 写成,与 CSS 框架 Blueprint 存在很多相似之处。Bootstrap 推出后颇受欢迎,一直是 ...
由于工作原因需要做一个支持国际化的项目,之前只简单了解过原理,却没有实际运用过,今天需要做一个支持中文和日文两国语言的网站。用jstl做更方便一些,但网上的教程能不能再烂一些,复制也就罢了还缺头少尾的,而且实现步骤繁琐,最后我会贴出我的代码。
首先我新建了语言包:
resource_ja-JP.properties
resource_zh-CN.properties
我想大多数人都是跟我一样这样做,(ja-JP)(zh-CN)是本地浏览器语言编码为后缀,但是问题来了
都知道(ja-JP)(zh-CN)等是本地浏览器设置的语言编码,错是没错,但我发现日语的编码不止这一中,有: ...
经常需要从网络上抓取一些HTML信息,然后就需要处理HTML为纯文本格式
more="<html> <body>asdf<br> sadfasdf</body></html>";
more = more.replaceAll("<(.*?)>", " ");//清除所有HTML标签 more = more.replaceAll(" +", "");//替换所有连续的空格为一个空格 more = more ...