Xudong's Blog

Xudong's Blog

Stay naive && Keep exploring

Python日志库logging总结
转载自:Python日志库logging总结-可能是目前为止将logging库总结的最好的一篇文章 by Wizey 在部署项目时,不可能直接将所有的信息都输出到控制台中,我们可以将这些信息记录到日志文件中,这样不仅方便我们查看程序运行时的情况,也可以在项目出现故障时根据运行时产生的日志快速定位问题出现的位置。 日志级别Python 标准库 logging 用作记录日志,默认分为六种日志...
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首先你要确认你的主题中是否使用了...
Cc,生日快乐
九月二十九号Cc又长大了一岁,又要面对更多的烦恼。但是我希望你能越来越开心,因为有我陪着你。 生日快乐,爱你❤️
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...
avatar
Xudong Sun
FRIENDS
Cc TPC Triplan