- 博客(123)
- 资源 (1)
- 收藏
- 关注
原创 mongodump
terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid Aborted (core dumped)export LC_ALL=C; unset LANGUAGE
2022-02-10 17:00:05
635
原创 ImportError: Interpreter change detected
uwsgi 没有配置多线程会出现这个错误enable-threads = true
2022-01-18 13:18:55
579
原创 python3 虚拟环境设置
创建虚拟环境python -m venv venv(这个是虚拟环境名称)激活虚拟环境source activate生成requirements.txt文件pip freeze >requirements.txt导入项目所需依赖pip install -r requirements.txt
2022-01-10 11:08:53
288
转载 SSH 三步解决免密登录
1.客户端生成公私钥本地客户端生成公私钥:(一路回车默认即可)ssh-keygen1上面这个命令会在用户目录.ssh文件夹下创建公私钥cd ~/.ssh1ls1下创建两个密钥:id_rsa (私钥) id_rsa.pub (公钥)2.上传公钥到服务器这里测试用的服务器地址为:192.168.235.22用户为:rootssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.235.221上面这条命令是写
2021-01-13 14:55:04
379
原创 iftop 流量监控
查看实时网络带宽占用情况使用场景用于分析异常流量找到和当前主机交互的主机中谁占用的网络资源最多安装系统包管理工具安装apt-get install iftop参数说明=> or <= 网卡流量流向rates 分别表示最近2s、10s、40s 的平均流量TX 从网卡发出的流量RX 网卡接收流量TOTAL 网卡发送接收总流量cum iftop开始运行到当前时间点的总流量peak 网卡流量峰值...
2020-11-05 14:02:19
385
原创 An invalid form control with name='' is not focusable.
换服务器后出现问题,对比发现是WTForms的版本引起,有一个<input type="content" required style="display: none;"/>,因为加了富文本编辑器,上面必填项被自动隐藏,加上了required 这个属性。浏览不支持所以报错。WTForms==2.1没有问题。2.2版本会出错....
2019-04-04 15:05:53
2543
原创 supervisor 管理进程
安装pip install supervisor配置/etc/supervisord.conf[unix_http_server]file=/var/run/supervisor.sock ; UNIX socket 文件,supervisorctl 会使用,如果不能自动创建,可能是没有权限,需要手动添加[supervisord]logfile=/var/log/su...
2019-03-05 11:27:26
315
转载 nginx+uwsgi提高并发量配置
配置从三个方面着手 1.系统层面配置 2.nginx配置 3.uwsgi配置一:系统层面配置1、调整同时打开文件数量ulimit -n 20480ulimit -a # 查看是否生效2、TCP最大连接数(somaxconn)echo 10000 > /proc/sys/net/core/somaxconn3、TCP连接立即回收、回用(recycle、reuse...
2018-12-23 16:53:12
2033
转载 uWSGI 队列溢出的问题 uWSGI listen queue of socket "127.0.0.1:9001" (fd: 3) full !!! (101/100)
如果没有设置uwsgi的--listen,如果sysctl -a | grep net.core.somaxconn发现net.core.somaxconn=128。那你使用uwsgi启动的服务,单机最大支持并发数为100*(启动的uwsgi进程数)。如果启动进程为4个,则最大并发只能支持400,这样会在uwsgi的log日志中出现错误uWSGI listen queue of so...
2018-12-23 16:28:36
4256
2
原创 flask搭建项目要用的一些库
#框架flask#表单flask-wtf#登陆flask-login#缓存flask-caching#邮件flask-mail#主题模板flask-themes#apiflask-restful#缓存数据库,如果没有安装redis,需要先执行apt-get install redis-serverflask-redis#xml dict 互相转换...
2018-11-27 16:16:29
503
原创 flask request属性
path /page.html script_root /myapplication base_url http://www.example.com/myapplication/page.html url http://www.example.com/myapplication/page.html?x=y url_root http://www.exa...
2018-10-25 10:51:38
322
转载 requirements.txt 生成
生成requirements.txtpip freeze > requirements.txt安装requirements.txt依赖pip install -r requirements.txt
2018-10-08 11:53:01
833
转载 Nginx 413 修改上传文件大小限制
在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 需要做以下设置:打开nginx主配置文件nginx.conf,找到http{}段,增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制;我设置成了 client_max_body_size ...
2018-06-26 12:07:55
797
转载 Linux下挂载硬盘,解决阿里云挂载后重启消失的问题
完整的阿里云挂载数据盘方法如下:1、入手阿里云后查看有几块硬盘:(只显示概况,不显示分区情况)fdisk -l|grep Disk2、查看硬盘分区fdisk -l如果有提示:disk /dev/vdb doesn t contain a valid partition table说明数据盘还没有分区和挂载3、分区切换到root账户,进入根目录;命令 "fdisk /dev/vdb";然后按提示进行...
2018-06-25 17:55:41
3834
转载 pip常用命令
在线安装pip install <包名> 或 pip install -r requirements.txt通过使用== >= <= > <来指定版本,不写则安装最新版requirements.txt内容格式为:APScheduler==2.1.2Django==1.5.4MySQL-Connector-Python==2.0.1MySQL-python==1....
2018-03-02 13:52:15
508
转载 nginx 504超时 主要是uwsgi 连接数不够用
1.首先先看一下nginx.conf里影响处理的配置。 user nginx;worker_processes xx; #可以设置成cpu个数,体验较佳的性能error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;worker_rlimit_nofile 65535; # 最大打开文件数,这
2017-09-19 22:20:18
3110
原创 MacBook Pro无法开机的解法办法
MacBook/MacBook Pro无法开机的解法办法故障描述:当你的电脑出现自动关机的情况或者无缘无故电力全部消失,重新按Power键开机时,有时候萤 幕一片黑,无法成功开机, 有时候开机成功后没几分钟就没有反应了也开不了机,这就需要使用 PRAM和PMU了。 什么是Reset PRAM?就是同时按下苹果键+Option+R+P再按下电源键开机前面四个键按着
2017-08-06 15:09:05
73239
转载 避免SSH连接因超时闲置断开
方案一:在客户端设置方法很简单,只需在客户端电脑上编辑(需要root权限)/etc/ssh/ssh_config,并添加如下一行:ServerAliveInterval 60此后该系统里的用户连接SSH时,每60秒会发一个KeepAlive请求,避免被踢。方案二:在服务器端设置如果有相应的权限,也可以在服务器端设置,即编辑/etc/ssh/sshd_config
2017-07-31 18:51:22
633
原创 onnection.ConnectionError: Cannot connect to database default :
pymongo版本不兼容造成的错误,重新安装低版本可以解决
2017-02-12 16:19:52
784
转载 ubuntu 10.04下设置pythonpath
这段时间科研无聊,闲暇时就学学python。在学习模块内容时,试着设置PATHONPATH,但总也没成功。一般来说,设置这个路径可以有以下几个方法:1 .在运行交互模式的时候,python会自动把当前目录添加到os.sys.path中,具体查看可以这样:>>> import sys>>> sys.path获得结果是一个列表,因此可以通过修改这个列表增加自己需
2016-08-02 14:07:02
1089
原创 chrome 安装
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo gdebi google-chrome-stable_current_amd64.deb
2016-03-29 17:37:18
610
原创 mongodb查询子集
where['$or'] = [{'key':{"$regex":r"^.*" + key + ".*$"}},{'ycname':{"$regex":r"^.*" + key + ".*$"}},{'name':{"$regex":r"^.*" + key + ".*$"}},{'package.package':{"$regex":r"^.*" + key + ".*$"}}]
2016-01-16 11:47:25
3189
原创 代码 在用户会执行不了需注意比较/home/ygq
在 ~/ 这样的目录里存放代码,会出现执行不了的情况,没有仔细研究,或者是我自己没弄好。极有可能是,每个用户的家目录是有自己的特殊权限,其他用户如:nginx可能是www-data这样会没有权限。总之最好是放在根目录。如:/web
2015-12-04 20:22:07
522
原创 js全局变量跟浏览器插件冲突
公司人员在把产品加入购物车的失败。我在检查了一下代码,没有发现有什么问题,其他同事也没有出错的情况。经过排查,发现网站用了一个g={}类似这样的全局变量。在装了百度的某款插件的情况下,这个插件会自动写入一个g变量,造成我们网站变量被替换掉,所以导致出现错误。删除插件就正常。为了不再遇到类似错误,我把全局变量修改成比较长跟生辟一点名字。
2015-11-17 16:34:00
1081
原创 flask 莫名奇妙的错误 相同的代码上面的会出现网页错位。
{% for i in slide.images %} class="pic" href="#">src="{{ url_for('img.static',filename= i.filename ) }}"> {% endfor %}{% for i in slide.images %} class="pic" href="#">src="{{ url_for('im
2015-11-10 16:40:21
949
转载 mongo复制,备份,恢复
db.copyDatabase("ygq","ygq1") 集合复制MongoDB数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法mongodump命令脚本语法如下:>mongodump -h d
2015-10-15 12:02:15
599
转载 下划线命名法 vs 驼峰命名法
对于历史悠久的下划线命名法(my_variable)和驼峰命名法(myVariable)我们认为选择哪种并不重要,只要你坚持在项目中贯彻它。在本书中,我们将采用驼峰命名法,因为它是 JavaScript 中的惯例(毕竟它叫 JavaScript 而不是 java_script 呀!)。对此唯一的例外是,对文件的命名,我们将采用下划线命名法(my_file.js)。对于 CSS 类,
2015-09-14 09:37:43
20565
原创 urls must start with a leading slash
做泛域名解析时出错urls must start with a leading slash查了半天一直以为是子域名设置有问题,后来检查才知是。蓝图(Blueprint)下面的一个目录的路帽@site.route('ask')没加斜杠,改成@site.route('/ask')就正常了。之前没做子域名设置的时没出错,所有一直没注意以为是子域名设置不对。犯了个低级错误,记下这个愚蠢的行为。
2015-05-08 13:46:40
8271
1
原创 flask 绑定二级域名
app.url_map.default_subdomain = 'www'app.config['SERVER_NAME'] = 'testing.com'app.register_blueprint(public, subdomain='static')要指定默认的域名(app.url_map.default_subdomain ),不然无法访问
2015-03-09 17:22:34
3974
原创 Flask 上下文处理器
上面是官方文档,用它传递变量和方法给所有的模板使用,比较广告,头部、底部一些共用的地方可能会需要调用一些动态数据,而你又不能每个路由就写一遍,这个时候就派上用场了。比过滤器好用,flask过滤器会有缓冲,最新修改数据不能显示,要重启服务才行。
2015-01-04 12:21:15
1068
原创 网页打印分页
第一页第二页第三页最后一项不用添加会有多余的分页出现。style=”page-break-after: always;测试用的是谷歌浏览器,连接打印机选合适的打印尺寸,没选对尺寸会打到下一页。跟分页大小没有关系,一般会自动根据上面标记的分页打印。去掉眉头页脚才不会出现网站标题跟url
2014-11-27 19:05:13
797
原创 ajax 加载页面
var CURD = new Object();CURD = { del:function(path,id){ //删除操作 if(confirm('确定要删除!')){ $.ajax({ type:'post', url:'/user/detele/'+path,
2014-11-12 16:09:31
1235
原创 省市下拉
#coding=utf-8kind_region = { 1 : [[2,u"北京"], [3,u"安徽"], [4,u"福建"], [5,u"甘肃"], [6,u"广东"], [7,u"广西"], [8,u"贵州"], [9,u"海南"], [10,u"河北"], [11,u"河南"], [12,u"黑龙江"], [13,u"湖北"], [14,u"湖南"], [15,u"吉林"],
2014-11-05 09:21:09
4069
原创 redmide 配置邮箱 出错记录501 mail from address must be same as authorization user
redmine > 配置 》邮件通知 》
2014-10-30 16:30:46
9923
原创 安装redmine thin nginx
#安装数据库sudo apt-get install mysql-server #安装redminesudo apt-get install redmine redmine-mysql#安装thin服务sudo apt-get install thin#生成配置文件 sudo thin config -C /etc/thin2.0/redmine.yml -c /usr/share/
2014-10-28 09:20:35
2097
原创 __init__.py 包管理与from import 的注意事项
import 向上查找,从本目录一直到python的环境变量中查找。from、import 跟php的include 类似,import主要是引入方法、函数,如果使用import直接用于引入文件,要使用全名引用。如:import aa.bb,引用aa包里的的模块bb的函数abc(),引用全名 aa.bb.abc,用bb.abc会出错。from aa.bb import abc.就可直接引用ab
2014-10-13 23:16:55
2700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人