centos常用命令
sudo 取消密码
编辑 /etc/sudoers 文件
找到 root ALL=(ALL) …
在下面加入用户名 tyler ALL=(ALL) NOPASSWD:ALL
如果不成功可能是刚添加的语句被 %wheel ALL=(ALL) ALL 这句覆盖了。
查看用户组 id tyler 是否在 wheel 组中
把上面的语句放到 wheel 后面即可
查看yum安装路径
rpm -qa|grep 软件包名 |
查看端口和PID
mysqld进程在监听4567端口,进程id是2593: |
web-centos7升级openssl
mysql-新建数据库并设置权限
web-nginx配置学习
先备份配置文件
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
日志路径:/var/log/nginx
执行命令 cd /etc/nginx/conf.d 打开 Nginx 服务配置文件目录。
执行命令 sudo nano domain_name.conf 创建域名规则配置文件
每个域名建立一个独立的配置文件,输入下面配置信息。
web-https免费证书
Nginx on CentOS/RHEL 7
yum -y install yum-utils |
实际使用的时候用python安装的方式没问题,使用yum安装会缺少python包。
自动更新:
测试一下sudo certbot renew --dry-run
新建一个 crontab0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew
soui-使用笔记
按钮
SImageButton* pBtn = (SImageButton*)FindChildByName(L"btn_authCode"); |
弹出框 MessageBox
SMessageBox(NULL, _T("找不到系统主题配置文件。"), _T("警告"), NULL); |
不显示任务栏图标
去掉appWnd加上toolWindow |
标签
SStatic* txt = (SStatic*)FindChildByName(L"txt_activeTips"); |
checkbox
SCheckBox* pwnd = (SCheckBox*)FindChildByName(L"chk_proxy"); |
img
SImageWnd* img = (SImageWnd*)FindChildByName(L"img_errTips"); |
combobox
SComboBox* cmb = (SComboBox*)FindChildByName(L"cmbComPort"); |
设置半透明
UpdateLayerFromRenderTarget(m_memRT,128) |
soui-事件使用心得
窗口间异步事件的使用心得,中间也花了些时间,得到了群里同学的帮助,总算知道怎么用了。
- 首先在入口函数里面添加通知中心
SNotifyCenter *pNotifyCenter = new SNotifyCenter; |
python-为什么需要wsgi
为什么使用nginx服务flask还要wsgi服务呢?
Nginx是一个Web服务器,关心web服务相关的信息,不考虑如何运行python程序。
uWSGI是一个应用服务,知道如何通过WSGI和python通信。
Nginx和uWSGI都支持uWSGI协议。
Nginx处理外部世界的请求和返回。你的flask程序处理WSGI请求和返回,uWSGI知道如何启动你的程序,是处于http和wsgi的中间件。