2010年1月26日 | 分类: 写一些想写的东西 | 标签:

1月2号,我和同学的笔记本都丢了,更不幸的是我的钱包也被拿了,身份证,银行卡一起没了,顿时没钱了,我和同学还在庆幸他的钱包没有被拿,要不然我们要提前回家过年了。先后补办了信用卡,身份证,工资卡,哎,还好深圳有个湖北办事处,要不然今年搞火车票实名制,我还真回不了家了,补办身份证花了15天,还是挺快的。

现在每天都在加班,要做的事挺多,一直也没有时间,也没有心情写日志,不过以后不会了,还有很重要的事要做了。

3 条评论 (87 views)
2010年1月5日 | 分类: 写一些想写的东西 | 标签:

NND,在家里睡觉东西被偷了,实在是叫人不爽!

12 条评论 (200 views)
2009年12月24日 | 分类: PHP | 标签: , ,

博客这些天一直处于死亡状态,昨天空间商帮忙把博客从浙江机房搬到河南机房了,暂时可以开通了。
Warning: Cannot modify header information – headers already sent by (output started at /*****/wp-includes/compat.php:230
头部有输出,昨天加班到比较晚,回家看《花木兰》,没去管博客,今天来公司,发现问题严重了,Google竟然抓取了页面
pigblog
打开这些PHP的文件,发现下面全部都多了两行,就是php闭合标签之后多出了两个空行,造成在include 或是 require 后会有输出。
开始以为是只有几个文件是这样的,多打开几个发现,整个空间里面的php文件js,css,php都多出了两个空行,估计是华夏名网的在线文件管理器打包造成的。
因为本人对正则不熟悉,不过其实用正则替换倒不是太难,关键问题在于windows和linux下面的换行,回车符号的区别,费了不少时间研究。
虽然我知道windows下面是\r\n linux下面是\n 可是我用\r\n在windows系统上怎么也匹配不了,后来才发现我用的eclipse里面的我用的是Unix格式,换行就是\n,而不是\r\n,功夫不负苦心人哈,把代码贴出,也可以下载,有什么更好的方法,记得告诉我哈,各位!

//$path=__DIR__;//php 5.3
$path=dirname(__FILE__);
function get_all_files($path,$pattern='/php$|js$|css$/i'){
    $list = array();
    foreach( glob( $path.DIRECTORY_SEPARATOR.'*') as $item ){
        if( is_dir( $item ) ){
         $list = array_merge( $list , get_all_files( $item,$pattern ) );
        }
        else{
            if(preg_match($pattern,$item)){
                $list[] = $item;
        	}
        }
    }
    return $list;
}
$list=get_all_files($path,'/php$/i');
foreach($list as $v){
$str=file_get_contents($v);
//var_dump($str);
$str=preg_replace("/\?>\s*$/i",'?>',$str);
//var_dump($str);
file_put_contents($v,$str);
}
header('Content-Type:text/html;Charset=utf-8');
echo "删除空白完成,Have a good time!";
echo "回首页";

点这里下载文件
解压后放到空间的根目录下面,会遍历所有子目录,并删除末尾的空行。

3 条评论 (292 views)
2009年12月24日 | 分类: 写一些想写的东西 | 标签:

实际上Google voice,已经拿到四五天了,虽然很高兴,但是也没有办法写到日志里来,NND,机房被关了几次,搞的都没心情了,昨天把空间从浙江机房转到河南机房,弄了一天,直到现在才能写日志,至于为什么昨天写不了,看下一遍日志吧,这遍就写google voice。

抱着试试的心理在http://www.google.com/voice/ 申请了邀请了,大概半个月后收到了google的邀请。注册过程就是谷奥的那一个教程:
http://www.google.org.cn/posts/how-to-signup-google-voice-in-china-mainland.html
1-6步都是相当简单的不用说什么了,

第7步的时候,出问题了,要用拨号盘输入两们验证数字,这是关键,正常人像我一样,都是直接在Gtalk里面输入两个数字比如:54然后按回车,这时候语音提示要输入验证码,就是说这样的输入就没有效果。这地方害我搞差不多一个小时,应该是按一个4,回车,再按一个5,回车,数字分开输入。这样就OK了,验证通过了。

用了这几天,最爽的就是发短信了,原来给澳洲的朋友发短信,都不敢短信好贵的,现在可以尽情的发了,免费哈,要是能发中文就好了。。。
注册通过赠送0.1dollar可以给大陆打5分钟的电话。

没用上的快去申请邀请吧,感觉还行。
PS:我没有用VPN,用的是Gapproxy,速度还可以的。
Gizmo5我去注册的时候,竟然不允许新用户注册了,汗。。。。

2 条评论 (272 views)
2009年12月9日 | 分类: 写一些想写的东西 | 标签: ,

平时装FF的插件一个一个的安装,没有发现问题,最近电脑重装系统后,一下装多个插件,按FF的提示点击重新启动,
可是再次打打开FF,发现那些插件都没有正常安装,还是重新启动完成安装,摸了一会才发现,FF根本没有正常关闭。
这时候,应该把firefox进程杀掉,再重新打开FF就完成安装了,我遇到这个问题的时候,在网上搜索没有人说出原因,偶尔有人遇到这个
问题,论坛的人就说重新安装FF。。。

linux下杀进程
ps -A|grep firefox
kill PID(PID是上一步看到的ID号)
windows下就不说啦,ctrl+alt+delete,转到进程,找到firefox,结束进程

顺序说下我装的插件:
Firebug
FireFTP
FirePHP
Firecookie
YSlow
SearchStatus
Coral IE Tab
DownloadHelper
Easy DragToGo
Mason
Gmail Manager
Thunder Extension
FoxyProxy Standard

4 条评论 (378 views)
2009年12月8日 | 分类: MySQL, PHP, Windows相关 | 标签: ,

今天新本本到了,晚上回家来安装xampp,APACHE还是一样好装,加入服务后,关闭80端口后,就启动了。
mysql竟然出问题,这还是第一次启动不了呢。1067错误,在windows的日志里查看,错误如下

Can’t find messagefile ‘\xampp\mysql\share\english\errmsg.sys’
Can’t create test file \xampp\mysql\data\cherry-PC.lower-test

在WINDOWS XP下没有问题,因为我现在用的是VISTA,解决办法是找到xampp\mysql\bin\mysql.ini
把其中的\xampp\ 加上盘符,比如我的xampp装在E盘,改变后就是E:\xampp\
这样就可以启动啦。

21 条评论 (513 views)
2009年12月7日 | 分类: 架构设计 | 标签: , , ,

收藏下,讲到的多,可惜没有深入,学习中…
来源:http://www.cnblogs.com/silverLee/archive/2009/11/05/1596418.html
千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?

首先讨论一下大型网站需要注意和考虑的问题。
数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个聚焦索引的时间基本上是不可忍受的。索引和更新是一对天生的冤家。
高并发死锁:平时我们感觉不到,但数据库死锁在高并发的情况下的出现的概率是非常高的。
文件存储的问题:大型网站有海量图片数据、视频数据、文件数据等等,他们如何存储并被有效索引?高并发的情况下IO的瓶颈问题会迅速显现。也许用RAID和专用存贮服务器能解决眼下的问题,但是还有个问题就是各地的访问问题,也许我们的服务器在北京,可能在云南或者***的访问速度如何解决?如果做分布式,那么我们的文件索引以及架构该如何规划。

接下来讨论大型网站的底层系统架构,来有效的解决上述问题。

毋庸置疑,对于规模稍大的网站来说,其背后必然是一个服务器集群来提供网站服务,例如,2004年eBay的服务器有2400台,估计现在更多。当然,数据库也必然要和应用服务分开,有单独的数据库服务器集群。对于像淘宝网这样规模的网站而言,就是应用也分成很多组。

大型网站系统架构_thumb

阅读全文…

7 条评论 (338 views)
2009年12月4日 | 分类: 写一些想写的东西 | 标签: ,

**网站,也不用把所有IDC搞了吧,就算要搞,我们这些良民也被扯进去了,真是不爽啊。

本博客在浙江机房,网上都说浙江机房被关了,以为是真的呢,没想到只是电信用户访问不了我的博客,网通用户照样可以哈,昨天还有32IP,不错。

拥有的时候不知道珍惜,当要失去的时候,百感焦急,才发现,我的博客对我来说,原来有这么重要。
路飞

23 条评论 (599 views)
2009年11月27日 | 分类: Windows相关 | 标签: , , ,

在家里的电脑上,安装svn,当然今天是突发奇想。
说来也真是见鬼了,subversion的官网竟然进不去了,只有用代理才能进,可是网页代理进了又不能下载。。。,http://subversion.tigris.org/,害得我到处找安装文件,最后还是在csdn上面下载的。
svn-1.5.6-setup.exe
客户端就好下载的多:
TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi
LanguagePack_1.6.6.17493-win32-zh_CN.msi

今天不是讲教程,只是写下今天安装的经历。。。
先安装的TortoiseSVN
再安装svn-1.5.6-setup,很简单,在F盘随便建立一个文件夹,SVNprojects\project1,然后通过TortoiseSVN
遇到的第一个问题:
在\project1里面建立版本控制,进入subversion\bin\启动服务,浏览svn,结果报错,什么format 3..format 5之类的,不记得了,有人说这个应该是客户端和服务端兼容的问题,知道原因后,删除project1里面的内容,然后通过subverion\bin\svnadmin.exe 建立版本控制,再启动服务,果然可以正常浏览SVN了

第二个问题:
编辑svnserve.conf这个文件,
去掉[general],anon-access = none。。。前面的#号后,又报错,原因是这些语句必须顶格写,前面不能有空格。

7 条评论 (389 views)
2009年11月27日 | 分类: 写一些想写的东西 | 标签: , ,

Linux下的IM客户端少,还是用WEB的最好,虽然前一遍我说通过Gmail里面的聊天可以Twitter,可是还是有点不方便,因为Google Wave已经开始用了,就要看两边的页面,想省事当然是只用google wave啦。
和大部分的IM一样,通过添加一个机器人来实现Twitter,网上的做法是添加tweety-wave@appspot.com这个机器人,
当点击这个机器人添加new wave的时候,因为是第一次使用所以要到twitter.com进行授权(可惜又没有翻墙,依然无法授权),会弹出一个页面进行授权,当然是打不开的,等这个页面打开失败后,在地址栏里把网址复制下来,然后通过http://www.myprox.org/代理,输入用户名,密码,然后就可以啦,授权成功后,就可以回到wave来twitter了,发现通过google wave进行twitter比用gamil里的gtalk实时性要好些。

2 条评论 (256 views)
Page 1 of 1012345»...Last »