XP连接MySQL出现Can't connect to MySQL server on '127.0.0.1' (10061)错误的解决方法

September 22nd, 2011 by Matrix7 | 阅读:182 No comments »

今天在XP上使用MySQL数据库的时候遇到了这个错误:

Can't connect to MySQL server on '127.0.0.1' (10061)

这个错误的发生主要有以下几个方面:

  • MySQL服务未启动
  • 密码错误
  • XP防火墙屏蔽了3306端口
  • 其他杀毒软件或防火墙屏蔽3306端口
但是我今天遇到的问题并非上面任何一条造成,经过多方搜索,后来想起头一天在xp上安装了ipv6,于是把ipv6卸载后就好了。当然我还不知道为什么ipv6会导致这个问题,hosts文件中localhost的确是指向127.0.0.1的。

Pylite:准备开发一款轻量级Python编辑器

September 5th, 2011 by Matrix7 | 阅读:73 1 comment »

鉴于目前现有的Python编辑器都用起来不太顺手,所以决定自己开发一款轻量级Python编辑器(Windows版本)。

目前项目名称暂时定为Pylite。

初定定下来这款编辑器应该具有以下特性:

  • 界面友好
  • 快捷键操作
  • 源代码高亮
  • 智能提示
  • 代码折叠
  • 代码跳转
  • 重构
  • 复制为HTML/CSS
  • 内存占用小
  • 类信息显示

准备用C++实现。为了保证轻量级,内存占用小的特性,所以决定使用C++来实现。当然Python会作为辅助语言,提供一些功能。

至于跨平台的问题,如果Windows版本做得好就会考虑。

从Edit控件开始。

【翻译】操作系统开发系列——Bootloaders 4

June 9th, 2011 by Matrix7 | 阅读:120 3 comments »

操作系统开发系列——Bootloaders

Translated By Matrix7

本系列旨在展示和教授如何从零开始开发一个操作系统。

简介

欢迎!在前一章中我们学习了如何加载和执行一个扇区。同时我们学习了汇编语言中的Ring以及详细了解了BIOS参数块(BPB)。

在这一章中,我们将用我们所学的所有东西去解析FAT12文件系统,同时通过名字来加载我们的二级loader。

这一章中会包含很多的代码。我将会尽我所能去解释每一个细节。同时,这一章中会需要一些数学知识。准备好了吗?

» Read more: 【翻译】操作系统开发系列——Bootloaders 4

2011-05-21 雁栖湖游记(图)

May 23rd, 2011 by Matrix7 | 阅读:112 1 comment »
蓝天白云 远处的山 波光粼粼 湖中小岛
雁栖湖 蓝天 白云 远处的山 波光粼粼 湖中小岛

北京的天气总是阳光明媚,这样的天气窝在房子里实在是浪费生命!雁栖湖,第一次听到这个名字是听说关于中科院研究生院雁栖湖校区,后来在网上查询了有关雁栖湖的资料,瞬间被百度百科上雁栖湖的照片吸引,正值买了山地车,遂决定骑行雁栖湖。

» Read more: 2011-05-21 雁栖湖游记(图)

去旅行吧,做一个骑行者

May 14th, 2011 by Matrix7 | 阅读:17 No comments »

梦想很多,要一个个去实现 :strive

北京的风很给力的说,这是骑行的一大阻碍,出发的时候,我的发型是有刘海的,回来已然成了大背头。今天的目的地是798,出发地青年公寓,全程走了44.2km(包括各种晃悠,就是自行车走的距离),很累,皮肤晒成了红色(明天估计就黑色了吧)。路上花费很少,仅仅一瓶饮料的钱 :grin

不知道什么时候我的意识里有了娱乐先行的观念,那就是出去玩第一,学习工作啥的随机往后排,讨厌各种耽误玩的理由。正是因为这个观念,导致了我最近的各种累,各种乏。安排了很多项目,有些是高强度运动,有些需要早起,但是学习工作上事儿又那么多,所以只能减少睡眠时间了,真的很 :asleep

一直想买车骑行,前段时间终于下定决心买了一辆山地车,搞得最近吃饭都紧张。装备还没有配齐,通过两次骑行,也了解到一些装备的必要性,头盔是必须的,而且还不能买便宜货,这货可以提高你与大货车或者大客车或者大地亲吻后脑袋还能正常工作的概率。护肘也是必须的,晒了3个小时而已,感觉皮快掉了,去年5月份在武汉骑行一天,就掉了一层皮!魔术头巾,如果不想满嘴的沙和絮,就带一个当口罩用吧!后座包也是必须的,装相机啥的很方便。手套必须的,还有把套得换一个,长时间骑行不能总一种姿势。还有其他的工具啥的,想想如果在四环线上爆胎是灰常悲剧的 :sad

