2017年9月

一、概述

上篇接介绍了文件的基本读写功能,这里将介绍文件指针及相关函数。

二、文件指针

文件指针是打开文件时就具有的属性,指向文件的位置,每次读文件或者写文件都会从指针位置开始,每次读写都会导致指针偏移相应的字节数。

默认情况下打开文件指针都是指向文件开头,只有当打开模式是追加方式(a a+ )时文件指针才指向文件结尾

- 阅读剩余部分 -

前言

记性越来越不好了,每次用python读写文件都会和golang搞混,今天好好抽个时间单独来复习一下,记录下来。

常用的文件函数:open() read() readline() readlines()`write() writelines()`

open()

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"""

保存,退出,然后右键-安装,搞定。

一、概述

虚拟主机的意思就是说把一台物理的主机分割成多个虚拟的主机,每个主机都能监听独立的域名并且拥有独立的目录。

使用nginx 实现多态虚拟主机需要用到server 模块和location 模块

二、location配置

location / {
        root   /data/www; # 目录地址
        index  index.php index.html index.htm; # 默认首页
}

- 阅读剩余部分 -

一、概述

location模块是nginx中用的最多的,也是最重要的模块了,什么负载均衡啊、反向代理啊、虚拟域名啊都与它相关。

location 根据它字面意思就知道是来定位的,定位URL,解析URL,所以,它也提供了强大的正则匹配功能,也支持条件判断匹配,用户可以通过location指令实现Nginx对动、静态网页进行过滤处理,像我们的php环境搭建就是用到了它。

最常用的一个场景就是:服务器已经有了一个监听80端口的web服务了,此时我们如果想要再开启一个web服务就得要另外开启端口,这样的话就导致进入网站还得携带端口号,非常不方便,对于强迫症患者来说看起来也不舒服。

- 阅读剩余部分 -

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.


重新载入配置

service nginx reload


此时在浏览器中输入`192.168.87.131:8099` 就能访问到我们的页面了(如果开启了防火墙的话需要提前设置允许访问该端口)。

![](https://i.maqian.xin/2017/09/QQ截图20170924174653.png)

## 三、日志

当前配置设置了两个日志信息,一个是访问日志,一个是错误日志。

访问日志信息中保存了所有的访问信息,包括`ip` `User-Agent` 等等,都被记录了下来:

[root@localhost nginx]# vi logs/demo.access.log
192.168.87.1 - - [25/Sep/2017:01:43:51 +0800] "GET / HTTP/1.1" 200 606 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36" "-"
192.168.87.1 - - [25/Sep/2017:01:43:51 +0800] "GET /favicon.ico HTTP/1.1" 404 571 "http://192.168.87.131:8099/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36" "-"


错误日志日志中保存了访问过程中出现的错误,这里面有一条错误信息是说`favicon.ico` 文件未找到:

[root@localhost nginx]# vi logs/demo.error.log
2017/09/25 01:43:51 [error] 13504#0: *104 open() "/data/www/favicon.ico" failed (2: No such file or directory), client: 192.168.87.1, server: 192.168.87.131, request: "GET /favicon.ico HTTP/1.1", host: "192.168.87.131:8099", referrer: "http://192.168.87.131:8099/"

一、吐槽

国庆了,抢票回家,从9月1号开始各种抢票软件挂着,到现在一点动静都没有,任你快速告诉急速光速抢票都没有一点屁用,全都是忽悠人的!!!特别是这个携程旅行,妈的挂了三个星期抢了快一百万次了,和没抢一样,要你何用????

二、12306Bypass

换个抢票软件,看到了个12306Bypass,据说民间流传而来,看起来也还不错,像是个不错的软件,试试吧!!

- 阅读剩余部分 -