cc 发布的文章



世事忙忙如流水,休将名利挂心头。粗茶淡饭随缘过,富贵荣华莫强求。

“我欲”是贫穷的标志。事能常足,心常惬,人到无求品自高。

人生至恶是善谈人过,人生至愚恶闻己过。

诸恶莫做,众善奉行,莫以善小而不为,莫以恶小而为之。

莫妒他长,妒长,则己终是短。莫护己短,护短,则己终不长。

是非天天有,不听自然无。

我身本无乡,心安是归处。

万能的正则

1.分析URL正则

(?[a-z]{2,6}):\/\/((?[a-z0-9]{0,10}\.{1}){0,2}(?[a-z\-0-9]{1,30}){1}\.{1}(?[a-z]{1,10}){1}|(?([0-9\.]{2,5}){3,8}))(?\:[0-9]{1,6}){0,1}\/?(?(?[a-z0-9\-_%]{1,20}\/{1}){0,}(?[a-z0-9\-_]{1,20}\.{1}[a-z0-9]{2,6}){0,1}){0,1}(?(\/{1}[a-z_0-9\-_]{1,20}){1,}){0,10}(?\?{1}[a-z0-9%\+_\-&=\.@\!,\:]{0,200}){0,1}

2.使用MYSQL查询语句正则匹配身份证号(不带校验功能)

select field from table where column REGEXP '(1[1-5]|2[1-3]|3[1-7]|4[1-6]|5[0-4]|6[1-5]|8[1-3])(0[1-9]|[1-6][0-9]|70|90)(0[1-9]|1[0-8]|2[1-9]|[3-9][0-9])(19|20)[0-9]{2}(0[1-9]|1[0-2])([0-2][1-9]|[1-2]0|31)([0-9]{4}|[0-9]{3}[Xx])';

3.Nginx日志分析正则

(?((?:[0-9]{1,3}\.){3}[0-9]{1,3})) (?\S+) (?\S+) \[(?[\w:\/]+\s[+|-]\d{4})\] \"(?\S+)\s?(?\S+)?\s?(?\S+)?\" (?\d{3}|-) (?\d+|-)\s?\"?(?[^\"]*)\"?\s\"?(?[^\"]*)\"

4.URL提取正则(支持多种协议及文本URL提取)

(?:(href|src)=["|']?)?((?:(http[s]?|ftp)?:\/\/.)?(?:(mailto|tel)?:)?(?:www\.)?[-a-zA-Z0-9@%._\+~#=]{2,256}\.[a-z]{2,6}\b(?:[-a-zA-Z0-9@:;%_\+.~#?&\/\/=]*))(?:["|']?)?

自从mac本因为硬盘损坏拿去维修店更换硬盘并重装macos mojave系统,搁置好一段时间才发现左边的shift键、control键、option键、command键失灵了,尝试官网的重置方法都没有用,正准备淘一个二手键盘更换。直到偶然安装了vmware fushion虚拟机,跑了windows系统发现这几个键是好的,但是切换到OS系统还是没反应。后来确定应该是设置问题,于是将个性与偏好设置中安全与隐私设置里将辅助功能权限赋予输入法,这几个键神奇般的复活了。辛亏没有冲动去买键盘换,不然一定会哭死。

EXEC sp_attach_db @dbname = '数据库名',
@filename1 = 'C:\Users\Administrator\Desktop\数据库名.mdf',
@filename2 = 'C:\Users\Administrator\Desktop\数据库名 .ldf'

1.Nginx服务器配置:

location ^~/vue {
    alias /data/wwwroot/vue;
    index index.html;
    try_files $uri $uri/ /vue/index.html;
}

2.Apache服务器配置:

开启mod_rewrite模块,设置allowAllOveride All并在项目目录下创建.htaccess文件,内容如下:


  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /vue/index.html [L]