昨天和前天在驾校疲劳驾驶了两天,今天又疲劳骑行了一上午,虽然哥的体力还不错,不过哥的肉还是很不经掉的,我要长胖 :pleasantsuprise 。最近要转正了,5篇1500字,看来好好休息还是个奢望。

下一站骑行雁栖湖,在此广招各位兄弟姐妹加入,时间初步定为下周末,周六还是周日未定!

博客建站一周年

March 28th, 2011 by Matrix7 | 阅读:51 5 comments »

今天是博客开通一周年纪念日,一年前我开通了这个博客(关于一年前我的建站过程,参考这里),目的是为了作为一个技术博客来记录我的学习和工作的点滴。很高兴我能够把写博客这件事儿给坚持下来,虽然写文章的频率不高,但是这些文章都是我的心血,是我成长历程。

往后我的博客会继续写下去,但是会增加一些对生活的感悟,对历史文化的思考,不再单一局限于技术。下面是我的博客一年来的一些数据:

1year-content-and-discussion

22篇文章,6个页面,15个分类,102个标签,166个评论。 :yct011

1year-months

这是一年来的月点击量曲线。 :tsj017

» Read more: 博客建站一周年

图说战国

March 28th, 2011 by Matrix7 | 阅读:939 No comments »

花了半年时间终于看完了《大秦帝国》这部史诗级的小说,这部作品分为6部,从秦孝公商鞅变法一直讲到秦始皇统一六国后很短的时间内秦帝国轰然倒塌。且不说这部作品表达的思想不符合当今社会的主流及其引起的一些关于历史史实的争议,单从小说的角度来说,这是一部好作品。作者为了用这部作品表现尘封在时空深处那段令人振奋的历史,花了无数的日日夜夜,就这份热爱与执着也是令人敬佩的。

一直很喜欢战国这个大争之世,也一直在找战国时期的地图,后来在网上发现了这一系列地图,果断收藏之,非常感谢这几幅图的制作者!

战国是个铁血大争的时代,与当今世界有着某些相似之处,归结起来一句话,一切靠实力说话,谁有实力,谁就可以称霸。虽然说当今世界的主题是发展,但是霸权主义仍然存在,实力说话的准则永远不会过时。除了在国家之间,其他的群体如企业甚至个人,也是毫无疑问靠实力说话。

» Read more: 图说战国

2011-03-13阳台山游记

March 14th, 2011 by Matrix7 | 阅读:135 No comments »
[SinglePic not found]

上面这幅图是本次游阳台山的路线图,使用Android平台上的一款软件GeoRecorder记录轨迹,全程20.62km(因为软件是每隔一段时间采样一个gps数据,然后通过所有数据相邻两点之间距离和算出总距离,但是由于山路崎岖,采样周期大,再考虑到海拔的因素,所以我估计全程应该有30km),初始海拔54m,旅行所达最高点阳台山主峰峰顶海拔1260m。

» Read more: 2011-03-13阳台山游记

Alpha-beta剪枝叶算法

March 2nd, 2011 by Matrix7 | 阅读:932 2 comments »

Alpha-beta剪枝叶算法的基本原理

要理解什么是alpha-beta剪枝叶算法,就必须把alpha剪枝叶和beta剪枝叶分开来看,分别理解什么是alpha剪枝和beta剪枝。首先请看下面一张图(点击可以放大):

alpha-beta pruning
» Read more: Alpha-beta剪枝叶算法

极小化极大算法与负极大值算法

March 1st, 2011 by Matrix7 | 阅读:610 5 comments »

极小化极大算法(Minimax)

Minimax算法又名极小化极大算法,是一种找出失败的最大可能性中的最小值的算法。Minimax算法常用于棋类等由两方较量的游戏和程序,这类程序由两个游戏者轮流,每次执行一个步骤。我们众所周知的五子棋、象棋等都属于这类程序,所以说Minimax算法是基于搜索的博弈算法的基础。该算法是一种零总和算法,即一方要在可选的选项中选择将其优势最大化的选择,而另一方则选择令对手优势最小化的方法。

我们知道,常用的博弈算法都是基于搜索的博弈算法,所有可能的下棋步骤构成一个树的结构,以Tic-tac-toe(中文称为井字棋,即两人轮流在井字棋盘的方格内划×或〇,谁先将划过的三个方格成一直线或对角线为胜)游戏为例,下面一幅图表示了Tic-tac-toe游戏的前两步所有可能的步骤。

minimax-tictac

» Read more: 极小化极大算法与负极大值算法