忙于采集的蜜蜂,无暇在人前高谈阔论 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 0267

    IDEA常用设置

    memory取消光标点哪儿都可以插入模式(所谓的指哪打哪)Preferences->editor->General 右侧, 取消勾选Allow placement of caret after end of line让IDEA自动清除未尾空格Preferences->editor->General 右侧, 将Strip trailing spaces on Save 选择 All让自动提示不区分大小写开启自动import包的功能显示行数和方法线Preferences->E...

    工具 发布于 2018-02-13
  • 2679

    Git 命令行管理项目子模块之submodule

    memory常用命令git clone <repository> --recursive 递归的方式克隆整个项目 git submodule add <repository> <path> 添加 git submodule init 初始化 git submodule update 更新 git submodule foreach git pull 拉取所有创建带子模块的版本库1.正常初始化你的项目仓库git init git add . git commit -m...

    工具 Git 发布于 2018-02-06
  • 2599

    解决在macOS下安装了python却没有pip命令的问题

    memory可以使用brew直接安装python,但是安装完成了之后没有pip命令。pip是常用的python包管理工具,类似于java的maven。第一反应brew install pip,却提示没这货。可见,pip的安装是跟python一起的。换种方式:sudo easy_install pip会提示你输入密码,接着一路稍等。。。Password: Searching for pip Reading https://pypi.python.org/simple/pip/ ...再看是不是就有了,哈...

    工具 mac, Python 发布于 2018-01-03
  • 31391

    Nginx通过日志统计PV、UV、独立IP

    memory服务器的日志通过gz打包了。SO,先解压gunzip log.gz统计单个链接地址访问量:grep index.php log | wc -l总PV量:awk '{print $6}' log | wc -l独立IP awk '{print $1}' log | sort -r |uniq -c | wc -lUV统计awk '{print $10}' log | sort -r |uniq -c |wc -l

    工具 Nginx 发布于 2017-12-19
  • 01080

    Sublime 快捷键设置及一些对应的键位名称

    memory设置方法[ { "keys": ["super+shift+n"], "command": "new_window" }, { "keys": ["super+shift+w"], "command": "close_window" }, { "keys": ["super+o&...

    工具 发布于 2017-12-13
  • 01571

    Git如何通过log查看某个文件的所有历史记录?

    memory命令git log --help 所有的git命令都可以通过git manual查看git log 的常用选项选项说明-p按补丁格式显示每个更新之间的差异。--stat显示每次更新的文件修改统计信息。--shortstat只显示 --stat 中最后的行数修改添加移除统计。--name-only仅在提交信息后显示已修改的文件清单。--name-status显示新增、修改、删除的文件清单。--abbrev-commit仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。--rela...

    工具 Git 发布于 2017-12-07
  • 01511

    nginx 负载均衡策略

    memory1. 轮询轮询方式是nginx负载均衡的默认策略,根据每个server的权重值来轮流发送请求,例如:upstream backend { server backend1.example.com; server backend2.example.com; }这种情况是每个server都使用相同的权重,默认值为1可以手动设定权重,例如upstream backend { server backend1.example.com weight=5; server backend2.example....

    工具 Nginx 发布于 2017-11-30
  • 01074

    MySQL使用mysqldump备份数据库脚本手工执行成功 crontab定时却失败的解决方法

    memory用crontab自动备份MySQL的时候导出总是为空,原因是corn的环境变量中没有mysqldump,所以用crontab执行mysqldump的时候要加上绝对路径,如:/yourMySQLPath/bin/mysqldump xxxxxxx这样就可以了!如果不知道绝对路径可以用ps -ef|grep mysql或者whereis mysqldump查询例如我本地的就是#!/bin/bash time=$(date '+%Y%m%d%H%M%S') /usr/local/mysql/bi...

    工具 MySQL 发布于 2017-11-28
  • 1964

    用curl命令来测试网页响应时间

    memory使用 curl 度量 Web 站点的响应时间curl -o /dev/null -s -w '%{time_connect}:%{time_starttransfer}:%{time_total}\n' 'https://www.lvtao.net' 0.081:0.272:0.779下面给出对我博客站点执行curl命令的情况.输出通常是HTML代码,通过-o参数发送到/dev/null.-s参数去掉所有状态信息.-w参数让curl写出列出的计时器的状态信息:curl 使用的计时器:计时...

    工具 发布于 2017-11-24
  • 31201

    linux主机之间快速高效的拷贝大数据文件

    memory以前我们跨主机拷贝大数据的时候,基本思路就是在源端打包压缩为tar.gz文件采用scp或rsync等方式拷贝到目标主机|或者在目标机wget下载在目标主机解压文件这三个过程是同步阻塞,即不能同时异步执行,导致效率低下。现在我们将过程优化为以数据流的方式,同时执行(非阻塞模式),则效率一般可以提高到原来的3倍以上,具体实现如下:磁盘读取---->打包---->压缩------>传输---->解压缩-->拆包---->落盘 |->...

    工具 Linux 发布于 2017-11-22
  • 1823

    Nginx 一些配置备忘

    memory主配置中加入了时区,目的是输出日志时区默认为东八区env TZ=Asia/Shanghai;加入空主机头,防止直接用IP访问网站server { listen 80 default; return 500; }日志记录真实IPlog_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent ...

    工具 Nginx 发布于 2017-11-14
  • 0715

    Nginx内置参数之全局变量备忘

    memory$args //请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name $arg_PARAMETER //这是参数的一个匹配模式,PARAMETER为具体的参数名,$arg_PARAMETER就表示获取具体的参数值,例如上面的$arg_name就是获取url中name的值 $is_args //判断url是否带参数,如果带,则返回一个?,否则返回一个空字符串 $http_user_agent //获取的是客户端访问代理的类型,请求头中的信息 $sent...

    工具 Nginx 发布于 2017-11-14
  • 41215

    滔哥得了一种病“松鼠症”...

    memory今天无意中看到一个词,"松鼠症"。生活中,有一种人。他们的电脑硬盘里塞满了电子书和电影,但其实没看过几部;喜欢囤积生活用品,最后可能放过期……如果你被不幸言中,你很可能患有“松鼠症”。就像要过冬的松鼠,喜欢在窝里囤积大量的坚果,坚信某天会用上它,但最后实际很少吃。其实,这是种心理疾病,学名叫强迫性囤积症,这种病症很容易让人的生活陷入混乱。好吧~~ 说说我自己,收藏夹里总是放满了各种网站,想着有空可以去翻翻他们的文章;下载了好多觉得有用的教程,想着有空了研究研究;买了好些的图书,觉得有空了可...

    工具 发布于 2017-11-06
  • 0473

    Vim_配置选项说明

    memory选项配置说明选项书写格式选项说明:se[t]显示所有被改动的选项:se[t] all显示所有非 termcap 选项:se[t] termcap显示所有 termcap 选项:se[t] {option}置位布尔选项(开启) 显示字符串或数值选项:se[t] no{option}复位布尔选项(关闭):se[t] inv{option}逆转布尔选项的值:se[t] {option}={value}将 {value} 附加到字符串选项里, {value} 加到数值选项上:se[t] {opti...

    工具 Vim 发布于 2017-10-03
  • 0501

    关于蝉知CMS开源版使用的一些记录 ioncube

    memory最近帮朋友搞一个企业站,实在不愿手写代码了...于是网上找了找一些cms.企业站嘛,搞个phpcms太重了,tp框架写的我不喜欢,好像可选的余下的就不多了.米拓的是伪开源,内核中有个文件是混淆加密的.我不知道它在搞什么,所以pass了phpok老牌的啦,做模板还是要手写.以前玩过,这次就不选了,毕竟要是用手工改模板,我还不如自己用我以前的建站程序改个玩事儿.费这劲干嘛然后就是这个蝉知啦.看着它的模板编辑(拖拽)好像蛮牛逼的.试了一试,这儿记录一下. 回头有空给大家分享一下它的这个功能的实现...

    工具 PHP 发布于 2017-09-30
  • 1234...7

    网站状态

    • 栏目分类:49个
    • 发布文章:1512篇
    • 用户评论:729条
    • 开博至今:4069天

    正则速查

    [abc] 匹配中括号中的单个字符,如a或b或c
    [^abc] 匹配除了a、b、c等字符的其他单个字符
    [a-z] 匹配一个字符范围,如a到z
    [a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
    ^ 匹配行的开始
    $ 匹配行的结束
    \A 匹配一个字符串的开始
    \z 匹配一个字符串的结束
    . 匹配任意单个字符
    \s 匹配空白字符,如空格,TAB
    \S 匹配非空白字符
    \d 匹配一个数字
    \D 匹配非数字
    \w 匹配一个字母
    \W 匹配非字母
    \b 匹配字符边界
    (...) 引用所有括号中的内容
    (a|b) a或者b
    a? 零个或1个a
    a* 零个或多个a
    a+ 1个或多个a
    a{3} 3次重复的a
    a{3,} 3次或3次以上重复的a
    a{3,6} 3到6次重复的a

    修正符

    /g 查找所有可能的匹配
    /i 不区分大小写
    /m 多行匹配
    /s 单行匹配
    /x 忽略空白模式
    /e 可执行模式,PHP专有
    /A 强制从目标字符串开头匹配
    /D 使用$限制结尾字符,则不允许结尾有换行
    /U 只匹配最近的一个字符串;不重复匹配

    最新回复

    • 夏目贵志: 我终于懂了是什么意思了!!!
    • 柳溪: 支持博主 很详细!
    • memory: 谢谢。以前没用到checkEmail,是注释掉的,所以这儿我也没...
    • 一个默默无闻的码农: function checkEmail的if里的变量写错了
    • memory: 谢谢大神鼓励。哈哈 有没想到的地方还望多多指正
    • 梦康: 感谢分享,前几天我刚接触这个命令,之前都没用到过。总结非常全面。
    • 梁兴健: Parse error: syntax error, unexp...
    • 耐火砖: 感谢博主分享,很有用
    • memory: 额。。。
    • 亚克力浴缸: 还好我不是学这些的,不然打错那个都不知道
    • memory: 哈哈。写的太2了,将就着吧。我自己看也晕了...
    • 亚克力浴缸: 看晕了,头大
    • 泽泽: 至少手机上图根本没动
    • memory: 呵呵,难道你现在看到的不是gif图?
    • 泽泽: 原文是gif图,无脑抓取也要读一读吧
    • 亚克力浴缸: 学习了 in 参数
    • asd: 感谢博主,功能已实现