Python高效编程

本篇记录汇总实际编程和面试中都可能会遇到的典型问题。

Read More

Python中的天坑--dict

Python中的字典是无序的(不能人为重新排序):

(1)键值的哈希碰撞,hash(key1) == hash(key2)时,向字典里连续添加的这个两个键的顺序是不可以控制的,也是无法做到连续的,后来的键会按算法调整到其它位置。

(2)字典空间扩容,当键的数量超过字典默认开的空间时,字典会做空间扩容,扩容后的键顺和创建顺序就会发生变化,不受人为控制。

Read More

re踩坑之旅

re踩坑之旅

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern), 可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等.

Read More

Python 优雅编程之 str.format()

Python format()

Read More

JS简写技巧

本篇仅记录经常遗忘的方法, 更详细的内容参见原文

Read More

github PullRequest 工作流程

我们知道,如果你想为某个开源项目贡献代码,通用的流程是:

1.fork 项目到自己的仓库。
2.在新开的分支上提交。
3.提出 PR 请求维护者将你的新分支合并至原项目。

Read More

GitHub Pages + Hexo搭建博客

假设Git、Node等环境已配置完成,本文暂不赘述

Read More

对js逻辑运算符的总结

对js运算符“||”和“&&”的总结

首先出个题:

img
假设对成长速度显示规定如下:
成长速度为5显示1个箭头;
成长速度为10显示2个箭头;
成长速度为12显示3个箭头;
成长速度为15显示4个箭头;
其他都显示都显示0各箭头。
用代码怎么实现?

Read More

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Read More