linux文件删除恢复方法
1 df一下,看系统装在哪块盘上
2 /usr/sbin/debugfs 盘块
3 lsdel找到需要恢复的文件
4 dump <nodeid> 位置
OK文件恢复了.
thx
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!
1 df一下,看系统装在哪块盘上
2 /usr/sbin/debugfs 盘块
3 lsdel找到需要恢复的文件
4 dump <nodeid> 位置
OK文件恢复了.
thx
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!
在utuntu服务器上装mysql似乎很简单,就一行命令:
apt-get install mysql-server
然而当我想使用远程用户登录这个mysql服务器的时候,耗了老力气了。
思路:新建一个用户
GRANT ALL *.* TO aaa@% IDENTIFIED BY ‘bbb’ WIDTH GRANT OPTION;
用户建好了,远程试一下吧:
mysql -u -h -P -p…
链接报错。
脑子猛然一闪,忘了flush privileges了:)
flush privileges 顺利执行,try again
结果还是不成。难道是网络不通?
telnet host port
网络果真不通,为什么呢?
查看一下mysql的配置吧…..
在my.cnf找到了这么一行
bind-address = 127.0.0.1
难道他只针对本机开放?于是改成了线上服务ip.
try again: telnet host port
通了,
mysql -u -h -P -p也成了。
O ye!
thx
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!
碰到这样一件怪事,使用php来处理文件,见如下代码:
$fp = fopen(’aaa’, ‘r’);
while (!feof($fp)) {
$line = fgets($fp);
preg_match($pattern, $line, $arr_output);
//print the some fields of output.
……..
}
执行效果完全错乱了,什么原因?
一开始想到的是不是.链接有问题(field1 . fieldn);
于是改成了sprintf,可效果依旧错乱。
打开文件也没有发现什么异常。
经过几番努力,最终发现了症节所在,原来在各个系统上换行不一致\r\n或\r\r\n或\n,
实际这种各个系统间的不一致现象是普遍存在的,所以对文件处理要格外注意。
正是因为这些换行不一致引起了打印错乱。
最终对该文件做了一遍换行处理,问题解决。
thx
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!
看了wordpress后,有一些感想。平时只注意到网站架构的水平切分,如css(样式) + smarty(前端页面)+ lighttpd + apache + php + memcached + server + mysql,这样的确方便了系统的任务划分;但是看了wordpress后,觉得又有了新的发现,在结构上可以从新考虑一下网站的架构。
在编程上,c => c++/java => 构件思想 => aop标志着人们对程序理解的进步,另一方面,人们对于做网页方面html=> dhtml + javascript => css + html + script …也标志着对于网页制作方面的进步。但是,有心的人可以发现对于网页/网站的进步远没有达到c=>aop高度。因为各种架构容易受分层思想的限制。
如果能将分层和构件化思想并行使用的化,效果将是另一番模样。
页面每一个模块(div)作为一个独立的构件存在,整个页面是一个容器,然后再在构件的基础上进行分层设计,这样无论对于大小系统都将是一个挑战性的突破
thx
张久安
If you enjoyed this post, make sure you subscribe to my RSS feed!
,