Redis基本数据结构之SDS

2018-05-19
阅读 6 分钟
3.3k
本文以 redis 3.2.8 版本来介绍 redis 源码。字符串是 Redis 最基本的数据结构,首先键都是字符串类型的,而且其他几种数据结构也都是在字符串类型的基础之上构建的,因此,我认为从字符串入手来探究 Redis 的数据结构是相对合理的。

vscode 体验记

2018-05-19
阅读 6 分钟
6.9k
之前开发一直用 jetbrains 家的产品,产品是不错,也的确不错。可日复一日,那启动速度实在有点...那啥,不过这也可以理解,毕竟软件做的那么复杂那么强大嘛。于是就开始着手寻找替代品,之前也配置过 sublime,也写过文章,可不知道为啥总也喜欢不起来。后来,毫不费力地找到了 vscode 这款神奇的软件,作为一个喜欢倒...

go 包导入的一些问题

2017-12-19
阅读 1 分钟
7.6k
Go 使用包(package)作为基本单元来组织源代码,所有语法可见性均定义在 package 这个级别。同一 package 下面,可以有非常多的不同文件,只要每个文件属于相同的 package name。

gdb日常使用

2017-09-25
阅读 1 分钟
2.7k
gdb 是一个由 GNU 开源组织发布的、UNIX/LINUX 操作系统下的、基于命令行的、功能强大的程序调试工具。当然了,一般都是使用 gdb 调试 c/cpp 程序。

常用 shell 查询

2017-08-06
阅读 3 分钟
1.8k
tcpdump 命令用来保存和记录网络流量,即抓包工具。你可以用它来观察网络上发生了什么,并可用来解决各种各样的问题,包括和网络通信无关的问题。

linux 命令之 curl

2017-06-17
阅读 2 分钟
3.7k
curl 命令是一个利用 URL 规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称 curl 为下载工具。 它支持包括 HTTP、HTTPS、ftp等众多协议,还支持 POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。

golang中的json处理

2017-06-17
阅读 3 分钟
12.5k
JSON(Javascript Object Notation)已经成为了一种非常流行的数据交换格式,golang 自然不会忽视对 json 的支持,golang 自带的标准库就可以方便的处理 json。另外,推荐一种号称全世界最快的 JSON 解析器 -- jsoniter。

go依赖管理-govendor

2017-05-02
阅读 3 分钟
19k
Golang 官方并没有推荐最佳的包管理方案。到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖。官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep、gv、gvt、glide、govendor等。

python标准库学习之zipfile模块

2016-12-30
阅读 2 分钟
7.9k
ZipFile模块里有两个非常重要的class, 分别是 ZipFile和ZipInfo。ZipFile是主要的类,用来创建和读取zip文件,而ZipInfo是存储的zip文件的每个文件的信息的。

反编译工具jad的使用

2016-12-30
阅读 2 分钟
3.5k
如果要简单的反编译一个.class文件的话,用以下命令 jad example1.class这个命 令在当前文件夹下创建了一个 example1.jad 文件如果 jad 文件已经存在的话,会提示你是否要覆盖这个jad文件 。

sublime text3配置<python篇>

2016-12-30
阅读 4 分钟
9.1k
古语有云,工欲善其事必先利其器。选择一个好的工具,往往事半功倍。因为个人电脑原因,用 pycharm 太卡,所以想起了 sublime text,配置了一下,觉得挺好用。

Scrapy Demo

2016-12-30
阅读 4 分钟
3.2k
Scrapy 是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取 API 所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy 用途广泛,可以...

python标准库学习之pickle模块

2016-12-30
阅读 2 分钟
4.6k
对象存在于程序运行时的内存中,当程序不再运行时或断电关机时,这些对象便不再存在。我现在想把对象保存下来,方便以后使用,这就是持久化技术。利用 python标准库中的的pickle模块可以将对象转换为一种可以传输或存储的格式。

java第三方包学习之jsoup

2016-12-30
阅读 5 分钟
6.4k
使用python写爬虫的人,应该都听过beautifulsoup4这个包,用来它来解析网页甚是方便。那么在java里有没有类似的包呢?当然有啦!而且也非常好用。下面隆重介绍jsoup!

java第三方包学习之lombok

2016-12-30
阅读 11 分钟
5.1k
Laziness is a virtue!每当写pojo类时,都会重复写一些setter/getter/toString方法等大量的模版代码,无聊繁琐却又不得不做,这会让这个类变得又臭又长,却没有多少实质的东西。不久前发现有一个java第三方库可以在一定程度上帮助我们从体力劳动中解救出来,它就是lombok。它提供了一些简单的注解,并以此来消除java中...