Study at ho

非常简单的笔记

Linux 开启ssh服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo apt-get update

sudo apt-get install openssh-server

ps -e | grep ssh

#是否需要手动启动
sudo /etc/init.d/ssh start

#修改配置文件
/etc/ssh/sshd_config

#重启
sudo /etc/init.d/ssh restart

配置vim

创建配置文件.vimrc

通过echo $HOME 查看用户目录

如下编辑配置文件

1
2
3
4
5
6
7
8
9
10
#show line number
set nu
set number
#one tab 4 space, now space between '='
set tabstop=4
set shiftwidth=4
#autoindent
set auto indent
#show status bar
set laststatus=2

JQuery AJAX

误打误撞看了JQuery的教程,弥补了之前没学的东西,做做简单的demo控制页面元素

看了看选择器,事件触发,效果

AJAX取服务器数据的demo,返回到页面上。

xmlhttprequest

open(“GET”,”url”,true)

增加页面动态交互,比如输入框的提示

页面编码

谷歌浏览器

当页面指定lang=zh-cn,没有指定字符集,在搜索框中提交的汉字编码成Unicode,提交到php,可以解码出汉字,但是不能显示查询结果

指定字符集为utf-8时,查询正常

汉字“安”在未指定字符集时,ajax提交的url为http://study.com/queryPost.php?q=%26%2323433%3B 23433是其Unicode的十进制格式,在地址栏输入http://study.com/queryPost.php?q=安 在apache2日志文件得到的是utf8编码的地址http://study.com/queryPost.php?q=%E5%AE%89

指定字符集提交的地址http://study.com/queryPost.php?q=%E5%AE%89

编写测试代码

1
2
3
4
<?php
echo urlDecode("%26%2323433%3B");
echo "<br>";
echo urlDecode("%E5%AE%89");

查看结果页面得到的都是安字

查看页面代码

1
&#23433;<br>

Unicode被转成了HTML实体字符

MySQL是UTF-8编码