- 博客(90)
- 资源 (4)
- 收藏
- 关注
原创 python文档
https://docs.python.org/zh-cn/3.7/library/asyncio-eventloop.html
2025-12-09 18:18:48
107
原创 Rabbitmq-server-3.6.10安装
http://127.0.0.1:15672 使用guest,guest 进行登陆web页面了。
2025-12-07 23:45:52
326
原创 awk与sed的基本使用
打印整个文本且每一行都替换为hello输出(输出的都是hello) awk '1 {print "Hello World"}' /root/123.txt。打印第一行 awk '{if (NR==1) print;打印整个文本 awk '{print;
2025-12-07 22:13:41
156
原创 安装wxWidgets3.2.0(编译高版本erlang的时候用,不如用rpm包),而且还需要高版本的gcc++19以上,已基本舍弃
下载gcc版本 wget https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz。直接在/usr/bin下面建立软连接即可。要么/etc/profile增加环境变量。测试是够安装成功 wx-config。
2025-12-07 18:04:00
219
原创 rabbitmq最简单的安装方法
启动服务:rabbitmq-server-detached【/usr/local/rabbitmq/sbin/rabbitmq-server -detached 】查看状态:rabbitmqctl status【/usr/local/rabbitmq/sbin/rabbitmqctl status 】关闭服务:rabbitmqctl stop【/usr/local/rabbitmq/sbin/rabbitmqctl stop 】查看启动后的状态 rabbitmqctl status。
2025-12-07 16:05:37
822
原创 gcc9.2的离线安装,支持gcc++19及以上版本
2、将 jemalloc.rar 解压上传至服务器,进入目录执行 【rpm -Uvh *.rpm --nodeps --force 】3、将 devtoolset-9.rar 解压上传至服务器,进入目录执行 【rpm -Uvh *.rpm --nodeps --force】4、在当前会话中启用高版本的 scl enable devtoolset-9 bash。1、gcc -v查看gcc安装的版本 rpm -qa|grep gcc。
2025-12-07 13:01:00
206
原创 yum复杂的更新镜像文件源方法
sclo]gpgcheck=1enabled=1[sclo-rh]gpgcheck=1enabled=1[base]gpgcheck=1[updates]gpgcheck=1[extras]gpgcheck=1gpgcheck=1enabled=0。
2025-12-06 20:11:15
353
原创 获取list的2索引之间的最大值{‘name‘: ‘zhang‘, ‘age‘: 26}
我们要找的是'age'这一列中索引1到3之间的最大值(即Bob和Charlie之间的)end_index = 3 # 结束索引(不包括此索引)print("最大值是:", max_value) 22。key = 'age' # 这是我们要操作的列的键名。start_index = 1 # 起始索引(# 提取出这些字典中指定键的值,并找出最大值。# 使用列表切片提取出指定索引范围内的字典。# 假设我们有如下的字典列表。
2025-12-04 20:06:41
194
原创 pycharm如何快速显示1级菜单 方法函数列表
=======方法1=================================1、点击齿轮2、打勾show member即可:则左侧末级不再是类名 而是方法列表========方法2================================1、只点击structure即可(但只有小1次):软件重启后需重新点击有效...
2021-12-27 20:50:13
1189
原创 安装requests ------必须install packages之后才能import有效
1、pip3.6 install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com --target=/root/soft999/python3.6.6/yp3.6_banben_1.0.7ceshi/lib/site-packages requests2、3、4、5、
2021-10-09 23:49:04
372
原创 最简单快捷的安装方法(python+talib)
1、/usr/soft999/python366/bin/python3.6 -m venv /root/soft999/python3.6.6/yp3.6_banben_1.09 && source /root/soft999/python3.6.6/yp3.6_banben_1.0.7_20211005/bin/activatecd /root/soft999/banben_1003/root/soft999/python3.6.6/yp3.6_banben_1.0.7_..
2021-10-03 23:24:42
246
原创 python字符串常用操作
str = '0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符print
2021-09-19 20:20:17
200
原创 python中如何将mongo中获取的Cursor对象转化为list数据
x = []cur = db.dbname.find()for i in cur: x.append(i)print(x)此时打印x就是list集合了
2021-07-30 13:21:23
1678
原创 python中运行外部命令import os
import oscmd="ps aux | grep rabbitmq"output = os.popen(cmd)print (output)
2021-07-28 01:59:12
235
原创 mongo常用操作:测试时最简单的方法
1、bin目录下操作:vim mongodb.conf (auth=true不加到config里就不需要用户名密码)dbpath = /root/soft999/mongoDB306/dblogpath = /root/soft999/mongoDB306/mongdb.logport = 27017 fork = true nohttpinterface=true2、启动 mongod --config mongodb.conf默认只返回20行: db.hadoop...
2021-07-14 23:10:00
207
原创 mongodb 当数据存在时更新数据,不存在时插入---sort(排序)---skip(跳过10条后的第1条记录)
1 存在就更新,不存在就插入$setOnInsert (根据id和日期更新数据,如果存在则更新,不存在符合条件的插入)db.dayCollect.update({"advId":"333333333","date":"2016-11-29"},{$setOnInsert: {"name":"mingzi","shopName":"mingzi","areaName":"mingzi","itemName":"mingzi","deviceNum":0,},$inc: {playTimes:3}},{u.
2021-07-14 01:31:07
2526
原创 如何获取mongodb中的最后N条记录?
排序,跳过等操作可能会非常慢,具体取决于集合的大小。如果按某些条件对集合进行索引,则可以实现更好的性能。 然后可以使用min()光标:首先,使用db.collectionName.setIndex( yourIndex )集合进行索引。您可以使用升序或降序,这很酷,因为您始终希望“ N个最后一项” ...因此,如果按降序索引则相同作为获得“前N个项目”。然后,找到集合的第一项,并在搜索中将其索引字段值用作最小条件:db.collectionName.find().min(minCriter
2021-07-14 01:16:28
1370
原创 mongo防止重复插入的方法(True更新字段----,False不更新也不插入)
#coding=utf-8#导入模块from pymongo import MongoClient#建立连接client=MongoClient("localhost",27017)#数据库名admindb=client.hadoop005#认证用户密码db.authenticate('ceshi005','xyz123')#创建集合和数据data={"name":"wangwu20","age":"19"}#只要data字典中的name有重复的,就不再重复插入db.hado..
2021-07-12 13:07:39
1156
原创 python连接mongoDB数据库方法
模块pymongo如果没有需要先安装#coding=utf-8#导入模块from pymongo import MongoClient#建立连接client=MongoClient("localhost",27017)#需要操作的数据库名hadoop005db=client.hadoop005#认证用户密码db.authenticate('ceshi005','xyz123')#创建集合和数据db.hadoop005.insert({"name":"this is test"})c
2021-07-12 12:45:15
479
原创 mongDB的本地化安装(快速启动mongo服务器)
1、yum install libcurl openssl2、wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz3、tar zxvf mongodb-linux-x86_64-rhel70-3.2.4.tgz4、cd mongodb-linux-x86_64-rhel70-3.2.4/bin/5、vi mongodb.confdbpath = /root/soft999/mong...
2021-07-12 00:30:29
357
原创 python中parse_str的作用
该函数的格式是void parse_str ( string $str [, array &$arr ] )无返回值,字符串$str必传,&$arr可选手册上对改函数的解释是--将字符串解析成多个变量,如果设置了第二个参数arr,变量会以数组元素的形式存入到这个数组,作为替代接下来就举几个例子来加强一下理解吧1、没有传入第二个参数arr $str = "first=value&arr[]=foo+bar&arr[]=baz"; parse...
2021-07-11 23:12:03
725
原创 Python中的函数参数有冒号 声明后有-> 箭头
在一些Python的工程项目中,我们会看到函数参数中会有冒号,有的函数后面会跟着一个箭头,你可能会疑惑,这些都是什么东西?其实函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型。函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型。更官方的解释:此为type hints,是Python 3.5新加的功能,作用如上所述,官方文档为https://www.python.org/dev/peps/pep-0484/值得注意的是,类型建议符并非强制规定和检查,也.
2021-07-11 00:25:04
450
1
原创 Talib安装
装talib前要先装numpy(一定用python3.6,不是2.7)python3.6 -m pip install numpy -i https://pypi.doubanio.com/simple----------------------------------------------------------------------------------获取源码wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-sr
2021-07-10 01:13:06
2545
原创 CentOS7安装rabbitMQ
必须先安装依赖环境(yum安装的版本为:Erlang R16B03-1 (erts-5.10.4))1、yum install erlang成功后erl可以进入命令行模式,退出命令:halt() .2、下载rabbitMQ366 (此wget可用github)mkdir rabbitMQ366 && cd rabbitMQ366wget https://github.com/rabbitmq/rabbitmq-server/releases/downl...
2021-07-09 11:24:29
344
原创 python __str__ 和 初始化详解(1)简单方式
此时任何时候打印都是students的return值# _*_ coding:utf-8 _*_class student(object): def __init__(self,name,grade,score): self.name=name self.grade=grade print("=====111111111======") self.score=score def __str__(self):...
2021-07-06 18:08:42
368
原创 python __str__ 和 初始化详解(1)复杂方式
# _*_ coding:utf-8 _*_class student(object): def __init__(self,name,grade,score): self.name=name self.grade=grade print("=====111111111======") self.score=score def __str__(self): print("======22222222====...
2021-07-06 17:56:42
147
原创 def __str__(self):
# _*_ coding:utf-8 _*_class student(object): def __init__(self,name,grade,score): self.name=name self.grade=grade self.score=score def __str__(self): print("======123=测试======") return '(student: %s, %s,...
2021-07-06 17:28:40
1686
原创 python repr()和str()方法:
repr()和str()方法:对于一个对象,python中提供了以上两种字符串的表示,它们的作用和repr()、str()、string.format()大体一致。如果需要把一个类的实例变成str对象,就需要实现特殊方法str()-字符串的format()函数也可以使用这些方法,当我们使用{!r}或者{!s}格式时,我们实际上分别调用了repr()或者str()方法。class student(object): def __init__(self,name,grade,score):
2021-07-06 16:20:11
271
原创 python __str__()函数的作用:
__str__()函数的作用:正常:打印对象的地址有__str__()后:打印的是__str__()的具体信息,str其实就是类的描述信息不知道大家再写程序是,打印一个实例化对象时,打印的其实时一个对象的地址。而通过__str__()函数就可以帮助我们打印对象中具体的属性值,或者你想得到的东西。因为再python中调用print()打印实例化对象时会调用__str__()如果__str__()中有返回值,就会打印其中的返回值。demo:class ss: def __ini
2021-07-06 15:59:34
2020
原创 python 中 @property 的作用
1、=======不可修改变量值方法:=============class Rectangle(object): def __init__(self): self.true_height=1024 self.true_width=769 @property def width(self): # 变量名不与方法名重复,改为true_width,通过此方法可以防止值被随意修改 return self.true_width @property d...
2021-07-06 11:15:28
382
原创 python中的copy.copy和copy.deepcopy
1、浅copy时,1级的值和个数永远不会变化,但是如果1级不是具体的值,是集合、列表等时2级的子值会变化2、深deepcopy时,b则会有自己的独立空间,不会再受a任何影响一个例子就搞清楚 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import copy a =.
2021-07-04 00:14:10
3135
1
原创 (async/await)6秒后,控制台输出220
// 2s 之后返回双倍的值function doubleAfter2seconds(num) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(2 * num) }, 2000); } )}async function testResult() { let first = await doubleAfter2.
2021-07-02 14:37:53
286
用友T6升级U8+工具
2021-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