Skip to content

Instantly share code, notes, and snippets.

View iguoli's full-sized avatar
🤣
laugh cry

Guo Li iguoli

🤣
laugh cry
View GitHub Profile
@iguoli
iguoli / fontconfig-infianlity.md
Last active June 23, 2017 08:43
使用fontconfig-infianlity改善Linux字体渲染

使用fontconfig-infianlity改善Linux字体渲染

基于Linux Mint发行版本

用infinality美化你的字体

  1. 添加fontconfig-infinality的软件源并安装
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt update
sudo apt install fontconfig-infinality
@iguoli
iguoli / bc.md
Last active June 26, 2017 05:07
Linux下不同进制的数值转换

Linux下不同进制的数值转换

Linux命令行下,使用bc命令可以在不同进制下进行数值转换

十进制转二进制

echo "obase=2; 192" | bc

输出结果为11000000
其中obase是bc中特殊变量,表示bc以几进制输出结果,在上例中,obase=2,表示以二进制输出结果。
对应的还有一个特殊变量是ibase,表示bc以几进制读取输入数值,默认情况下,obase和ibase的值是10,

@iguoli
iguoli / SQL3.md
Last active March 6, 2018 08:36
数据库系统概念第3章 SQL

第三章 SQL

3.3 SQL查询的基本结构

3.3.2 多关系查询(SQL查询的通用形式)

select子句,from子句,where子句。每种子句作用如下:  

  • select子句用于列出查询结果中所需要的属性
  • from子句是需要访问的关系列表
  • where子句是一个作用在from子句中关系的属性上的谓词

3.3.3 自然连接

@iguoli
iguoli / SQL7.md
Last active March 6, 2018 08:28
数据库系统概念第7章,数据库设计和E-R模型

7.5 实体联系图

7.5.6 弱实体集

  • 没有足够属性以形成主码的实体集称作弱实体集(weak entity set)
  • 有主码的实体集称作强实体集(strong entity set)
  • 弱实体集必须与另一个称作**标识(identifying)属主实体集(owner entity set)**的实体集关联才能有意义。
  • 每个弱实体集必须和一个标识实体集关联,也就是说弱实体集**存在依赖(existence dependent)**于标识实体集。
  • 我们称标识实体集**拥有(own)**它所标识的弱实体集。
  • 将弱实体集与其标识实体集相联的联系称为标识性联系(identifying relationship)
@iguoli
iguoli / SQL4.md
Last active March 6, 2018 09:22
数据库系统概念第4章 中级SQL

第4章 中级SQL

4.1 连接表达式

4.1.1 连接条件

  • join...using子句,是一种自然连接的形式,只需要在指定属性(两个关系中具有相同名称的属性)上的取值相等。
  • on条件允许在参与连接(内连接、左连接、右连接、全连接)的关系上设置通用的谓词,写法与where子句谓词类似。

4.1.2 外连接

  • 左外连接(left outer join),只保留出现在左外连接运算左边关系中的元组
  • 右外连接(right outer join),只保留出现在右外连接运算右边关系中的元组
  • 全外连接(full outer join),保留出现在两个关系中的元组
@iguoli
iguoli / tmux.md
Last active April 2, 2018 02:24
TMUX命令总结

TMUX常用命令总结

将一个窗口作为pane合并到另一个窗口

参考tmux手册页COMMAND一节,tmux命令以session:window.pane的格式来表示session, window和pane。例如:
mysession:1.1mysession:mywindow.1

  • 以下命令将一个窗口作为pane合并到另一窗口
    join-pane -s :1join-pane -b -t :1

  • 以下命令将一个窗口内的pane分离为一个单独的窗口
    break-panebreak-pane -t :

@iguoli
iguoli / database.md
Last active July 27, 2017 01:28
Database Lesson

Database Design

Normalization

Function Dependency

The relationship (with in relation) that describes how the value of one atrribute may be used to find the value of another attribute.

Determinant

An attribute that can be used to find the value of another attribue in the relation.

Candidate key

@iguoli
iguoli / oracle_installation.md
Last active August 21, 2017 00:25
Oracle Installation

创建Oracle用户和组


groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle(主组oinstall,其它组:dba)
passwd oracle

修改内核参数

sudo vim /etc/sysctl.conf

@iguoli
iguoli / X11_Forwarding.md
Last active September 13, 2017 07:11
X11 Forwarding

编辑ssh服务器端sshd_config文件

sudo vim /etc/ssh/sshd_config
X11Forwarding yes

在ssh客户端使用-X选项开启X11转发

ssh -X oracle@ssh_server

如果出现Warning: untrusted X11 forwarding setup failed: xauth key data not generated,可以使用

@iguoli
iguoli / LVM.md
Last active August 20, 2017 07:24
使用LVM添加新磁盘并扩展到根目录

使用LVM添加新磁盘

查找新增磁盘文件

sudo fdisk -l

Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes