2017.7-2018.7工作总结
2017.7.10-2018.7.31 在花神科技园,易宝工作总结
bool setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = FALSE [, bool $httponly = FALSE ]]]]]] )
prompt trigger deprecate recursive[riˈkə:siv] adj. 回归的,递归的
session_set_cookie_params — 设置会话 cookie 参数
urlencode()
urldecode()
strtr(str, from, to) strrev str_shuffle — 随机打乱一个字符串 str_pad
height: calc(100vh - 46px); application/x-www-form-urlencoded
静态方法,如果在类外访问: 有两种方法 , 类名::静态方法名 , 对象名->类方法名
$behaviors[] = [
'class' => 'yii\filters\ContentNegotiator',
'only' => ['get-all-category','get-special'], // in a controller
'formats' => [
'application/json' => Response::FORMAT_JSONP,
'text/html' => Response::FORMAT_XML,
'*/*' => Response::FORMAT_JSONP,
]
];
php --info 使用-l(--syntax-check)可以只对PHP文件进行语法检查。
在PHP中,提供了两个全局变量$argc和$argv用于获取命令行输入。
$argc 包含了 $argv数组包含元素的数目
$argv 是一个数组,包含了提供的参数,第一个参数总是脚本文件名称
php -S localhost:8000 启动内建web服务器,并且默认以当前目录为工作目录
--rf <name> 显示关于函数 <name> 的信息.
--rc <name> 显示关于类 <name> 的信息.
--re <name> 显示关于扩展 <name> 的信息.
--rz <name> 显示关于Zend扩展 <name> 的信息.
--ri <name> 显示扩展 <name> 的配置信息.
extract deflate
if string.find(service, '/blogs/article') ~= nil or string.find(service, '/ask/new') ~= nil
or string.find(service, '/community/m') ~= nil then
service = global_config.domain.www
end
Json新增了一个选项: JSON_UNESCAPED_UNICODE, 顾名思义, 就是说, Json不要编码Unicode.
SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口
“阳间三世,伤天害理皆由你”,“阴曹地府,古往今来放过谁”,“你可来了”
offset() 方法返回或设置匹配元素相对于文档的偏移(位置)。
该方法返回的对象包含两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。
位运算符允许对整型数中指定的位进行求值和操作。
位运算符
例子 名称 结果
$a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。
$a | $b Or(按位或) 将把 $a 和 $b 中任何一个为 1 的位设为 1。
$a ^ $b Xor(按位异或) 将把 $a 和 $b 中一个为 1 另一个为 0 的位设为 1。
~ $a Not(按位取反) 将 $a 中为 0 的位设为 1,反之亦然。
$a << $b Shift left(左移) 将 $a 中的位向左移动 $b 次(每一次移动都表示“乘以 2”)。
$a >> $b Shift right(右移) 将 $a 中的位向右移动 $b 次(每一次移动都表示“除以 2”)。
位移在 PHP 中是数学运算。向任何方向移出去的位都被丢弃。左移时右侧以零填充,符号位被移走意味着正负号不被保留。右移时左侧以符号位填充,意味着正负号被保留。
“开始”----“单元格”----“格式”----“自动调整行高”
levels 设置缓存文件目录层次;levels=1:2 表示两级目录
keys_zone 设置缓存名字和共享内存大小
inactive 在指定时间内没人访问则被删除
max_size 最大缓存空间,如果缓存空间满,默认覆盖掉缓存时间最长的资源。
Proxy_cache tmp-test 使用名为tmp-test的对应缓存配置
proxy_cache_valid 200 206 304 301 302 10d; 对httpcode为200…的缓存10天
proxy_cache_key $uri 定义缓存唯一key,通过唯一key来进行hash存取
proxy_set_header 自定义http header头,用于发送给后端真实服务器。
proxy_pass 指代理后转发的路径,注意是否需要最后的/
利用nginx $upstream_cache_status变量:该变量代表缓存命中的状态,
在返回nginx server配置中添加:
add_header Nginx-Cache "$upstream_cache_status";
在nginxlog中添加:
log_format combinedio …$upstream_cache_status;
purge[pə:dʒ] vt. 清除,(使)净化; (使)通便; 肃清 n. 净化; <医>泻药; 整肃
$scheme : HTTP方法(如http,https)。
HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为 HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL,用于安全的 HTTP 数据传输。
SSL(Secure Socket Layer,安全套接字层) TLS(Transport Layer Security,传输层安全)
/**
* @param {String} errorMessage 错误信息
* @param {String} scriptURI 出错的文件
* @param {Long} lineNumber 出错代码的行号
* @param {Long} columnNumber 出错代码的列号
* @param {Object} errorObj 错误的详细信息,Anything
*/
window.onerror = function(errorMessage, scriptURI, lineNumber,columnNumber,errorObj) {
// TODO
}
HTML5中添加了data-*的方式来自定义属性
header('Access-Control-Allow-Origin:*'); cursor:not-allowed
UE.getEditor = function (id, opt) {
//var editor = instances[id];
//if (!editor) {
UE.delEditor(id);
editor = instances[id] = new UE.ui.Editor(opt);
editor.render(id);
//}
return editor;
};
__DIR__ 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增)
spl_autoload_register — 注册给定的函数作为 __autoload 的实现
nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
-s signal : send signal to a master process: stop, quit, reopen, reload
URI(Uniform Resource Identifier)
$query->select(["CONCAT(first_name, ' ', last_name) AS full_name", 'email']);
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
curl是利用URL语法在命令行方式下工作的开源文件传输工具。curl(CommandLine Uniform Resource Locator)
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
--add-module=../ngx_cache_purge-2.3
ldconfig是一个 动态链接库 管理命令,其目的为了让动态链接库为系统所共享
-p或--print-cache:此选项指示ldconfig打印出当前缓存文件所保存的所有共享库的名字。ld.so.cache
find .-type f -user root -exec chown tom {} \;
上例中,{} 用于与-exec选项结合使用来匹配所有文件,然后会被替换为相应的文件名。
find -typ<文件类型>:只寻找符合指定的文件类型的文件;
-exec<执行指令>:假设find指令的回传值为True,就执行该指令;
find . -type 类型参数
类型参数列表:
f 普通文件
l 符号连接
d 目录
c 字符设备
b 块设备
s 套接字
p Fifo
dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本,。而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。
-n:写入到新文件
dos2unix oldfile newfile
lsof -i:端口号
Cross-site request forgery攻击
netstat -tunlp(port)|grep 端口号
都可以查看指定端口被哪个进程占用的情况
HTTP之状态码
状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作 Moved Temporarily
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
lua_code_cache on/off external encodeURIComponent __toString
$posts = $provider->getModels();
session_get_cookie_params — 获取会话 cookie 参数
返回一个包含当前会话 cookie 信息的数组:
"lifetime" - cookie 的生命周期,以秒为单位。
"path" - cookie 的访问路径。
"domain" - cookie 的域。
"secure" - 仅在使用安全连接时发送 cookie。
"httponly" - 只能通过 http 协议访问 cookie
thread n. 线; 线索; 线状物; 螺纹
value.indexOf(",") != -1
initial adj. 最初的; 开始的; 首字母的
iptables -I INPUT -s 100.109.116.117 -p tcp -m multiport --ports 3306 -j ACCEPT
替换为本机ip
array_filter() 依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
array_chunk — 将一个数组分割成多个
Fn + Win 禁用/启用Win键
直接用浏览器打开 http://idea.lanyus.com/ ,点击页面中的“获得注册码”,然后在注册时切换至Activation Code选项,输入获得的注册码一长串字符串,便可以注册成功了!(推荐用这种方式)
ln -s source dist # 建立软连接 -s, --symbolic
1:打开任务管理器选择“性能”
2:单击下部的“资源监视器”
3:选择“CPU”,在下部可以看到“关联的句柄”搜索框
4:在该搜索框中输入要删除的文件名回车
显示重定向:ls -l > ls.txt(显示到ls.txt上;0>输入重定向;1>输出重定向;2>错误重定向)
sed -i 's/2017-/2011-/g' /usr/local/elasticsearch-jdbc-1.7.1.0/bin/*.json
tar = Tape ARchive,带子胶带,存档
grep ,Get regular expression,【unix】查找正则[常规]表达式(过滤[筛选]程序);
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"' when ENT_NOQUOTES is not set.
''' (single quote) becomes ''' only when ENT_QUOTES is set.
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
作者:皎然CEO
链接:https://www.cnblogs.com/jiaoran/p/9913878.html
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦(っ•̀ω•́)っ✎⁾⁾!