Default storage engine (InnoDB) is not available 解决办法两则~

2010-02-05

目前还没有人发表评论 | 赶紧发表评论吧

中午给公司的WIN服务器调试环境,发现MYSQL无法启动,

重新安装、清理防火墙、修改端口、修改服务名称 都不行~

查看事件:Default storage engine (InnoDB) is not available

解决办法:

1。删除在MySQL安装目录下的Data目录中的
ib_logfile0
ib_logfile1
2。找到在配置MySQL服务器时指定的InfoDB目录删除掉
ibdata1
3。重新启动MySQL的Service

———————————————以上为第一种,不适合我情况—————————

第二种OK了~

打开my.ini或my.cnf文件,找到default-storage-engine这一行,把它改成default-storage-engine=MyISAM

解决~

感谢google ~



其实只是自己不舍得放手!

2010-02-02

目前还没有人发表评论 | 赶紧发表评论吧

耿师傅 16:50:07
我不想放弃啊.
╰*莹.oоО 16:50:11
高娜说他同学那块,现在就是北站八点二十的有座票
╰*莹.oоО 16:50:22
你什么意思?
╰*莹.oоО 16:50:53

耿师傅 16:51:16
你这个样子,我将来怎么可能会好
╰*莹.oоО 16:51:27
……
╰*莹.oоО 16:51:37
那我们分手,我不拖累你
╰*莹.oоО 16:52:01
放弃了我,你还有一万个选择
耿师傅 16:52:01
我对你失望了
耿师傅 16:52:11
你少扯没用的
╰*莹.oоО 16:52:21
我心也凉了
耿师傅 16:52:25
你还能更傻点不
╰*莹.oоО 16:52:54
我没认为我傻,我倒认为你很可笑
耿师傅 16:53:10
你傻就傻在你从来不思考,不动脑子
耿师傅 16:53:35
你不像我,如果犯错了,犯傻了,我会思考,我会懂得下次不犯同样的错误
╰*莹.oоО 16:53:38
你思考了,你动脑了,结果是什么?
╰*莹.oоО 16:53:51
就找了一个,你根本不满意的媳妇吗
╰*莹.oоО 16:54:29
不用挑别人毛病,先看看自己
╰*莹.oоО 16:54:39
我是没买上票,
耿师傅 16:54:40
我上午的时候还和别人说,我媳妇可懂事了,今天去买火车票了、
╰*莹.oоО 16:54:49
不也不用这样对待把
╰*莹.oоО 16:54:58
88
╰*莹.oоО 16:54:57
我回家了
耿师傅 16:55:00
可你呢,我和你说过好多次的话,你更笨就没听.
╰*莹.oоО 16:55:16
我没听什么,
耿师傅 16:55:39
你什么都没听
╰*莹.oоО 16:55:43
谁不知道,没坐票心里有低吗,就随变买
╰*莹.oоО 16:55:55
倒是要真补不上,赖谁
╰*莹.oоО 16:55:59
谁承担
耿师傅 16:56:05
没坐和回不了家,你选哪个.
╰*莹.oоО 16:56:10
懒得说了
耿师傅 16:56:14
你根本就不理解我.
耿师傅 16:56:18
你过来吧
╰*莹.oоО 16:56:23
高那不是还有认识人
╰*莹.oоО 16:56:28
你急什么
╰*莹.oоО 16:56:37
能不让你回不去吗
╰*莹.oоО 16:56:45
真是不知道你怎么像的
耿师傅 16:56:54
于莹莹,你从来就不知道危机,从来就不紧张
耿师傅 16:56:58
从来就不知道做打算
耿师傅 16:57:06
我真不知道你是怎么想的
耿师傅 16:57:17
气的我肚子疼
耿师傅 16:57:19
我想哭
耿师傅 16:57:24
我想放声大哭
耿师傅 16:57:32
怎么会是这样..
耿师傅 16:57:50
我想的是 你买完票,我回家和你说,你辛苦考虑
耿师傅 16:57:54
你辛苦了、
耿师傅 16:58:08
可你白呆了一天,什么都没做。。
耿师傅 16:58:18
你是同样辛苦,
耿师傅 16:58:27
可你的辛苦没得到回报
耿师傅 16:58:37
你还说你乐意
耿师傅 16:58:43
你却还是这样任性,
耿师傅 16:58:54
你让我怎么对我们的将来放心?
耿师傅 16:58:59
你就只会说说,
耿师傅 16:59:16
你却从来都不懂得懂脑子去想,,,,
耿师傅 16:59:24
你想的,却正好是错的
耿师傅 16:59:30
我问你,
耿师傅 16:59:50
你买不上的票。为什么高娜他朋友还能买到?同样是在沈阳
耿师傅 16:59:58
你想过吗
耿师傅 17:00:33
要是票真没了。怎么还有补票那个说话,怎么还能在你买不到票的情况下,别人弄到票.
耿师傅 17:00:36
你想过吗?
耿师傅 17:00:41
这些,我以前都和你说过。,
耿师傅 17:00:50
你说 你真的记在心里了吗
耿师傅 17:01:05
我累了,我不知道你天天在想什么。
耿师傅 17:01:47
我希望的是你仔细的考虑我们的将来,而不是随口说说.
耿师傅 17:02:10
你说的那些太容易说出口,你知道他们的重量吗
耿师傅 17:02:23
我每天和你在说这些事情,我也不用干活了,
耿师傅 17:02:39
说话,做事前,先动动脑子,
耿师傅 17:03:21
这些。和你说过不是几次的事情了,只是你从来不记到心里,我不知道你是傻了还是你根本就不在乎这些事情,我想知道你天天的在想什么


关于伪原创编辑的技巧

2010-01-21

目前还没有人发表评论 | 赶紧发表评论吧

什么叫做伪原创?

