- 博客(24)
- 收藏
- 关注
原创 mysql不能使用index的问题
检查mysql slowlog的时候发现有个语句没有用到index,类似select * from A where b=1;所以给b加了索引,再explain发现还是不能使用,此时怀疑是两种情况,一个是数据太少,不需要索引,另外一个是加了索引不会自动重建索引,所以试着加了一条数据
2011-09-02 18:14:25
650
原创 time_wait太多导致[error] (99)Cannot assign requested address: proxy
<br />问题是80的apache转发到8080的apache时失败:<br />[error] (99)Cannot assign requested address: proxy: HTTP: attempt to connect to 127.0.0.1:8080 (*) failed<br /><br />netstat里time wait太多导致了[error] (99)Cannot assign requested address<br /><br />sysctl -w net.ipv4.t
2010-09-21 15:34:00
4723
1
原创 mysql打开文件数用光的一次经历
<br />昨天经历了一次mysql灾难,mysqld打开文件数用光,导致一系列问题的发生。<br /> <br />一开始是页面打不开,观察web服务器,apache进城挂住,显然是连接db出问题了,再看mysql,mysql登入,并没有如以前顺畅的登入显示提示符,而是卡着不动,等了半天,终于进去了。<br />输入show processlist;thread数正常,几乎没有sql语句在执行;<br />系统console下top,load正常,这下有点瞎,web和db服务器负担都挺小的啊,怎么就卡住不
2010-09-09 14:21:00
1785
原创 ErrString : Out of resources when opening file './XXX_STATISTIC.MYD' (Errcode: 24)
<br />以前也看到这个报错,一直没有解决,偶尔报的多了,重启mysqld就解决了。<br /> <br />今天又看了一下,每次报这个错的时候系统负载都很高,内存吃光这些都不是主要问题,关键在于可以打开的文件句柄数超过了my.cnf的--open-files-limit。<br /> <br />那么怎么解决了,无非就是在机器硬件许可的情况下加大这个值,注意,修改这个值是需要重启mysqld的,考虑到报错不多,生产服务器能不重启就不重启,所以先这么放着了,去优化一下其他地方,别的地方打开文件少了,自然就
2010-09-01 17:50:00
1509
原创 为什么mysql的slowlog记录了查询时间很短的日志
为什么mysql的slowlog记录了查询时间很短的日志?The slow query log consists of all SQL statements that took more than long_query_time seconds to execute and (as of MySQL 5.1.21) required at least min_examined_row_limit rows to be examined. 系统里| long_query_time | 1.000000 ||
2010-08-26 16:39:00
869
原创 mysql replication的相关问题
<br />1、slave上的log-bin开启了,但是没有正常记录日志,导致replication错位时不知道应该change master到哪里<br />2、replication为什么会错位<br /> <br />问题待解决。
2010-06-15 10:43:00
482
原创 Excel提示该文件可能是只读的,或者您要访问的位置是只读的
Excel提示该文件可能是只读的,或者您要访问的位置是只读的。 打开excel,打开-》选中文件,点打开旁边的三角,选中打开并修复,点打开,点提取数据。 用use Spreadsheet::ParseExcel;use Spreadsheet::WriteExcel;写出来的excel文件,为啥这样还在看。 已解决,版本问题,Spreadsheet升级到
2010-02-08 16:20:00
16184
原创 Got error 134 from storage engine
storage engine错误,一般就是表出错了吧 使用以下步骤尝试修复: 检查表:check table tablename;如:mysql> check table member;+--------------------+-------+----------+-----------------------------+| Table | O
2009-08-06 10:46:00
2632
转载 lamp是什么
lamp是什么本文来我们的LAMP世界|www.lamp.sh.cn原文链接:http://www.lamp.sh.cn/html/lampdazahui/200807/31-9.html LAMP是什么?LAMP是Linux、Apache、Mysql、Php/Perl/Python的缩写,代表了开发网站需要使用的操作系统、web服务器、数据库系统、编程语言的一种组合,随着web2.0网站
2008-11-17 11:33:00
949
原创 windows下安装apache/mod_perl
如果碰到下面类似的错误,可能这篇文章对你有帮助windows下安装apache/mod_perlhttp://www.lamp.sh.cn/html/perl/200810/31-44.html
2008-11-06 13:27:00
764
原创 perl程序如何调用其他程序而且不等待
perl程序如何调用其他程序而且不等待呢?你可能马上想到fork,但是fork是用来同质的程序多进程的,比如apache的prefork是最典型的例子了。那么到底该用什么呢?--system命令。和system命令很像的一个命令是exec,但是exec有个特点,exec之后所有的代码将不再继续执行,也就是说一个perl程序里只能调用一次其他程序,而且还必须放在程序的最后面,这样的限制有点奇
2008-10-30 11:18:00
2113
原创 PHP Warning: PHP Startup: Unable to load dynamic library './php_mysql.dll' - /xd5/xd2/xb2/xbb/xb5/xbd/xd6/xb8/xb6/xa8/xb5/xc4/x
将php5ts.dll,php_mysql.dll,libmysql.dll放在windows/system32下即可在php_mysql.dll没有正确load之前,如果调用mysql函数会报错 Fatal error: Call to undefined function: mysql_connect() 新开小站欢迎访问 http://lamp.sh.cn 我们的lamp世界,
2008-05-28 15:53:00
2230
原创 apache使用virtualhost后rewrite必须写在virtualhost里
本来的理解是优先处理virtualhost之外的部分,把rewrite写在外面就ok了。这是错误的。必须将rewrite写在里才可以达到想要的效果。 新开小站欢迎访问 http://lamp.sh.cn 我们的lamp世界,分享lamp类技术
2008-03-10 16:05:00
1256
原创 discuz页面打开为空白问题解决
1 现象:所有bbs目录下的php文件打开都是400,内容为空,但是ipober.php正常返回内容2 分析:由于iprober.php显示正常,排除php安装配置问题,应该是discuz本身的问题3 解决:google “discuz index.php打开空白" 找到正解, 清除forumdata/cache和forumdata/templates下面的文件,然后重新访问即可,问题是
2008-02-10 21:52:00
5245
原创 js得到url的各个部分
首先解释一下URL:参考百度百科:URL条目URL即:统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成:scheme://host:port/path?query#fragment scheme:通信协议常用的http,ftp,maito等host:主机服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。port:端口号整数,可选
2008-01-10 15:41:00
3688
原创 perl自动判断http response的charset
HTML::Encoding 使用这个模块可以探测一个http请求返回结果的charset用法如下: use HTML::Encoding encoding_from_http_message; use LWP::UserAgent; use Encode; my $resp = LWP::UserAgent->new->get(http://www.sohu.co
2007-12-24 16:53:00
973
转载 zz在FreeBSD上使用mod_dosevasive对抗DDos攻击
在FreeBSD上使用mod_dosevasive对抗DDos攻击 By Michael mod_dosevasive是一个Apache上的可选模块,它能应对一些基于HTTP的拒绝服务攻击,就是常说的Dos或者DDos攻击,这种攻击是让很多大小网站都头疼的攻击方式,mod_dosevasive从Apache1.3开始出现,虽然不能完全彻底的防止大规模的DDos攻击,但是对于普通的攻击
2007-12-18 09:44:00
493
原创 asp.net连接mysql,变量参数
c.CommandText = "insert commitsite values(?userid);"; c.Parameters.Add(new MySqlParameter("?userid",item[0])); 用的是问号,连接sqlserver用的是"@"符号连接字符串里charset可以设置连接数据库使用的字符编码,用于解决中文问题
2006-11-28 09:39:00
916
原创 用MIDP2使用HTTPS(本地服务器)
服务器:weblogic8.1模拟器:WTK2.2自带模拟器当我使用HttpsConnection的时候,问题出现了:抛出异常,查文章如何在midlet里面实现https(英文)http://www.matrix.org.cn/thread.shtml?topicId=25423&forumId=4知道了需要给WTK载入证书。于是我先在weblogic里生成一个keystore文件,weblogi
2005-08-30 14:55:00
1062
原创 Midlet与服务器的交互
客户端访问服务器无非三种形式,字段较多,字段的值较长较复杂的情况下都应当使用POST方式 HttpConnection httpConn = null; DataOutputStream dos = null; try { httpConn = (HttpConnection)Connector.open("http://local
2005-08-16 18:57:00
1001
原创 程序的内存分配(转)
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的
2005-08-14 15:42:00
919
原创 UNICODE的区域列表(部分)
0000-00FF ASCII字符0370-03FF 希腊字母2000-206F 通用符号2070-209F 上标和下标2150-218F 特殊数字2190-21FF 箭头2460-24FF 带圈的数字2500-257F 制表符2580-259F 阴影2E8
2005-03-25 21:37:00
2144
原创 初来乍到
其实在csdn已经混了两年有余了,只是一直没玩这里的blog而已偶是山鸡,因为百合关了,只好到这里来了。东西还要学,日子还要过,一切开心和不开心都在继续有些东西我清楚的知道,但是我能做的,还只是那些些零零碎碎。。。
2005-03-19 08:44:00
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人