- 博客(106)
- 收藏
- 关注

原创 ubuntu18.04 install yum
sudo apt-get install build-essentialsudo apt-get install yumalias yum='sudo apt-get yum install 119yum 查看会否安装成功~~~ apt 1.6.10 (amd64)Supported modules:*Ver: Standard .deb*Pkg: Debian dpkg in...
2019-06-26 20:47:11
7045

原创 filter()函数使用
filter(function, iterable)参数function -- 判断函数。iterable -- 可迭代对象。#过滤列表中所有奇数def is_odd(n): return n % 2 == 1 tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])newlist = list(tmplist)...
2019-05-23 17:32:11
13153

原创 model.fit()参数含义
from keras.models import Sequentialfrom keras.layers import Densefit( x, y, batch_size=32, epochs=10, verbose=1, callbacks=None,validation_split=0.0, validation_data=None, shuffle=True, class_wei...
2019-05-23 16:02:00
10031
原创 两组字符串取交集、差集,并集
取交集s = 'abcdef'b = 'bced'结果:{'c', 'e', 'd', 'b'}f =(set(s)).intersection(set(b))取并集f =(set(s)).union(set(b))结果:{'d', 'e', 'f', 'c', 'b', 'a'}取差集f =(set(s)).difference(set(b))结果:{'a', 'f'}
2021-09-24 16:26:47
1628
1
原创 python 根据列表字典value值分组
import itertoolscity_list = [{'Decatur': 'AL'}, {'Huntsville': 'AL'}, {'Selma': 'AL'}, {'Anchorage': 'AK'}, {'Nome': 'AK'}, {'Flagstaff': 'AZ'}, {'Phoenix': 'AZ'}, {'Tucson': 'AZ'}, ]s = itertools.groupby(city_lis
2021-09-17 15:53:58
935
原创 open-falcon 监控cpu指标及含义
user (30512019) 从系统启动开始累计到当前时刻,用户态的CPU时间,不包含nice值为负进程。nice (2905) 从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间system (18888929) 从系统启动开始累计当前时刻,核心时间idle (5215060855) 从系统启动开始累计到当前时刻,除IO等待时间以外其它等待时间iowait (449961) 从系统启动开始累计到当前时刻,IO等待时间 2.5.41版本新增字段
2021-02-20 16:20:09
919
原创 centos6.4搭建nginx
1、安装gcc模块yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:yum install -y pcre pcre-devel三.
2020-11-23 10:49:16
165
原创 使用echart 给地图添加背景色,描点及修改不同身份颜色
var optionMap = { color:[ '000000', '000033', '000066', '000099', '0000CC', '0000FF','003300','003333', '003366', '003399', '0033CC', '0033FF','006600', '006633', '006666', '006699', '0066CC', '0066FF'
2020-11-10 17:09:32
1313
原创 mysql 的使用
远程连接数据库mysql -h ip -P 3306 -u 用户名 -p ;password:直接输入密码创建数据库:create database 数据库名;创建数据表:create table 表名:备份数据库:将所有的数据库进行备份mysqldump -h ip -P 3306 -u 用户名 -p --databases 数据库 --set-gtid-purged=OFF > /home/l-liaoxue/备份文件名...
2020-10-30 10:17:27
88
原创 前端框架搭建
windows 安装nodehttps://nodejs.org/zh-cn/download/ 点击连接安装node查看node -vnpm -v如果显示:node 不存在将终端退出后在进行查看1.由于使用npm工具会自动去查找国外的网站下载包,可能会被防火墙屏蔽导致下载失败,因此我们需要安装cnmp淘宝镜像来代替npm,使用cnpm下载包会大大提高下载速率;2.安装方式,在命令提示符窗口,输入如下命令,等待1至2分钟即可npm install cnpm -g --安装cnpm,-g代表全
2020-10-28 16:12:08
142
原创 内核数据包传输过程
内核数据包的传输过程一、数据包进入网卡时,数据包首先进入PREROUTING链,内核根据数据包的目的IP判断是否需要送达1、PREROUTING链 解释:2、 NAT 技术:它可以实现众多内网 IP 共享一个公网 IP 上网3、NAT的原理就是当内网主机访问外网时,当内网主机数据包要通过路由器时,路由器将数据包中的源内网IP地址改为路由器上的公网ip,同时记录下该数据包的消息;当外网服务器响应这次由内而外的发出请求或数据交换时,当外网服务器发出的数据包经过路由器时,原本路由器上的公网ip地
2020-09-28 15:56:25
352
原创 写入语音视频文件
# 帧率framerate = 16000# 语音频道channels = 1# 样品宽度sampwidth = 2在获取语音数据时,尽量采取语音重叠获取帧,保证可以实时准确预测数据 f = wave.open(path, "wb") f.setnchannels(self.channels) f.setsampwidth(self.sampwidth) f.setframerate(self.framerate) f.writeframes(b''.join(data)) f.c
2020-07-30 17:36:37
165
原创 ffmpeg 读取视频流
ffmpeg -re -i MP4 -vcodec copy -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1920x1080 -q 10 rtmp://urlffmpeg -re -i MP4 -vcodec h264 -acodec aac -strict -2 -f rtsp -rtsp_transport tcp rtsp://urlffmpeg -i rtsp -vcodec copy -acodec c
2020-07-29 14:46:10
711
原创 websocket理解
websocket1、websocket 定义websocket允许服务端主动向客户端推送数据,在websocket API中客户端和服务端只完成了一次握手,两者之间可以直接创建持久性的链接,并进行双向数据的传输: uri = "ws://mary:p@ssw0rd@localhost:8765" async with websockets.connect(uri) as websocket: while True:
2020-05-26 15:45:56
207
原创 websocket服务端
#!/usr/bin/env python# Server example with HTTP Basic Authentication over TLSimport asyncioimport websocketsasync def hello(websocket, path): for i in range(1, 1000000): print('发送数据', bytes(str(i), encoding='utf-8')) await websoc
2020-05-26 15:44:52
162
原创 使用mne模块读取edf文件
class AnalysisEdf(object): '''脑电波解析''' def __init__(self, path): self.f = mne.io.read_raw_edf(path) self.labels = self.f.ch_names self.timestart = self.f.times[-1] def get_data_file(self, name=None, t_min=0, t_max=10): .
2020-05-21 10:57:16
1578
原创 socket工作及通信整理
一、socket 通信原理:1、socket是在应用层和传输层的一个抽象层, socket本质是编程接口, 它把TCP/Ip层的复杂的操作抽象为几个简单的接口供应用层调用,以实现进程在网络中的通信。简单说通过scoket才能使用TCP/IP协议6、什么是socket:网络中的进程是通过socket来通信的,一切皆文件,都可以用open-读写write/read -关闭close模式来操作。sockert就是以这种模式来实现的(读写IO、打开,关闭)。2、socket链接过程分为三个步骤:服务器的监
2020-05-20 16:53:05
663
原创 多进程和多线程
一、python 中多进程的使用1、使用multiprocessingp = Process(target=function, args=(参数,))p.start()含义启动进程p.join()含义是等待子进程结束后在继续执行2、如果启动大量的子进程,可以用进程池的方式批量创建子进程from multiprocessing import Poolp = Pool(4)for i in range(5):p.apply_async(function, args=(i, )
2020-05-20 09:41:18
112
原创 mongo 增删改通用接口
class MethodMongo(): def __init__(self, request): self.request = request self.parameter_list = [ "link"] self.db = self.request.app['db'] self.created_at = time.str...
2020-05-08 16:46:20
149
原创 docker 命令
docker search 查找镜像docker images 查看镜像docker image ls 查看某个镜像docker rm 容器名/id docker inspect 容器 查看docker镜像中的内容docker logs 容器 查看容器的日志docker start 容器 开始容器docker restart 容器 重启容器docker stop ...
2020-05-08 16:43:44
132
原创 git 生成ssh
查看~/.ssh目录下面是否存在id_rsa id_rsa.pub,如果不存在ssh-keygen -ocd ~./ssh lsid_rsa id_rsa.pub 文件存在查看秘钥cat id_rsa.pub 如果内容不对重新生成秘钥ssh-keygen -t rsa -C "git邮箱"更改git使用账号密码1.输入你的名字:$ git config --global...
2020-05-08 11:10:28
110
原创 ubuntu18.04 docker安装
1.sudo apt update2.sudo apt install apt-transport-https ca-certificates curl software-properties-common3.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4.sudo add-ap...
2020-05-08 10:02:05
288
原创 aiohttp 增删该查通用代码块
import timefrom aiohttp import webfrom bson.objectid import ObjectIdclass DateMethod(): def __init__(self): self._collection = None self._pop_field_data = [] self.cr...
2020-05-06 14:06:26
107
原创 校验参数是否为固定key及校验那些value为必传
parameter_list = ["contract_id", "name", "serial_number", "answers_name"] form_data = {"contract_id":”7788787“, "name":”name“, "serial_number":”1213245“, "answers_name":[{"name":"name"}]} ...
2020-04-28 16:33:47
305
原创 支付完成后如何将非vip变成vip
接口使用方法, 支付接口完成后,需要将非vip变成vip,前端捕获支付完成后,修改权限及时长,调用刷新token和refresh_token,前端将localstore中的token和refresh_token替换掉,接口如下:需要注意前端需要定时调用返回值start_scheduled_call的参数@routes.get('/api/v1/vip/refresh_token/{out_tr...
2020-04-28 16:23:27
322
原创 通过认证的方式判断vip是是否过期
在app支付模块中有是否是vip情况下访问接口,每次访问需要校验vip是否过期,设置认证机制token过期时间1个小时,refresh_token 过期时间一周,将vip时长校验方式放在更新refresh_token接口中进行校验,判断一天只校验一次,如果会员已经过期,更新token和refresh_token,并将判断是否是vip的权限返回到前端,前端更新localstore中的权限(在每一个访...
2020-04-28 16:13:23
1788
原创 使用框架aiohttp app中认证机制及判断是否是vip访问接口
import timeimport datetimefrom aiohttp import webfrom functools import wrapsimport jwtclass Authorization(): """admin jwt的解析和生成""" def __init__(self, request): self.request = ...
2020-04-28 15:55:48
365
原创 mongo 添加两个字段索引值和非索引单条数据时间对比
# 链接mongoimport osimport timeimport yamlfrom bson import ObjectIdfrom pymongo import MongoClient, ASCENDINGparent_path = os.path.abspath(os.getcwd())print('parent_path', parent_path)yaml_da...
2020-04-18 12:18:04
194
原创 mongo 添加索引和非索引时间对比
1 使用mongo数据库自带索引和不带索引查询数据时间对比# 链接mongoimport osimport timeimport yamlfrom bson import ObjectIdfrom pymongo import MongoClient, ASCENDINGparent_path = os.path.abspath(os.getcwd())print('paren...
2020-04-18 12:16:25
542
原创 将当前时间转换成字符串
需要安装arrow 模块def timestr(**kwargs): """ generate "2017-03-07T00:00+0800" format time string :param kwargs: shifting parameters e.g. hours=3 days=-1 :return: """ now = arrow.no...
2020-03-31 17:05:37
1269
原创 python 将列表中字符串拆分key, value,去重整合成一条数据
test_dict = [‘张三,139’, ‘张三,183’, ‘张三,139’, ‘李叔,139’, ‘王五,189’]a = [{key: value} for key, value in map(lambda x: x.split(’,’), test_dict)]print(‘a’, a)import pandas as pdimport numpy as npdf = pd...
2020-03-11 15:44:42
1365
原创 python 微信app支付
from flask import current_appimport hashlibimport timefrom urllib.parse import quoteimport requestsimport xmltodictclass WeiXinPay(object): """配置账号信息""" # 微信公众号身份的唯一标识。审核通过后,在微信发送的邮件中...
2020-02-27 10:21:09
601
原创 python 微信JSAPI支付
import hashlibimport jsonimport optparseimport timefrom urllib.parse import quotefrom xml.etree import ElementTreeimport xml.etree.ElementTree as ETimport requests# from xml2json.xml2json imp...
2020-01-14 16:49:38
1163
1
原创 支付宝支付功能
import osfrom alipay import AliPayfrom flask import current_appkey_path = os.path.dirname(__file__)class AliPayUse(object): """ 支付宝支付接口(PC端支付接口) """ def __init__(self): ...
2020-01-14 16:46:47
538
原创 异步通知
def post(self): user_id = g.user_id data = request.form.to_dict() if not isinstance(data, dict): return response_data(RET.THIRDERR) trade_data = self.al...
2019-12-14 21:22:50
114
原创 arango 使用aql删除
使用REMOVE 只能删除一个集合# def get_one_user(): # docs = aql("FOR i IN information " # f"FILTER i.status != '已发布'" # "FOR e IN edit_tasks " # ...
2019-11-29 16:58:18
634
原创 arangodb备份 导出备份
def dump(path, collection): # 备份 cmd = ("arangodump " f"--server.endpoint http+tcp://{ip}:{port} " f "--server.username {用户名} " f "--server.p...
2019-11-29 16:50:42
1392
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人