go语言圣经阅读笔记

词法作用域 1 2 3 4 5 6 7 8 if x := f(); x == 0 { fmt.Println(x) } else if y := g(x); x == y { fmt.Println(x, y) } else { fmt.Println(x, y) } fmt.Println(x, y) // compile error: x and y are not visible here 第二个 if 语句嵌套在第一个内部,因此第一个 if 语句条件初始化词法域声明的变量在第二个 if 中也可以访问。switch 语句的每个分支也有类似的词法域规则:条件部分为一个隐式词法域,然后每……

阅读全文

在Codewars--代码战争中锻炼你的熟练度

近日在家学习golang,发现了这么一个网站:codewars,里面的题目大多数都是比较侧重实用的,刷了一会儿感觉挺有趣的,同时对于初学者来说收获也是有的: 学会看官网的文档,golang的文档友善度简直Max,如果觉得某个功能有内置的函数,找一下基本都能找到。 求除数之类的算法,必……

阅读全文

vim在文件末尾增加内容

很多时候有在文件末尾增加内容的需求,简单了解快捷键之后就不用再一直按方向键了 跳到文本的最后一行:按G,即shift+g 跳到文本的第一行:gg 跳到最后一个字符 : 按$键,即shift+4 在当前行下面插入一个新行: o 在当前行上面插入一个新行: O 所以想在文件末尾增加内容的操作就是:G&n……

阅读全文

斐讯N1踩坑不完全记录

斐讯 N1 想要当做一个单独的 linux 主机用需要踩很多坑,在此记录一下: 如果安装的时候发现有提示tar ...stamp ... in future这是因为解压出的文件的修改时间大于当前系统时间导致的,不想看到的话就修改一下当前时间: 1 date -s "2020-01-11 15:15:15" 在安装之前,要编辑/root/install.sh里的分区设定: 1 2 parted -s "${DEV_EMMC}" mkpart……

阅读全文

Eloquent JavaScript笔记:迭代器

迭代器是做什么的 迭代(Iteration)是我们在写程序的时候很常见的操作,在没有迭代器之前,如果我们想要迭代一个可以迭代的对象,可以使用循环来实现: 1 2 3 for (let index = 0; index < array.length; index++) { //do something } 在 ECMAScript 2015 标准中引入了一种语法叫做for ... of循环,用来迭代一个可以被迭代的对象,比如数组,字符串等,……

阅读全文

Linux相关命令记录

仅仅是为了方便记忆,一般都为 ArchLinux debian10使用。 依赖 1 2 apt update apt install -y vim zsh htop curl git wget unzip screen 安装ssh-key 1 echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQ4YL6VNGhNDFhj/CJbmtUpcTFpyC2YqK19L4dAbTvtsPog3OgqNkdLJnxL6dONqucnrusoOykAI3/5dwHIT5IXHTkye4pEywHAbZBNES7ZGitZgCbmpMhmaecz9ZE3mGeSBkOqYDho33uH5xT9O0AU0pgLRo7BO//ae+gnsH1WEkbK4y0a+typw9QcAupTi+wmfg/w+u6zYGiB3CPZhNqk5SEBvt9WI4cDbcovCTCfhsu1Ty6tD2tCEHeBRzd9UVlZfDpY/dBOcCbBQVEU2Zf1sQos0lkEjcV77oh5REtrha3DojIqZqYSWw+l7cKny6u6Z4W5O/IIVNsS5Tda3oN canxuetian@gmail.com" > ~/.ssh/authorized_keys 禁用密码登录 1 2 3 4 5 6 vim /etc/ssh/sshd_config PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication no PermitRootLogin without-password 删除登陆信息 1 touch ~/.hushlogin besttrace 1 2 3 4 5 wget https://78997899.xyz/od/Linux/besttrace4linux.zip unzip be* chmod +x besttrace mv besttrace /usr/local/bin/btr rm -rf ./besttrace* zsh 1 2 3 4 5 6 7 sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" #linux curl -fsSL https://starship.rs/install.sh | bash #mac brew install starship # ~/.zshrc eval "$(starship init zsh)" LinuxBrew……

阅读全文

使用斐讯N1搭建Openwrt旁路网关

前言 N1我在年初就买了,但是买回来装了armbian后就一直在吃灰,主要是性能不是很够用,并且当时不知道什么原因导致的连接上路由器之后网卡工作在100 Full Duplex模式下,实在让人吐血(现在刷了最新的armbian之后已经默认千兆),之前无聊之下在研究旁路路由,先在Nas上用kv……

阅读全文

用PowerShell下载文件

有一个笑话是:IE浏览器唯一的作用是下载chrome。 但是当我安装了win8.1嵌入式版本之后,关闭UAC直接不允许打开ie浏览器。。。没办法只能用PowerShell来下载了,IE最后的使命结束了。 1 2 $client = new-object System.Net.WebClient $client.DownloadFile('filedownloadlink', 'filesavepath')……

阅读全文

VSCode代码片段内开启快速建议

在使用VSCode时经常遇到一个问题是:使用tab补全的方法自动生成的括号里没有快速建议,可以修改一个设置解决: "editor.suggest.snippetsPreventQuickSuggestions": false……

阅读全文