注意下方的图片,你发现有什么特别之处吗?
没看到吗?再仔细看看呗,如果你够细心的话,你就会发现这张图片的有些内容“很不正常哦”!
这张图片是我刚刚截取自微软官网的网页快照,现在你通过这个链接:http://windows.microsoft.com/zh-CN/windows/products/windows-xp 也许会发现到这个内容哦。这张图片报喊了一句广告词:
喜欢 Windows XP 吗?
使用 Windows 7 吧!您可能会重温恋爱时的感觉。
是不是很切合实际啊,微软正在大力推广Windows 7,Windows XP老系统需要淘汰了!

(Read More..)
最近在学习Google App Engine日期时间属性时,尝试对Micolog这个基于Google App Engine的Blog后台的评论做了一个简单的修改页面,这样就可以使我们省下了去App Engine的后台去搜寻相关数据库再做修改的时间。编辑代码的过程倒是基本简单,新建一个编辑评论的页面(comment.html),再到admin.py中加入相关代码就可以了。不过,这个过程中倒是遇到一个小问题,python提交时间更新时会抛出一个异常来:
BadValueError: Property date must be a datetime
解决办法倒是很简单,将时间格式化成Datetime类型即可。
比如说:我在模板中对时间格式化为{{comment.date|datetz:"Y-m-d H:i:s"}}(如:2010-07-05-20:00:12这样的形式),那么在程序代码中可以这样写做:
comment.date=datetime.strptime(commentdate,"%Y-%m-%d %H:%M:%S")
当然其他类型的格式化都是可取的。由于Python中对时间进行格式化的相关字符与Django模板中time过滤器所用的格式字符串略有区别,下面就分别对其进行简单介绍,希望对你有所帮助。
(Read More..)
这段时间已经到大家紧张的考试周了,复习时就需要老师的课件啦。有的老师为图省事,再给同学上传课件时使用rar压缩来一次上传,但是……,由于大家使用的winrar版本不同,或者其他原因,我们在下载到本地时,会发现出现很多错误导致无法打开,比如出现在解压时弹出“不可预料的压缩文件末端”的警告。使用搜索引擎到网上一搜,就会发现很多解决办法,比如是下载这个软件(Advanced RAR Repair)修复一下就好了。这个软件别看小,但功能很强大。一般的压缩包损坏问题它都能修复。
(Read More..)
感谢小7,送我了一个Windows Media Center遥控器,我已经试用了好几天了都,感觉还不错啊,现在就来写写体验报告吧。
首先来看看包装正面照
包装包含遥控器和红外线收发器,以及一枚纽扣锂电池(型号为CR2016)。为什么我会记得这颗电池的型号呢?因为当时我在收到快递时特别兴奋,首先拿给同学去炫耀了,o(∩_∩)o 哈哈竟然没有仔细检查包装内容,还得我跑到商店去买电池,结果没找到同型号的电池,刚好我的另一个同学看包装时发现里面竟然带有一枚电池,囧啊!!
(Read More..)
本文以Windows 7 操作系统为例,其他Windows 系统可以参照修改。在Windows 7桌面空白处单击右键,可以发现有很多种类型的新建项,其中有一些我们平常基本上不会使用的,那么到底该怎样来删除这些多余的新建项呢?
修改的方法有很多种,一种是大部分人用的方法,即利用优化大师帮忙(如360安全,超级兔子等),另一种是我这里要说的方法,这是纯手工的修改,不依靠其他工具,这当然需要你有一定的计算机水平啦。
(1)打开命令提示符窗口,输入regedit,进入注册表操作界面。
(2)如果有需要的话,你可以先导出一个你要修改的项的父项的注册表,以防止出现失误后恢复之用。
(3)展开HKEY_CLASSES_ROOT 你将会看到许多“.***”形式的扩展名,如图:

(Read More..)
经过我近一段时间的观察,发现自己的网站经常有人使用扫描工具进行漏洞检查,一天下来错误日志都好几十次,我实在是看不下某人的这种行为了!好吧,今天就屏蔽掉你的访问,让我在日志中再也看不到你吧!
幸好某人这个漏洞扫描是使用google 二级域名来访问的,这样就让我有机会使用app engine自带的防dos攻击的方法来屏蔽了。
按照Google文档的帮助,直接在应用的根目录下建立dos.yaml文件,在里面填写如下类似的信息即可
blacklist:
- subnet: 1.2.3.4
description: a single IP address
- subnet: 1.2.3.4/24
description: an IPv4 subnet
- subnet: abcd::123:4567
description: an IPv6 address
- subnet: abcd::123:4567/48
description: an IPv6 subnet
这种方法还是很有效果的,其中的subnet项可以指定任意合法的IPv4和IPv6地址格式,你既可以使用特定的单IP,也可以指定一个IP段,description项为你在appengine后台管理项看到的内容。
上传方法很简单,你可以使用appcfg.py update直接上传整个项目,这是dos.yaml也会一同上传更新。或者直接使用appcfg.py update_dos命令来单独上传这一文件。
下面是某一IP扫描本站的部分日志:
(Read More..)
最新评论