启用编译器 发表于 2019-04-09 | | 阅读次数: 这是一个最简单的C程序,hello-world.c: 1234int main(int argc, char *argv[]){ puts("Hello world."); return 0;} 在Linux终端输入: 12$ make hello-worldcc h ... 阅读全文 »
笨方法学C 发表于 2019-04-09 | | 阅读次数: 这几年,我一直在学习编程语言,从JAVA、PHP、JS到Go,其实我一直想学好的是C语言,C即是基础。这个《笨方法学C》的读书系列,希望自己一定要坚持下来,好好学习,好好总结。 这本书的目的是让你足够熟悉C语言,并能够使用它编写自己的软件,或者修改其他人的代码。你需要学习下面这些东西来达到这一阶段: ... 阅读全文 »
Redis源码从哪里读起? 发表于 2019-04-03 | | 阅读次数: 转载至 http://zhangtielei.com/posts/blog-redis-how-to-start.html 溯源Redis使用C语言写的。首先,你应该从main函数读起。但是我们在读的时候应该抓住一条主线,也就是当我们向Redis输入一条命令的时候,代码是如何一步一步执行的。这样我 ... 阅读全文 »
CSRF攻击与防御 发表于 2019-04-02 | | 阅读次数: 转载至 http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html 一、CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session ... 阅读全文 »
工作区和GOPATH 发表于 2019-03-29 | | 阅读次数: 我们学习Go语言时,第一件要做的是,就是根据自己电脑的操作系统和计算架构,从Go语言官网下载对应的二进制包,也就是拿来即用的安装包。 随后,解压安装包、放置到某个目录、配置环境变量,并在命令行输入 go version 来验证是否安装成功。 1234567891011121314151617# 解压 ... 阅读全文 »
倒排索引原理 发表于 2019-03-27 | | 阅读次数: 关于ElasticSearch为什么搜索这么快,大家应该有所了解,主要是利用倒排索引数据结构,下面简单介绍一下倒排索引。 正向索引任何事物都是相对的,有倒排索引(inverted index),当然也会有正向索引(forward index)。 正向索引结构在搜索引擎中,每个文件(document) ... 阅读全文 »