Xudong's Blog

Xudong's Blog

Echo always arises.

写定向爬虫时遇到的问题
单纯记录下这次写定向爬虫中遇到的问题。其实很多东西只是因为忘了,不是因为没学过,这次记录下来以便日后回顾。 rsync rsync命令 rsync相比scp有很多优势,可以完全替代。 Demo1$ rsync root@1.2.3.4:~/data.db ~/Desktop/ Manual语法123456rsync [OPTION]... SRC DESTrsync [OPTION]......
Java中的协变与逆变
逆变Contravariance与协变Covariance先用一张图解释下 Java数组是协变的1234Number[] numbers = new Number[3];numbers[0] = new Integer(10);numbers[1] = new Double(3.14);numbers[2] = new Long(99L); 包装类Integer Double Long 是...
给Hexo主题添加Latex支持
问题使用Markdown写笔记或者文章免不了会遇到一些数学公式,许多优秀的Markdown编辑器可以完美地支持Latex书写数学公式。然而,Hexo默认是不支持识别\LaTeX语法的。纵然有很多完善的主题,比如Next,支持了inline和block的\LaTeX语法,但是想在让自己喜欢的主题中正确显示数学公式就需要我们自己动手了。 解决方法安装Mathjax首先你要确认你的主题中是否使用了...
Python3中的Iterator与Iterable
今天教Cc学python3的时候说到了for in语法只可以作用于iterable上,她说这个单词一看就是写错了。很长时间没碰python这都搞错?心想这下出糗了,赶忙查了查,python里确实有iterable。凡是可作用于for循环的对象都是Iterable类型也是没错的。但是却发现,我对iterable和iterator的概念有些模糊。 定义Iterator An object rep...
Rss订阅源分享
说在前面现在,你获取新闻的方式是什么呢?我觉得现在应该很少有人单纯地使用浏览器访问新闻门户来看新闻了。今日头条、网易新闻、腾讯新闻这样的新闻App,微信、微博这种社交应用中附加的新闻资讯,甚至各大国内厂商的浏览器,都成为了大众的新闻获取源。但是,这些App都免不了花里胡哨(乱七八糟)的UI,或者我觉得新闻来源受到监管也比较有限,或者我不喜欢根据阅读行为推送的广告。 优秀的聚合类应用相对来说就...
Git Tips
作为强大的版本管理工具,基本的Git命令几乎是每个程序员都应该掌握的。在实际使用中,在紧急的关口,我们需要祭出这个神奇的时间机器,却突然根本不记得Git的不常见命令,这种尴尬时刻可能很多人都遇到过。查官方文档固然是一个好办法,不过下面的一些tips可能会帮你节省一些时间。 使用Git回溯到之前的commit当你修改了一个配置文件,发现项目启动失败。当你重构了一些代码,发现程序出现bug。当你...
Redis的数据库与持久化
Redis服务器中的数据库Redis服务器中有数据库这么一个概念。如果不指定具体的数量,默认会有16个数据库。 通过SELECT命令可以切换到0~15的数据库 上面的命令我们也可以发现:mykey存进0号库的数据,再切换到1号数据库时,是获取不到的! 这说明,数据库与数据库之间的数据是隔离的。 Redis数据库的原理Redis服务器用redisServer结构体来表示,其中redisDb是...
Redis中的数据结构
Redis 命令参考try Redis(不用安装Redis即可体验Redis命令 Redis支持丰富的数据结构,常用的有string、list、hash、set、sortset。 “Redis is written in ANSI C” — Redis由C语言编写 Redis的存储是以key-value的形式的。Redis中的key一定是字符串,value可以是string、list、h...
控制反转与依赖注入
什么是控制反转控制反转(Inversion of Control, 缩写IoC),是一种面向对象的设计原则。从字面上理解,就是让控制权从类本身移交给其他类。那么是哪些控制权被反转了?答案是:“依赖对象的创建”这个控制权被移交了。移交给谁了?答案是:IoC容器。 这样做带来的好处就是降低代码之间的耦合度,业务代码的对于底层类的依赖被降低后,底层实现就可以更容易地改变,业务代码也更容易被复用。 ...
Vim命令笔记
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim在命令行窗口中输入以下命令均可 123$ vim$ vi$ view $ vim filename 打开vim并创建名为filename的文件 文件命令 命令 Note $ vim file 打开单个文件 $ vim file1 file2 file3 … 同时打开多个文...
avatar
Xudong Sun
FRIENDS
Cc TPC Triplan