修改settings.py
1 | LANGUAGE_CODE = 'zh-CN' |
修改settings.py
1 | LANGUAGE_CODE = 'zh-CN' |
检查网络状态
ping jd.com
查看以太网接口名
ip link
启动网络接口
ip link set <interface-name> up
添加IP
ip addr add <ip-address>/<mask-bits> dev <interface-name>
添加网关
ip route add default via <gateway-ip>
配置DNS
vim /etc/resolv.conf
nameserver 8.8.8.8
查看网卡接口
iwconfig
启动网卡接口
ip link set <interface-name> up
连接网络
wifi-menu <interface-name>
硬盘分区
cfdisk /dev/sda
格式化分区
mkfs.ext4 /dev/sdaX
挂载分区
mount /dev/sdaX /mnt
修改软件源
vi /etc/pacman.d/mirrorlist
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
安装基本系统
pacstrap /mnt base base-devel
生成fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
chroot到新系统
arch-chroot /mnt
启用locale
vi /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh.CN.UTF-8 UTF-8
zh_CN GB2312
生成本地语言
locale-gen
[设置系统默认语言]
vi /etc/locale.conf
LANG=zh_CN.UTF-8
LC_TIME=en_GB.UTF-8
设置时区
echo Asia/Shanghai >/etc/timezone
链接时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
系统时间保存到bios
hwclock --systohc --localtime
echo Arch >/etc/hostname
mkinitcpio -p linux
passwd
useradd -m -s /bin/bash qian
passwd qian
grub[优先]
pacman -S grub-biso os-prober
grub-install --target=i386-pc --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
syslinux
安装
pacman -S syslinux
syslinux-install_update -ima
配置
vi /boot/syslinux/syslinux.cfg
配置无线
pacman -S wierless_tools wpa_supplicant wpa_actiond dialog
配置有线
dhcp
通过dhcpcd服务
systemctl enable dhcpcd@interface_name.service
通过netctl
cd /etc/netctl
cp examples/ethernet-dhcp my_network
vi my_network(修改接口名称)
netctl enbale my_network
安装Xorg和gnome
pacman -S xorg gnome
开机自动启动GUI
systemctl enable gdm.service
一般比较普遍的就是四种方法:(具体见 SQL Anti-patterns这本书)
Adjacency List:每一条记录存parent_id
Path Enumerations:每一条记录存整个tree path经过的node枚举
Nested Sets:每一条记录存 nleft 和 nright
Closure Table:维护一个表,所有的tree path作为记录进行保存。
各种方法的常用操作代价见下图
推荐一本书 SQL Anti-patterns,
见:http://www.ppurl.com/2010/06/sql-antipatterns-avoiding-the-pitfalls-of-database-programming.html
其中对于树形结构在关系型数据库中的存储做了分析。
ubuntu-14.04
tomcat7
复制war包到/var/lib/tomcat/webapps
修改配置文件
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
+++ <Context docBase="/var/lib/tomcat7/webapps/chaojizhun.war" path="/chaojizhun" reloadable="true"/>
</Host>
重启tomcat
/etc/init.d/tomcat7 restart
远程同步
使用密码文件认证
rsync -avzP --password-file=/cygdrive/E/Soft/rsync/bin/cwRsync_5.4.1_x86_Free/rsyncd.scrt /cygdrive/E/Work/project/gupiaoxianji/xianji-server/data wallace@%SERVER%::dbdata
–exclude={.ccache,build}
排除多个目录
–chown=www-data:www-data
修改文件所有者
查找文件,非常强大!
-mtime
查找/下最近1天修改过文件
find / -mtime 0
在多个目录下查找
find foo bar baz -name "*.rb"
多个模式匹配(运算符优先级!)
find . -type f \( -name "*.cpp" -o -name "*.h" \) -exec ls '{}' \;
查找指定日期的
find . -newermt 2016-11-19 ! -newermt 2016-11-20
将记录表格化输出
-s
指定分隔字符【集】,如’,;’
-t
表格化打印
查看最近1天内修改过的文件,表格化打印
find . -mtime -1|xargs stat -c"%n,%.19y"|column -s, -t
查看文件信息
-c –format=FORMAT
%n 文件名
%y 修改时间,易读格式
指定显示文件修改时间长度
find . -mtime -1|xargs stat -c"%n %.19y"|column -t
用来查看目录项磁盘使用情况。
-a
也输出文件,不只是目录
-h
容易理解的格式输出
-s, –summarize
等价于–max-depth=0,只输出本目录
–max-depth=N
最大深度,与find一样
只查看该文件或目录
du -hs
查看目录的各目录项,不递归下去
du -ah --max-depth=1
查看目录下*.c文件并排序输出到文件
du --max-depth 1 -ah | grep '.*\.c' | sort -h > study
功能:方便的查看文件内存使用情况
du -ah --max-depth=1 | sort -hr