摘要: 背景 navicat是mysql可视化工具中最棒的,但是,在处理视图的导入导出方面,它是按照视图名称的字母顺序来处理的,若视图存在依赖,在导入过程中就会报错。前面已经用python写了一个,但在使用过程中,遇到xfffd编码,python的pymysql会直接崩溃。发现golang没有这个问题,正好 阅读全文
posted @ 2018-06-25 18:10 zhoutk 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 《用electron制作俄罗斯方块游戏》 后续文章,智能程序玩俄罗斯方块游戏。 背景 前不久用ES6完成了基本的俄罗斯方块游戏,今天已经完成了一个初步的智能算法,可以自动玩俄罗斯方块了,让自己的想法朝实现更近了一步。 效果图 第一次运行,消除了1398行,窃喜! 程序结构 主要关注智能算法,结构简单 阅读全文
posted @ 2016-05-29 23:15 zhoutk 阅读(2702) 评论(3) 推荐(6) 编辑
摘要: 背景 在折腾ES6,突然想起大学时用c语言写过俄罗斯方块,本项目中主要是利用ES6的Class特性进行面向对象编程。项目采用node.js v6.2.0 + electron v1.1.0 进行桌面开发,能跨所有平台运行。 思路 全面应用面向对象的设计思想,让功能内聚性强。 把七种方块想成独立的“生 阅读全文
posted @ 2016-05-27 11:56 zhoutk 阅读(2361) 评论(2) 推荐(6) 编辑
摘要: 本人博客已经搬至SegmentFault.com 具体链接:http://segmentfault.com/blog/zhoutk 阅读全文
posted @ 2015-10-09 17:37 zhoutk 阅读(265) 评论(0) 推荐(0) 编辑
摘要: C++设计与实现关系数据库ORM系统,实现Json到SQL的生成,支持sqlite3,mysql,postres三种最流行的关系数据。使用cmake进行项目管理,实现跨平台,同时支持window,linux 和 macos。 阅读全文
posted @ 2022-09-20 08:56 zhoutk 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 设计思路设计一个类,根结点只可读取,具备构造二叉树、插入结点、删除结点、查找、 查找最大值、查找最小值、查找指定结点的前驱和后继等功能接口。二叉排序树概念它或者是一棵空树;或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结... 阅读全文
posted @ 2015-01-15 09:59 zhoutk 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 因为忙其它的事,把Node.js的学习放下了快两个月了,世事变化还真快,发现很多东东都改变了,express已经升级到4.x了,变化还不小!我原来的学习过程是在VirtualBox中安装Ubuntu.12.04amd64,心血来潮,想换成Ubuntu.14.04amd64,发现装不上,转念一想,是不... 阅读全文
posted @ 2015-01-15 09:10 zhoutk 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 基于网友的例子(http://www.thinkphp.cn/extend/450.html),改进完成一个电话号码查询管理系统。基于thinkphp+dwz完成的电话号码查询小系统,主要改进与功能如下:1、菜单的显示与否与用户是否具有三级子菜单的权限关联,也就是每个用户根据自己的权限只能看到自己能... 阅读全文
posted @ 2014-04-20 18:01 zhoutk 阅读(475) 评论(0) 推荐(0) 编辑
摘要: mean(bootstrap,angular,express,node,mongodb)通用后台框架 阅读全文
posted @ 2014-04-06 10:37 zhoutk 阅读(1936) 评论(2) 推荐(0) 编辑
摘要: 如果一个字符串可以由某个长度为K的字符串重复多次得到,我们说该串以K为周期。给定一个串,输出它的最小周期。(function (){ arr="adacdefadacdefadacdefadacdefadacdefadacdef"; var len =arr.length; for(var i=1;i0){ console.log(i); break; } }})(); 阅读全文
posted @ 2014-03-07 23:37 zhoutk 阅读(321) 评论(0) 推荐(0) 编辑