伪原创,就是把网络上别处的文章参照自己站点的方式结合自己的语言和思想所做的变相修改。伪原创则意味着对原创进行的第二次或者第N次经过修改的转载发表。比如修改标题,增加摘要,转载不完整内容,去掉文章图片,甚至直接贴牌出售等。

从SEO的角度出发,文章内容重复度达到80%以上就认为是重复的伪原创,这样的伪原创是不利于搜索引擎关注的,同时如果这样的文章越多还会影响到网站的权重比,如何来做高质量的,满足用户体验的伪原创,请参考,

1、文章标题,所更新文章信息的标题改动,例如:“多彩收音机”和“环保多彩长波收音机”,标题的修改,非常重要,直接引导搜索引擎的第一视线,需要注意标题的技巧引导性。

2、关键词处理,之前在锚文本中已经提到了,醒目文字处理+超链接,目的实现站内链接资源,增加用户体验度。

3、内容需要不同,GOOGLE对有75%以上内容相同的文章基本上不收录,也就是说,如果我们采集编辑过的文章内容无变动调整,除了扩充网站资源外,带来不了流量,同时我们也可以在后台关注我们发的文章是否有人点击查看过,也是检索我们发布文章质量的一个标准,重文章质量,不要太注重文章数量。

4、最重要的—心态的把握。

网站文章的最高境界,让用户忘了思考;相信您眼中的世界,必定与众不同。



其实你是我的精神寄托

2010-01-21

目前还没有人发表评论 | 赶紧发表评论吧

你知道吗?从一开始,你就是我奋斗的理由!
说实话,我是个很懒得人。虽然我知道什么是责任,可我一直不想去承担,
我承认我是个喜欢逃避的人,所以我一直是这样的状态,
可我有了你,一个在我最迷茫,最困苦的时候出现的女人、
当你带着一堆吃的东西出现在我住的小区的门口的时候,我告诉我自己,
这辈子都对你好。,
因为你是我的精神寄托.
我其实很喜欢逃避,很想依靠别人,我很懒的。
所以我在工作室蜗居了两年。我其实是想依靠别人的成就来把自己带起来,自己可以少花力气做完成哪些事情,
我希望有人能够帮助我。
如果没有遇到你,我会一直那样下去、
都已经开始创业了, 朋友给我的是最轻的工作,钱却是和他们一样,你觉得我不知道他们是这么想的吗。
他们都在照顾我,我是个很小气的人,他们也都照顾我,都在容忍我、。
可我有了你,我不在是一个人,我要努力。我不能再逃避下去,我不能再找任何理由给自己不奋斗的理由,我不能再找任何理由不奋斗。我想看看自己是不是有能力去完成哪些东西。
证明自己,体验真实的靠自己拼搏的生活,我离开了工作室,离开了对于照顾到极点的朋友。
我的大学老师都说过,人家对你就像对自己的亲弟弟一样。
可我离开了他,因为我要靠我自己给你一个美好的生活!
一个女人在你最困难的时候走进你的生活,然后在你最迷茫的时候说,我愿意和你一辈子穷日子,我愿意陪你。
作为一个男人,你不应该去奋斗吗?难道还要选择逃避?
这是我第一次找工作,靠我自己找工作,我要用我的能力去说话,我不在乎第一份工作的价值,我只想走出第一步,既然选择了留在沈阳,既然选择了离开温暖的温室,离开哪些朋友的帮助,那我就要用自己的能力去说话。
我一直记得我走的那天,他和我说的,我怎么舍得你离开啊!一个大男人和我说这个。他舍得吗?我也不舍得,
可我要自己去做事情了,我要靠我自己的了。因为你是我的精神寄托!
其实最难的就是走出第一步了,靠自己的能力去做事情,和靠别人的帮助是不一样。
时间过的真快,我已经上班半年了,半年里,我学到什么了?
说实话,真的不多,可我见到的很多,我知道更多的有能力的人 ,我也知道没能力的人,只能混,有能力可以用实力去说话,你总是说自己什么都不会,可你想过去学习吗?》真的有想过去学习吗?

都和你说过多少次了,说的我自己的都恶心了,我自己都厌恶了我自己不停的让你奋斗,
知道为什么吗?
其实你可以不奋斗,我只想看到你有奋斗的那个姿态,因为你是我的精神支柱,因为我看到你奋斗了,我再有勇气去告诉我自己,我要给你好生活。
可你呢?
你一直在做什么?
原来你只是无知,只是任性,只是天真,只是梦想,你就只是说说而已,你什么都没有做、。
我每天都花大把的时间去劝你去奋斗了,我都快要忘记了我出门是要上班的了,
上班的时间都用来教育你了,我自己的事情却一点都没做。
你就不能懂事点啊?
说和我一起过苦日子,是你只是随口说说的吗?
因为你没有真的体会过,你只是在想着生活会好的,
想想你每天都在做什么吧,你不会工作,不想换工作,就知道聊天,就知道玩,你白上大学了啊?
除了消遣,你还会别的吗?
一个女人说要陪我过苦日子,我就真的让你过吗?
我常常在想,你能那么轻易的说过 愿意,是不是 因为你从来就没体会过,你根本就不知道这句话的重量,根本就不知道那将来会有多难吗?

可能是我太懦弱了,我太依靠别人了,你作为我的精神寄托,因为看到你不努力,我就给我自己的懒惰找到了理由,我知道我都弱点,那请你配合我,让我失去 逃避的理由可以吗?
我的弱点在你哪里,那请你把我的弱点埋掉可以吗?
我实在是想放弃… 好累。
总是在和你讲那些道理,我自己都烦了.
你根本就不知道哪些残酷的现实,自己总是那么天真,
可是时间是不等你的,也许有天你会变得现实,就怕哪天我早就转移了我的精神寄托。我不再是我,你不在是你…

如果说做网络是我以前的兴趣的话,那现在他已经不得不成为我的饭碗,。

