Ubuntu16.04更新apt源
修改方法
# 备份原有源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list
####填入源地址####
# 更新
sudo apt-get update
# 备份原有源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list
####填入源地址####
# 更新
sudo apt-get update
上篇接介绍了文件的基本读写功能,这里将介绍文件指针及相关函数。
文件指针是打开文件时就具有的属性,指向文件的位置,每次读文件或者写文件都会从指针位置开始,每次读写都会导致指针偏移相应的字节数。
默认情况下打开文件指针都是指向文件开头,只有当打开模式是追加方式(a
a+
)时文件指针才指向文件结尾
记性越来越不好了,每次用python读写文件都会和golang搞混,今天好好抽个时间单独来复习一下,记录下来。
常用的文件函数:open()
read()
readline()
readlines()
`write()
writelines()`
open()
函数用来打开文件,定义为:def open(name, mode=None, buffering=None)
mode
是文件的打开属性:r
r+
w
w+
a
a+
rb
rb+
wb
wb+
ab
ab+
buffering
参数是缓冲,默认没有缓冲,设置1
表示有缓冲,一般不使用。
乱码问题的解决
UnicodeDecodeError: ''gbk'' codec can''t decode byte 0xac in position 372: illegal multibyte sequence
打开文件时加上编码标记即可:
open("data.txt", "w", encoding="utf-8")
在安装目录下创建文件right_menu.inf
,写入以下信息:
[Version]
Signature="$Windows NT$"
[DefaultInstall]
AddReg=SublimeText3
[SublimeText3]
hkcr,"*\shell\SublimeText3",,,"Open with sublime text 3"
hkcr,"*\shell\SublimeText3\command",,,"""%1%sublime_text.exe"" ""%%1"" %%*"
hkcr,"DirectoryshellSublimeText3",,,"Open with sublime text 3"
hkcr,"*\shell\SublimeText3","Icon",0x20000,"%1%sublime_text.exe, 0"
hkcr,"DirectoryshellSublimeText3command",,,"""%1%sublime_text.exe"" ""%%1"""
保存,退出,然后右键-安装,搞定。
+
前两天安装了go,然后在/etc/profile里加了环境变量,当时source之后也没发现什么问题,然后关机之后重启就发现环境变量竟然没有生效。还得使用source命令,吐血
在用户目录下的.bashrc中添加一句
source /etc/profile
虚拟主机的意思就是说把一台物理的主机分割成多个虚拟的主机,每个主机都能监听独立的域名并且拥有独立的目录。
使用nginx
实现多态虚拟主机需要用到server
模块和location
模块
location / {
root /data/www; # 目录地址
index index.php index.html index.htm; # 默认首页
}
location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名啊都与它相关。
location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理,像我们的php环境搭建就是用到了它。
最常用的一个场景就是:服务器已经有了一个监听80端口的web服务了,此时我们如果想要再开启一个web服务就得要另外开启端口,这样的话就导致进入网站还得携带端口号,非常不方便,对于强迫症患者来说看起来也不舒服。