$(document).ready(function(){ $("pre[class$='highlightcode']").each(function(i,el){ $(el).attr("name","code"); $(el).attr("class",$(el).attr("class").split("_")[0]); }); dp.SyntaxHighlighter.BloggerMode(); dp.SyntaxHighlighter.ClipboardSwf = 'http://filer.blogbus.com/1126509/resource_112650912706074340.swf'; dp.SyntaxHighlighter.HighlightAll('code'); });
  • Tag:flixel as3 flash game
  • 最近都基本没出门一直窝着搞这个...希望这几周过完能把这个搞出来并顺利参赛吧。
    用的是flixel, 这个绝对是目前简单2D游戏开发最简单易学效果好的东西了。
    要是最后能做完的话看有时间写个相关的介绍,这里先只讲一点就是一定要用github上的dev版,否则你就傻逼了。

  • Tag:hg bitbucket 版本控制 mercurial git
  •  如果你还在用SVN这类集中式的版本控制软件,或者还在hg和git之间摇摆,或者还根本没有选定一个常用的版本控制软件,那么不妨试试Mercurial吧。现在实在没力气组织语言写文章.. 所以在这里我把相关资源个理由列举出来。

    1.简单介绍,Mercurial是一个分布式的版本控制系统,主程序名字是hg所以简称就是hg。经常可以看到git和hg被提到,现在这两个是当下比较热门的版本控制系统。

    2.相比于git,hg是原生支持Windows的,而git是一个第三方移植版本。hg是基于Python的;公认的hg比git好上手,命令比较容易理解。

    3.为什么要用版本控制,牛人以及业内哥和团队哥就不说了,我讲下我们这种自己写着玩的为什么要用。首先是管理代码,很多时候你会把你写的东西复制好几份,而正确的运用版本控制工具就没有这个必要。举个例子,比如你之前已经开发到一个状态,现在你要加上一个功能,然后你搞了很久发现把整个东西都搞乱掉了,你想回到之前修改前的状态。这个时候如果你之前有备份一个的话还有救,要是没有的话你就得十分小心的往回改,要耗费大量时间,往往还容易出问题。如果用了版本控制工具的话,一个revert轻松搞定,也不需要你自己手动备份什么的。其次是代码安全,用hg的话由于它采用分布式的设计,一般本地一个仓库,远程一个仓库,如果你出现事故把东西弄没了可以轻松的从远程恢复。再者,我个人感觉就算是一个人的话,用上版本控制就感觉专业很多,一定程度上更有动力把东西做下去。

    4.相关的资源
    入门教程:
    除了官方网站的文档外,
    HgInit 这个有故事又插画的入门教程,其实看前两章就算没用过的基本也能用起来了
    HgBook 这个比较完整的教程

    软件:
    TortoiseHg 用过TortoiseSVN的就知道这个大概是啥。在Windows下把Hg几个操作放在右键菜单里,并且加入很多可视化的工具,最重要的是在资源管理器中能够直观的看到文件的修改情况,虽然不能完全替代命令行,但是刚上手用起来的话还是蛮好的。

    5.BitBucket
    这个也是我今天很激动的要写这个得原因。
    BitBucket简单来讲就是和Google CodeSourceForge类似的一个代码hosting站点。更有名的有一个GitHub,这个是基于Git的,一直以来各方面都做得比基于Hg的BitBucket好很多。然则今天发生了一件很神奇的事情,BitBucket宣布加入Atlassian,并对免费用户提供无限的私人代码托管,我勒个去这个真的是很神奇的事情。
    要现在GitHub免费账号是不能创建私有的项目的,要在上面托管只有自己可见的项目是要付费成为高级会员的,而这个也是这类网站的盈利之道,大部分网络上的私有项目托管大都是收费或者有空间/使用者限制的。然而BitBucket这下真的是很慷慨的把这个限制放开了。这样你可以把你各种见不得人的小项目放在BitBucket上,一方面算是一个很安全的备份,另一方面可以也能通过BitBucket可视化的管理自己的项目,也蛮好。

    以上~

     

  • Tag:win7 虚拟 wifi 无线上网 手机
  • 虽然Win7自带一个虚拟Wifi热点,但是还是有很多问题譬如不支持静态IP。
    以下介绍3个Win7下建立虚拟Wifi热点的软件

    依次是
    Bzeek  这个貌似在WinXP下也可以用
    Connectify
    这两个比较出名,但扯淡的是我用这两个都不管用,
    前者直接断网蓝屏死机,后者是设备连上后怎么都分不到IP,最后找到了一个开源的
    Virtual Router

    这个就很给力了,装上设置下SSID和密码就了了,所以还是推荐用这个吧

  • Tag:app engine 11004 urllib2 错误
  • 多半是你改了google的一些ipv6的host,这样的话ssl的时候会出问题
    这个错报的很莫名,又很难调试出来。如果你遇到了这样的问题的话试试把hosts清空再试试吧~

    Windows下hosts文件应该是在 C:\Windows\system32\drivers\etc\hosts

  • Tag:python logging basciConfig easy 使用
  • 如果你需要简单的使用 Python 中的 logging 模块,那么不妨试试只设置 logging 中的 basicConfig
    之后直接使用全局的 Logging 即可,例子如下

    import logging
    logging.basicConfig(filename='/tmp/app.log', level=logging.INFO,
                        format='%(asctime)s %(levelname)s %(message)s')
    logging.info('run')
    
    # result
    # 2010-04-10 17:45:09,173 INFO run
    

    这样就可以比较轻松的进行log拉~

  • Tag:django 文档 编译 1.1.1 sphinx
  •  

    Django的文档向来都是需要自己编译的,而在Windows下不能直接使用make来编译
    这里介绍下Windows下如何编译Django 1.1.1 final的文档

    1.首先你需要安装Sphinx 0.6.(3+1) ,这是一个用于编译reST文档的Python库。
    在系统中安装了Python(2.6)的前提下,在cmd中运行命令 easy_install sphinx 即可。
    当前版本应该是 0.6.(3+1)。 真他妈全身都是G点啊

    2.下载Django的包,文件名应该是Django-1.1.1.tar.gz,解压后目录中有docs文件夹,
    其中内容就是Django的文档。

    3.cmd中cd到放置docs文件夹的目录,即docs文件夹上一层目录中,运行
    sphinx-build docs html
    其中sphinx-build是位于python安装目录下scripts文件夹中的一个程序,
    它将docs中的reST文件编译成html放到html文件夹中

    这样就搞定啦~

     

  • Tag:win7 宋体 替换 xp 最佳
  • 从效果上看来是相当值得的
    Win7的宋体一开始看起来非常别扭,又不知道始为啥
    后来才发现Win7/Vista的宋体跟XP的宋体是不一样的
    之后试了试用雅黑替换,结果可能是我显示器或者显卡不行,虚化非常严重
    换到XP的宋体后就好了很多,又是熟悉的中文,特别是在满屏幕的中文下,差异非常明显

    下面打了个包,里面是XP的宋体和替换工具,那个可执行文件点开以后选择添加替换任务,选到同目录下的simsun.ttc
    执行替换并重启就好

    xpsimsum.7z

  • Tag:鼠标 桌面 没有边界 右边 双屏幕
  • 绝对是你不小心设置到了双显示器
    如果你发现这个情况,在桌面上单击右键->属性->设置
    会看到你两个显示器都是亮的,如下图所示

    右边没有边界的原因就是你鼠标其实移到右边的屏幕上去了,而实际上你又么有两个屏幕...
    解决办法很简单,点一下二号显示器,把上图中的红框取消掉,按确定就可以了~

    因为之前在网上没找到相关的解决办法,所以在这里留个档
    让被这个很白痴的问题困扰的同学能不再忍受关网页要搞半天的痛苦情景...

  • Tag:pyqt4 countdown
  • 一直找桌面的倒计时工具没有找到满意的
    结果用PyQt写了个简单的,快捷方式放到启动里效果还蛮不错
    个人认为Qt才是最适合人类来用的GUI库...
    不过说实话这种用Python写实在太重量级了...这样一下就14000k的内存

    src


    另外没错我就是悲剧的考研党...

  • Tag:python import site fail
  • 多半是因为你运行的程序名字没取好。
    如果你运行的程序名为 os.py 或者 re.py的话必然会出现这个问题
    把文件改个名字就么问题了