摘要:
我非常惭愧, 学计算机也好几年了, 居然现在还不会写快排, 可见我水平有多低下(而且现在我也就刚学会递归版, 不会迭代版). 而且我感觉这个非常容易写错. 所以我估计这篇文章我可能会不断更新. import random def quicksort(a,lo,hi): if(lo==hi): ret 阅读全文
摘要:
说一下需求, 用vim几乎离不开buffer, 尤其结合send-to-terminal插件和tmux就更加离不开. 于是写了一个函数, 作用就是, 用<leader>to快捷键, 就会在当前窗口下打开新窗口, 并且载入terminal buffer, 并且focus在window的上面. func 阅读全文
摘要:
我用ssh连上了ubuntu虚拟机, 尝试xclip命令时, 输入ls | xclip -sel c, 得到报错: Error: Can't open display: (null). 搜索后, 发现好像和X11和DISPLAY有关. 还说ssh应该打开-X选项. 可用ssh -X连接, 还是不行. 阅读全文
摘要:
ubuntu是怎么更新到20.04的 只说正确的步骤(实际上不是这个顺序) 我之前用了清华镜像源, 修改了/etc/apt/sources.list, 需要把它改回原样, 这个链接就是原样. 做这一步的原因是(报错是), while scanning your repository informat 阅读全文
摘要:
.t=rep(0,3) .t[c(1,0,1)]=2 # 2 0 0 .t=rep(0,3) .t[c(T,F,T)]=2 # 2 0 2 这语言也太不严谨了! 我不知道为什么, 而且它连个warning也不给! 阅读全文
摘要:
ipynb本身也是文本文件, 是json文件, 但对人还是不友好, 我打算用的一种比较好的方式是用jupytext, 需要单独用pip等安装这个包. 写成了这个脚本 workflow大概是这样, 每次想要用git保存当前ipynb时, 先用jybc -f py a.ipynb得到.py文件, git 阅读全文
摘要:
其实是很相似的, 只说不同(分别用lab和nb来指代jupyterlab和jupyter notebook) tab, lab有多多个tab, 有一个file browser, 因此它体验上更像IDE. 对比下, nb是一个网页对应一个notebook, 如果想打开多个笔记本, 需要用多个网页. l 阅读全文
摘要:
动机 我用mac, 我有若干个虚拟机, 我以前经常修改.bashrc, 对虚拟机的.bashrc等, mac并不能直接通过filesystem访问到, 反之可以. 我希望把虚拟机的dotfiles和mac的dotfiles统一管理, mac可以方便修改虚拟机的dotfiles, 所有的dotfile 阅读全文
摘要:
我发现macvim如果不从命令行启动, 它的runtimepath选项就会少几个重要的, 直接导致很多报错 具体来说是这些path /Applications/MacVim.app/Contents/Resources/vim/vimfiles /Applications/MacVim.app/Co 阅读全文
摘要:
需求: 比如这个项目, 它是电子书, 但是是md文件的集合, 需求就是, 怎么把它聚合成一个markdown, 或者pdf, 或epub等格式. 发现了这个项目, 它可以完成这个任务. 但是我发现需要改代码才能完成任务. 所以看看它是怎么实现的. 如何聚合成一个markdown文件. 巧妙: awk 阅读全文