Go 命令行参数

Go 

在linux中,很多都程序都习惯用命令行传参。 如: /usr/local/frp/frps -c /usr/local/frp/frps.ini 1. os.Args 对于Go,命令行参数是用os.Args这个string的切片来存储的。启动的时候,各参数以空格分割。os.Args的长度到少为1

Go中排序

Go 

刚接触go的时候,要排个序得重写Len()、Swap()、Less() 三个方法,好蛋疼的感觉。后现1.8版本后更新了sort库,排序用起来就简单多了。 1. 基本数据排序 基本数据为int、float64、string。int和float64直接比大小,string则是安顺序比较字符的ASCII码

npm发布流程

Js/Ts 

最近在玩hexo,自己写了一个hexo d提交版本库后,ssh连接远程服务器拉取的js包,自己手动放到node_modules的话更新就没有了,于是就想到了发布到npm上。 1. 创建 GitHub 项目 npm创建时依赖于一个git仓库,所以我们先在github上创建一个项目,并克隆到本地 如:

Win10查看热键占用


今天打开电脑突然发现idea的向后导航ctrl+alt+←键不能用了。 微软也不出一个热键设置的接口,还是自己找。 Windows Hotkey Explorer这个比较暴力而且win10貌似不能用(运行了一下然后死机了) 下面用PC hunter来查看,v1.56版本支持Win10(17763)

vscode搜索自动过滤.gitignore中的配置


用vscode打开了一个nodejs项目,然后ctrl+shift+f全局搜node_modules目录中的东西,结果是找不到。 后来在ctrl+shift+p输入setting打开设置文件加入search.exclude之后还是搜不出来。 "search.exclude": { "**/nod

自定义远程桌面连接名


当远程桌面多了的时候,下拉列表里全是ip端口,这样都很难分清哪个ip是哪个。远程桌面又没提供自定名的功能。我们可以用本地host来解决这个问题。 先打开本地文件C:\Windows\System32\drivers\etc\hosts。在里面添加远程电脑'ip 自定义域名',这个随便自己写,满足域名

Win 2012 远程卡在“正在加密远程连接”


最近在连Windows Server 2012 R2服务器的时候,有时正常一下就连上了,有时就会出现正在加密远程连接,等很久之后会弹出一个内部错误的连接失几诉提示。 解决办法: 打开远程桌面窗口 -> 显示选项 -> 高级 -> 服务器身份验证选择连接且不显示警告

jQuery中使用jsonp

Js/Ts 

在跨域使用json数据的时候会遇到跨域问题,jQuery中就用jsonp来解决这个跨域。以前用的$.getJSON,后来改成jsonp后一直报错说callback is not defined未定义 $.getJSON("http://xxx.com.cn?callback=?",function

Hexo中添加类QQ空间旅游相册

博客 

身为一个喜欢拍照的猿,博空中怎么可能少了相册呢。 Hexo博客自身没有相册功能,网上找了一些资料都是瀑布流的样式较多,这不是我想要的,于是借鉴了 水寒写的添加瀑布流相册 自己写了一个。先上几张图看一下效果(ps:css现学现卖拼凑出为的,页面效果有待优化哈,完整效果可以去我博客看过愙相册) 1. 创

MongoDB重复数据插入性能测试


有些时候我们在多线程或多服务器处理的时候,难免会遇到写相同的数据到数据库中的情况。下面测试三种不同方式来插入数据的耗时。 1. 环境 硬件:阿里云 4 vCPU(Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz) 16 GiB 系统:CentOS 7.6