文章列表
由于产品要求比较特殊,就自己做了一个日历。在2014.10.31日发现,计算下一个月的今天时候出问题了。有问题的代码如下:
var today = new Date();
today.setMonth(today.getMonth() + 1);
var nextMonthToday = today;
nextMonthToday 为 Mon Dec 01 2014 22:33:03 GMT+0800 (中国标准时间)
究其原因发现在执行today.setMonth里面的 + 1,实际是按照当月的天数计算的。
即在t ...
最近从事HTML5方面的开发,一个自定义的dialog,采用fixed属性来定位。测试发现,在收起输入用的软键盘后,dialog没有居中显示,此时fixed属性失效了。但是只要稍微滚动一下,就恢复正常。
采用如下办法得以解决:
window.setTimeout(function(){
$(document).scrollTop($(document).scrollTop());
}, 0);
今天上线一个HTTPS的Web应用,收到用户反馈使用360 4.1安全浏览器后无法注册,经抓包发现该浏览器压根就没有把POST发出。
如是开始了漫长的定位,中间的曲直就不多说,下面解决办法之一:
去掉网页中HEAD中的
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
关于X-UA-Compatible的介绍下文介绍非常详尽,在此不赘述:
http:/www.cnblogs.com/nidilz ...
Step 1:创建目录
cd /usr
mkdir grails
cd grails
Step 2:获取文件
wget http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/grails-2.3.7.zip
unzip grails-2.3.7.zip
Step 3:添加环境变量
export GRAILS_HOME=/usr/grails/grails-2.3.7
export PATH=$PATH:$GRAILS_HOME/bin
...
情况一:有远程数据库所在服务器访问权限:
注意:这种方式会把文件导入到数据库所在服务器上,所以必须有数据库所在服务器的访问权限
Step 1:
mysql -uusername -ppassword -hhost
Step 2:
use database_name;
Step 3:
select *
INTO OUTFILE "/path/data.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n ...
创建和删除用户:
CREATE USER 'user_name'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'password';
DROP USER 'user_name'@'xxx.xxx.xxx.xxx';
修改用户密码:
UPDATE mysql.user SET password=PASSWORD('password') WHERE user='user_name';
授权:
GRANT SELECT ON db_name.table_name TO user_name@'xxx.xxx.xxx.xxx' ...
1、微信退出后,微信会把退出帐号的cookie给清除了。所以不用担心不同帐号在同一机器上登录时会cookie相窜。
今天做项目时,在一个service中写入如下代码,发现Location保存失败,但是Business保存成功了,事务没有生效。
try{
Business business = new Business(
creator : user,
name : 'Operator Special Business',
).save(flush: true);
Location location = new Location(
bus ...
请参考:
1、http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html
2、http://blog.zhigui.org/2012/08/webapp-layout/
假设现在有一台PC机器上有Web服务器,因为开发等原因需要访问。
Step 1:让PC和手机连接到同一个局域网;
Step 2:通过ipconfig命令找到PC机器的IP
Step 3:关闭防火墙
这样手机就可以通过IP访问http://192.168.1.102下的内容了
基于jquery,该代码已经在http://hub.olympic.org/中使用,各位有需要的可以参考实现逻辑:
(function(UFA){
var $ = jQuery;
var PageLoader = function(){
this.init();
};
PageLoader.prototype.reset = function(options){
var settings = $.extend({
container: '#',
getPar ...
按客户需求,昨天我们的程序从dropbox上获取内容,dropbox的目录遍历耗时长,从日志看有的账户需要30多秒。
如是前一次请求没有结束,后一次请求又来了,两次请求同时操作一条记录时,出现如下错误:
[ERROR] api Exception: Object of class [com.friendmedia.commercial.Screen] with identifier [55]: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException ...
如下代码在iphone safari不工作,不能回到前一个页面
<a href="#" onClick="history.go(-1)">Back</a>
如下代码在iphone safari工作,能回到前一个页面
<input type="button" onClick="history.go(-1)"/>
1、Grails中在layou下t建立一个和Controller同名的gsp文件后,那么该Controller下的所有action都将默认套用该Controller。
JavaScript Beautifier
JavaScript 文件在上线前一般都会压缩下,压缩的 JavaScript 几乎没有可读性,几乎无法设定断点。在 Scripts 面板下面有个 Pretty print 按钮(这种符号 {}),点击会将压缩 JavaScript 文件格式化缩进规整的文件,这时候在设定断点可读性就大大提高了。
查看元素绑定了哪些事件
在 Elements 面板,选中一个元素,然后在右侧的 Event Listeners 下面会按类型列出这个元素相关的事件,也就是在事件捕获和冒泡阶段会经过的这个节点的事件。在 Event Listeners 右侧下拉按 ...