分类标签归档:python

python reqeusts SSL 证书问题


1. 报错信息

requests.exceptions.SSLError: HTTPSConnectionPool(host='125.77.23.90', port=5665): Max retries exceeded with url: /v1/objects/hosts/192.168.1.2 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate

Read more

解决办法:datetime.datetime(2018, 10, 30, 14, 9, 0, 669000, tzinfo=tzlocal()) is not JSON serializable


import pymssql
import json



def conn():
    connect = pymssql.connect('192.168.28.38:1433', 'root', '123456', 'test')
    if connect:
        #print("sucessful")
        cur = connect.cursor(as_dict=True)  # 若as_dict为False 返回的是一个列表,而不是字典。
        sql = &qu

Read more

django rest framework 安装与使用


1、安装

pip install djangorestframework
pip install markdown       # Markdown support for the browsable API.
pip install django-filter

2、 添加rest_framework 到settings

INSTALLED_APPS = [
    ...
    'rest_framework',
]

3、样例

from django.contrib import admin
from django.urls import path, include
f

Read more

sentry 实时错误追踪系统部署


1、安装docker

参照 https://www.65535.fun/article/2020/4/14/48.html

2、sentry 安装

git clone https://github.com/getsentry/onpremise.git
cd onpremise
docker-compose build
./install.sh  # 这个安装过程要很久,最后会让你输入邮箱作为管理员账号以及密码

4、启动容器

docker-compose up -d
# 查看容器
docker-compose ps

5、浏览器访问

http://ip:9000

FAQ:

[root@g

Read more

mysqlsmom(mysql 实时同步至elasticsearch)


1、安装mysqlsmom

个人建议用pyenv弄Python的虚拟环境 参考:http://www.65535.fun/article/2019/12/13/12.html 安装完环境后:

pip install mysqlsmom
# 我自己的elasticsearch 是7.0.1 的版本,所以
pip install --upgrade elasticsearch==7.0.1

2、全量同步

mkdir /usr/local/mysqlsmom
cd /usr/local/mysqlsmom
mom new v4_user_db/init_config.py -t init --fo

Read more

ubuntu 下/root/.pyenv/cache 不能本地安装的问题


1、因为直接安装有时候很慢,所以要下载到本地再安装

但是Ubuntu下碰到下载到的Python-2.7.1.tgz 放到 /root/.pyevn/cache 却还是直接下载安装,不能本地安装 最后找原因了,是文件名的原因:

root@pc:~/.pyenv/cache# cp -a Python-2.7.1.tgz Python-2.7.1.tar.gz
root@pc:~/.pyenv/cache# pyenv install 2.7.1
Installing Python-2.7.1...
patching file setup.py

Read more

django 3.0 静态文件管理


管理静态文件(比如图片、JavaScript、CSS)

网站通常需要提供类似图片,JavaScript 或 CSS 的额外文件服务。在 Django 中,我们将这些文件称为“静态文件”。Django 提供了 django.contrib.staticfiles 帮你管理它们。 配置静态文件¶

1、确保 INSTALLED_APPS 包含了 django.contrib.staticfiles。
2、在配置文件中,定义 STATIC_URL,例子:
STATIC_URL = '/static/'
3、在模板中,用 static 模板标签基于配置 STATICFILES_STOR

Read more