删除 none tag 镜像
|
|
|
|
删除所有镜像
|
|
删除所有容器
|
|
删除所有停止运行的容器
|
|
|
|
|
|
|
|
|
|
|
|
mixed parse_url ( string $url [, int $component = -1 ] )
解析 URL,返回其组成部分
本函数不是用来验证给定 URL 的合法性的
本函数不能用于相对 URL
对严重不合格的 URL,parse_url() 可能会返回 FALSE
void parse_str ( string $str [, array &$arr ] )
将字符串解析成多个变量
获取当前的 QUERY_STRING,你可以使用 $_SERVER[‘QUERY_STRING’] 变量
magic_quotes_gpc 影响到了 parse_str() 这个函数的输出,和 PHP 用于填充 $_GET、 $_POST 及其他变量的机制一致
CMD-Shift-3
全屏截图
CMD-Shift-4
区域截图:选区
⇧Shift - 重新定义截图区域的纵向高度或横向长度,不能同时实现。
⌥Option - 重新定义截图区域的尺寸,可以同时实现纵向和横向的改变,但只能围绕中心区域展开。
⌴空格键 - 按住并拖动鼠标,可以移动截图选框位置。
Escape(Esc)键 - 退出截图模式。
CMD-Shift-4 + 空格键
区域截图:窗口
screencapture -T +等待时间(秒)+保存的截图名称及格式
抓图
command + . 折叠或展开选中的代码
alt + 回车 导入包,自动修正
CURLOPT_POST 的设置可以指定当前提交是否为POST方式
CURLOPT_POSTFIELDS则用于设定提交的参数,可以是参数串,也可以是参数数组
对于一些程序,它可能判断来源网址,如果发现referer不是自己的网站,则拒绝访问,这时候,我们就需要添加CURLOPT_REFERER
参数
对于模拟登录的应用,单单提交参数和模拟来路并不能解决问题,这时候我们就需要保存或者提交相应的Cookie参数
CURLOPT_COOKIE: 直接使用字符串方式提交cookie参数
CURLOPT_COOKIEFILE: 使用文件方式提交cookie参数
CURLOPT_COOKIEJAR: 保存提交后反馈的cookie数据
原生js
jQuery (1.6+):
jQuery (1.5-):
|
|
|
|
|
|
|
|
.
匹配不包括换行的任意字符,在php的s修饰符下面可以匹配换行\s
空格、tab[]
单字符取一个,比如[abc]会匹配a或b或c|
多个数据选一(常用于多字符)|
的作用域是一直往后直到遇到括号(?:)
非捕获组 []
内符号^
在首位时候才有特殊意义-
在不是首尾的时候有特殊意义\
本身是转义符,有特殊意义从大到小,一块块分解
1-9999 ==> [1-9][0-9]{0,3} 第一位只能是1-9,后三位可有可无
最后组合起来:
(6553[0-5]|655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{0,3})
根据数据处理需求,可以在正则前后加上^和$,以匹配整个数据串,或者前后加入\b,把它当做单词边界处理。没有限定字符的边界往往是js正则判断中常见的错误之一。
贪婪模式与非贪婪模式
什么时候使用贪婪模式,什么时候使用非贪婪模式,哪个性能好,哪个性能不好,不能一概而论,要根据情况分析。
不过,在平时的时候用,一般使用非贪婪模式较多,因为贪婪模式经常会由于元字符范围限制不严谨而导致匹配越界,得到非预期结果。
在确定的数据结构里,可以尝试使用[^>]*>这样的排除字符贪婪模式替换非贪婪模式,提升匹配的效率
无论使用贪婪模式还是非贪婪模式,在不同语言需要注意回溯次数和嵌套次数的限制,比如在PHP中,pcre.backtrack_limit=100000,pcre.recursion_limit=100000。
环视(断言/零宽断言)
环视,在不同的地方又称之为零宽断言,简称断言。
环视主要有以下4个用法:
(?<=exp)
匹配前面是exp的数据
(?=exp)
匹配后面是exp的数据
(?!exp)
匹配后面不是exp的数据
(?<!exp)
匹配前面不是exp的数据
另外,还会看到(?!B)[A-Z]这种写法,其实它是[A-Z]范围里,排除B的意思,前置的(?!B)只是对后面数据的一个限定,从而达到过滤匹配的效果。
环视部分是不占宽度的,所以有零宽断言的叫法。
所谓不占宽度,可以分成两部分理解:
1、环视的匹配结果不纳入数据结果
2、环视它匹配过的地方,下次还能用它继续匹配。
模式修饰符
i
不区分大小写
s
的作用主要是让·
能够匹配换行
使用谷歌搜索的时候,要么无法访问,要么谷歌会将你的 google.com 重定向到具有特定国家或地区后缀的谷歌搜索地址,如 google.com.hk 等
当然,我们可以直接输入这类带地区后缀的地址, 这样有时也能实现访问, 当是很多时候却并不好用,也常有无法访问的时候
避免谷歌重定向的方法是使用 google.com/ncr
, 这种方法屡试不爽非常可靠,但是停止搜索一会后却又不行了,然后又得继续手动的输入这个地址
那么有没有办法自动在 google.com 后面加入 ncr 呢,万能的谷歌插件没让人失望
这个插件便是 NoCountryRedirect (NCR)
谷歌使用是 https
协议,我们还需要让我们的输入 google.com 自动使用 https, 这样我们还需要1款插件 HTTPS Everywhere
好了,这样我们就能用谷歌愉快的进行各种搜索了
https://github.com/racaljk/hosts
编辑 hosts
文件,在末尾加入 2 行
在 Mountain Lion 和 Mavericks 系统中,安装 git-svn 中断的解决办法如下
不幸的是,由于 El Capitan 系统保护机制,上述操作无效了
下面操作是新的有效的解决办法
因为虽然不能写入 /System, 但是可以写入 /Library
无序属性的集合,其属性可以包含基本值、对象或者函数
一个Javascript函数也是一个对象,并且,所有的对象从技术上讲也只不过是函数
|
|
|
|
|
|
|
|
第一步 Parse HTML,而 Parse HTML 实质上就是将其将解析为 DOM Tree。与此同时,CSS 解析器会解析 CSS 会产生 CSS 规则树。
随后会根据生成的 DOM 树和 CSS 规则树来构建 Render Tree,接着生成 Render Tree的布局,最后就是绘制出 Render Tree。