- 浏览: 84655 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
<?php
/**
* Flexihash - A simple consistent hashing implementation for PHP.
*
* The MIT License
*
* Copyright (c) 2008 Paul Annesley
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the “Software") ...
Mysql游标在操作小数据量时比较方便,效率可观,但操作大数据量,速度比较慢,甚至直接产生系统错误。
一般说来,当操作的数据超过1万条时,就避免用游标吧。
为了测试游标性能,写了下面一个游标对IDC_Gather_Info表中数据进行遍历
CREATE DEFINER=`root`@`%` PROCEDURE `debug`(IN `beginTime` int, IN `checkTime` int)
BEGIN
DECLARE t_id VARCHAR(64) DEFAULT '';
DECLARE t_item TINYINT DEFAULT 0;
DECL ...
软件出自:http://hi.baidu.com/52hmily/blog/item/8248c058c296c5cf9c8204d3.html
Havij是一个自动化的SQL注入工具,帮助渗透测试,以发现和利用网页上的SQL注入漏洞。
这可以利用脆弱的Web应用程序的优势。通过使用此软件的用户可以执行后端指纹数据库,检索数据库管理系统用户和密码哈希,转储表和列,从数据库中提取数据,运行SQL语句和连访问底层文件系统和操作系统上执行命令。
该Havij力量,它使不同的类似工具是其注射的方法。成功率超过95%,在电针内使用Havij易受攻击的目标。
用户友好的GUI(图形用户界面)的 ...
更新IDC_Device_Info表记录时,记录下修改的时间,存到Device_Last_Modify表中。
DROP TRIGGER IF EXISTS deviceLastUpdate;
CREATE TRIGGER deviceLastUpdate
AFTER UPDATE ON `IDC_Device_Info`
FOR EACH ROW
BEGIN
BEGIN
DECLARE cntOld TINYINT DEFAULT 0;
DECLARE serviceIdOld INT DEFAULT 0;
DECLARE deviceTypeOld INT DE ...
同样的时间段,在不同的时区下,转换成秒以后居然会不相等。
date_default_timezone_set('America/Los_Angeles');
echo 'America/Los_Angeles';
echo "\n";
$start = strtotime('2010-12-20 00:00:00');
echo $start;
echo "\n";
$end = strtotime('2011-04-05 00:00:00');
echo $end;
echo "\n";
$offset1 = ...
表结构如下:
CREATE TABLE `tmp` (
`begin` int(10) unsigned NOT NULL,
`end` int(10) unsigned NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
插入1KW条数据,耗时443s;从中删除54W条数据,耗时8s至9s。
DELETE FROM tmp WHERE `begin` < 540000;
#时间: 9.754s
#受影响的行: 539998
DELETE FROM tmp WHERE `begin` >= 5220000 a ...
今天在CentOS5.2上安装完Apache发现无法启动,报错如下:
Cannot load /opt/modules/apache/modules/libphp5.so cannot restore segment prot after reloc: Permission denied
有方法说是把SELinux禁掉,具体方法是编辑/etc/selinux/config和/etc/sysconfig/selinux文件,将SELINUX设置为disabled:
SELINUX=disabled
但我设置后没起作用,不深究。
最终使用chcon命令搞定的:
chco ...
JavaEye死了三天,终于活过来了。
本以为是站内有啥不和谐的内容导致被封了,但后来据说是“房东”范凯先生在微波上写道“JavaEye被封是因为我写的动态防火墙代码太智能了,把电信负责内容监控的爬虫给封了,结果我就被封了。这年头,代码写的好也是杯具啊。把监控爬虫加入白名单了,争取下午恢复网站访问。”。我说大哥,咱能严肃点么,虽然俺用你博客没付你“房租”,但你既然让大家住了,就别再当自个的个人网站瞎折腾了。
关了三天,恢复了也不说句话安抚下我等P民的情绪,不说两句不痛快。
# 函数:func_split_TotalLength
DELIMITER $$
DROP function IF EXISTS `func_split_TotalLength` $$
CREATE DEFINER=`root`@`%` FUNCTION `func_split_TotalLength`
(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)
BEGIN
# 计算传入字符串的总length
return 1+(length(f_string) - length(re ...
网上有诸多介绍源码安装Mysql时开启Federated引擎的方法,诸如:
./confiure --with-plugin-federated
./confiure --with-federated-storage-engine
但本人试验统统报unrecognized options错误,google了半天,居然是Mysql的bug ,至今未修复。
经测试(version:5.1.52)只有--with-plugins=federated能用:
./confiure --with-plugins=federated
安装完成后show engines查看:
+------ ...
日期控件很多,但功能最全的莫过于My97DatePicker了。
但是今天遇到一个很诡异的问题,My97DatePicker在IE下神奇地失效了,点击没有任何反应,也不报错,FireFox下正常,但后面将代码上传到Linux服务器上跑,发现FireFox也不好使了。
以为是版本问题,下了个最新版,无意中浏览了一下demo文件,发现这么一句话“My97DatePicker.htm 临时页面文件,不可删除”,恍然大悟,因为双击这个文件直接跳到My97DatePicker官网,于是误以为它只是一个广告,遂把它删了,囧。
拷贝这个文件,控件恢复正常,特此Mark。