2013-05-01 Robert Zhang
分析:使用回溯法求解。为了提高搜索效率,在选择“分支”时应该挑选“分支因子”较小的子树优先搜索,下面的order函数即为此目的而设。它根据单词所含字母在全句中出现的频度以及单词的长度给单词打分,然后根据分值对单词进行排序(升序),排在最后的单词会被首先破译,接下来是排在倒数第二的单词,依次进行。如果不使用order函数对加密后的单词进行排序就直接尝试破译也是可以的,不影响程序的正确性,只是会降低时间效率(虽然在本题中,仍不会超时)。more 继续阅读 »
2015-01-30 demon7452
git
master: 默认开发分支 origin: 默认远程版本库 Head: 默认开发分支 Head^: Head的父提交 创建版本库 $ git clone #克隆远程版本库 $ git init #初始化本地版本库 继续阅读 »
2015-03-11 Jason Liao
What's Singleton, What Singleton for 单体就是一个只实例化一次的对象,他可以用来 划分命名空间,减少全局变量的数目 可以用分支来封装浏览器之间的差异 可以把代码组织得更为一致,从而更容易维护 继续阅读 »
2013-04-28 Zhang zhengzheng
创建 使用Github创建博客,项目名必须是username.github.io,然后直接使用主分支master即可。github使用的jekyll会自动根据相关文件生成一个_site文件夹,包括整个blog的静态文件用于访问。 _layouts文件夹为模板文件夹,可以创建一个default(自定)的html文件作为模板,并使用{{content}}作为模板接受的内容变量,另外还有{{page.title}}之类的变量。 _posts文件夹为博客文章文件夹,发布文章的格式为yyyy-mm-dd-blogname,也就说文章的日期是自定的。格式可以使用html、md、textile。当然更易于管理的方式是建立Year>Month> 继续阅读 »
2014-06-05 summer
简介 随着mysql被oracle收购之后,很多企业和机构都纷纷选择逃离mysql。而mysql之父在原mysql的基础上开源了一个新的数据库Mariadb。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 继续阅读 »
2017-06-21 Mithrilwoodrat
准备调试环境 目前 CPython 的开发已经迁移到了 Github 上,可以直接去 Github clone 对应的分支。 我们将基于 Python 2.7.13 版本, Linux x86_64 环境进行接下来的工作。 下载好代码以后以 继续阅读 »
2017-07-29 kk
很多时候,我需要写脚本去做一些自动化操作,简单的可以直接写 Shell 脚本,但一些稍复杂的情况, 比如要用到分支语句,循环语句,或者调用一些高级函数,用 Shell 就太费劲了。 我更喜欢用一种完整的语言(比如 Python),调用 Shell 程序并获取它的输出,执行复杂操作。 继续阅读 »
2016-12-05 Meng Lei
Travis CI 简介 Travis CI是一个分步式的开源持续构建项目,只需要通过配置.travis.yml文件,即可将Github上的项目进行持续的编译、测试等工作,以便尽早发现错误,尽早改正,并减少人工的重复劳动。同时,也可以通过travis ci完成很多有趣的工作。 通过Travis CI自动发布hexo博客 我们建立的hexo博客,每次写完一篇,都要执行 hexo generate 和 hexo deploy 等命令,将博客生成的HTML静态文件部署到Github的版本库上,同时,也会将源代码保存一份到Github的另一个分支,每次都要执行很多重复操作,在此,我们可以通过Travis CI来帮我们完成这些重复劳动。 继续阅读 »