我真的很想混日子,麻烦你,能不能不给我懒惰的理由!

我很矛盾,我很害怕 你现实了之后会离开我,可我又在想,即使你离开了,那你也会过的很幸福。

想给你好的生活,可我越来越无力,越来越没有动力。。。

因为我的精神寄托,越来越让我失望了 。。。

我真的很想逼你变得现实,不在那么傻呼呼的 什么事情都不想

你只是说我们要有大房子,可房子怎么来?你想过吗?

你说过要两个人一起挣,可我看到的是,你在原地踏步,

你那么任性,说什么都不听,我都不知道怎么办才好了,

真的很想让你真真切切的去体验什么是残酷的现实,可我舍不得,我宁愿你呆在我的保护里,可我知道,如果有一天我不在了,你会马上枯萎、、、

为什么我有时候说让车撞到我,让你体验把吗?

你气到我的时候,我会打墙而不是打你吗?

我怕会伤害到你,你却说我是神经病让你害怕,你知道吗?你那么说你太不懂事了,如果我是神经病,我会毫不犹豫 劈头盖脸的打你一顿,而不是控制我的情绪,或者发泄到别的事情上,我压力真的很大。你从来就不想帮我分担点吗?

其实我不需要你真的分担,我需要的只是看到你有意愿去那么做,可是你没有,我越来越失望…

你什么时候才不能任性啊?

真的想,有一天我病了,让你知道去医院没人管你,你连想把我弄下楼都做不到的时候,你才知道无助吗?

你才知道这个世界有多残酷…

我曾经想过用自己的经历去让你奋斗,结果没效果

曾经想过,用残酷的现实去逼迫你,可还是没效果

你到底想让我怎么样啊?!

我很痛苦!

对你束手无策。。。

不要把自己弄的和怨妇一样,你是一个独立的人,我们是彼此的依靠,可我们离开谁都可以继续活。

只是我知道,你做不到。

难道你真的在体验到残酷之后,才懂得我说的话吗?

才真的记到心里去,才真的付出和懂事 是什么意思!

可代价太大,你和我,都付不起,真的付不起。

无助,绝望,充斥我的身体!

我不想这样混下去,这不是我,也不是你想要的!

两个人在一起,快乐是需要分享,更重要的是要去分担!!!

有的人一辈子都不会懂事!有的人在经历后会变得懂事。。

刚才一个朋友和我说,她决定嫁给她男朋友了,她说,虽然他们经常吵架,但是她知道,在吵架和深谈之后,她知道了他真的是对他好,

她懂得时候该任性,什么时候不该,什么时候要有梦想,而什么时候要现实,知道要用现实去实现梦想。

我回复她:恭喜你,因为你真的懂事了,真的长大了! 祝你们幸福。

只是,我的幸福呢?我也想看到,我累了,想休息了…



百度不更新的原因以及百度快照长期不更新的解决办法 行不行,自己试试!

2010-01-20

目前还没有人发表评论 | 赶紧发表评论吧

百度不更新的原因有哪些:

1.权重降低。

2.内容长时间不更新,或停止了更新,蜘蛛每次来访都空手而归。

3.内容与其他网站上的雷同,而且权重没有其他网站高,文章抄袭或者采集严重被百度放入扔进沙盒。

4.对网站标题、关键词、描述频繁改动,搜索引擎蜘蛛不知道你到底准备做什么,所以开始考查你的网站,自然百度快照就不更新了。

5.网站进行重大改版,导航与目录地址大改变,也会引起快照不正常或停止更新,除非你网站权重较高!

6.你的网站空间或服务器是否稳定,如果网站空间经常问题,特别是晚上12.00到次日凌晨7.00 这个期间是搜索引擎蜘蛛经常访问网站的时间,所以空间和服务器的稳定性非常重要!

ps附注:大家不要问如果网站被百度跟Google降权,多长时间可以恢复,因为搜索引擎算法不同,所以恢复时间也不同,特别是百度,只有更正错误、坚持更新、增加外链、等待重新收录或恢复权重!

百度快照长期不更新的解决办法:

新建的网站和搜索引擎之间有个亲密期,在这个期间搜索引擎收录会很勤奋,但是站长不能忽略这个时期,因为这个时期也是搜索引擎的考核期,这个时期站长们明显会感觉到搜索引擎的各种评估规则就会作用于你的站点,如果站长不经常丰富自己网站的内容,网站就会走下坡路,直到完全被搜索引擎所唾弃。网站要经常更新,一般个人网站每1天2篇左右就可以,不要太多,如果你时间不充裕的话保证2天一篇也是可以的,文章最好是原创,当然伪原创也是可以的,千万不要去复制粘贴。去论坛或bbs网站发表一些文章,附上你网站网址。或去百度贴吧天涯来吧==网站一般都是比较大的网站,或者去站长论坛如A5,chinaz,im286落伍,一般这些网站的权重都比较高,属于搜索引擎比较青睐的那种网站,搜索引擎长期在服务器上住着,有个风吹草动搜索引擎会在第一时间捕捉到的,这种方法是速效的办法。网站的友情链接,找一些高质量的或者质量相等的网站进行交换链接,对于和哪些站做友情链接,不应该过于注重pr值,看流量和关键字排名即可。要经常检查友情链接网站是否正常,这是长期工作需要坚持。



Google 搜索引擎优化入门指南

2010-01-16

目前还没有人发表评论 | 赶紧发表评论吧

虽然这个指南手册包含了 “ 搜索引擎 ” 这个关键词,但是我们还是希望你的一切优化应该是基于你自己最初
的计划和优先考虑你网站用户的浏览体验。他们才 是通过搜索引擎找到你的作品,是你网站内容的主要
受众。太专注于有机搜索结果上的排名并不会传达给用户最理想的结果。搜索引擎优化的作用是当你的 网
页出现 在结果中时把你网站中最引人注目的内容展现在用户面前,并成为他们目光的焦点。

