mac上的自带php,有很多东西是没有的,就比如pecl。pecl安装扩展是很方便的。
- 下载pear
curl -O http://pear.php.net/go-pear.phar
- 安装pear
sudo php -d detect_unicode=0 go-pear.phar 浏览全部
mac上的自带php,有很多东西是没有的,就比如pecl。pecl安装扩展是很方便的。
curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar 浏览全部
本文是将Nginx 和PHP7安装在不同容器,同–link实现交互通信,网上查有些资料将LNMP装在一个容器,我认为装在一起固然简单一些,但不够灵活(纯个人看法,有不同观点,欢迎回复)。
脚本更新请在git中查看 https://gitlab.scjtqs.com:58543/scjtqs/docker_lnmp。
或者直接
docker pull scjtqs/nginx docker pull scjtqs/php-fpm
系统环境:CentOS Linux release 7.4.1708 一、构建nginx 1、创建目录/var/docker/
mkdir -p /var/docker1
首先cmd或者wp右键管理员输入这条命令 slmgr /skms kms.scjtqs.com 然后输入完命令后直接输入密钥 CB7KF-BWN84-R7R2Y-793K2-8XDDG
logrotate 是linux系统的一个切割日志的工具,我的centos7里面挺喜欢它的。可以有效的防止某些日志无限增长占满磁盘。
执行命令
cat /etc/anacrontab
里面有个
START_HOURS_RANGE=3-22 这个是开始时间
RANDOM_DELAY=45 这个是随机的延迟时间,表示最大45min.
还有个
1 5 cron.daily nice run-parts /etc/cron.daily
第一个是Recurrence period 第二个是延迟时间,所以cron.daily会在3:22+(5,45)这个时间段执行,/etc/cron.daily是个文件夹
新增完毕之后,我们可以使用以下命令,强制执行一次,以后就会按定时计划执行
logrotate -f /etc/logrotate.d/mmmmmm
npm更新和nodejs更新
更新你已经安装的NPM库,这个很简单,只需要运行。
npm update -g 或者 单独更新NPM npm update -g npm
更新Nodejs自身。一直依赖我都是下载最新版的源码,然后make install,及其繁琐。其实只需要运行以下2个命令即可:
npm install -g n n latest
升级完后,exit 退出 命令行窗口,重新打开,就可以查看新的版本信息了。一定要退出再打开,要不然看到的版本不变
npm -v node -v
PHP的有些技巧可能大家并不常用到,比如DOM相关的对象。
这些方法几乎和Javascript一样的方便,轻松一句就能获取到HTML DOM节点的数据。
相比于使用正则表达式,这个方法更简单快捷。
我就就常用DOMDocument和DOMXPath两个类做一个介绍。 浏览全部
公司内部一哥们发布到邮件列表中的一个小tip,挺有意思,属于程序员的“奇淫技巧”类吧,值得记录一下。
如果你在linux下工作,那用tail -f跟踪一个日志文件的输出内容应该是家常便饭了。
但是,有时你更关心的是一些敏感字词,希望能够在动态跟踪的同时,把这些字词高亮出来,比如日志中的ERROR关键字。
那么,一种思路就是把你tail输出的东西再做一次包装处理,这个很符合linux管道处理的思想。以高亮Log中的ERROR为例,你可以这样: 浏览全部
ps:需要登录的的api,即需要curl的时候提供cookie。cookie的获取可以通过python的selenium扩展控制浏览器,然后存cookie到数据库中,并持续刷新页面更新cookie。可以持续不掉线~~!
淘宝客链接获取,包含淘口令,优惠券连接,短链接和长连接,需要登录。
http://pub.alimama.com/common/code/getAuctionCode.json?auctionid=547104088197&adzoneid=29590155&siteid=8792012&scenes=3&channel=tk_qqhd&t=1494314246307&_tb_token_=7cwd1EtL4Ccq //返回结果 { "data": { "taoToken": "¥KMUzslQuqI¥", "couponShortLinkUrl": null, "qrCodeUrl": "//gqrcode.alicdn.com/img?type=hv&text=https%3A%2F%2Fs.click.taobao.com%2Fmaky2nw%3Faf%3D3&h=300&w=300", "clickUrl": "https://s.click.taobao.com/t?e=m%3D2%26s%3DNVkeWo%2B9tdgcQipKwQzePOeEDrYVVa64LKpWJ%2Bin0XK3bLqV5UHdqYa7prCCrEbBn7yqOUL3SI3gvex4QduKd8PoU26AKvvwbfTlZQifG3nXglu0rNVhFqmPLhF8eMLMPFfCWkkEW42UdBnLqqwIGpm%2FnExYVpkzoiBv0N9pI%2FUyrszIxSiWAZPa8ZD8jYm6zCW9qW3bcfEV4kXqJn%2FhrKJn5AyUbPoV&pvid=19_1.198.27.69_4940_1494314297327", "couponLink": "", "type": "auction", "shortLinkUrl": "https://s.click.taobao.com/maky2nw" }, "info": { "message": null, "ok": true }, "ok": true, "invalidKey": null }
高佣单品加券搜索,包含商品高佣佣金和优惠券,无需登录 浏览全部
新浪短网址接口的稳定性和跳转速度还是很给力的,现给出其API说明。 该接口支持两种返回格式:xml和json 对应的URL请求地址为:
xml:http://api.t.sina.com.cn/short_url/shorten.xml json:http://api.t.sina.com.cn/short_url/shorten.json
请求方式:GET 请求参数: source:应用的appkey url_long:需要转换的长链接
1,打开终端 2,输入如下命令回车执行 sudo pmset -a GPUSwitch 0 3,输入密码确认执行如上命令 4,重启搞定。
说明:
0 - 强制使用核显 1 - 强制使用独显(相当于在偏好设置-效能 里去掉自动切换显卡这个选项) 2 - 自动切换显卡