Wayde's Blog

知识源于积累


  • 首页

  • 关于

  • 分类

  • 标签

  • 个人收藏

  • 归档

  • 搜索

Gitlab clone wiki pages

发表于 2017-12-16 | 分类于 Git

git clone repository-url:Wiki/Technology.wiki.git

私有地址

发表于 2017-11-15 | 分类于 Networking
  • 私有地址

    A类:10.0.0.0 后三位自由分配

    B类:172.16.0.0 至172.31.0.0 后两位自由分配

    C类:192.168.0.0 后两位自由分配

Linux sudo出现unable to resolve host

发表于 2017-11-15 | 分类于 Linux

sudo: unable to resolve host pandll-hk

vim /etc/hosts

1
127.0.0.1	localhost	pandll-hk

Linux chattr和lsattr命令

发表于 2017-11-15 | 分类于 Linux
  1. chattr

    Linux chattr命令用于改变文件属性

    chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录…]
    参数
      -R 递归处理,将指定目录下的所有文件及子目录一并处理。
      -v<版本编号> 设置文件或目录版本。
      -V 显示指令执行过程。
      +<属性> 开启文件或目录的该项属性。
      -<属性> 关闭文件或目录的该项属性。
      =<属性> 指定文件或目录的该项属性。

    这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
    a:让文件或目录仅供附加用途。
    b:不更新文件或目录的最后存取时间。
    c:将文件或目录压缩后存放。
    d:将文件或目录排除在倾倒操作之外。
    i:不得任意更动文件或目录。
    s:保密性删除文件或目录。
    S:即时更新文件或目录。
    u:预防以外删除。

  2. lsattr

    Linux lsattr命令用于显示文件属性

    lsattr [-adlRvV][文件或目录…]
    -a  显示所有文件和目录,包括以”.”为名称开头字符的额外内建,现行目录”.”与上层目录”..”。
    -d  显示,目录名称,而非其内容。
    -l  此参数目前没有任何作用。
    -R  递归处理,将指定目录下的所有文件及子目录一并处理。
    -v  显示文件或目录版本。
    -V  显示版本信息。

Git 项目分离

发表于 2017-11-15 | 分类于 Git

应用场景:

box项目目录结构如下:

​ –server
​ –frontend
​ –configs
​ –docs
​ –jobs
​ –fabtask
​ –migrations
​ –config.py
​ –fabfile.py
​ –handler.py
​ –manage.py
​ –README.md
​ –requirements.txt

  1. 删除frontend文件夹,创建新的项目box-server
  2. 抽出frontend文件夹,创建新的项目box-web
  3. 抽出configs/ fabtask/ docs/ fabfile.py config.py,创建新的项目box-deploy
阅读全文 »

Linux 通过pid查看进程信息

发表于 2017-11-15 | 分类于 Linux

Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息。

ll /proc/PID

cwd符号链接的是进程运行目录

exe符号连接就是执行程序的绝对路径

cmdline就是程序运行时输入的命令行命令

environ记录了进程运行时的环境变量

fd目录下是进程打开或使用的文件的符号连接

Git 文件归档

发表于 2017-11-15 | 分类于 Git
  1. 查看支持的归档格式

    git archive --list

  2. 导出最新的版本库

    git archive -o ../latest.zip HEAD

  3. 导出指定提交记录

    git archive -o ../git-1.4.0.tar 8996b47

  4. 导出一个目录

    git archive -o ../git-1.4.0-docs.zip HEAD:Documentation/

  5. 导出为tar.gz格式

    git archive 8996b47 | gzip > ../git-1.4.0.tar.gz

  6. 导出最后一次提交修改过的文件

    git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^)

Linux 系统日志

发表于 2017-11-15 | 分类于 Linux
  1. 执行脚本同时将标准输出到文件

    fab deploy:internal,server 2>&1 | tee -a ./log/fab.realibox.log

参考资料:
linux查看ssh用户登录日志与操作日志
ubuntu/var/log/下各个日志文件
ubuntu查看系统日志及相关文件介绍

Vim 复制内容粘贴vim外部

发表于 2017-11-15 | 分类于 Linux

vim “+y

参考资料:
ubuntu下vim中内容复制到浏览器

数据库术语(DQL|DML|DDL|DCL)

发表于 2017-11-15 | 分类于 Database

SQL语言分为四大类

数据定义语言DDL(Date Definition Language)

数据定义语言DDL用来创建数据库中的各种对象—–表、视图、索引、同义词、聚簇等如:
1) 创建:CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
2) 删除:DROP
3) 修改:ALTER
DDL操作是隐性提交的!不能rollback

数据操纵语言DML(Date Manipulation Language)

数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE

数据查询语言DQL(Date Definition Language)

数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

数据控制语言DCL(Date Control Language)

数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1)授权: GRANT
2)回滚: ROLLBACK:

阅读全文 »
1…91011…14
Wayde

Wayde

140 日志
14 分类
112 标签
GitHub StackOverflow Instagram
© 2012–2022 Wayde
粤ICP备2020135844号