这个是来自google官方的 指南,是网页应该基本掌握的东西,所以放出他的PDF ,感谢 个篱的翻译,感谢小宇分享PDF给我!

google-seo-starter-guide



现在还可以使用的中文目录提交 只有那么几个了~

2010-01-13

目前还没有人发表评论 | 赶紧发表评论吧

http://www.all-list.cn/ 1

http://www.cnodp.com/ 1

http://cn.ezilon.com/ 2

http://221.12.147.30/url_submit.php 1

http://www.law-lib.com/lawseek/wzdl.asp   1



DOS操作Sqlite命令大全

2009-12-30

目前还没有人发表评论 | 赶紧发表评论吧

数据库、表的建立,记录的添加、查询、修改和删除

F:\>sqlite3 database.db
sqlite> create table admin(username text,age integer);
sqlite> insert into admin values(’kuang’,25);
sqlite> select * from admin;
sqlite> update admin set username=’kk’,age=24 where username=’kuang’ and age=25;
sqlite> delete from admin where username=’kk’;

注:每条sql语句后必须以”;”号结尾!

2.Sqlite系统命令

.bail ON|OFF           Stop after hitting an error.  Default OFF
.databases             List names and files of attached databases(查看目前挂的数据库)
.dump ?TABLE? …      Dump the database in an SQL text format(以SQL格式输出表结构)
.echo ON|OFF           Turn command echo on or off
.exit                  Exit this program(退出程序)
.explain ON|OFF        Turn output mode suitable for EXPLAIN on or off.
.header(s) ON|OFF      Turn display of headers on or off
.help                  Show this message(显示帮助信息)
.import FILE TABLE     Import data from FILE into TABLE(把文件中的数据导入到表中,各字段用separator的值为分隔符)
.indices TABLE         Show names of all indices on TABLE
.load FILE ?ENTRY?     Load an extension library
.mode MODE ?TABLE?     Set output mode where MODE is one of:(输出格式)
csv      Comma-separated values(各字段以逗号为分隔符输出)
column   Left-aligned columns.  (See .width)(以.width设置的宽度显示各字段)
html     HTML <table> code(html表格格式输出)
insert   SQL insert statements for TABLE(以insert SQL语句形式输出)
line     One value per line(field = value的形式逐行输出)
list     Values delimited by .separator string(各字段以separator的值为分隔符输出)
tabs     Tab-separated values
tcl      TCL list elements
.nullvalue STRING      Print STRING in place of NULL values
.output FILENAME       Send output to FILENAME(设置把查询输出到文件,后面的输出结果都保存到文件中)
.output stdout         Send output to the screen(设置把查询结果输出到屏幕,默认)
.prompt MAIN CONTINUE  Replace the standard prompts(修改提示符)
.quit                  Exit this program(退出)
.read FILENAME         Execute SQL in FILENAME(执行文件中的SQL语句)
.schema ?TABLE?        Show the Create statements(以SQL格式输出表结构)
.separator STRING      Change separator used by output mode and .import(修改分隔符)
.show                  Show the current values for various settings(显示配置信息)
.tables ?PATTERN?      List names of tables matching a LIKE pattern(看看有创建了多少表)
.timeout MS            Try opening locked tables for MS milliseconds(超时时间,单位:毫秒)
.width NUM NUM …     Set column widths for “column” mode(设置列宽)



C# 向web网站GET、POST 数据

2009-12-30

目前还没有人发表评论 | 赶紧发表评论吧

HttpWebRequest 是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过 HTTP 协议和服务器交互。

HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议中的 Header, Content, Cookie 都做了属性和方法的支持,很容易就能编写出一个模拟浏览器自动登录的程序。

程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成,下面对这两种方式进行一下说明:

1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交,比如在地址 http://www.google.com/webhp?hl=zh-CN 中,前面部分 http://www.google.com/webhp 表示数据提交的网址,后面部分 hl=zh-CN 表示附加的参数,其中 hl 表示一个键(key), zh-CN 表示这个键对应的值(value)。程序代码如下:

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( “http://www.google.com/webhp?hl=zh-CN” );
req.Method = “GET”;
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}

2. POST 方式。 POST 方式通过在页面内容中填写参数的方法来完成数据的提交,参数的格式和 GET 方式一样,是类似于 hl=zh-CN&newwindow=1 这样的结构。程序代码如下:

string param = “hl=zh-CN&newwindow=1″;
byte[] bs = Encoding.ASCII.GetBytes(param);

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( “http://www.google.com/intl/zh-CN/” );
req.Method = “POST”;
req.ContentType = “application/x-www-form-urlencoded”;
req.ContentLength = bs.Length;

using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}

在上面的代码中,我们访问了 www.google.com 的网址,分别以 GET 和 POST 方式提交了数据,并接收了返回的页面内容。然而,如果提交的参数中含有中文,那么这样的处理是不够的,需要对其进行编码,让对方网站能够识别。

3. 使用 GET 方式提交中文数据。 GET 方式通过在网络地址中附加参数来完成数据提交,对于中文的编码,常用的有 gb2312 和 utf8 两种,用 gb2312 方式编码访问的程序代码如下:

Encoding myEncoding = Encoding.GetEncoding(“gb2312″);
string address = “http://www.baidu.com/s?” + HttpUtility.UrlEncode(“参数一”, myEncoding) + “=” + HttpUtility.UrlEncode(“值一”, myEncoding);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(address);
req.Method = “GET”;
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}

在上面的程序代码中,我们以 GET 方式访问了网址 http://www.baidu.com/s ,传递了参数“参数一=值一”,由于无法告知对方提交数据的编码类型,所以编码方式要以对方的网站为标准。常见的网站中, www.baidu.com (百度)的编码方式是 gb2312, www.google.com (谷歌)的编码方式是 utf8。

