背景 navicat是mysql可视化工具中最棒的,但是,在处理视图的导入导出方面,它是按照视图名称的字母顺序来处理的,若视图存在依赖,在导入过程中就会报错。前面已经用python写了一个,但在使用过程中,遇到xfffd编码,python的pymysql会直接崩溃。发现golang没有这个问题,正好 ...
分类:
数据库 时间:
2018-06-25 19:03:06
阅读次数:
234
系统目的: 1.技术练习:把平时不用的,重要技术栈,在此项目中打磨(java、python、算法、系统构架) 2.新技术(工具)应用:有些平时想做,想实现的技术,可以在这里实现。而且以微服务的方式,轻量级的接入(日志分析、爬虫) 3.做一款能提高开发效率的工具(脚手架、代码模版、辅助工具),为以后的 ...
分类:
其他好文 时间:
2018-05-07 16:10:52
阅读次数:
113
快速排序算法 1. 把array =[9,5,12,4,63,1,3,5,6,15,32] 按照从小到大排序 ...
分类:
编程语言 时间:
2018-05-07 00:44:57
阅读次数:
196
汉诺塔问题 初始状态: 思考:当盘子的个数是3的时候,大家写出移动顺序 移动的步骤: 3个盘子,从a到c 1、前面两个盘子,从a到b 1)把前面一个盘子,从a到c a->c 2)把第二个盘子,从a到b a->b 3)把c上的盘子,从c到b c->b 2、最后一个盘子,从a到c a->c 3、把b上的 ...
分类:
编程语言 时间:
2018-04-28 23:55:06
阅读次数:
368
题目:有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法 得到的结果: ['+', '+', '+', '-', '-', '-', '-', '-'] ...
分类:
编程语言 时间:
2018-04-03 12:52:12
阅读次数:
306
时间复杂度 算法的时间复杂度是一个函数,它定量描述了该算法的运行时间,时间复杂度常用“O”表述,使用这种方式时,时间复杂度可被称为是渐近的,它考察当输入值大小趋近无穷时的情况 时间复杂度是用来估计算法运行时间的一个式子(单位),一般来说,时间复杂度高的算法比复杂度低的算法慢 几次循环就是n的几次方的 ...
分类:
编程语言 时间:
2018-03-13 01:05:14
阅读次数:
209
二叉树 组成: 1、根节点 BinaryTree:root 2、每一个节点,都有左子节点和右子节点(可以为空) TreeNode:value、left、right 二叉树的遍历: 遍历二叉树:深度优先遍历、广度优先遍历。 广度:先遍历兄弟节点,再遍历子节点 深度:先遍历子节点,再遍历兄弟节点 上图深 ...
分类:
编程语言 时间:
2018-03-11 02:49:29
阅读次数:
248
定义: 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉, ...
分类:
编程语言 时间:
2018-03-01 00:33:26
阅读次数:
201