- 浏览: 207154 次
- 性别:
- 来自: 北京
最新评论
-
sefcertyu:
不错,还是iteye的文章比较实在,有质量;找了半天还是这篇文 ...
PHP单例模式及应用实例 -
hanmiao:
引用yy 复制当前行到内存缓冲区ny ...
VIM编辑器实例讲解(经典内容) -
hanmiao:
这个比较好,看完之后马上可以用上了。
VIM编辑器实例讲解(经典内容) -
ruby8:
我的电脑-->管理-->服务和应用程序里面有mys ...
ERROR 2003:Can't connect to MySQL server on 'localhost' (10061) -
Cyclone_C:
happenZheng 写道是啊,但怎么才能够启动它的服务呢? ...
ERROR 2003:Can't connect to MySQL server on 'localhost' (10061)
文章列表
配置的url前多了个空格, 去掉http前面的空格解决了问题。
现象:$ssh XXX@192.168.5.21出现以下问题Read from socket failed: Connection reset by peer起因;$sudo chmod 777 /etc/ -R (千万不要做,这是一个误操作)导致了上面的结果解决方法,切到root:#chmod 400 /etc/ssh/* 在重新连接就可以了。
PHP 安装memcached扩展
- 博客分类:
- Web技术
PHP 中操作memcache有两个扩展,一个叫memcache,一个叫memcached都可以在php的reference中找到,现在网上比较推荐使用基于libmemcahced 库的memcached扩展。支持memcache提供的CAS操作,稳定性和效率也更好。
wget http://launchpad.net/libmemcached/1.0/0.42/+download/libmemcached-0.42.tar.gz
wget http://pecl.php.net/get/memcached-1.0.2.tgz
首先安装libmemcached库
t ...
linux误删文件恢复方法
- 博客分类:
- linux
工具: ext3grep
环境: CentOS
场景:只能恢复ext3文件系统,ext2文件用debugfs命令
一些背景命令:查看文件系统命令: df -lhT
步骤:
1:下载ext3grep软件包(是个压缩文件)
地址:http://code.google.com/p/ext3grep/
2:安装前,检查依赖包
rpm -qa | grep e2fsprogs
系统必须安装 e2fsprogs-libs, 不然后面安装ext3grep会出问题
3:编译安装
(1)进入下载ext3grep软件包的目录
tar zxvf ext3grep-0.10.2 ...
jquery对div显示和隐藏
- 博客分类:
- html
<div id="divObj" style="display:none">
1.测试例子<br/>
2.测试例子<br/>
</div>
<input type="button" value="隐藏" onclick="hiden()"/>
<input type="button" value="显示" onclick="show()"/>
...
textarea 禁止拉动拖动改变大小
- 博客分类:
- html
标签 textarea 在大部分浏览器中只要指定行(rows)和列(cols)属性,就可以规定 textarea 的尺寸,大小就不会改变,不过更好的办法是使用 CSS 的 height 和 width 属性。
但是Chrome,Safari和FireFox渲染的效果不同,可以拖动右下角图标改变大小。但是过分拖动大小会影响页面布局,使页面变得不美 观。可以通过添加如下两个样式:禁用拖动
彻底禁用拖动
resize: none;
php 递归法求n的阶乘
- 博客分类:
- 面试题
<?php
function f($n)
{
if($n <0)
{
echo "不是整数\n";
exit;
}
else if($n == 0 || $n == 1)
{
return $n;
}
else
{
return f($n-1)*$n;
}
}
echo f(6);
?>
MySQL中导入CSV格式数据的SQL语句
- 博客分类:
- mysql
sql如下:
load data infile '/tmp/test.csv'
into table test_info
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';
(1)字段之间以逗号分隔,数据行之间以\r\n分隔;
(2)字符串以半角双引号包围,字符串本身的双引号用两个双引号表示。
实现方式:
通过在UPDATE/DELETE语句中增加版本号来实现锁机制。
解释:
这种锁不是长时间的锁,而且一个业务事务中可能同时包含了几个系统事务。而乐观是相对悲观而言的,表示预计冲突不总是发生,以其得到最大的性能。
场景(举例):
不使用锁,那么就会产生不一致问题,如两个人一起编辑同一个文章,后一个提交的人就会覆盖前一个人的修改。
实现原理:
通过在文章表里加入一个version字段,编辑之初从数据库中取出此值,保存在session中(或者memcached),编辑结束后UPDATE version = version + 1, ... WHERE ver ...
plupload图片缩略图问题
- 博客分类:
- Web技术
plupload 上传默认图片已缩略图形式,只须改配置即可。
在 uploader = new plupload.Uploader 里去掉 width,height
resize : {width : 320, height : 240, quality : 90}
php上传文件名乱码
- 博客分类:
- Web技术
只须将上传的文件名转码
$fileName = iconv('utf-8','gb2312',$file['name']);
查看.err文件发现
/usr/local/webserver/mysql//libexec/mysqld: Table 'mysql.plugin' doesn't exist
081118 0:48:44 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
运行mysql_upgrade发现mysql未启动
解决方法:
mysql不支持把数据库资源直接复制到data目录下的操作,要做转移,需要在原来的数据库文件右键导出sql文,然后再把文件用右键 ...
Linux 后台跑进程
- 博客分类:
- linux
Linux后台跑进程的命令
Ctrl+Z -----暂停
jobs -----查看工作
bg ---- bg %N
使第
N
个任务在后台运行(
%
前有空格)如果只
bg
则消取刚才暂停
fg
----
%N
使第
N
个任务在前台运行
:
默认
bg
,
fg
不带
%N
时表示对最后一个进程操作!
给制定ip用户添加权限
- 博客分类:
- mysql
1:grant all privileges on *.* to 用户名@ip identified by "密码";
2:flush privileges;
出现上述错误,一般是应为SSL的原因。
libssl.so.4是这个链接,在linux系统版本5.x以上版本上没有建立,需要手动建立。
ln -s /usr/lib/libssl.so /usr/lib/libssl.so.4