Thinking_Out_Loud

《Go程序设计语言》读书笔记#5

Go 读书笔记
题外我认为我们还是有必要先区分函数(function)和方法(method)。两者最明显的区别就是方法是和对象绑定的。下面是Stackoverflow上面的高票回答: A function is a piece of code that is called by name. It can ...
Read more

MySQL中的GROUP_CONCAT()

MySQL
背景今天要在负责维护的内部系统中做一次数据迁移(心跳加速),表结构不变,而是改变一些字段的存取方式。第一次用到了MySQL里的GROUP_CONCAT()函数,在这里记录一下。 准备测试表&数据下面是简单的测试用表: 12345678CREATE TABLE `tab_test` ( ...
Read more

Linux系统负载

Linux
原文:http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html 初识负载我们平时使用top或者uptime时可以看到打印输出的系统平均负载(方便起见,后文都简称负载),分别是1分钟、5分钟和15分钟,如: 1 ...
Read more

用VScode + rmate编辑远程文件

tools
背景一直用着便宜的VPS,可惜就是延迟太高,每次用vim总能有一秒多的lag,但生活总不能将就下去,找了一种简单好用的编辑远程文件方法,记录一下。 安装&配置在远程主机安装rmate: 12> curl -Lo ~/bin/rmate https://raw.githubuse ...
Read more

我是如何用掉一天的:OpenWRT配v2ray

Linux openwrt
一个小目标今天把我的小Y从lede-17.01升级到了openwrt-18.06.1。对,lede又重新和openwrt合并了,XP。很欣喜的是发现默认主题居然变好看了,交互体验也提升了很多,这个开源小组终于有美工了,升级过程暂且不表,今天我的小目标是在路由器上用v2ray搭好爱国透明代理。 ...
Read more

Linux进程内存耗用的表述:VSS/RSS/PSS/USS

Linux
背景小白如我,写完程序想看看内存占用多少,打开了top却不知道看哪一项为准。 是什么?一开始我也是很懵。 先一起看看它们的全称和释义: VSS(VSZ) - Virtual Set SizeThe Virtual Set Size is a memory size assigned to ...
Read more

《Go程序设计语言》读书笔记#4

Go 读书笔记
第五章 函数< P120 > 函数传参都是值传递;在传递slice时,会复制一个slice的struct,包含了底层数组指针、len、cap,虽然被调用函数可以改变底层数组,但是其中len,cap等对调用者是不可见的,除非用指针或返回新值更新; 123456789101112 ...
Read more

《Go程序设计语言》读书笔记#3

Go 读书笔记
第四章 复合类型< P83 > 长度亦算数组类型的一部分因此两个长度不同的数组是不同类型; 只有两个数组的元素类型可以比较时,这两个数组才可以比较; 调用函数传值时,会将数组拷贝传递(传值引用),所以在函数内的修改对原数组无影响; < P86 > 数组和切片声明时可 ...
Read more

《Go程序设计语言》读书笔记#2

Go 读书笔记

第三章 基本数据类型

主要围绕基本类型来讲的一章,仍记得当时看的时候按捺不住想要跳过的心,但是第三章还是非常重要的,有详细讲解最常用的slice内存模型避免误用,而且还穿插了一些有趣的小例程,譬如教你怎么画一个漂亮的分型图等。

但是这里我只post自己整理的笔记。XD

Read more

说说login shell和non-login shell

Linux shell

背景

最近又要在公司的CentOS上配一遍开发环境,这就避不了要编辑一番PATH,那么问题来了,这是要写在/etc/profile~/.profile~/.bash_profile还是~/.bashrc~/.bash_login呢?首先,可以排除影响全局的/etc/profile,这改了听起来就是给后来的自己挖坑(还有一个/etc/bash.bashrc)。接着我们就要厘清后四个的区别了,这就要从login shellnon-login shell的区别说起。

Read more
Prev Next