Celery之not-json-serializable错误
在使用Celery时遇到了object is not JSON serializable错误,参考setting-task_serializer, 决定使用pickle来序列化, 添加1
CELERY_TASK_SERIALIZER = 'pickle'
解决问题。
在使用Celery时遇到了object is not JSON serializable错误,参考setting-task_serializer, 决定使用pickle来序列化, 添加1
CELERY_TASK_SERIALIZER = 'pickle'
解决问题。
执行supervisorctl status
会提示如下错误1
error: <class 'socket.error'>, [Errno 13] Permission denied: file: /usr/local/lib/python2.7/socket.py line: 228
在Permession denied error when use supervisorctl #173里找到如下解决办法1
2
3[unix_http_server]
file=/tmp/supervisor.sock ; (the path to the socket file)
chmod=0766 ; socket file mode (default 0700)
就是修改sock的权限
给应用创建数据库后,新建用户,之后就是给用户授予相应的权限, 参考grant-database-privileges文档,授予整个数据库权限为GRANT ALL ON mydb.* TO 'someuser'@'somehost';
, 具体可以看文档
安装好MySQL后, 需要新增数据库用户,然后授权相应的权限,查看Adding User Accounts文档,执行类似CREATE USER ‘finley’@’localhost’ IDENTIFIED BY ‘some_pass’;命令新增用户。
CentOS上安装mysql, 使用yum安装很方便。
按照A Quick Guide to Using the MySQL Yum Repository里的步骤即可。
在Download MySQL Yum Repository下载仓库, 服务器是CentOS6, 于是下载mysql57-community-release-el6-9.noarch.rpm,之后执行rpm -i mysql57-community-release-el6-9.noarch.rpm
yum install mysql-community-server下载mysql
service mysqld start
mysql -uroot -p
登录,输入grep得到的密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
修改root用户密码
git克隆仓库时,报如下错误1
2
3
4Initialized empty Git repository in
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/maqmall/eyaos_signature.git/info/refs
fatal: HTTP request failed
参考HTTPS cloning errors,发现是git版本过低,用的CentOS6默认是1.7.1, 于是升级git版本。如何升级git, 可参考之前写的CentOS6.5升级git
pip安装mysqlclient时报如下错误,1
/bin/sh: mysql_config: command not found,
在stackoverflow上找到如下解决办法1
yum install python-devel mysql-devel
使用pip安装Python包时,因为要访问国外,会很慢,此时更换pip源可以加快速度。
在~/.pip/pip.conf文件里添加如下内容即可1
2[global]
index-url = https://pypi.douban.com/simple
参考资料
在使用JSignPDF进行签名时,发现它没有提供指定输出文件选项,这很不方便,于是给它添加了输出目标文件选项,代码放在Github上。