博客的维护手记
博客程序换成MS-SQL数据库后就一直想着如何使程序运行速度变的更快一些,曾想过使用存储过程,但当时由于怕以后程序运行中出错,所以就没有更改。因为自己租用的空间因流量超出而被空间商关停了,所以就把博客转到了公司的服务器上,在太原网通机房托管着,我这里速度还算挺快,趁着这个机会试着使用一下存储过程。
查阅了一些关于SQL存储过程的资料后,对博客程序前台的一部分模块采用了存储过程来读取数据的方法,想要全部使用存储过程,但自己对这方面知识了解的少,并未能实现。
1 2 3 4 5 6 |
CREATE PROC GetLog AS BEGIN Select [字段名] From [表名] END GO |
都是诸如上面形式的存储过程,想在查询语句中加入一些条件,但SQL查询分析器总是提示有错误,搜索了很长时间也没能解决,所以先只好使用一些简单的存储过程,等找到解决错误的办法后再试着改为全部调用存储过程的方法。
搜索引擎观察之Google与百度的搜索结果排序
在“百度”和“Google”中输入同样的关键词进行搜索,得到的结果大都不同。产生这种情况的原因是因为百度和Google的排名算法不同,那到底哪个排序结果对用户体验有益呢?我们来看一个例子。
先在百度中搜索“山西”这个关键词,搜索结果中排在第一位并且配有图片的很醒目的地方的网站是“黄河新闻网”(由山西省政府新闻办主办,省委宣传部主管),这个结果是百度推出的一项名为“品牌链接”的服务中做了推广的网站。在下面在“自然搜索结果页”中,排在第一位的是“山西 百度百科”,而山西省人民政府门户网站(由山西省人民政府主办)却排在了之后,网站描述则也不索引DMOZ的数据。Google的搜索结果中,没有任何标有“赞助商”的链接存在,排在第一位的是“山西省人民政府门户网站”,网站描述也索引了DMOZ的数据,“山西 百度百科”则随其后。这样一个比较就很容易看出哪个更利于用户体验。
现在我在百度中搜索“site:zhangqian.me”,来看一下站内链接的排序。排在第一位的是网站首页,网站描述是按网页中的内容顺序抓取的,并没有抓取description中的描述,可以认为百度忽略了meta标签。接下来的排序我就找不出规律了,不过可以肯定不是按照网页对用户体验的价值来排序的,也有可能是随机排序,就和买彩票一样,哪个幸运就被排在了前面。
在Google中搜索“site:zhangqian.me”,Google对站内链接的排序就很不错,按照网页的重要程度来进行排序的,网站描述也索引了DMOZ中的数据,或者抓取了meta标签中的内容。无论是链接排序还是网站描述,对用户体验都很不错。
Google搜索中还有一个非常不错的功能,可以提醒正在使用Google进行搜索的用户哪些是被挂马的网页,点击链接也不会打开,只有在复制链接地址在地址栏输入才可以访问这个有木马的网页。
我刚接触互联网的时候是使用百度搜索来查找自己想要的资料的,后来使用了Google后感觉更加人性化,搜索出来的结果无论是排序还是内容都很让我满意。当然百度的其他一些服务也很不错,“百度知道”就是一个很不错的服务,在上面可以找到一些自己想要的答案。
我永远的爸爸
爸爸的离开太突然了,我每天都会看着爸爸的相片流泪。
去年12月最寒冷的那一天12月22日,我记的是星期一,我刚到公司上班,姐姐就发来短信问我能不能回去一下,爸爸腿疼的厉害,想让我陪爸爸一块去医院看看,顺便给爸爸买个大衣(写到这里我心里一阵酸楚,我出外面工作后爸爸就从来没有给自己买过衣服,都是在穿我以前穿过的)。回家的时候顺便问公司预支了1000元,中午的时候我叫了我的好姐姐(赵红艳)陪我一块去服装城买了一件大衣(240元)。这是爸爸有生穿的最贵的一件衣服了,可惜爸爸只穿了一天。
我回到家的时候天已经黑了,爸爸在炕上做着,妹妹感冒了,打着吊瓶在被子里躺着。爸爸看到我回来,脸上露出了喜悦的笑容。我把大衣递给爸爸,让爸爸试一试合不合身。这个时候爸爸除了腿疼,其他地方还可以活动。可能因为腿疼的原因,爸爸一直在炕上做的,没有挪动一下。这一天我心里很开心,我并没有意识到爸爸将要离去,看着爸爸试了试我买的大衣,心里感觉很欣慰。因为我从来没做过饭,家里也正好有方便面,我就煮了4袋方便面当做今天的晚饭。
第二天一大早,我还在睡梦中,爸爸就把我叫醒,让我起来做饭。因为今天要去医院检查,所以我就没有继续睡懒觉。这一天爸爸的状态还算不错,早上我做饭,爸爸还可以勉强的下地,帮忙扫地。简单的吃了个早饭后,我姐姐过来了,我们就搀着爸爸去村口等公交车。公交车上,爸爸一直握着我的手,好温暖。我知道爸爸很累了,他把头靠在我的肩膀上,我此时感觉到无比的温馨。爸爸听了我的一个亲戚说可能是腰椎尖盘突出,就去了忻州的一叫做“荣民骨科医院”的诊所,大夫简单的检查了一下说可能是腰椎尖盘突出,让我们去“忻州市中心医院”去做了检查。到了市中心医院后已经中午了,医院的工作人员都下班了,让我们下午2点的时候到再过来。我们就去医院外面的小饭摊上吃了点饭,之后就到医院静静的等候。那几天天气格外的冷,医院也很冷,我不得不不停的走动,爸爸也在不停的跺着脚,因为疼痛,动作很僵硬。终于等到2点了,做完核磁共振后,影片显示腰的4-5椎确实有突出,大夫说交3200的押金在医院做牵引治疗,当时钱没有带够,也考虑到其他原因,3000元对于我们家来说可是个不小的数目,所以就说先回家再说。
回到家里后,村里的左邻右舍好像都很关心,纷纷来了嘘寒问暖。有个邻居说她认识的一个人,以前也是腰椎尖盘突出,后来吃了药就好了,我当时并没有想去买这种药。可是晚上睡觉的时候,爸爸一晚上都在疼痛的呻吟着。第二天我就马上去那个曾经是腰椎尖盘的人家里打听了,听了她说的确实是腰椎尖盘突出,可能当时也是太心急了,我回到家里后早饭也没吃马上就到太原“仁景骨科医院”去买药了。
吃过药后病情并没有好转,爸爸每天也是卧床不起。过了5天左右,病情越来越重,我也越来越心痛,我马上带着爸爸去了“忻州市中心医院”,可是做哪里的核磁都做了,就是没有发现什么问题,医院让我们去太原检查一下。爸爸的病情也越来越重,面瘫使的爸爸晚上不能睡觉,饭也不能吃,倒还可以说话,由于面瘫说话不怎么清楚。爸爸很坚强,也经常会露出看上去很僵硬的笑容。
家里仅有1万块钱,我只有去找我的表哥表姐借钱了,最后一分钱也没借下,我感觉到了什么叫世态炎凉。医院说可能从太原请个专家来看看,也只好这样了,去太原又没钱,也不能干等着,最后医院诊断说可能是“格林巴利综合症”,这种病的治疗很费钱,也很麻烦。也就是说花了钱也不一定能把病治好。
我特别想把爸爸带到太原医治,不管结果如何。可我确实无能为力,经历这么大的事,我真的不知道怎么办,我家里的亲戚都说让我爸就在这里撑着吧,撑到多会儿算多会。在医院的时候爸爸进行过一次抢救,可能是因为心跳停止了。当时我哭着说要把爸爸送到重症病房,医生说那里一晚上要花5000左右,我家里一共也只有5000左右了,我们家里的那些亲戚都和我说认命吧。晚上,我和我家的亲戚就把爸爸弄回了家里。回到家里后爸爸又恢复了清醒,由于嘴里插着咽管,爸爸也不能说话,只能用手势来表示,爸爸很饿。可是胃管也在医院的时候就被拔了出来,我就试着用勺子从嘴角很小缝隙里面喂牛奶,喂了一点后问爸爸能不能喝上,爸爸点了点头,于是我继续喂,但我发现爸爸并没有咽下去,一给爸爸翻身时牛奶就从嘴角里流了出来。我就马上联系我家里的一个在乡里面当院长的亲戚来帮忙插胃管,插上胃管后用注射器向胃管里面打流食。这个时候已经是中午了。由于爸爸住院的时候,我一直没有睡过觉,喂爸爸吃过饭后我就睡着了。到了6点的时候我醒了,这个时候氧气袋里的氧气快没有了,我姐夫就到镇里面的医院去灌氧气,家里剩下我和妹妹照顾着爸爸。到了晚上快11点的时候,爸爸用手势比划着要翻一下身子,翻过身后,爸爸可能是背痒,就让妹妹给挠一下。我温了一块热毛巾,准备给爸爸擦擦脸,这个时候我发现我和爸爸说话,爸爸没有任何反映了。这和在医院抢救前一样。我无助的大声呼唤着“爸爸!爸爸!……..”,我看到爸爸还可以听到我的呼唤,我每喊一声,爸爸的眼睛就用力睁一下。爸爸的呼吸慢慢的越来越弱,越来越弱,我仍然拼命的喊着“爸爸,爸爸!……..”,一边哭一边亲吻着爸爸的脸。
我感到自己多么的无助,此刻间,天真的塌下来了。爸爸离开了我,永远的离开了我们。那一刻,我想到了死,我多么希望可以和爸爸继续在一起。我还有个14岁的妹妹,她受到的打击比我更大,我必须坚强。
爸爸的笑容永远留在我的心中。
“爸爸并没有离开,爸爸在家里等着我……”
我该怎么办?
我怎么也不敢相信妹妹竟然会如此不懂事。昨天姐姐打来电话说妹妹回去了,不过她还是不愿意上学。
刚才我给妹妹通了电话,也没有讲什么道理,很多道理在我来太原之前已经和她说的很清楚了。
我:“你不想上学了?”
妹妹:“嗯。”
我:“你不上学你做什么去呢?你现在还很小,出去之后你能做什么?你前几天在什么地方打工呢?”
妹妹:“饭店”
我:“那你们晚上上班呢?”
妹妹:“嗯”
我:“净瞎说,哪有饭店晚上开门的。你是不是就是不上学了,还要非和张倩(女,因为偷家里钱被家里人赶出去了)在一块?”
妹妹:“嗯”
我:“你看你认识的些什么人?她是被家里赶出去的,她没办法回家。看她做的那些事儿,那就是个畜生,你和她在一块有什么好的了?你就不能省心一点。好了,既然你已经很肯定不上学了,而且还非要和那个畜生在一块,那你想做什么就做什么去吧,你以后也不要回家了。”
我这么说也是实在没有办法了,我姐让我给她找个工作,但她现在年龄太小。姐姐说给她在镇里面找个工作,但那样肯定不行。妹妹现在的想法就是不上学了,非要和张倩在一块,即使姐姐给她在镇里找个工作,她也照样会再跑出去。
我现在真想把那个叫张倩的畜生给宰了!
日记一则 2009年3月5日
今天是我上班的第一天,中午姐姐给我发短信说妹妹又离家出走了。这件事给了我很大的打击,可是我现在又该怎么办?去找她吧也不知道去什么地方。
爸爸的离去确实会对年仅15岁的妹妹有很大的打击。我不知道我该怎么办,茫茫人海中寻找并不是一件易事。我有妹妹的QQ号,现在我的太原,唯一的方法就是在QQ上给她留言,希望她看到后会回到家里。姐姐和我确实很担心她。
张俏花,你就不能懂事些?我本以为爸爸的离开会让你长大一些,没想到你就这么让家里了担心。哥哥不会怪你,你这个年龄有这样的想法很正常,也许你受到的打击也很大,但我也不好受。爸爸已经走了,我自然而然的就要担负起扶养和教育你的义务。哥哥毕竟是哥哥,但我是你这个世界上唯一的亲人。我们年龄都差不多大,你现在还很小,有很多事情你不明白,哥哥现在每天都会看着爸爸的相片哭,我把爸爸的离开都怪罪在我的身上,我不想让爸爸在天之灵看到你这样。哥哥很担心你,你的想法现在很不成熟,我不希望你以后可以怎么帮我,只因为你是我唯一的亲人,我也是你唯一的亲人。回家吧
找工作
昨天安排完家里的事后晚上就赶到了太原。姐姐给我算了一卦,说我今年在外边会有贵人相助,2月初就出去找工作吧。我其实不信这些,为了使姐姐可以安心一点我就听姐姐的安排了。因为妹妹的离家出走,我在家里耽搁到了2月初四,妹妹总算平安回来了。
第一次这样找工作,以前都是工作找我。今天到太原人才市场转了转,都没有找到符合自己专业的工作,看来还要等了。现在感觉到了找工作的不易。
其实我今年本不打算出外面工作。放不下家里的事,在我姐姐的劝阻下我才决定出来的。第一个地点就是太原,工作还是网站程序开发。看来还要花一段时间来找工作。
爸爸,我永远爱您!
谁都不愿意面对这个事实:爸爸永远离开了我…..
从这一刻起,我把我的生活当作是一个梦,真希望爸爸可以把我从这个噩梦中叫醒,爸爸依旧在我身边。
我把爸爸的离开都归结在我身上,也许这样才能让我好受一些。
[music name=”报答一生——送给天堂的爸爸” auto=”no”]http://www.zuiwan.net/special/20050907/beyond/mp3/27.mp3[/music]
日记一则 08年12月21日
今天早上在去单位的路上感觉比以往冷多了,也可能是在一直在单位的原因,之前并没有感觉到寒冷。今天却格外的冷,也与自己穿的少有关系。
刚刚给朋友打了个电话,才知道今天是冬至,我的生日还有19天就到了,2008年也马上要过去了,时间过的真跟飞一样,不知不觉自己已经将要20岁了。
前几天在王志勇的博客中看了一篇“了解外星生命的意义”的文章,其中提到了关于外星文明的一些资料,感触颇深!玛雅人预言“2012年世界末日”究竟可不可信?我个人认为谁的话都不应该相信,应该相信自己,好好生活,让自己的生命在有限的时间里绽放无限的光明!
这几天一直在思考“外星生命”的话题,感觉网上很多文章把这些又结合到了“造物者”神的身上,让有很是疑惑。不过最后得出结论还是相信自己的要好,只有相信自己才是最正确的选择!
Access转换MSSQL数据库
我的博客程序原来是ASP+Access环境开发的,今天把数据库转换成了MSSQL数据库。在转换过程中遇到一些问题,让我学到了一些关于Transact-SQL的知识。
可以使用MSSQLServer的“企业管理器”将MDB文件直接导入到MSSQL的数据库表中,具体操作方法就不说了,网上有很多的讲解。在导入后要注意以下几点:
- 数据类型为“自动编号”的数据,导入后要设为主键,并且要增加递增标识
- 原有数据中的默认值都会丢失,导入后要添加相应的默认值。数据类型为“日期/时间”的数据,默认值不可以使用“Now()”之类的写法,应该用“GetDate()”来表示
- 注意保留字,MSSQL中有很多保留字,所以在导入的时候,会自动加入“[字段名]”的符号,所以要注意修改脚本代码中相应的值或者改变字段名为其它
- 数据类型为“日期/时间”的数据,导入后要修改数据类型为“datetime”
Access数据库查询语句是:
1 2 3 |
sql = "select * from xixuyishi where clng(xixu)>1" ''clng' 不是可以识别的 函数名。 sql = "select * from xixu_visit where DateValue(enddate)='"&DateValue(Now())&"'" ''DateValue' 不是可以识别的 函数名。 sql = "select * from xixuyishi where ISNull(xixu)" ''ISNull' 不是可以识别的 函数名。 |
转换为MSSQL数据库时应改为:
1 2 3 |
sql = "select * from xixuyishi where CAST(xixu AS int)>1" sql = "select * from xixu_visit where DateDiff(d,enddate,'"&Now()&"')=0" sql = "select * from xixuyishi where xixu is null" |
其中,Clng、DateValue,ISNull都是vbscript的函数,所以在将数据库转换为MSSQL数据库时不会被识别,从而导致出现“不是可以识别的函数名”的错误信息。
当然,可能遇到的错误远不止这些,只要找到错误的原因,那么改起来就轻而易举了。遇到问题时可以通过搜索引擎来寻找解决问题的答案,但并不是所有的答案都是现成的,并不是你遇到什么错误,别人就会遇到什么错误,但是可以通过一个问题的解决方法来解决可以用同样方法来解决的从多问题。
牛叫村
我的老家有一个有趣的名字——“牛叫村”,现可能因为感觉太土了,所以一般都称“游邀村(牛叫村的谐音)”。
我的老家位于忻州古城的东面,而忻州位于州境的中央,坐落在盆地与山岗交接的大土阜脚下。整个地形西高东低,远远望去就像一头牛面向东卧着,一直到牧马河畔。流水之滨,山水交合,自然优越,洪波咆哮,就像牛发出的叫声一样,二十里之内如雷贯耳。由于“巨牛”面向东,所以我们村便有了“牛叫村”这么一个名字。
关于“牛叫村”这个名字,小时候听老人们讲过:“古时候,有一头老牛由东向西走来,走到我们村的时候,叫了一声,然后便卧了下来。”因此,我们村便有了“牛叫村”这个名字,现在的忻州市便称为“卧牛城”了。