js版贪吃蛇

参考网上某代码写的js版贪吃蛇,贪吃蛇整个过程分为三部分,地图的生成、食物的随机显示,蛇的显示和移动。运行时按键盘上下左右进行方向控制,蛇头撞到边界或自己时游戏结束。目前已知的问题为:生成食物时未排除生成到蛇身上的可能。(function() {    var t = null;    var map = null;    var food={x:0,y:0,div:null}; ...

阅读全文...

hao123万年历中的农历显示源码

郑晓在朋友圈听说明年的中秋和国庆完全重叠了,突然感到非常的惊恐和不安,于是打开hao123万年历查了一下…然后就像不知道1+1=2是什么原因一样,郑晓打开它的源码研究了起来。把它农历计算的部分都摘出来了,还写了调用方法,有需要的可以参考。它原程序中还有黄历的宜忌显示,数据都是写死的,一年一个文件感觉挺蛋疼就没弄。!function() {    function i(i...

阅读全文...

安装YouCompleteMe时报cmake_cxx_compiler no found的解决

在Fedora中给Vim安装YouCompleteMe插件时报错no cmake_cxx_compiler could be found,首先确认安装完了cmake使用#yum install cmake然后执行如下命令设置环境变量CC和CXX#export CC=/usr/bin/g++#export CXX=/usr/bin/g++之前由于不太了解,把CC和CXX设置成了gcc,解决依旧失败,后来在stackoverflow才找到方法:You try to use C compiler gcc as C++ one, which is wrong.You need to ...

阅读全文...

PHP数独矩阵生成器

维基百科:数独是一种逻辑性的数字填充游戏,玩家须以数字填进每一格,而每行、每列和每个宫(即3×3的大格)有齐1至9所有数字。游戏设计者会提供一部分的数字,使谜题只有一个答案。一个经典的数独迷题是这样的:解答是这样的:数独的每一行和每一列及每一个小九宫格中的数字都是1-9个数字,且不能有重复。所以要生成一个数独矩阵的方法可以是先定义一个已完成的数独矩阵做为模板,...

阅读全文...

python-DHT爬虫中路由表的实现

这是DHT协议中路由表的实现,在DHT网络中,每个节点维护着一张路由表(table),表中储存着已获取的状态良好的节点(node)。路由表又被划分为多个区间桶(bucket),节点应该储存在这些桶中,空的表只有一个桶。当桶满时不能再插入该桶中,除非当前节点(自己)ID也在这个桶中,在这种情况下,原桶需分裂为两个相同大小的桶,旧桶中的节点重新分配到新的子桶中。具体细节可查阅DHT协议。以下代码逻辑...

阅读全文...

SublimeText3按ctrl+b执行python无反应

现象:在Sublime中打开.py文件,按”ctrl+b”执行时无反应。点击工具->编译系统中已经有且识别到Python,但执行”run(ctrl+shift+b)”时无反应,Sublime左下角提示”No Build System with variant run”。解决:首先打开一个CMD,在左上角单击,选择”属性”。在属性->选项中查看”当前代码页”一项中的数值。(这一步可选)然后打开Sub...

阅读全文...

博客服务器环境升级到PHP7.0

郑晓博客换新服务器啦~原服务器包年已经到期且续费也不便宜,所以换了一台稍便宜的。同时把php环境升级到了7.0~也是赶着尝尝鲜。升级后博客页面的平均加载速度由原来的0.4-0.7秒提升到了0.2秒(博客底部右下角有查询和加载用时),翻了近3倍!!最新的wordpress完全兼容php7,只是可能少数主题或插件会有不兼容情况,比如函数过时废弃(郑晓博客在升级时仅遇到了代码高亮插件CodeColorer无法使...

阅读全文...