大家应该都知道是哪个某Bandxxxxx商家。
我的VPS套餐是按季度付费的,我本想在下一次改成按年付。但在快到期前没有发邮件给我,到期后倒是发了个邮件帐单让我付钱,没付钱还没法改成按年付。服了。所以以后还是自己设置到期提醒。
阅读更多 →
环境:阿里云Centos 6,Python ,Flask,Gunicorn,Supervisor,Nginx
参考资料:
链接1:centos下通过gunicorn+nginx+supervisor部署Flask项目
链接2:进程管理工具supervisor的使用注意事项
链接3:Setting Up Python and Supervisor on CentOS
链接4:supervisor+gunicorn部署python web项目
链接5:How to control your deamon with Supervisord (On CentOS)
1、supervisor是否要在虚拟环境中安装?
我想了想觉得应该是得在系统中安装。
2、supervisor的配置文件放在哪呢?
原本是放在每个项目的虚拟环境目录下,最佳实践(参考链接3,链接4)是在/etc/目录下建个默认的配置文件
echo_supervisord_conf > supervisord.conf
然后编辑这个配置文件,在最后让这个配置文件include指定目录下的配置文件
[include]
files = /etc/supervisord.d/*.conf
supervisord.d这个目录也是得自己新建,mkdir /etc/supervisord.d/
然后再在/etc/supervisord.d/目录里放置所有的supervisor的配置文件。
3、怎样让Centos开机时就让supervisor启动这些配置文件呢?
vi /etc/rc.d/rc.local
在rc.local里直接写 supervisord -c /etc/supervisord.conf 还不行,还得写全supervisord所在的路径。我这里也让nginx开机启动了。
阅读更多 →
经常会有向Linux服务器传送文件的需求,虽然用scp命令也可以,但目录很长敲起来很麻烦。
如果你有ssh登录的帐号,那可以通过FileZilla Client的SFTP功能来传送文件。
File -> Site Manager ->New Site->Protocol 改为 SFTP – SSH File Transfer Protocol ,填写Host,Logon Type选择Normal,在User和Password中输入相应的ssh登录的帐号密码。
阅读更多 →
我主要是用ffmpeg在windows下写一些简单的命令进行音频、视频处理。用文本工具写命令保存成.bat文件,将bat文件和ffmpeg.exe放在同一个目录里。
wav to aac ,pause命令也可以不写,写了会使得cmd窗口不关闭,不写会自动关闭cmd窗口。
aac to mp3
pcm to aac
mp4 to mp3,提取视频里的音频文件
显示mp4视频的信息
裁剪视频,将222.avi(3840*1080)截取右半边的1920*1080
mp4视频和mp3音频合并,如果mp4里的音频也一起合并,但最终视频的长度取决于mp3音频的长度
将png图片放在mp4视频里,即给视频文件加水印,可以指定图片在视频里的位置
将单张图片变成视频,30秒
把多张图片变成视频,图片的命名是000.png, 001.png, 002.png
将两个视频合并成一个视频,一个左边,一个右边。
https://unix.stackexchange.com/questions/233832/merge-two-video-clips-into-one-placing-them-next-to-each-other
hstack will place each video side-by-side. amerge will combine the audio from both inputs into a single, multichannel audio stream, and -ac 2 will make it stereo; without this option the audio stream may end up as 4 channels if both inputs are stereo. 视频转成hap格式
视频转成MPEG-4编码:
阅读更多 →
买票:可以在香港中旅社的官网上购买,便宜一些,提前一天买就行,购买后会需要打印一份凭证,将凭证给到海洋公园买票的地方就可以换取票了。
我之前去过珠海长隆海洋王国,长隆应该是有参考了海洋公园,有很多项目蛮类似的。总的来说海洋公园是个有动物(陆地动物,海洋动物,鸟),也有游乐设施的这么个地方。
在外面买的饮料其实是可以带进去的,里面的饮料非常贵,28港币一瓶。安检只是很粗略的让打开包过一下。吃饭的餐馆也非常贵,大家别去熊猫餐厅吃,去麦当劳吃。
关于海洋动物的是最有看头的,各种奇怪的海洋动物。太刺激的项目我们都没玩。海豚的表演要提早去占座。
补充一下我买票的经历。海洋公园最近有活动,香港居民在官网买两张全价票可以送一张儿童票,于是我买了,把票打印出来时发现小童也得是香港居民。打电话找客服,无果,不给退票。写了封诚恳的邮件,说明原因(因被官方的优惠介绍页面误解),后接到客服电话,表示可以给我特殊情况办理退票。
阅读更多 →
可以不留卡式通行证,他们也不收。
地点:深圳市罗湖区南湖路1001号
广东省公安厅深圳出入境签证办事处
办公时间 9:00-12:00,14:00-18:00
不需要提前(网上)预约,直接带上相关材料去办理。
费用我花了240元,不包括照相、复印等。
虽然说是要7个工作日,但感觉在网上查询到“通行证已在制作过程中”时就可以去那边的机器去更新通行证了。(但我没试过)
https://www.zhihu.com/question/35598108
阅读更多 →
Centos 6,Python 2.7,阿里云ECS,
参考文章:
链接1:centos下通过gunicorn+nginx+supervisor部署Flask项目
链接2:Flask+Gunicorn+Nginx配置多个app
链接3:Virtual Hosts on nginx (CSC309)
我的需求是想在阿里云(Centos)上部署Flask的App,当然我想部署多个App在上面,另外我还会部署https。
链接1的文章写得特别好,但我需要部署https,这个是需要要nginx里配置的。我之前的部署方案也可以支持https,但据说会不稳定,方法是 Python Flask 支持 https Let’s Encrypt 。
nginx的坑。刚开始用nginx时,会发现它有很多个配置文件,网上不同的教程打开的配置文件都不一样,不同操作系统的配置文件目录也可能不同。真是非常崩溃。但后面也很好理解,它其实有一个主的配置文件,主的配置文件里可以包含其它的配置文件,这样它就把配置不同功能的配置文件分开了,比如说有专门配置ssl的配置文件ssl.conf。这样可以减少因为配置错误导致整体功能不可用的情况,单个配置文件错误的话至少只有相应的功能不可用。
其实你启动nginx后,在浏览器中进入nginx的默认页面,它就告诉你了它的配置文件在哪,Centos中是在 /etc/nginx/nginx.conf ,打开这个配置文件,你会注意到它里面有 include 这个词,这个是用于去包含其它目录下的配置文件。
配置https的证书我是在 sslforfree.com 上搞的,用的是Let’s Encrypt 的免费证书。
vi /etc/nginx/conf.d/ssl.conf
上面是我的配置。
测试时用 https://xx.example.com/test ,主要是指定证书,其它的ssl配置我都默认。我加了个ssl on 。
在做多app配置时我遇到一个问题,“ location / ”时可以,但“location /test”时不行(报404错误),解决这个办法请参考链接3。原因是nginx把 /test 这个发给Flask App,但我的Flask App里没有处理这个路由,所以报错了。
阅读更多 →
在命令行下,用vi来写代码时,按tab是8个空格,我不确定是否所有vi默认都是8个空格。我是在Mac terminal下发现有这个问题的。解决办法google “vi tab 4 spaces”一下就出来了。按ESC后输入 :set tabstop=4 后回车就可以了。
阅读更多 →
CheatSheet
https://www.mediaatelier.com/CheatSheet/
安装完后,长按command键就可以提示常用的快捷键。
我用这个软件的主要原因是我记不住Mac 的4个截屏快捷键有什么区别。
阅读更多 →
流程的优化过程:
阅读更多 →