小知识

下面是我搜集到的一些小知识,可能内容五花八门,反映出我杂食口味和害死猫的好奇心,但是小而轻的知识,往往接受起来就更加轻松吧。

  • 快速在本地开启一个Http服务器:python -m SimpleHTTPServer 端口号
  • TL;DRToo Long; Don’t Read的缩写,现在也有代表长话短说的意思
  • 递归下载网络资源:wget -r 地址
  • 信用卡账单日当日结账算本期账单,下月就要还,免息期最短;最保险是在账单日后一日进行大额消费,这样免息期最长
  • Git 删除所有本地的tag: git tag -d `git tag | grep -E '.'`
  • CV全称为curriculum vitae,相对于简历resume,CV意为履历,应该更加详细
  • slow boat to China并不是一艘很慢的驶向中国的船,而是表达旅途漫长,焦急等待的情绪
  • 三门问题的直观解答:选手一开始选中羊的概率为2/3,选中车的概率为1/3。因为主持人已经揭开了一个羊,所以选手如果之前选中了羊,换门的话选中车的概率为100%;假设选手之前选中了车,则换门必然选中羊。所以综合来说换门选中车的概率为一开始选中羊的概率为2/3,所以应该换门。
  • 在OS X上实现Unity多开:open -na Unity
  • Unity里Awake()Start()方法在脚本的终生只被调用一次,Awake()不管脚本有没有被勾选生效,都会被执行到;而Start()方法则只有在脚本生效的时候才会被执行到。Awake()永远在Start()前执行。Awake And Start
  • 第一次去大剧院或者游轮时应该多带件衣服,因为大剧院的空调太冷的话,容易咳嗽,咳嗽就不太好意思了。
  • 租房或者买房千万不能住顶楼,问题非常多。比如电梯机房声音,上下楼时间长,电梯挂了要累死,冬冷夏暖等等。楼层的中上段是不错的选择。
  • 理解矩阵(向量)就是一种空间基轴的变换过程,如果是m x n矩阵,表示原空间为n维空间(n个基向量),变换到m维(m个基向量)空间,之前的n个基向量都用每一列(m个数,维度与n脱离关系)来表示,直观的表现看这个视频这个
  • 对于泰勒展开的直观理解:视频
  • 正则表达式非贪婪模式:?,该字符紧跟在任何一个重复修饰符(*, +, ?, {n}, {n,}, {n,m} )后时,匹配是非贪婪的,即尽可能匹配少的字符串。比如字符串ooooo+会匹配所有的o,而o+?只会匹配第一个o
  • sublime中如何匹配多行正则表达式:在表达式开头加上(?s);BTW,在sublime中做group替换时,\1$1都可以表达第一个匹配的group。
  • 一句话说清楚Managed codeUnmanaged codeManaged Code是指所有编译成中间语言(IL)的代码,中间语言在虚拟机或框架上执行;而Unmanaged code是指编译成机器语言直接由操作系统执行的代码。
  • Windows下快速计算文件的MD5值:CertUtil -hashfile FilePath MD5 也可以把MD5置换成SHA1SHA256等来计算他们的其他哈希值。
  • Git分支diff,只显示文件差异的命令:git diff --name-status branch1..branch2
  • 如何在WordPress中引入MathJax来显示数学符号。
  • 如何裁剪字体?首先安装fonttools,pip install fonttools,然后输入如下指令:pyftsubset 原字体路径 --text-file=需要保留的字符文本路径
  • 从长远角度来看,等额本息会比等额本金更有利,因为等额本息会保留更多的现金流,有充足的的现金就相当于有了更多投资和应急的机会成本。而且通货膨胀会一定程度上抵消未来的利息,所以在利率较低时应该尽可能的从银行多贷款,即便可以全款,贷款付一些利息可能也会更有利。
  • 如何合并文本文件到一个文件里:copy *.txt combined.txt,将txt替换为任意后缀即可
  • *nix下查看目录大小:du -sh *
  • 为了能显示更多的字符(汉字,日语等等),出现了Unicode字符集。Unicode只规定了每一个字符的序号,其无法被直接识别,因为计算机无法与ACSII等做区分。且如果按4个字节进行等宽编码,很多英文符号原来只需要1个字节,会造成3倍的浪费。UTF-8编码是Unicode的一种表达方式,它用少量冗余信息减少了字节数,同时也使计算机得知一个字符的长度,故被广泛使用。
  • Unix系统通过Inode index(索引号)来储存每一个object的属性和硬盘信息。硬链为多个文件指向同一个Inode Index,其作用是允许一个文件拥有多个有效路径,可以防止误删。文件真正删除的条件是与之有关的所有硬链接文件都被删除。
  • 软链又称为符号链接,有点类似Windows下的快捷方式。实际上是一个特殊文件类型,其包含另一文件(指向的文件)的位置信息。如果其指向的文件被删除,软链会失效,也会提示文件不存在;此时如果往软链写入内容,则会复活原来指向的文件,但是其Inode Index会发生变化,已经不是原来指向的文件了。
  • Git在远端直接从一个分支创建出另一个分支:git push origin origin/SOURCE_BRANCH:refs/heads/NEW_BRANCH。替换SOURCE_BRANCHNEW_BRANCH为需要源分支和新创建的分支即可。这个在进行多个关联项目同时进行git-flow等工作流管理时非常有用。
  • Windows主机进行远程连接的系统指令:mstsc
  • 在Git Hook执行前,hook脚本的工作目录会被切换到项目的根目录(非bare项目绝大部分情况),这会影响到hook内相对路径的使用,需要多加小心。详见githooks
  • Python3下打印自身的代码:_='_=%r;print (_%%_)';print (_%_)
  • Docker以root身份登陆:docker exec -u 0 -it mycontainer bash-u 0表示第0个用户即root
  • Dota2客户端跳过开场动画指令:-novid,隐藏主界面动画指令:+map_enable_background_maps 0。在启动选项里设置即可,可以极大改善DOTA2的载入速度和待机性能

持续更新中……