摘要: 上一篇文章《DIY一个DNS查询器:了解DNS协议》中讲了DNS查询协议的原理和数据结构。经过两个星期的开发,完成了该查询器的编写。期间也遇到了一些问题,如:1资源记录(Resource Record)中的RDData内容的格式。2关于压缩编码的指针问题。3代码冗余结构不清晰。尤其是压缩编码的问题,困扰了我很久,找了很多中文资料,都说到当长度的值为“192”的时候为指针,下一字节的内容即偏移的位置,但是在过程中却发现存在该值为“193”的情况,一直不解了好久。这里我给解释下:假设第13字节内容为:05-6c-69-78-69-6e-02-6d-6e翻译为“5-l-i-x-i-n-2-m-e”而 阅读全文
posted @ 2011-11-21 20:14 看那边的人 阅读(2449) 评论(4) 推荐(1) 编辑
摘要: 每当我们在浏览器上敲入任何一个域名访问某个网站的时候,我们都要使用Dns协议进行一次”域名:IP”的查询;作为命令行使用者,与dns有关用的最多的就是Nslookup 命令吧;作为程序员,以c#程序员为例,要得到一个域名的ip大概也是这么一行“System.Net.Dns.GetHostByName(string UriHostName)”。在这简单使用的背面,很少人会真了解其协议的规则,这也许就是高度封装给程序员带来的一点麻烦吧。下面来了解一下dns协议的内容。DNS结构:整个dns分为5个部分,分别为Header、Question、Answer、Authority、Additional。. 阅读全文
posted @ 2011-11-15 21:47 看那边的人 阅读(6445) 评论(6) 推荐(4) 编辑
摘要: 在上一篇文章“远程开关机程序”中讲了使用wake on lan 协议来实现开机功能。但没有说详细。“wake on lan”是一个为现在大多数有线网卡所支持的一个功能,目前来说笔记本的无线网卡还不具备,主要是考虑到开启这个功能在关机的情况下仍会消耗一点电力,但随着低功耗硬件和高容量的电池的不断发展,让笔记本实现这个功能也是很容易的。开启“wake on lan”功能需要在主板的bios里的电源选项里设置,记住开启该功能后即使在关机的情况下网卡仍会消耗一点电力。关机后的网卡会继续接受来着网络的数据包,当接收到开机指令时,便会启动计算机。那这条开机指令的格式是什么呢?6*0xFF+16*MAC地址 阅读全文
posted @ 2011-10-31 20:17 看那边的人 阅读(6183) 评论(7) 推荐(3) 编辑
摘要: 背景:有一个营业厅很大,有两层,大致拥有十多台客户体验机,每台体验机其实都是一台电脑,其中主机集中放在后台的机房里,显示器和鼠键在前台,操作系统安装有美萍软件。这样就产生了一个日常问题:每天都需要到机房里把每台电脑逐个开机,下班后有需要每台电脑逐个解锁美萍然后关机(当然不排除拉电闸这种高效方法)。在这种情景下就萌生了要一个远程开关机的程序这么个需求。首先说关机这事吧。这个实现起来途径很多,难度不大。例如windows系统便自己拥有允许远程关机这么的一个命令:shutdown [/m \\computer]shutdown命令允许向远程计算机发送关机指令,当然需要远程计算机端授权允许才行,如何. 阅读全文
posted @ 2011-10-30 10:17 看那边的人 阅读(3438) 评论(18) 推荐(5) 编辑
摘要: 电脑原先是windows7和ubuntu双系统,使用的是grub2引导程序。最近看到ubuntu11.10出来了,原来的旧ubuntu系统也因为装了很多乱七八糟的东西,想重新装一下。于是下载了ubuntu-11.10-desktop-i386.iso。这次不打算刻碟,在硬盘装就行了。 一开始,我把iso文件放在E盘里。然后重启进入grub,按C键进入命令行模式。输入如下命令: loopb... 阅读全文
posted @ 2011-10-24 23:51 看那边的人 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: 当注册了自己域名后,如果将其绑定到Google Apps那里去,可以获得免费的邮箱,文档,站点等不错的功能。例如我自己,就把www.lixin.me这个域名绑定到谷歌的Appengine 的博客上面来,把lixin AT lixin.me的邮件绑定到gmail来。 但是这一切要生效,都必须做一件事情,就是更改你的域名的A记录到谷歌的服务器上,下面是谷歌官方的A记录修改方法: 更改域的 A ... 阅读全文
posted @ 2011-10-22 20:23 看那边的人 阅读(1282) 评论(1) 推荐(0) 编辑
摘要: 作为开发者,常常需要使用多个帐号登录某个系统进行测试。今天在做一个工作流的创建的时候,需要以多个用户登录到系统中进行操作。频繁切换帐号和输入密码十分麻烦,打开多个窗口也是无济于事的,因为后者登录的帐号会覆盖前面登录的帐号,这主要是后者的cookie信息覆盖掉前者的原故。有人要说了,那使用多个浏览器,每个浏览器分别使用一个身份登录就行了。是啊,这样就不会共享cookie了,但是很可惜的是该工作流系统需要使用XActive插件才能正常运行。应此除了ie浏览器,其他无法正常使用该系统。 所以要实现多个帐号登录,需要隔离cookie。这个时候ie浏览器的InPrivate浏览模式帮到忙了,使用该模式. 阅读全文
posted @ 2011-10-20 23:49 看那边的人 阅读(1012) 评论(2) 推荐(0) 编辑
摘要: 在一般的文章下方都有一个让用户提交评论的框。一般填写的内容包括但不限于如“昵称”、“邮箱地址”、“网站”和评论内容。 在设计的时候,一般除了评论内容之外的输入内容使用单行文本框,评论内容使用textarea多行文本框。采用普通的两列多行的布局结构,横向空间比较浪费,纵向显得比较高。这里把单行文本框多个和多行文本框一个分栏显示,既利用了横向空间,也不使页面太高。 火狐6效果及图代码如... 阅读全文
posted @ 2011-10-17 16:07 看那边的人 阅读(1310) 评论(0) 推荐(1) 编辑
摘要: 不怎么喜欢玩大型游戏,觉得玩起来要很久,还得花很多心思去了解游戏技巧,基本没有这个耐心。相反倒是觉得像宝石迷阵啊、祖玛之类的小游戏还感觉可以。偶尔玩玩,不伤神,不需投入学习精力。 最近就一直在玩这个宝石迷阵,发觉他游戏规则挺简单,但是这个游戏效果做的很棒,尤其是特效,非常喜欢。 玩着玩着也一段时间,发觉在排行版上全是自己的大名,从没被超越过,现在每天闲暇之余... 阅读全文
posted @ 2011-10-15 22:11 看那边的人 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 最近给自己弄了个独立域名和博客http://www.lixin.me欢迎参观。 阅读全文
posted @ 2011-10-15 11:58 看那边的人 阅读(156) 评论(0) 推荐(1) 编辑