linux解压文件的命令

不同的压缩包,就需要不同tar解压参数。当然这都是以前的蛮荒时代,是时候觉醒了。

从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压

1
2
3
4
tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z

阅读全文

windows自动化桌面软件,Go自动化点击操作

Go的自动化操作其实有点四肢不全的感觉,主要的方面可能就是封装的太少,资料不够多,可参考的东西比较少,这方面铁定有人做过,毕竟自动化的库都出了好几版了,但还是不能和Python这样的老油条掰一掰手腕。

出于某种需要,花时间去了解了一下,看着不明所以,做起来之后还是比较好理解的(花时间理解是真要花时间),Go里头也是调用的windows API,获取到软件中元素的句柄进行操作。所以很多地方和其他语言都是相通的(理论上都是调用的windows api,代码可能都一样)。

阅读全文

linux-windows-go打开系统各类应用

日常做了个任务,需要在Go语言中打开windows上的软件,由于网上查询到的并不都是正确的,这里将代码记录下来。

打开应用的命令。

1
2
3
4
5
{
"windows": "start",
"darwin": "open",
"linux": "xdg-open",
}

阅读全文

MySQL存储JSON——Gorm——go编程

MySQL到现如今已经是原生支持Json类型(5.7.8版本之后),毕竟JSON存储一直都是NoSql玩的溜,触不及防,MySQL里头也能支持了,且能对JSON数据进行相对的操作。

NoSql中,对JSON数据天生友好,都算是不固定(弱结构)的数据存储。而MySQL中,字段都是先天所定(强结构),后续更改会相对别扭一些(相对于NoSql型数据库)。

阅读全文

短链接算法解析

观察到短链接这个东西,主要是在微博和微信上,例如微信我订阅了一个每日推送,短小的篇幅里,夹杂的就是短链接,若是原链接,则篇幅很大,一点也不简洁。

阅读全文

一次Go基础知识讲解(内部分享)

上个星期做了次分享,囿于自身水平和时间限制,没有选择对复杂的东西进行分享,选取的是对Go的基础进行的分享,主要针对于各类数据结构的底层构造,数据结构进行分享,另外还附加了对并发的一些分享,很遗憾,这部分并没有分享到。

阅读全文

计算机大小端

因为涉及到一些大小端的知识,就直接记录一下。

通讯上,大小端的问题倒是很常见的问题了,数据从一个平台到另一个平台,都是需要考虑这个问题的,数据存储不一样,接受到的数据也是反的,和语言没啥关系,和平台(ARM、X86、Power PC等)有关系。

阅读全文

MongoDB多表查询

在之前的博客中就有对MongoDB一些操作的总结,但确实也遗漏了一些操作,这里将其补齐上来,毕竟以后自己也看的到,补充一个知识点是,MongoDB关于连表查询的操作,$lookup

阅读全文

读书ing

突发奇想,想着把此时正在看的书的状态给记录下来,以前的就记不清楚了,就从现在记一记吧。

阅读全文