golang - gin demo解析 Posted on 2017-12-20 | In Golang gin 初探原文地址: https://ryanmccue.ca/creating-an-api-with-golang-gin-framework/ 解析总体结构 代码分解 main.go package mainimport ( "log" "github.com/gin-gonic/gin" ... Read more »
Algorithm - 使用深度优先搜索查找图中的路径 Posted on 2017-11-24 | In Algorithm 深度优先搜索 了解深度优先搜索前,需了解下面 基础概念: 图 顶点 边 连通 相邻 Codepackage mainimport ( "fmt")// Graph - 以顶点为 key, 相邻的点为[]valuetype Graph map[int][]int// 搜过的点var ma ... Read more »
reflexgrid - 任性的flexbox布局方案 Posted on 2017-11-24 | In Tools Flexbox前端在现代浏览器中布局的利器,但是… 兼容性 - 前端开发的噩梦啊,至少对我来说,兼容是肯定郁闷的,生命在流逝…IE8/IE9…… 绝对是怨念啊 我在项目中引入了 Reflex grid, 来保住我们心爱的 flexbox Reflex grid 能干嘛啊 轻量级 压缩+gzi ... Read more »
字体抽取工具 - Fontmin Posted on 2017-11-24 | In Tools Why前端开发中不可避免要玩下css, 用css又很难避免设置字体. 面对设计师各种各样的幻想,我们要满足他们. 字体 - 不可忽视的设计工具 用字体前请问问你有没有版权 字体的恶心在于 先弄出css 在看看字体大小 当然你可能还有各种工具帮忙搞定,还可以各种CDN加速, 这次我说下前一阵 ... Read more »
Algorithm - 二分查找 Posted on 2017-11-23 | In Algorithm 说明我们使用有序数组存储键的原因是,第 1 章中作为例子出现的经典二分查找法能够根据数组的索引大大减少每次查找所需的比较次数。我们会使用有序索引数组来标识被查找的键可能存在的子数组的大小范围。在查找时,我们先将被查找的键和子数组的中间键比较。 如果被查找的键小于中间键,我们就在左子数组中继续查找,如 ... Read more »
Algorithm - 无序链表 Posted on 2017-11-22 | In Algorithm 说明符号表中使用的数据结构的一个简单选择是链表,每个结点存储一个键值对,如算法 3.1 中 的代码所示。get() 的实现即为遍历链表,用 equals() 方法比较需被查找的键和每个结点中的键。如果匹配成功我们就返回相应的值,否则我们返回 null。put() 的实现也是遍历链表, 用 equal ... Read more »
Algorithm - 希尔排序 Posted on 2017-11-21 | In Algorithm 说明希尔排序是基于插入排序的优化算法 图解说明 https://www.cnblogs.com/chengxiao/p/6104371.html Codepackage mainimport ( "fmt")func main() { arr := []int{1, 6, ... Read more »
Algorithm - 插入排序 Posted on 2017-11-21 | In Algorithm 说明通常人们整理桥牌的方法是一张一张的来,将每一张牌插入到其他已经有序的牌中的适当位置。 在计算机的实现中,为了给要插入的元素腾出空间,我们需要将其余所有元素在插入之前都向右移 动一位。这种算法叫做插入排序 特点和选择排序不同的是,插入排序所需的时间取决于输入中元素的初始顺序。例如,对一个很大 且其 ... Read more »
Algorithm - 选择排序 Posted on 2017-11-21 | In Algorithm 说明首先,找到数组中最小的那个元素,其次,将它和数组的第 一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中 找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。这种方法 叫做选择排序,因为它在不断地选择剩余元素之中的最小者。 特点 运行 ... Read more »
golang - Counting Duplicates Posted on 2017-11-20 | In Golang DescCount the number of Duplicates Write a function that will return the count of distinct case-insensitive alphabetic characters and numeric digits t ... Read more »