james's profile晚安,北京PhotosBlogLists Tools Help

Blog


    August 20

    百度的新闻免费代码

    其实没什么稀奇,不过是一段js包含的代码,以前也有类似的东西,比如qq的天气预报等。
    但是对于不懂程序的人来讲,还是挺实用的。
    时常转换角度看问题,很有必要。
    May 12

    公交出奇的不挤

        今天气温不算高,起床已经8点了。奇怪的是,825上居然没几个人?一路也比较顺畅,很快就到公司了。
    April 25

    AJAX火热

        AJAX越来越热了。各大公司也不断跟进。Eclipse也要支持 AJAX Toolkit Framework (ATF)了,关注中。
    March 13

    春天来了,蠢蠢欲动

      大脑冰冻久矣。以至于看到美女都没有感觉。
      晚上跟同学胡侃到12点,上床之后居然睡不着了。思维开始脱疆,乱跑一气,跑着跑着,开始想EAI的解决方案。流程走下来,似乎一切很顺利,如有仙人指路,一时间茅塞顿开,解决了郁闷多日的混沌。激动之余,第一件要做的事情就是把想法记下来。而此刻已是凌晨3点。
      都这么大的人了,咋还这么激动呢。多大的事啊?
      也许有的东西,一辈子也改变不了。    
      这两天气温颇低,却无法阻挡枯树吐露新芽。
      艳阳高照,是时候活动了。
    March 07

    暂时放弃goolge

        最近发现google搜索东西明显没以前方便。输入一段完整的中文居然找不到,而在百度中却能搜出10多条来。
        搜索算法显然有了改变。无论是中文,还是英文,搜索结果都不如以前了。
        看来,现阶段我只有暂时放弃google,改用baidu了。
    March 06

    我的留言簿

        MSN space没有提供留言簿,实在是很糟糕,我只好用一篇日志来代替了。

    反垃圾邮件

         垃圾邮件的危害日益突出了,特别是最近,发现公司的垃圾邮件每天至少有几十条,以至于一眼无法判断哪条是有用的,光删除垃圾邮件就得花去几分钟。而简单的邮件过滤方法已经赶不上垃圾的更新了。现在的垃圾邮件呈现疯狂入侵态势,它们通过程序自动地变换邮件地址、发件人和主题,而用词条过滤以及人工删除的方法,无异于小米加步枪vs飞机大炮。--看来得在邮件服务器上做点什么了。
    中国反垃圾邮件联盟也与近期成立了。网址是 http://anti-spam.org.cn/
    我还没时间仔细看。只是强烈的体会到,问题已经很严重,反垃圾邮件,就好像反病毒木马一样,即将成为一个新业务增长点。
     
    February 28

    解决MySQL启动时万恶的的“1067”错误

        我的机器不知为何,安装MySQL的时候,一到配置那一步就无休止的等待,只好结束任务,然而启动MySQL的时候出现1067错误提示。卸载,依然出现无休止等待,解决办法是先结束任务,然后点击‘更改’,repair,然后再进行卸载。
        后来看了一篇文章,说是system用户权限没加上的问题,我的安装目录D:\MySQL5.0,一看D盘的确只有everyone,而c盘有system的读写许可。于是就安装了一次放在c:\programe files里面,还真好使了。本来就准备下结论了,为了确认,卸载后又装了一遍放到c:\下,然而不行。卸载后再装c:\programe files也不行了。怎么弄都会在Configure那一步死掉。怎么办?
        还好记得成功的那一次多生成了一个my.ini在MySQL的目录,于是在同事机器上拷贝了一个my.ini拿来修改,并单独放在一个地方作为备份。其内容如下:
     
    #Uncomment or Add only the keys that you know how works.
    #Read the MySQL Manual for instructions
     
    [mysqld]
    basedir=d:/MySQL5.0/
    #bind-address=127.0.0.1
    datadir=d:/MySQL5.0/data
    #language=D:/usr/local/mysql/share/your language directory
    #slow query log#=
    #tmpdir#=
    #port=3306
    #set-variable=key_buffer=16M
    [WinMySQLadmin]
    Server=d:/MySQL5.0/bin/mysqld-nt.exe
    user=root
    password=
    然后在bin目录下
    mysqld-nt -remove
    mysqld-nt -install
    net start mysql
    ok!
        看来最关键的问题,还在于这个my.ini
        这么一个小问题,居然花了我一个上午的时间!搞定问题的第一件事情就是把过程写下来,供受害者参考。
    补充:my.ini最好放置在windows目录下
       
    February 21

    Daily English

    i wish i know how to quit you 我希望我知道怎么离开你!{表示爱的不能自拔}
    What are you up to?你在做什么呢?  I'm busy in my working.我正在忙我的工作。
    I suppose so。我想是这样。  I do think so.
    Could you take a picture for me?你能帮我拍照吗?
    February 13

    krugle出世

    专门搜索代码的搜索引擎终于出来了,看来我的想法是正确的。
    February 11

    孤独的人是可耻的

    歌手:张楚 专辑:孤独的人是可耻的 
    这是一个恋爱的季节
    空气里都是情侣的味道
    孤独的人是可耻的
    这是一个恋爱的季节
    大家应该互相微笑
    搂搂抱抱这样就好
    我喜欢鲜花城市里应该有鲜花
    即使被人摘掉鲜花也应该长出来
    这是一个恋爱的季节
    大家应该相互交好
    孤独的人是可耻的
    生命象鲜花一样绽开
    我们不能让自己枯萎
    没有选择我们都必须恋爱
    鲜花的爱情是随风飘散
    随风飘散随风飘散
    他们并不寻找并不依靠
    非常地骄傲
    孤独的人他们想象鲜花一样美丽
    一朵骄傲的心风中飞舞跌落人们脚下
    可耻的人他们反对生命反对无聊
    为了美丽在风中在人们眼中变得枯萎
    ==================
         张楚,内地乐坛曾经的风云人物,身边比我大一点点的人大多很熟悉。而我以前一向不太关注流行歌曲。十年前听过一首《姐姐》,还误认为是郑均。知道几年前,一位老友告诉我,说我错了,演唱者是张楚。哦,原来是这个人,听着还挺耳熟的。他的歌,我并不记得几句歌词,给我的印象就是近乎绝望的嘶叫,而歌者,则是一个极其颓废,玩世不恭的家伙。
         而就是这个玩世不恭声音,在公元2006年的春天,我听起来却是那么电影,似乎自己进入了某种不一样的状态。
        世界在变, 张楚自己都承认,张楚已死。可音乐并没有逝去,变化的是听歌的人。
        我不认识张楚,也不去研究张楚是不是已经死掉的话题,写下歌词,也不会记得。我只知道,春天来了,不要做可耻的人。

    You raise me up


    (注:稍等片刻,可欣赏该歌曲。之前请按下主页MediaPlayer控制面板中的暂停键。
    下载网址:http://musicback.fodu.net/en/uk/westlife--you raise%
20me up.wma)
     
    歌手:Westlife

    When I am down and, oh my soul, so weary;
    When troubles come and my heart burdened be;
    Then, I am still and wait here in the silence,
    Until you come and sit awhile with me.

    You raise me up, so I can stand on mountains;
    You raise me up, to walk on stormy seas;
    I am strong, when I am on your shoulders;
    You raise me up… To more than I can be.

    You raise me up, so I can stand on mountains;
    You raise me up, to walk on stormy seas;
    I am strong, when I am on your shoulders;
    You raise me up… To more than I can be.

    There is no life – no life without its hunger;
    Each restless heart beats so imperfectly;
    But when you come and I am filled with wonder,
    Sometimes, I think I glimpse eternity.

    You raise me up, so I can stand on mountains;
    You raise me up, to walk on stormy seas;
    I am strong, when I am on your shoulders;
    You raise me up… To more than I can be.
    You raise me up, so I can stand on mountains;
    You raise me up, to walk on stormy seas;
    I am strong, when I am on your shoulders;
    You raise me up… To more than I can be.
    You raise me up… To more than I can be.

    你鼓舞了我
    (翻译转载自【柳儿的家】)

    当我失落的时候,噢,我的灵魂,感到多么的疲倦;
    当有困难时,我的心背负着重担,
    然后,我会在寂静中等待,
    直到你的到来,并与我小坐片刻。

    你鼓舞了我,所以我能站在群山顶端;
    你鼓舞了我,让我能走过狂风暴雨的海;
    当我靠在你的肩上时,我是坚强的;
    你鼓舞了我...让我能超越自己。

    你鼓舞了我,所以我能站在群山顶端;
    你鼓舞了我,让我能走过狂风暴雨的海;
    当我靠在你的肩上时,我是坚强的;
    你鼓舞了我...让我能超越自己。

    没有一个生命 -- 没有生命是没有渴求的;
    每个绎动的心能够跳动得那么地完美;
    但是当你来临的时候,我充满了惊奇,
    有时候,我觉得我看到了永远。

    你鼓舞了我,所以我能站在群山顶端;
    你鼓舞了我,让我能走过狂风暴雨的海;
    当我靠在你的肩上时,我是坚强的;
    你鼓舞了我...让我能超越自己。

    你鼓舞了我,所以我能站在群山顶端;
    你鼓舞了我,让我能走过狂风暴雨的海;
    当我靠在你的肩上时,我是坚强的;
    你鼓舞了我...让我能超越自己。

    February 03

    Windows技巧备忘(不断添加)

    1.显示快速启动栏的显示桌面的图标
    先启动记事本,输入以下文字: 
    [Shell]
    Command=2
    IconFile=explorer.exe,3

    [Taskbar]
    Command=ToggleDesktop

    保存为“显示桌面.scf”
    然后放置到 C:\Documents and Settings\[用户名]\Application Data\Microsoft\Internet Explorer\Quick Launch目录中即可。
    或者,如果别的用户目录中有这个文件,拷贝过来即可。
    2.失而复得的Windows XP搜索助理   

      当进行系统“瘦身”操作后或因安装某个程序而破坏系统文件,可能会引发Windows XP搜索助理功能失效。其具体表现为:在执行“搜索”功能后,系统弹出错误对话框,提示“无法找到运行搜索助理需要的一个文件。您可能需要运行安装。”而后,“搜索助手”工具栏将显示一片空白。   

      其解决方法有两个,其一:打开文件夹“C:\Windows\inf”,找到“srchasst.inf”文件,用鼠标单击右键,在弹出菜单中选择“安装”;其二:运行注册表,定位于“HKEY_CURRENT_ USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState”,新建字符串“Use Search Asst”,设置其值为“NO”。
    注:安装过程需要XP的安装光盘。
    3.XP系统网络无法共享的问题

    这是绝大多数局域网用户在Windows XP工作站中安装共享打印机时最容易遇见的问题,通常的表现形式是在共享打印机列表中只出现“Microsoft Windows Network”的信息,而共享打印机却搜索不到。

      解决办法:这个问题有三个解决方法。一是在为“本地连接”安装“NWLink IPX/SPX/NetBIOS Compatible Transport Protocol”协议后,通常就可以搜索到共享打印机了;二是直接在“网上邻居”中双击进入打印服务器后,右键点击共享打印机图标,在弹出的快捷菜单中选择“连接”,在弹出的提示框中点击“是”按钮即可快速安装好共享打印机;三是检查打印服务器的“本地连接”是否启用了“Internet连接防火墙”功能,如果开启了,请取消该功能,如果既想使用“Internet连接防火墙”功能,又想共享文件和打印机,则要安装NetBEUI协议(非路由协议)。
       网络文件共享也是一样的。

    January 29

    新年第一天

        凌晨4点,还在咳嗽。其实家里的气候,我从小就不适应--冬天太冷了。
        小外甥的认知能力每天都有新的进步。以前教他喊我都不一定喊,早上居然跑到床边叫我“舅舅,起床”。
        外面雾很重,能见度不到10米,我知道,今天又将是一个艳阳天。

    妈妈笑了,我好开心

        10点,县城就开始集中燃放礼花了,一家人围在窗前观看。
        菊花,紫色钻石,火树,空中漂灯。。。各种样式美丽的烟花,让我都不禁喊出声来,好好看!哇!
        连妈妈也开心的笑了,她好久没这么开心了。
        时近0点,外面万炮齐发,震耳欲聋,四处闪光,硝烟弥漫,好一派鏖战景象。此刻,我仿佛感受到了儿时过年的气氛。
        时钟已指向0点半,外面渐渐沉寂,新的一年,开始了。
        今年春节,妈妈笑了,我好开心。
    January 28

    windows下Apache2+php4+MySql5集成简明教程

    作者:fbysss
    Blog:blog.csdn.net/fbysss
    msn:
    jameslastchina@hotmail.com
    声明:本文章由fbysss原创,转载或引用请注明引用地址。
    关键字:Apache,php,MySql
    一、软件下载
    1.到www.apache.org下载Apache2的安装文件
    2.到www.php.net下载php4的zip包
    说明:(1)php5已经比较稳定了,但是由于有很多php应用与php5兼容不够好,所以php4是一个比较好的选择。(2)php4有windows下的exe安装文件,但那个版本是一个微缩版,不够全,所以建议下载zip包,但需要手工安装。
    3.到www.mysql.com下载MySql5
    4.下载PhpMyAdmin,用于操作MySql
    二、安装配置
    1. Apache和MySql的安装比较简单,跟一般windows程序安装没有多大区别,按照默认选项一步往下走即可,需要注意的一点是,最好把安装路径修改一下,不要太长,也不要有空格。比如安装Apache时选择d:\,这样安装后的Root是d:\Apache2。
    MySql的安装路径可以写d:\mysql50;安装好了以后,进入d:\mysql50\bin,运行mysqld-nt --install将MySQL安装为系统服务。(mysqld-nt --remove是卸载服务)
    安装好Apache2后,打开d:\Apache2\conf\httpd.conf,查找LoadModule,在所有LoadModule语句之后加入
    #sss added  (这句是注释)
    LoadModule php4_module "d:/php4/php4apache2.dll"
    AddType application/x-httpd-php .php
    PHPIniDir "d:/php4"
    然后保存退出。
    2.至于php:
    (1)解压zip包到d:\php4,然后把dlls和sapi目录中的dll都拷贝出来放到其父目录,即d:\php4下。
    (2)把php.ini-dist(php默认设置)或者php.ini-recommended(php推荐设置)复制到\windows目录下(有的是winnt,视系统安装而定),然后改名为php.ini。
    (3)把php4ts.dll复制到\windows\system32目录下。
    (4)在环境变量中,把d\:php4加入系统变量的Path。(加在尾部,前面用分号隔开)
    3.将PhpMyAdmin解压到d:\Apache2\htdocs\phpmyadmin。
    四、运行服务
    1.运行MySql:键入net start mysql即可(net stop mysql是停止服务)
    2.运行Apache:点击开始菜单->程序->Apache HTTP Server 2.0.55->Control Apache Server->Monitor Apache Servers,会在任务栏右下角出现一个红色羽毛图标,点击右键Open Apache Monitor,然后点击start按钮,如果有配置不正确,会有弹出窗口提示错误。否则会在窗口左下区域看到The Apache2 server is starting字样。
    五、测试效果
    1.打开浏览器,输入http://localhost,正常会看到一个默认主页。
    2.输入http://localhost/phpMyAdmin/index.php,正常会看到phpMyAdmin的主页。
    注:如果端口号不是默认的80,而是8080,需要将localhost修改为localhost:8080。
    六、写给新手
        安装和配置甚至使用的步骤,往往在软件的文档中都已经写的很详细,虽然都是英文,但并不难懂,抓住关键词汇即可。我认为下载完一个好的习惯是首先阅读faq、readme、install等文档,然后再进行下一步。
        如果软件的文档不够详细,可以到其官方网站,找相关技术论坛。国内也有很多很好的论坛,但学会阅读英文资料,我想对自己提高技术水平很有帮助。
    补充:原来在Windows sp1下安装没有问题,SP2中启动mysql时发现一个1067代号的错误,解决办法如下:
    在c:\windows下建立一个my.ini。输入以下内容:
    [mysqld]
    # set basedir to installation path, e.g., c:/mysql
    basedir=D:/MySQL50

    # set datadir to location of data directory,
    datadir=D:/MySQL50/data

    [WinMySQLadmin]
    Server=D:/MySQL50/bin/mysqld-nt.exe
    user=root
    password=
    保存退出。然后再运行服务,应该没有问题了。

    January 27

    TortoiseSVN使用手记-恢复删除

    作者:fbysss
    Blog:blog.csdn.net/fbysss
    msn:jameslastchina@hotmail.com

    声明:本文章由fbysss原创,转载或引用请注明引用地址。
    关键字:TortoiseSVN,Subversion,恢复删除
    一、本地删除
       本地删除,指的是在客户端delete了一个文件,但还没有commit,这时,使用update是没有用的,应该使用revert来撤销删除。
    二、服务器删除   
      1.通过本地删除后提交服务器
       a)Update上一个版本,但只适用于修改较少的情况,如果还修改了其他文件,这就不是你希望的了

       b) 通过show Log,找到被删的项,选中,点击右键->Revert changes from this revision,此时可以看到,被删除的文件回来了,图标变成了+号,但其版本也增加了1。
      2.在Repo-Browser中删除
       这个删除比较厉害,让你在Repo-Browser都看不到被删除的项了。事实上项目并没有被真正删除。
      a)本地项目还存在,点击右键->TortoiseSVN->Update To Revision,输入被删时的Revision,确定,然后再Import上去即可。
      b)本地项目也不在了
      点击右键->TortoiseSVN->Export..,
    Url of repository填写项目的地址,比如http://192.168.0.7/svn/fbysss/MyProject;
    Export Directory填写要备份的路径,比如D:\MyProject;
    Revision一项,默认是Head Revision,但是这里不能选这项。因为项目已经被delete了,Head Revision只对现存的项目有效,你最好是记住了删除前的版本。如果实在忘记了,也没关系,大不了从0开始,一个个看,直到找到你需要的版本。
    点击OK,如果没有该目录会提示你建立一个,确定后,你的项目就找回来了。

    DreamWeaver+WebDav(IIS)配置团队协作开发

    作者:fbysss
    Blog:blog.csdn.net/fbysss
    msn:jameslastchina@hotmail.com
    声明:本文章由fbysss原创,转载或引用请注明引用地址。
        新建一个IIS站点(Windows 2000server以上才有这个功能),指定端口81(为了不和80冲突),指定相应的目录,指定相应的操作员,然后设置目录安全性为basic authentication因为如果是远程,肯定不能使用windows集成。这时的用户,应该是服务器上自行建立分配的用户(控制面板->用户).

      可以通过目录的"安全"来指定每个用户的访问权限.

      在Dreamweaver中新建一个站点.设置站点名称/本地根文件夹;远程信息->访问,选WebDav,然后设置填写url.比如服务器为192.168.0.20,则填写http://192.168.0.20:81,然后填写用户名和密码,以及email地址(必填.这里随便填也无所谓,与用户没有必然联系)

       设置好之后,就可以看到远程站点的内容了.WebDav采用了写文件锁定独占的方式,即当A在写文件file1时,如果B也要写,是无效的,只能获取,而不能取出和上传(但是这里没有错误提示,我觉得不是很好,有可能导致B也改了半天,上传也没报错,然而内容实际上并没有更新,从而可能导致数据丢失.)

        我认为WebDav的好处在于,团队可以不在同一个局域网之内进行源代码的协作,集成Dreamweaver,是因为DW是开发页面的很常用的工具,比较方便、通用。这种方式我也刚尝试,如有不妥或遗漏之处,请大家指正补充。

    Jboss安装成windows服务及其卸载

    作者fbysss
    msn:jameslastchina@hotmail.com 
    blog:blog.csdn.net/fbysss
    声明:本文由fbysss整理编写,转载请注明出处

    一、将JBOSS安装为windows service
        1.到http://www.opencrx.org/downloads/JavaService-bin-1.2.0.zip下载JavaService,解压。
        2.拷贝JavaService.exe 为 %JBOSS_HOME%\bin\JBossService.exe.(首先确定已经有JBOSS_HOME环境变量。)
        3.进入%JBOSS_HOME%\,建立一个bat,命名为RunAsService.bat
    内容如下:
    %JBOSS_HOME%\bin\JBossService.exe -install JBossService %JAVA_HOME%\jre\bin\server\jvm.dll -Dorg.openmdx.compatibility.base.application.j2ee.domain=apps -Dorg.openmdx.compatibility.base.application.j2ee.server=server1 -Djava.protocol.handler.pkgs=org.openmdx.kernel.url.protocol -Dorg.openmdx.log.config.filename=%JBOSS_HOME%\server\default\server.log.properties -Dmail.SSLSocketFactory.class=org.opencrx.kernel.mail.SendMailSSLSocketFactory -Dprogram.name=run.bat -Djava.class.path=%JAVA_HOME%\lib\tools.jar;%JBOSS_HOME%\bin\run.jar -Xms128m -Xmx500m -start org.jboss.Main

    注:如果是Jboss3.x ,-Dorg.openmdx.log.config.filename=%JBOSS_HOME%\server\default\server.log.properties 一句应该去掉,否则无法按照logj.xml生成日志。
    二、卸载JBoss服务
        建立UnInstallService.bat,内容如下:
        JBossService.exe -uninstall JbossService
    三、运行
        分别运行RunAsService.bat或者UnInstallService.bat来实现Jboss服务的安装和卸载。

    半人马的百日梦(微缩版)

    半人马:我的好友,好射虎,一向以半人马自称,习惯了,大家都这么叫他。
    2005   
          在这个秋天,为了所爱的人,也为了自己,他放弃了一切,投入茫茫考研大军,住进了学校宿舍。
          十月,一次必然的偶然,他发现她已经爱上别人,他们分手了。从此,目标开始模糊,但已无后路可退。
          十月-- 十一月,经历了多次感情的反复纠葛,基本认清了事实,而爱与恨,却夜夜在脑海中酣战,不断磨损本已不堪的心。即使在白天,也能触景自伤,即使在路上,也能潸然泪下,全然不顾男儿形象。
          十二月,对方不再纠缠,自己体内的争斗却依然继续,他真正意识到自己原来是这么脆弱,根本不堪一击。爱,已渐渐逝去,此消彼长,心中只留下恨。失眠依然,也证实了连续百日睡眠不足,也不会导致死亡;发现思维开始僵化,脑子里只有题目和恶心无聊的考试套路,基本摸索出不用看懂英文文章照样答对题目的方法,数学模拟开始出现及格分数。
          最大的进步是终于敢于打开日记本,在上面写任何东西。
          他开始每天去固定的教室。战友很多,固定教室不多,以至于很多人都看着眼熟。
          偶然认识了一个校内女生,女孩很热情,说可以给他占座,他随口答应了,却没想到她天天给他占。他本能地开始抵触,她不解,说感觉他这人很怪。他只好说,有人占座,他会变懒,从那天起,他每天6点半起床,睡眠是不足了些,可心里安然,而且客观上增加了每天学习的时间,还真成了好事。
         抬头不见低头见,他后来一转念:这么冷漠,会让人变态。于是抛开杂念自然相处,感觉好了很多。
         一波未平,一波又起。快考试前几天,收到一神秘纸条,内容是某某女生想认识他,还留下电话号码。
         新鲜,好奇,又诧异。而他仍冷漠对待,答曰“考完再说”。但第三天晚上,她主动出现了,跟他打招呼。而他很平静,说了句:“你好”。后来她发来短信,说他像个“佛祖”。
    2006
          一月十四, 大战终于开始。早上8点,逸夫楼前,人山人海。门口保安林立,阶下人头攒动。人多而不喧嚣,外面的雪还没化,每个人的呼吸在空中形成的雾状物,很有气氛。从上面看下去,尽是严肃而而急切的表情。《指环王》中兵临城下时,英雄举剑激励士兵为保卫家园而高呼“Fight!”的场景涌上脑海,此刻他仿佛置身其中,一时间,感觉有种热流在身体里涌动。
        一月十六,专业课没考好,两天来良好的感觉一扫而光,他陷入了深深的失落,以至找不到过年回家的理由。
        给她发了个简单的信息,再次证实了爱是错的,恨至少没那么错。
        出去理了个发,25元。至今,他已经50天没修头发。镜中一照,我靠,还那么帅,心情顿时好了很多。
        晚上跟出差来京的旧友聚头,两人挤一张床。半夜醒来,失误的题目一一映入眼帘,让他不能安睡。直至早上5点,似乎有些开窍,事实已定,成绩未知,还有几个月时间,终日忧心忡忡,百害而无一益。
        接下来的几天,他陷入不停的请人吃饭与被人请吃饭之中,明天还要去K歌。不知道火车票什么时候能到手。回家吧,回去再说。
        百日梦,白日梦?
        他有些迷惘,对我倾诉了一切。
        我拍了拍他的肩膀,笑着对他说:哥们,该醒了,回家吧。