mysql求两个字段的时间差多少秒

0 条评论

mysql中如果要求相关多少天可以直接用datediff函数,参数就是两个字段,没有其它参数。

但如果需要求相关多少秒则用不上datediff函数,这个时候应该用UNIX_TIMESTAMP,然后直接计算。

例如:SELECT UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time);,结果将是相差的秒数。

如果要得出相差多少分钟,小时这样的结果,可以在上面的基础上加上DATE_FORMAT函数。

2012年02月13日阅读全文

ubuntu PHP Notice: session_...

0 条评论

在ubuntu下用apt-get安装了php5之后,本地调试程序总会不经意地出现这么一个错误:

PHP Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13)。

这是因为在ubuntu下用apt-get安装php之后,/var/lib/php5的所有者是root,而权限是733,ps_files_cleanup_dir这个东西没法列目录。

针对此问题,解决方法如下:sudo chmod 0777 /var/lib/php5,直接在终端运行之后就不会再出错了。

2012年01月13日阅读全文

python mysqldb _mysql_excep...

0 条评论

在python中用mysqldb去查询数据库一不小心就出来这个错误:

_mysql_exceptions.InterfaceError: (0, '')

因为这个错误找了代码的原因,怎么看也没看出代码哪里出问题了。

最后才发现原来代码是真的有问题,出现这个错误是因为把连接关闭后还查询。

这个错误提示真没意思,应该提示连接已关闭之类的,提示这样的谁知道什么意思啊。

2011年12月23日阅读全文

javascript对象或数组变量的赋值克隆复制

0 条评论

javascript中,复制一个简单的变量很简单,直接var b=a;就可以了,之后修改a或b都不会改变对方的值。

但对于对象却不是这样的,如果还是这样操作,var object_b=object_a;,你会发现改变a或b,另一个也跟着变了。

这是因为对象是传址的,var object_b=object_a;实际上是把a的地址传给了b,两个变量其实是同一个东西。

而往往我们的需求不是这样的,那就要用到对象的克隆了。

可以很简单地写一个函数达到这个目的。

function zhetenga_com_object_clone(o){

var i = {};

for(var e in o){

if(typeof o[e] == 'object')i[e] = zhetenga_com_object_clone(o[e]);

else i[e] = o[e];

}

return i;

}

这时再用var object_b=zhetenga_com_object_clone(object_a);就可以达到我们想要的结果。

2011年12月15日阅读全文

如何关闭mysql的mysql-bin.log日志选项

0 条评论

如果你没有用到mysql的log-bin可以选择把它关闭以节省硬盘开支。

vi /etc/my.cnf 或my.cnf的路径

把其中的log-bin=mysql-bin修改为#log-bin=mysql-bin

重启mysql即可生效。

2011年12月08日阅读全文

jQuery中parent和parents的区别

0 条评论

parent:取得一个包含着所有匹配元素的唯一父元素的元素集合。

parents:取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。

也就是parent是取得很接近的父元素,而parents则不限于此。

例如:

<div id="one">

<div id="two">hello</div>

<div id="three">

<a href="#">tonsh</a>

</div>

</div>

$(”a”).parent()将会得到父对象<p>。

$(”a”).parents()得到父对象为<p>,<div id="three">,<div id="one">。

2011年12月08日阅读全文

javascript中var that=this;是什...

0 条评论

你可能会发现别人写的代码中有这么一句:var that = this;,这代表什么意思呢?

在javascript中,this代表的是当前对象。

var that=this就是将当前的this对象复制一份到that变量中。这样做有什么意义呢?

$('#zhetenga').click(function(){

//this是被点击的#zhetenga

var that = this;

$('.zhetenga').each(function(){

//this是.zhetenga循环中当前的对象

//that仍然是刚才被点击的#zhetenga

});

});

可以看到,this对象在程序中随时会改变,而var that=this之后,that没改变之前仍然是指向当时的this,这样就不会出现找不到原来的对象。

2011年12月07日阅读全文

把github上的主页反向代理了

0 条评论

近来在github上注册了一个主页,想起之前注册了一个域名还没有用,于是就想着反向一下。

反正域名也不是什么好域名,暂时又没想到其它的作用,于是就决定把整个域名用来做反代了。

反代也很简单,不过由于对配置文件中的参数配置不是十分的熟悉,还真折腾了好一会才成功。

其实也很简单,就一个proxy_pass的事情。

反正的结果是将 http://www.likexian.com/ 反代到 https://github.com/likexian。

欢迎访问 http://www.likexian.com/ 查看效果。

2011年12月04日阅读全文

node.js包管理npm的安装和使用

0 条评论

npm是一个node.js的包管理器,通过它可以安装和发布你的node程序。

按官方的说明,安装很简单,只需要执行:

curl http://npmjs.org/install.sh | sh

最后显示It worked的时间说明已经成功安装完成了。

npm -v可以显示当前是的版本号。

安装程序可以通过npm install xx来完成。

比如:npm install windowsXP。

2011年12月02日阅读全文

node.js的hello world程序非官方版

0 条评论

node.js的官方版以及网上很多其它人的示例版都是这个样子的。

var http = require('http');

http.createServer(function (request, response) {

response.writeHead(200, {'Content-Type': 'text/plain'});

response.end('Hello World\n');

}).listen(8124);

console.log('Server running at http://127.0.0.1:8124/');

以下是一个更容易理解的版本。

var server_addr = '127.0.0.1';

var server_port = 8123;

var http = require('http');

var server = http.createServer(run);

server.listen(server_port, server_addr);

console.log('Server running at http://' + server_addr + ':' + server_port + '/');

function run(request, response) {

response.writeHead(200, {'Server': 'node.jsd/0.0.1', 'Content-Type': 'text/html'});

response.write('Hello World!');

response.end();

}

2011年12月02日阅读全文
  1. «
  2. 1
  3. ...
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. 14
  16. 15
  17. 16
  18. 17
  19. »