有时候本地的仓库出问题,需要强制pull远程仓库的代码,命令如下:
清除本地修改
1
git reset --hard
pull仓库代码
1
git pull
bash The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
参考:http://stackoverflow.com/questions/42248903/scrapy-post-request-not-working-400-bad-request
1 | sudo: no tty present and no askpass program specified |
1 | python2: pip install python-mysqldb |
web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式:nginx + webservice + script。
nginx 不用多说,一个高性能的web服务器。通常用来在前端做反向代理服务器。所谓正向与反向(reverse),只是英文说法翻译。代理服务,简而言之,一个请求经过代理服务器从局域网发出,然后到达互联网上服务器,这个过程的代理为正向代理。如果一个请求,从互联网过来,先进入代理服务器,再由代理服务器转发给局域网的目标服务器,这个时候,代理服务器为反向代理(相对正向而言)。
正向代理:{ 客户端 —》 代理服务器 } —》 服务器
反向代理:客户端 —》 { 代理服务器 —》 服务器 }
{} 表示局域网
nginx既可以做正向,也可以做反向。
webservice 的方式同样也有很多方式。常见的有FastCGI,WSGI等。我们采用gunicorn为 wsgi容器。python为服务器script,采用flask框架。同时采用supervisor管理服务器进程。也就是最终的部署方式为:
nginx + gunicorn + flask ++ supervisor
直接设置图片大小,简单粗暴
1 |  |
1 | Select CONCAT( 'drop table ', table_name, ';' ) |