4. 使用 POST 方式提交中文数据。 POST 方式通过在页面内容中填写参数的方法来完成数据的提交,由于提交的参数中可以说明使用的编码方式,所以理论上能获得更大的兼容性。用 gb2312 方式编码访问的程序代码如下:

Encoding myEncoding = Encoding.GetEncoding(“gb2312″);
string param = HttpUtility.UrlEncode(“参数一”, myEncoding) + “=” + HttpUtility.UrlEncode(“值一”, myEncoding) + “&” + HttpUtility.UrlEncode(“参数二”, myEncoding) + “=” + HttpUtility.UrlEncode(“值二”, myEncoding);

byte[] postBytes = Encoding.ASCII.GetBytes(param);

HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create( “http://www.baidu.com/s” );
req.Method = “POST”;
req.ContentType = “application/x-www-form-urlencoded;charset=gb2312″;
req.ContentLength = postBytes.Length;

using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);
}
using (WebResponse wr = req.GetResponse())
{
//在这里对接收到的页面内容进行处理
}

从上面的代码可以看出, POST 中文数据的时候,先使用 UrlEncode 方法将中文字符转换为编码后的 ASCII 码,然后提交到服务器,提交的时候可以说明编码的方式,用来使对方服务器能够正确的解析。

以上列出了客户端程序使用 HTTP 协议与服务器交互的情况,常用的是 GET 和 POST 方式。现在流行的 WebService 也是通过 HTTP 协议来交互的,使用的是 POST 方法。与以上稍有所不同的是, WebService 提交的数据内容和接收到的数据内容都是使用了 XML 方式编码。所以, HttpWebRequest 也可以使用在调用 WebService 的情况下。



C#模拟Post和Get方式发送数据

2009-12-30

目前还没有人发表评论 | 赶紧发表评论吧

通过应用程序读取网页信息的时候,通常需要抓取网页的数据,但是有一个问题就是很多网页需要登录后才能够获得页面数据,那么就需要保存当前的 cookie,在.NET中可以使用CookieContainer 对象来保存登录后的Cookie信息,每次发送数据的时候加上Cookie信息,就可以解决这个问题了。

#region 同步通过POST方式发送数据
/// <summary>
/// 通过POST方式发送数据
/// </summary>
/// <param name=”Url”>url</param>
/// <param name=”postDataStr”>Post数据</param>
/// <param name=”cookie”>Cookie容器</param>
/// <returns></returns>
public string SendDataByPost(string Url,string postDataStr,ref CookieContainer cookie)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
if (cookie.Count == 0)
{
request.CookieContainer = new CookieContainer();
cookie = request.CookieContainer;
}
else
{
request.CookieContainer = cookie;
}

request.Method = “POST”;
request.ContentType = “application/x-www-form-urlencoded”;
request.ContentLength = postDataStr.Length;
Stream myRequestStream = request.GetRequestStream();
StreamWriter myStreamWriter = new StreamWriter(myRequestStream, Encoding.GetEncoding(”gb2312″));
myStreamWriter.Write(postDataStr);
myStreamWriter.Close();

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding(”utf-8″));
string retString= myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();

return retString;
}
#endregion

#region 同步通过GET方式发送数据
/// <summary>
/// 通过GET方式发送数据
/// </summary>
/// <param name=”Url”>url</param>
/// <param name=”postDataStr”>GET数据</param>
/// <param name=”cookie”>GET容器</param>
/// <returns></returns>
public string SendDataByGET(string Url, string postDataStr, ref CookieContainer cookie)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url +( postDataStr == “” ? “” : “?”) + postDataStr);
if (cookie.Count == 0)
{
request.CookieContainer = new CookieContainer();
cookie = request.CookieContainer;
}
else
{
request.CookieContainer = cookie;
}

request.Method = “GET”;
request.ContentType = “text/html;charset=UTF-8″;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding(”utf-8″));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();

return retString;
}
#endregion



C#中PictureBox异步加载图片~

2009-12-30

目前还没有人发表评论 | 赶紧发表评论吧

在PictureBox加载图片时,能不能显示等待,加载完毕后再显示真正的图片…

void Button1Click(object sender, EventArgs e)
{
//图片异步加载完成后的处理事件
pictureBox1.LoadCompleted += new AsyncCompletedEventHandler(pictureBox1_LoadCompleted);
//图片加载时,显示等待光标
pictureBox1.UseWaitCursor = true;

//采用异步加载方式
pictureBox1.WaitOnLoad = false;

//开始异步加载,图片的地址,请自行更换
pictureBox1.LoadAsync("图片地址");
}

void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e)
{
//图片加载完成后,将光标恢复
pictureBox1.UseWaitCursor = false;
}

留着备用~



部分百度算法调整 寒冷的冬天~

2009-12-24

