上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 29 下一页
摘要: 概述 Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的。 特性 安装方便:没有其他依赖,下载后安装非常方便;只用修改几个参数就可以搭建起来一个集群 JSON:输入/输出格式为 JSON,意味着 阅读全文
posted @ 2016-11-02 16:12 davygeek 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。 这个列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了100多本, 阅读全文
posted @ 2016-11-01 12:48 davygeek 阅读(885) 评论(0) 推荐(0) 编辑
摘要: I. 原则: 灵活运用,而非刻意遵循 1. 基础原则 尽量少的重复代码,低耦合(尽量小的影响),高内聚模块,可小到一个类,大到一个系统 模块间耦合因素 构建架构时,需要谨慎耦合的因素 模块间调用 模块间传递的数据量 模块间控制 模块间接口复杂度 模块间耦合从弱到强顺序 构建架构或简单的类时,需要根据 阅读全文
posted @ 2016-10-31 14:04 davygeek 阅读(390) 评论(0) 推荐(0) 编辑
摘要: golang源码包中container/list实际上是一个双向链表 提供链表的一些基本操作,下面就结合定义和接口进行下说明 1. 定义 Element是数据节点, 提供Next()/Prev()这类常规操作 List双向链表定义 2. 接口说明 3. 实例 阅读全文
posted @ 2016-09-28 14:56 davygeek 阅读(1677) 评论(0) 推荐(0) 编辑
摘要: 学习golang难免需要分析源码包中一些实现,下面就来说说container/heap包的源码 heap的实现使用到了小根堆,下面先对堆做个简单说明 1. 堆概念 堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左孩子和右孩子节点的值。 最大堆和最小堆是二叉堆的两种形式 阅读全文
posted @ 2016-09-28 14:32 davygeek 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: 努力学习go中,看到skoo博客内容很不错, 所以转载学习下 前两天有小伙伴问道是否看过 Go 语言 map 的实现,当时还真没看过,于是就花了一点时间看了一遍 runtime 源码中的 hashmap 实现。map 的底层实现就是一个 hash 表,大体结构上和平时在脑海里的 hash 表差不多, 阅读全文
posted @ 2016-09-20 19:13 davygeek 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/hawkon/p/3593709.html 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、 阅读全文
posted @ 2016-08-19 14:51 davygeek 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) (2)导出数据库结构(不含数据) (3)导出数据库中的某张数据表(包含数据) (4)导出数据库中的某张数据表的表结构(不含数据) 2.mysqldump常用参数说明: --all-databases , -A 导出全 阅读全文
posted @ 2016-08-18 11:23 davygeek 阅读(5156) 评论(0) 推荐(0) 编辑
摘要: 在使用vim阅读c/c++代码的时候,代码跳转很重要, 在学习redis代码的时候遇到这个问题。 网上查找之后通过实践发现cscope比较好用,可以很方便的实现跳转 1. 安装cscope 2. 生成tag文件cscope.out 在源码目录下执行如下命令生成tag文件 3. vim中cscope插 阅读全文
posted @ 2016-08-12 18:04 davygeek 阅读(2303) 评论(0) 推荐(0) 编辑
摘要: 看redis代码的时候发现一个特殊的数组, 结构体中类似于char tt[] 没有大小的数组, 一般来说c语言是静止使用不固定大小的数组的, 所以就查了查发现这个东东叫柔性数组, 是c99之后加入的新特新; 故本着强烈的求知欲, 学习了下; 以下是整理学习的一些总结. 讲述柔性数组成员之前,首先要介 阅读全文
posted @ 2016-08-08 12:53 davygeek 阅读(511) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 29 下一页