随笔分类 -  其它

摘要:由于最近工作比较忙,后续博客可能更新不及时,哈哈 前言: 由于python对于微信推送不够友好,需要扫码登录,短信接口需要RMB。我就想到了qq邮箱发送到好友,然而微信有qq邮箱提醒功能,就实现了我需要定时推送消息的需求。 import smtplib,requests from email.mim 阅读全文
posted @ 2020-05-26 18:52 Xcsg 阅读(950) 评论(1) 推荐(0)
摘要:应吾爱朋友现公布代码如下 import tkinter as tk import requests,re,sys,asyncio from tkinter import scrolledtext,END,Y,LEFT,BOTH,messagebox import pyperclip,webbrows 阅读全文
posted @ 2020-03-23 13:04 Xcsg 阅读(972) 评论(0) 推荐(0)
摘要:1,安装依赖 pip install -i https://mirrors.aliyun.com/pypi/simple/ PyQt5 pip install -i https://mirrors.aliyun.com/pypi/simple/ PyQt5-tools 2,找到designer 绘制 阅读全文
posted @ 2020-03-10 19:10 Xcsg 阅读(8592) 评论(0) 推荐(0)
摘要:原理:其实就是用到redis的优点及特性,好处自己查 1,scrapy 分布式爬虫配置: settings.py BOT_NAME = 'first' SPIDER_MODULES = ['first.spiders'] NEWSPIDER_MODULE = 'first.spiders' # Cr 阅读全文
posted @ 2020-02-26 17:39 Xcsg 阅读(624) 评论(0) 推荐(1)
摘要:tornado 1,urls.py import config import os from views.view import IndexHadnler,SearchHadnler,SearchresHadnler class Application(tornado.web.Application 阅读全文
posted @ 2020-01-02 14:19 Xcsg 阅读(330) 评论(0) 推荐(1)
摘要:1,申请域名证书成功后,下载压缩包,一定要选择Nginx的证书类型,解压后得到一个key文件一个pem文件,将这两个文件上传到服务器的root目录 2,打开nginx配置文件 vim /etc/nginx/conf.d/default.conf 同时添加http和https的协议配置,需要注意的是, 阅读全文
posted @ 2019-12-09 21:36 Xcsg 阅读(569) 评论(0) 推荐(0)
摘要:什么场景下需要限制访问频次呢? 1)防爬虫:爬虫可能会在短时间内大量的访问服务接口,增加服务器压力 2)对于需要限制访问频次的接口 具体使用配置如下: 1,settings.py加入配置 2,视图文件加入配置 阅读全文
posted @ 2019-10-02 16:33 Xcsg 阅读(451) 评论(0) 推荐(0)
摘要:1,models.py 2.serializers.py 3.views.py 结果: 阅读全文
posted @ 2019-09-18 20:34 Xcsg 阅读(3796) 评论(0) 推荐(0)
摘要:项目结构: 1,dockerfile 2,pip.conf 3,requirements.txt 这里可以用命令自动生成 4,上传整个项目到服务器 注意:虚拟环境不必加进去 因为 docker 会自动去下载依赖 而且虚拟环境占用 100M+- 的空间,上传的时间够等 5+ 分钟 5,生成docker 阅读全文
posted @ 2019-09-13 16:30 Xcsg 阅读(1509) 评论(2) 推荐(1)
摘要:安装 使用 可以看到,基本上和命令行中的操作方式没有太大区别,只是在search时不需要指定语言了,程序可以自主判断。 其实它的官方文档很简单,只是介绍了基本用法,但是你如果阅读了它的源码,发现一些常用操作它也进行了封装,比如 **详细文档redisearch-python:https://gith 阅读全文
posted @ 2019-09-03 09:33 Xcsg 阅读(900) 评论(0) 推荐(0)
摘要:1、设置数据库连接 2、在项目同名目录myproject/myproject下的__init__.py添加以下代码 3、修改settings.py中默认的数据库 default 4、多数据库连接配置 这里配置了一个数据库路由dms.database_router.DatabaseAppsRouter 阅读全文
posted @ 2019-09-02 15:45 Xcsg 阅读(2288) 评论(0) 推荐(0)
摘要:“检索”是很多产品中无法绕开的一个功能模块,当数据量小的时候可以使用模糊查询等操作凑合一下,但是当面临海量数据和高并发的时候,业界常用 elasticsearch 和 lucene 等方案,但是elasticsearch对运行时内存有着最低限额,其运行时大小推荐 2G 以上的内存空间,并且需要额外的 阅读全文
posted @ 2019-09-01 13:56 Xcsg 阅读(6704) 评论(0) 推荐(2)
摘要:代码很简单,用的pyftpdlib这个模块,导入模块,实例化,第五行是需要自己定义的东西,按顺序依次为,账号,密码,目录位置,权限,反正自己用,就给最高权限就行了,关于字母代表的权限含义可以自行搜索,第八行也是需要定义的就是自己电脑ip地址,还有端口完成后运行即可,在浏览器输入ftp://ip就可以 阅读全文
posted @ 2019-08-31 19:30 Xcsg 阅读(568) 评论(0) 推荐(0)
摘要:错误如下: 解决办法:重新构建rpm数据库 阅读全文
posted @ 2019-08-21 09:56 Xcsg 阅读(214) 评论(0) 推荐(0)
摘要:我们一般都会用 PostMan 来完成接口测试的工作,因为用起来十分简单快捷,但是一直以来我也在寻找更好的方案,一个不用切换窗口多开一个 app 的方案 —— 终于在使用 VSCode 一段时版本间,我找到了 REST Client 插件,初看 REST Client 插件的时候,会觉得他十分的简陋 阅读全文
posted @ 2019-07-18 16:51 Xcsg 阅读(4288) 评论(0) 推荐(1)
摘要:Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。今天我们就使用Siege来对Django进行一次压力测试,看看单台Django服务到底能抗住多少的并发数。 首先安装Siege Siege命令常用参数 -c 阅读全文
posted @ 2019-07-07 17:09 Xcsg 阅读(866) 评论(0) 推荐(0)
摘要:软件版本mysql5.7 根据官网的文档 https://dev.mysql.com/doc/refman/5.7/en/multiple-column-indexes.html 查询条件要符合最左原则才能使用到索引 首先说说联合索引的好处: 覆盖索引,这一点是最重要的,重所周知非主键索引会先查到主 阅读全文
posted @ 2019-06-30 14:48 Xcsg 阅读(3772) 评论(0) 推荐(1)
摘要:前端是庞杂的,包括 HTML、 CSS、 Javascript、Image 、Video等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 ? 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。 从服务商 阅读全文
posted @ 2019-06-08 06:23 Xcsg 阅读(285) 评论(0) 推荐(0)
摘要:在之前的一篇文章中,阐述了如何在高并发高负载的场景下使用nginx做后台服务的负载均衡:在阿里云Centos上配置nginx+uwsgi+负载均衡配置,但是不要以为这样做了就是一劳永逸的,到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器负载,如此多的数据库连接操作,数据库 阅读全文
posted @ 2019-06-06 07:53 Xcsg 阅读(465) 评论(0) 推荐(0)
摘要:Scrapy是一个比较好用的Python爬虫框架,你只需要编写几个组件就可以实现网页数据的爬取。但是当我们要爬取的页面非常多的时候,单个服务器的处理能力就不能满足我们的需求了(无论是处理速度还是网络请求的并发数),这时候分布式爬虫的优势就显现出来。 而Scrapy-Redis则是一个基于Redis的 阅读全文
posted @ 2019-06-04 17:36 Xcsg 阅读(543) 评论(0) 推荐(0)