手册EngLish

Https/Http

Content Delivery Network 内容分发网络(CDN) Request 请求 Response 回应

Proxy 代理 Uniform 均 Resouce 资源 Locator 定位器 URL (描述网络一个资源位置)

GET POST PUT DELETE 查 改(更新) 增 删

Php

parameter 参数 object 对象 notation 符号 match 匹配 decrypt 解密 query 询问

Cookie:

​ name( Cookie名)可以通过$_COOKIE[‘name’] 进行访问
​ value(Cookie的值)
​ expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效
​ path(有效路径)如果路径设置为’/‘,则整个网站都有效
​ domain(有效域)默认整个域名都有效,如果设置了’www.imooc.com',则只在www子域中有效

Session:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
session_start();
//假设用户登录成功获得了以下用户数据
$userinfo = array(
'uid' => 10000,
'name' => 'spark',
'email' => 'spark@imooc.com',
'sex' => 'man',
'age' => '18'
);
header("content-type:text/html; charset=utf-8");

/* 将用户信息保存到session中 */
$_SESSION['uid'] = $userinfo['uid'];
$_SESSION['name'] = $userinfo['name'];
$_SESSION['userinfo'] = $userinfo;

//* 将用户数据保存到cookie中的一个简单方法 */
$secureKey = 'imooc'; //加密密钥
$str = serialize($userinfo); //将用户信息序列化
//用户信息加密前
$str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB));
//用户信息加密后
//将加密后的用户数据存储到cookie中
setcookie('userinfo', $str);

//当需要使用时进行解密
$str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB);
$uinfo = unserialize($str);
echo "解密后的用户信息:<br>";
print_r($uinfo);

php正则:

正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有:

\ 一般用于转义字符
^ 断言目标的开始位置(或在多行模式下是行首)

$ 断言目标的结束位置(或在多行模式下是行尾)
. 匹配除换行符外的任何字符(默认)
[ 开始字符类定义
] 结束字符类定义
| 开始一个可选分支
( 子组的开始标记
) 子组的结束标记
? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词)
* 量词,0 次或多次匹配
+ 量词,1 次或多次匹配
{ 自定义量词开始标记

在方括号内使用:

\ 转义字符
^ 仅在作为第一个字符(方括号内)时,表明字符类取反
- 标记字符范围

/w 与 A-Z、a-z、0-9 和下划线中的任意任意字符匹配,等效于[A-Za-z0-9]

/W 与除 A-Z、a-z、0-9 和下划线以外的任意字符匹配,等效于[^A-Za-z0-9]

/b 与一个字边界匹配。即字与空格间的位置

/B 非边界字匹配

/d 数字字符匹配,等效于[0-9]

/D 非数字字符匹配,等效于[^0-9]

正则匹配常用案例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
><?php
>$user = array(
>'name' => 'spark1985',
>'email' => 'spark@imooc.com',
>'mobile' => '13312345678'
>);
>//进行一般性验证
>if (empty($user)) {
>die('用户信息不能为空');
>}
>if (strlen($user['name']) < 6) {
>die('用户名长度最少为6位');
>}
>//用户名必须为字母、数字与下划线
>if (!preg_match('/^\w+$/i', $user['name'])) {
>die('用户名不合法');
>}
>//验证邮箱格式是否正确
>if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) {
>die('邮箱不合法');
>}
>//手机号必须为11位数字,且为1开头
>if (!preg_match('/^1\d{10}$/i', $user['mobile'])) {
>die('手机号不合法');
>}
>echo '用户信息验证成功';

C/C++

register 注册 寄存器 union 联盟 extern 外部的 volatile 易变的 signed 签

struct 结构 defualt 默认 address 指针(地址) member 成员 difinition 定义

format 格式 validate 证实 preprocessor 预处理器(CPP) recursion 递归

asm 汇编 enum 枚举 opeator 操作员 throw 仍 explicit 明确的 private 私有的

export 出口 extern 外部的 reinterpret 重新诠释 virtual 虚拟的 inline 排队

mutable 可变的 danamic 动态的 tamplate 模板

Java