例:在a.txt ‘abc’ 字符串出现的个数
方法1:
$ grep -0 ‘abc’ <a.txt|wc -l
$ 36
方法2:
$ cat a.txt |grep “abc” |wc -l
$ 36
统计的结果会直接出来
例:在a.txt ‘abc’ 字符串出现的个数
方法1:
$ grep -0 ‘abc’ <a.txt|wc -l
$ 36
方法2:
$ cat a.txt |grep “abc” |wc -l
$ 36
统计的结果会直接出来
后台运行Python
nohup python -u test.py > out.log 2>&1 &
kill命令:结束进程
(1)通过jobs命令查看jobnum,然后执行 kill %jobnum
jobs -l
(2)通过ps命令查看进程号PID,然后执行 kill %PID
ps aux|grep python
如果是前台进程的话,直接执行 Ctrl+c 就可以终止了
mac上依次顺序安装:
pip3 install pyobjc-framework-Quartz
pip3 install pyobjc-core
pip3 install pyobjc
pip3 install pyautogui
下面这段代码会自动打开mac上的记事本,然后键入对应文本
import time,pyautogui
pyautogui.click(523,735)
try:
while True:
time.sleep(2)
pyautogui.typewrite('HI,DuoDuo,How are you today.\n',0.25)
except KeyboardInterrupt:
print('\nDone.')
1.注册twilio.com(或者其他sms gateway)
2.在dashborad面板上得到accountSID&authToken&twilioNumber
3.pip install twilio
4.code:
accountSID = ''
authToken=''
myNumber=''
twilioNumber=''
from twilio.rest import Client
def textmyself(mes):
twilioCli = TwilioRestClient(accountSID,authToken)
twilioCli.messages.create(body=message,from=twilioNumber,to=myNumber)
第一步:
$ git clone https://github.com/letsencrypt/letsencrypt
$ cd letsencrypt
docker-compose stop nginx
$ ./letsencrypt-auto certonly --standalone --email nbllq@qq.com -d a.xxx.com -d b.xxx.com
获取到的 Let’s Encrypt 证书保存在 /etc/letsencrypt/live/a.xxx.com/ 目录下,接下来把证书配置到nginx配置文件里面就好了
第二步:
server {
listen 80;
server_name a.xxx.com;
# http重定向到https
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/a.xxx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/a.xxx.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
server_name a.xxx.com;
root /www/web/test;
}
docker-compose up -d nginx 构建建启动nignx容器
docker-compose exec nginx bash 登录到nginx容器中
docker-compose down 删除所有nginx容器,镜像
docker-compose ps 显示所有容器
docker-compose restart nginx 重新启动nginx容器
docker-compose run –no-deps –rm php-fpm php -v 在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
docker-compose build nginx 构建镜像 。
docker-compose build –no-cache nginx 不带缓存的构建。
docker-compose logs nginx 查看nginx的日志
docker-compose logs -f nginx 查看nginx的实时日志
docker-compose config -q 验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。
docker-compose events –json nginx 以json的形式输出nginx的docker日志
docker-compose pause nginx 暂停nignx容器
docker-compose unpause nginx 恢复ningx容器
docker-compose rm nginx 删除容器(删除前必须关闭容器)
docker-compose stop nginx 停止nignx容器
docker-compose start nginx 启动nignx容器
/www/web/yii2_fecshop_docker/app/fecshop/vendor/fancyecommerce/fecshop/config/services/Email.php
不建议这么做,后续升级到最新版本,邮件配置都放到外面
彻底解决mysql中文乱码
改动mysql配置文件/etc/my.cnf。
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
restart mysql
mysql -u root -p –default-character-set=utf8
$set names utf8