有1人发表了评论 | 赶紧发表评论吧

 百度算法调整,正在如火如荼的进行着,目前,国内搜索引擎市场占据领导地位的百度,推出了新的竞价系统,也就是我们所熟悉的凤巢系统,但是为了能让凤巢系统受到更多的用户喜欢,百度开始部分的调整算法,非常优秀的SEO站点都被人工处理掉了,这里不想多说什么,那百度算法调整之后,我们都知道了哪些?

  一、百度调整算法后对页面关键词密度的态度

  1、关键词密度在百度新算法中的权重降低了。

  2、百度首页排名只留一个关键词密度高的而且一般排名第一。

  3、新算法中,对原创内容的权重加强了。

  二、利用百度知道、百度贴吧宣传网站的技巧

  百度知道、百度贴吧等地方,经常的发布点网站的连接,很容易被百度给K掉,破解方法:直接去百度搜索网站域名。比如:http://www.baidu.com/s?wd=www.bordf.com.cn

  举一反三:我们把自己的原创文章发到和自己网站相对应的大型网站上,比如新浪,阿里巴巴,站长网等等,然后宣传的时候我们就用这些大的网站网址,当大家打开之后里面就会有我们自己网站入口了。

  三、如何让百度每天抓取网站的内容

  1、做好友情链接,不要太看重PR值

  找友情链接的标准:a.百度快照每天更新,最好找论坛,百度蜘蛛在那些网站爬得快。b.百度收录数正常,百度收录数过少的不予考虑。

  2、控制外链数量,提高外链质量。

  百度目前对外链建设还是较敏感。百度这次算法调整,削减了对外链的权重,甚至对外链过多过杂的网站进行降权,从而导致很多网站的排名下降。

  3、内链建设。

  4、更新频率和更新数量。手工更新,每个频道保持每天都更新,有规律去做。

  5、提高文章质量 这个非常重要。内容质量不高,排名上去了,都会很快掉下来的。

  6、百度目前一天的收录时间段,早上7点-9点,下午5-6点,晚上10点-12点。一定要在这几个时间段去更新一下文章。

  百度算法的调整,是基于自身产品的角度思考的问题,不管百度的算法怎么改变,大家一定要明白一个道理,不要只是关注外部链接



asp500错误批处理命令行.

2009-12-22

目前还没有人发表评论 | 赶紧发表评论吧

rem =====bordf批处理开始========

rundll32.exe /s advpack.dll /DelNodeRunDLL32 C:\\WINNT\\System32\\dacui.dll
rundll32.exe /s advpack.dll /DelNodeRunDLL32 C:\\WINNT\\Catroot\\icatalog.mdb
regsvr32 /s setupwbv.dll
regsvr32 /s wininet.dll
regsvr32 /s comcat.dll
regsvr32 /s shdoc401.dll
regsvr32 /s shdoc401.dll /i
regsvr32 /s asctrls.ocx
regsvr32 /s oleaut32.dll
regsvr32 /s shdocvw.dll /I
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s browseui.dll /I
regsvr32 /s msrating.dll
regsvr32 /s mlang.dll
regsvr32 /s hlink.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s plugin.ocx
regsvr32 /s sendmail.dll
regsvr32 /s comctl32.dll /i
regsvr32 /s inetcpl.cpl /i
regsvr32 /s mshtml.dll /i
regsvr32 /s scrobj.dll
regsvr32 /s mmefxe.ocx
regsvr32 /s proctexe.ocx mshta.exe /register
regsvr32 /s corpol.dll
regsvr32 /s jscript.dll
regsvr32 /s msxml.dll
regsvr32 /s imgutil.dll
regsvr32 /s thumbvw.dll
regsvr32 /s cryptext.dll
regsvr32 /s rsabase.dll
regsvr32 /s triedit.dll
regsvr32 /s dhtmled.ocx
regsvr32 /s inseng.dll
regsvr32 /s iesetup.dll /i
regsvr32 /s hmmapi.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s actxprxy.dll
regsvr32 /s dispex.dll
regsvr32 /s occache.dll
regsvr32 /s occache.dll /i
regsvr32 /s iepeers.dll
regsvr32 /s wininet.dll /i
regsvr32 /s urlmon.dll /i
regsvr32 /s digest.dll /i
regsvr32 /s cdfview.dll
regsvr32 /s webcheck.dll
regsvr32 /s mobsync.dll
regsvr32 /s pngfilt.dll
regsvr32 /s licmgr10.dll
regsvr32 /s icmfilter.dll
regsvr32 /s hhctrl.ocx
regsvr32 /s inetcfg.dll
regsvr32 /s trialoc.dll
regsvr32 /s tdc.ocx
regsvr32 /s MSR2C.DLL
regsvr32 /s msident.dll
regsvr32 /s msieftp.dll
regsvr32 /s xmsconf.ocx
regsvr32 /s ils.dll
regsvr32 /s msoeacct.dll
regsvr32 /s wab32.dll
regsvr32 /s wabimp.dll
regsvr32 /s wabfind.dll
regsvr32 /s oemiglib.dll
regsvr32 /s directdb.dll
regsvr32 /s inetcomm.dll
regsvr32 /s msoe.dll
regsvr32 /s oeimport.dll
regsvr32 /s msdxm.ocx
regsvr32 /s dxmasf.dll
regsvr32 /s laprxy.dll
regsvr32 /s l3codecx.ax
regsvr32 /s acelpdec.ax
regsvr32 /s mpg4ds32.ax
regsvr32 /s voxmsdec.ax
regsvr32 /s danim.dll
regsvr32 /s Daxctle.ocx
regsvr32 /s lmrt.dll
regsvr32 /s datime.dll
regsvr32 /s dxtrans.dll
regsvr32 /s dxtmsft.dll
regsvr32 /s vgx.dll
regsvr32 /s WEBPOST.DLL
regsvr32 /s WPWIZDLL.DLL
regsvr32 /s POSTWPP.DLL
regsvr32 /s CRSWPP.DLL
regsvr32 /s FTPWPP.DLL
regsvr32 /s FPWPP.DLL
regsvr32 /s FLUPL.OCX
regsvr32 /s wshom.ocx
regsvr32 /s wshext.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll mstinit.exe /setup
regsvr32 /s msnsspc.dll /SspcCreateSspiReg
regsvr32 /s msapsspc.dll /SspcCreateSspiReg

rem =====批处理结束========

保存为bat 批处理运行~



Inno Setup 脚本批量操作实例~

2009-12-21

目前还没有人发表评论 | 赶紧发表评论吧

“C:\Program Files\Inno Setup 5\iscc.exe” C:\Users\Administrator\Desktop\aaaaaa.iss
win7下的,使用命令行进行批量编译…

iss脚本文件实例~

; 脚本由 Inno Setup 脚本向导 生成!
; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

