Log 12
这两天有个接口测试的前端项目终于开始动土了,我还是一如既往的写前端呢。谁让我TM是高贵的全栈工程师(狗头 新的台式主机也到了, 配置撑个2年不是什么大问题。 双休日总算可以畅爽的打游戏了, 还有希望明天的硬盘和音响能快点到。打游戏没有声音可是大忌锕。
这两天有个接口测试的前端项目终于开始动土了,我还是一如既往的写前端呢。谁让我TM是高贵的全栈工程师(狗头 新的台式主机也到了, 配置撑个2年不是什么大问题。 双休日总算可以畅爽的打游戏了, 还有希望明天的硬盘和音响能快点到。打游戏没有声音可是大忌锕。
昨天发布了GRC的0.9.2版本, 这个版本更新说实话比较水. 追加的功能有参数指定配置文件.还有一些小问题的修复, 就没了emm 下次GRC追加功能应该会在v1.0.0, 终于要到正式版本了. 如果有人有更好的想法得和我说啊啊啊!!~~ 我都想不好加什么功能比较好.
昨天一大早就跑去余杭, 去新园区面试. 真的挺麻烦的. 希望这种事越少越好. 害得我昨天都没有commit.
本文主要讲关于SELECT语句的优化问题. 会涉及到一些关于表索引的知识. 性能 很简单, 你每建立一个索引, 数据库就会根据索引类型,帮你建立一个索引数据结构(B+树非常常用). NOTE:B+树 B+树对范围查询和直接查询都很在行. 直接查询的时间复杂度均为O(log), 也就是用的二分法, 具体为什么就去看B+树的数据结构, 在看B+树之前最好先看B树, 不然东西太多消化不了. ...
很有趣, 上个星期有人在GRC中和我提了一个问题, GIT很多操作是要使用环境变量来控制. 我平时根本不使用环境变量来控制GIT, 这个特性可能会在以后支持吧.
实际上Go的map和Java7之前的HashMap, 非常相似。都是Array + LinkedTable的结构。 结构 map数据结构由runtime/map.go/hmap定义: 1 2type hmap struct { 3 count int // 当前保存的元素个数 4 ... 5 B uint8 // 指示bucket数组的大小 6 ... 7 buckets unsafe.Pointer // bucket数组指针,数组的大小为2^B 8 ... 9} bucket数据结构由runtime/map.go/bmap定义: ...
啊哈, 我的新键盘已经到了, 这周周末(11.13-11.15)我会尽快修复目前GRC中的一些问题: #25 Did not check type. #28 [Feature request] Create a template gcr.toml when the install is made with cargo #30 env GIT_AUTHOR_NAME is not used 希望有更多人使用GRC.
我们先来看这样一段代码: 1 2impl View for Button { ... } 3 4impl View for Text { ... } 我们看到Button和Text都实现了View属性, 抽象是一种不错的设计程序的方法, 帮助我们透明化的使用外部提供的API. 然后我们可能会下意识的写出下面的代码: ...
我们先来看这样一段代码: 1impl View for Button { ... } 2 3impl View for Text { ... } 我们看到Button和Text都实现了View属性, 抽象是一种不错的设计程序的方法, 帮助我们透明化的使用外部提供的API. 然后我们可能会下意识的写出下面的代码: ...
上周周五学习了一个新的玩意,一个自动化测试类库(Selenium),作用也比较简单,在浏览器的网页上模拟鼠标和键盘输入操作。是个没啥难度也没啥营养的东西。就像换了个语言写Javascript一样。 出乎意料的是这周的开头居然有歪果仁在我的GRC上提出了一些问题,我还以为这个项目会孤独终老,看起来还是有人在使用的。正好,趁着11.11换了个显示屏和键盘,等发工资就再买个PC主机,我就趁这段时间把目前GRC存在的问题解决了。 ...