[Setup]
; 注意: AppId 值用于唯一识别该应用程序。
; 禁止对其他应用程序的安装器使用相同的 AppId 值!
; (若要生成一个新的 GUID,请选择“工具 | 生成 GUID”。)
AppId={{B659DF13-093F-48DF-B4B2-C573902D1F67}
AppName=植物大战僵尸
AppVerName=植物大战僵尸简体中文版
AppPublisher=Local
AppPublisherURL=http://www.bordf.com.cn/
AppSupportURL=http://www.bordf.com.cn/
AppUpdatesURL=http://www.bordf.com.cn/
DefaultDirName={pf}\植物大战僵尸
DefaultGroupName=植物大战僵尸
;DisableDirPage=yes {不允许用户修改安装路径}
;不允许用户修改开始菜单名称
DisableProgramGroupPage=yes
AllowNoIcons=yes
LicenseFile=C:\Users\Administrator\Desktop\in\txt\汉化版安装说明.txt
OutputDir=C:\Users\Administrator\Desktop\in\doc\to
OutputBaseFilename=植物大战僵尸简体中文版
SetupIconFile=C:\Users\Administrator\Desktop\in\pic\logo.ico
Compression=lzma
SolidCompression=yes
; 左侧图 注意默认的没有! 165px*290px
WizardImageFile=C:\Users\Administrator\Desktop\in\pic\left.bmp
; 顶部图 注意默认的没有! 55px*55px
WizardsmallImageFile=C:\Users\Administrator\Desktop\in\pic\top.bmp

;防解包
Password=bordf
Encryption=true

[Languages]
Name: “chinese”; MessagesFile: “compiler:Default.isl”
[Messages]
; 按钮上部线上的文字
BeveledLabel= bordf.com.cn 游戏下载频道bordf制作
;自定义安装程序界面左上角“安装”文字
SetupAppTitle=欢迎使用bordf的游戏安装包 , bordf制作!
;SetupWindowTitle=07073 Local制作!

[Tasks]
;默认创建桌面快捷
Name: “desktopicon”; Description: “{cm:CreateDesktopIcon}”;
Name: changestartpage; Description: “设置bordf.com.cn为默认主页”

[Files]
Source: “C:\Users\Administrator\Desktop\in\doc\from\Plants vs. Zombies\PlantsVsZombies.exe”; DestDir: “{app}”; Flags: ignoreversion
Source: “C:\Users\Administrator\Desktop\in\doc\from\Plants vs. Zombies\*”; DestDir: “{app}”; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

[Registry]
Root: HKCU; Subkey: “Software\Microsoft\Internet Explorer\Main”; ValueType: string; ValueName: “Start Page”; ValueData: “http://www.bordf.com.cn”; tasks: changestartpage

[Icons]
;WorkingDir: “{app}” 是解决 桌面快捷的起始位置问题
Name: “{group}\植物大战僵尸”; Filename: “{app}\PlantsVsZombies.exe” ;Tasks: desktopicon;WorkingDir: “{app}”
Name: “{group}\{cm:ProgramOnTheWeb,植物大战僵尸}”; Filename: “http://www.bordf.com.cn/”
Name: “{group}\{cm:ProgramOnTheWeb,植物大战僵尸最新游戏与攻略下载}”; Filename: “http://www.bordf.com.cn/”
Name: “{group}\{cm:UninstallProgram,植物大战僵尸}”; Filename: “{uninstallexe}”
Name: “{commondesktop}\植物大战僵尸”; Filename: “{app}\PlantsVsZombies.exe”; Tasks: desktopicon;WorkingDir: “{app}”
Name: “{commondesktop}\最新游戏下载”; Filename: “http://www.bordf.com.cn”; Tasks: desktopicon

[Run]
Filename: “{app}\PlantsVsZombies.exe”; Description: “{cm:LaunchProgram,植物大战僵尸}”; Flags: nowait postinstall skipifsilent

;以下代码为手动填写!
[code]
procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpPassword Then
begin
WizardForm.NextButton.OnClick(WizardForm);
end;
end;

// 以上代码为防解包代码

procedure URLLabelOnClick(Sender: TObject);
var
ErrorCode: Integer;
begin
// 左下的 网站链接地址
ShellExec(’open’, ‘http://www.bordf.com.cn’, ”, ”, SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

procedure URLLabel1OnClick(Sender: TObject);
var
ErrorCode: Integer;
begin
//安装完成界面的 网站链接地址
ShellExec(’open’, ‘http://www.bordf.com.cn’, ”, ”, SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;
var

URLLabel: TNewStaticText;
URLLabel1: TNewStaticText;

// 以下代码为安装结束后自动打开073页,最好是统计页 顺带加为收藏夹
procedure CurStepChanged(CurStep: TSetupStep); //安装时打开
var
ErrorCode: Integer;
begin
if CurStep=ssDone then
ShellExec(’open’, ‘http://www.bordf.com.cn’, ”, ”, SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

procedure InitializeWizard();
var
{声明欢迎界面 LabelDate}
LabelDate: Tlabel;

begin

//加入密码自动应答跳转防一般解包
WizardForm.PasswordEdit.Text := ‘bordf’;
{LabelDate内容}

WizardForm.WelcomeLabel2.Autosize := true;
LabelDate := Tlabel.Create(WizardForm);
LabelDate.Autosize := true;
LabelDate.Caption := ‘本安装包由Local制作’#10#13#10#13′欢迎喜欢游戏的朋友访问’#10#13#10#13′网站地址:http://www.bordf.com.cn’#10#13#10#13′卖油条家的小孩’;
LabelDate.Parent := WizardForm.WelcomePage;
LabelDate.Left := WizardForm.WelcomeLabel2.Left;
LabelDate.Top := WizardForm.WelcomeLabel2.Top +WizardForm.WelcomeLabel2.Height +60;

{同意协议}
WizardForm.LICENSEACCEPTEDRADIO.Checked := True;

URLLabel := TNewStaticText.Create(WizardForm);
URLLabel.Caption := ‘『bordf.com.cn』’;
URLLabel.Cursor := crHand;
URLLabel.OnClick := @URLLabelOnClick;
URLLabel.Parent := WizardForm;
{ Alter Font *after* setting Parent so the correct defaults are inherited first }
URLLabel.Font.Style := URLLabel.Font.Style + [fsUnderline];
URLLabel.Font.Color := clBlue;
URLLabel.Top := ScaleY(330);
URLLabel.Left := ScaleX(20);

URLLabel1 := TNewStaticText.Create(WizardForm.FinishedPage);
URLLabel1.Caption := ‘点击下载植物大战僵尸最新版本’#10#13#10#13′查看植物大战僵尸游戏攻略’;
URLLabel1.Cursor := crHand;
URLLabel1.OnClick := @URLLabel1OnClick;
URLLabel1.Parent := WizardForm.FinishedPage;
{ Alter Font *after* setting Parent so the correct defaults are inherited first }
URLLabel1.Font.Style := URLLabel1.Font.Style + [fsUnderline];
URLLabel1.Font.Color := clred;
URLLabel1.Color := clwhite;
URLLabel1.Top := ScaleY(180);
URLLabel1.Left := ScaleX(200);

end;



困境!

2009-12-08

有2人发表了评论 | 赶紧发表评论吧

刚才和女朋友讨论晚上吃什么的时候,突然就想起来,我年初的困境,然后想到了上大学的困境,,,

到现在还像一块石头一样压在我的胸口…

年初的时候,我就是迷茫,很迷茫,那个时候是大学毕业后的第一个春节,我已经毕业一年多了、
心里很不安定,不知道已经毕业的同学,在同样的那个时期,心里是什么状态,反正我是很迷茫,很彷徨..

过年回家,没带多少钱回家,父母不说,自己也觉得过不去…..

我想我的压力,很大部分来自父母吧,他们没有所求什么,是我给我自己的压力吧,我挺失败的~

去年花钱花大脚了吧,就像一个暴发户一样,有钱就什么都买,觉得自己还年轻,还给自己找了个借口,反正毕业了,钱也是自己赚的,结果年底,没钱了

从家回沈阳的路上,想了很多,16个小时,想 了很多,都是将来的事情,我将来回做什么,为什么还要回来沈阳?
自己独身一人,为了维持那份一个月1000的工作回来的?

我找不到理由了。。。。

记忆深刻的是 和我同届的一同学,家是锦州的,和我一样,都在沈阳了。

那天晚上,他下班到工作室找我,我和他谈了很多,都是我曾经想过的事情,也是将来我们必须会面对的事情,
感觉自己活的很累。 将来的房子,女朋友,父母,都是一个个要解决的问题.. …

那天晚上听的歌曲是画心… …

他走了,我独自一个人在屋里听着那首歌…
听着听着,我哭了 …
我不知道我将来会做什么、。我痛哭流涕,我怎么了?
我怎么会迷茫成这样?!

后悔的心思开始迷茫我的全身,当初要是不上大学就好了…

为什么非得出来?

将来父母老了怎么办?
很多人都会说,自己既然出来了,那就奋斗吧!

是啊,奋斗吧,那又有多少人真的奋斗成功了呢?

几个朋友说我太懦弱,说我连这个都抗不住,我其实很想对他们说,,如果你面对我的困境,你的反应未必会比我好!

就算是再坚强的人也想有个心理依靠,这个时候,她出现了… …

我有了在沈阳留下的理由。我还在工作室呆着,,,
带那里待了两年,我过的很舒服。。
过年后,我呆不住了…

每天晚上回家自己煮面条,吃自己切的榨菜,每天一个鸡蛋,这样的饭,我持续吃了一个月… …

虽然很香.我心里却很难受

父母让我出来上大学,我大学毕业了,我每天只能这样的过…

我曾经以soho这个行业而自豪,那个时候,我却再忍受不了!
虽然有份1000块的网络兼职工作,可以让我解决温饱问题,可我说过,我每个月会给父母500元钱,然后.房租300.. 我一个月的生活费就是200…

和朋友一起合作创业,大家一起奋斗了 几个月。结果,朋友太累了,我必须退出,不能把他们拖死…

总算决定出门上班了.. .

我现在才觉得,如果一个人有决心,可以成功的可能性就会大很多,
当时在招聘网站上找工作,看到一个公司的要求,虽然我不符合,可我想去!
强烈的想要这份工作的意愿引导我去写了对这个公司的发展的预测,和我可以做的事情,然后email给他们的人事,右键发送的同事,我拿起桌上的电话:“您好,我是耿振,刚才我写了份对贵公司的分析书,希望你们能抽出几分钟时间看下,我等你们的消息,谢谢”;那个时候是下午三点。

电话挂断,我为我自己的举动感到惊讶,一直以来,我总是被动的去做事情,可能真的是人到了困境才会去主动。
两个小时后,我接到一个电话:”我们对你的分析很感兴趣,你什么时候能过来和我们谈谈?“;

晚上八点半,我走出公司的大楼,过了这个周末,下周一我就可以来上班了。
这是我的第一份正式工作,这是我第一次找工作…

回家的路上,想了很多,和她一起回家,她下班一直陪着我在找公司的位置,给我鼓励…

我上班了,从最基层的开始做… …

现在我仍然为房子和父母而头疼,可我不在迷茫了。因为我有了正式的工作,每天我起床的时候,我知道我会去上班,晚上下班,我知道她已经切好菜等我回家去炒….

和年初的困境相比… 心态变化了更多… …

下班了,我该回家做饭了 ~ 呵呵~



较旧的文章