自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙先森的博客

项目所用与平时所学。

  • 博客(51)
  • 收藏
  • 关注

原创 python获取modbus多线程版本,实现自动重连、端口出错程序不终止

python实现modbus协议 03读取多个子站数据——多线程版本,拖了很久才写了这版多线程版本,且实现端口自动重连。

2021-01-06 16:41:29 1713 4

原创 python的类方法与静态方法细节讲解,中文理解与例子

classmethod(类函数)与 staticmethod(静态函数)外行人理解为:静态方法是类方法他祖先

2020-07-15 16:02:38 327 1

原创 python 多态简单实现

最简单的继承实现,执行一个方法,通过传入不通的元素,表现出不同的形态。

2023-05-21 14:54:17 168

原创 mysql中delete,drop和truncate的区别

DDL代表数据定义语言。DML代表数据操作语言。

2023-04-13 20:12:09 117

原创 postman_简单测试Django接口from表单post

postman简单测试django接口post

2022-12-09 21:16:28 726

原创 DEBUG按键整理

setp over (F8)越过子函数,且子函数执行setp into (F7)进入子函数执行Force step info (alt shift F7)进入编写的函数,不进入內建函数step out (shift F8)当函数进入子函数时,可通过 shift+F8 瞬间执行完剩余子函数,返回到函数调用处runto cursor (alt F9)一直执行到函数断点处,即便是for循环执行到断点处,也只执行一遍...

2021-03-18 11:17:26 581

原创 pycharm 连接 git 出现 OpenSSL SSL_read: Connection was reset, errno 10054

在 重新配置 pycharm与gitub时出现 OpenSSL SSL_read: Connection was reset, errno 10054原因是 服务器 ssl没有经过第三方机构的签署需要在 本地安装git中进行设置![在这里插入图片描述](https://img-blog.csdnimg.cn/2021031311544916.png#pic_center)git config --global http.sslVerify "false"然后在pycharm中 push就没问题了

2021-03-13 11:58:27 2511

原创 参加面试忽然被问二分查找

昨天晚上参加面试,python实现二分查找:当时满脑子都是for循环​ 以下纯属个人理解​ 先讲一下什么是二分查找:二分查找顾名思义就是要对半查找,从整个数组中找中间的一个做判断。那么要求数组是有序的。​ 【所以,千万别做傻事 去for循环】此情可待成追忆,只是当时很傻呵。python实现的方式有2中,一是非递归版本,二是递归版本# 非递归版本def fun_binary_search(ts,t): """ t:目标元素, ts: 表示寻找范围的数组 return

2021-03-06 10:58:09 126

原创 百度搜索 限制搜索知乎内容 解决办法

在 百度搜索框结尾 加入 -(知乎) 与输入间存在一个空格,括号中为限制内容比如搜索,没加限制头戴式耳机售价高的原因标题加入限制后头戴式耳机售价高的原因 -(知乎)

2020-12-02 16:56:06 1608

原创 linux端口管理,关闭防火墙

开放端口 5672firewall-cmd --zone=public --add-port=5672/tcp --permanent关闭端口 5672firewall-cmd --zone=public --remove-port=5672/tcp --permanent重启立即生效firewall-cmd --reload关闭防火墙systemctl stop firewalld.service查看防火墙状态firewall-cmd --state查看.

2020-10-26 16:51:37 350

原创 Grafana中安装TDengine插件

前提说明Grafana与TDengine都是在docker下运行的Grafana是支持TDengine作为数据库使用的,但是在新版Grafana的数据源库中没有相关插件,所以需要手动安装需要从TDengine的安装环境中将grafana这个文件,复制到Grafana的plugins这个文件中。2个容器之间是互相不认通,能通过docker和你的物理机将它们联系起来看官方文档说明TDengine数据库文档在Grafana记录如下​ TDengine能够与开源数据可视化系统Grafana快速集成搭建数

2020-10-26 16:46:13 3896 4

原创 python一键安装第三方包,打包txt文件命令

在python新建的虚拟环境中如何一键安装第三方包1.首先要在原始环境中的第三方包,打包为txt文件pip freeze > request.txt# request.txt文件名可以是任意名字,只要后缀为txt即可2.在新环境中,运行安装执行txt文件命令pip install -r request.txt# 注意文件名称下面是demo演示环节1.我本身有个brl的虚拟环境,其中有我需要的一些第三方包,查看了 request_brl.txt这个文件中,有哪些第三方包。2.将r

2020-08-05 10:57:26 1395 1

原创 Python help(***) 学习任何模块

将 Python help()查询到的内容导出

2020-05-21 15:51:38 159

原创 树莓派 uwsgi与nginx安装,以及测试uwsgi和nginx,配合django使用,配合python虚拟环境

树莓派安装 nginx与uwsgi服务,一个处理静态资源,一个处理动态资源,主要包括 nginx与uwsgi的详细安装与他们对应安装成功后,是如何测试他们安装成功的一篇博客。希望对新朋友有帮助。可留言,求帮助。

2020-04-30 14:46:52 378

原创 open() /static/js/echarts.js.map" failed (2: No such file ordirectory)

open() /static/js/echarts.js.map" failed (2: No such file ordirectory)这个是nginx的日志,表示为正常访问到了echarts.js这个插件

2020-04-30 14:12:18 1636

原创 jq和js获取相同objcet对象的方法

jq获取对象,其实都是object对象但是jq对它进行了封装 var c =$('input[value="温度"]')console.log(c,c.val())console.log(c[0]) #通过下标获取 js获取object对象 b = document.getElementsByTagName('input')console.log...

2020-04-10 16:17:51 338

原创 echarts数据多项(多维度)数据展示,多个series

1.要做到多维度第一个满足的条件是数据要灵活,不能将数据放到echarts的options中 。2.我看了网上他们写的例子都是总官网上拔下来的不能用, echarts 中 series中data的数据 通过for循环输出,想要多少个就定义多少个。

2020-03-31 22:50:59 13310 8

原创 linux命令集

linux的实用操作命令全

2020-02-07 01:05:50 136 1

原创 modbus数据获取与数据解析

modbus数据解析与获取,讲解,需要modbus poll的可以私信我,这里主要的部分就是解析数据了,将16进制数据解析为10进制数据。

2020-01-08 11:33:20 12914 1

原创 三思而后行一

反思 1.贫穷对人的影响,物质只是一方面,更多的是精神上,让人自卑、恐慌、没有冒险精神。 2.要砸锅卖铁也要买房子。 3.潜心修炼市场需要的技能。 4.要找一个能够一起奋斗的另一半。展望 1.时间是把杀猪刀,毕业2年一个意气风发的青年,一步步混成——屌丝,让人觉得可怕。 2.曾经鄙视那些落魄的中年男人,而今我也正一步步走向哪里,正应了那句话“终于活成了自己最讨厌的样子”。 3.重...

2019-12-27 11:19:12 269

原创 python获取modbus_tk数据解析为十进制可读数据

Python获取modbus_tk数据,获取值为16进制数据,机器方便读取,程序员不可读取,故解析为10进制方便读取。

2019-12-26 14:46:36 2000 1

原创 Python 对时间的处理datetime和pandas的时间模块

datetime模块对时间的处理from datetime import datetime# 返回具体每项时间的时间戳a = datetime.now()print(a)2019-10-23 14:26:26.069704#分别返回当前时刻的年、月、日b = datetime.now().yearc = datetime.now().monthd = datetime.now...

2019-12-23 14:50:15 504

原创 树莓派4硬件与系统安装

新版树莓派4,4G版硬件与系统安装1.硬件安装,值得注意的点就是风扇接线的安装。废话不多说直接上图完整图系统安装1.准备2个软件1.SDCardFormatterv5_WinEN 格式化内存卡 推荐2.disklmager 将系统拷贝到内存卡中推荐百度云连接提取码:nt5u2.去官网下载系统下载地址这里就不提供下载工具了下载好系统后将zip包,解压为后缀为im...

2019-12-17 15:07:23 2028

原创 常用代码片段

获取excel数据def a(path,sheet_name): try: df = pd.read_excel(io=path,sheet_name=name) except FileNotFoundError as f: print(f) else: zong = df.values # 其中总获取的数据为多维列表,通过for循...

2019-11-19 14:25:16 147

原创 简单实现缓存

cache = {} #缓存位置def get_data_from_server(url): return '请求链接数据为'def get__page(url): if cache.get(url): return cache[url] else: data = get_data_from_server(url) cac...

2019-11-01 17:23:51 159

原创 Python 实现异或门逻辑

实现异或门的前提需要​ 单层的感知机是无法实现的异或门的,原因:单层感知机无法实现分离非线性空间。通过组合感知机(叠加层)就可实现异或门。​ 首先来理解一下什么是异或门,异代表不同,或代表有一个就可以(有一个为真就为真)。所以,实现异或门必要条件就是必须有或门(也就是代表要有一个为真),但是当2个输入都为真时,也输出为假,所以简单的或门肯定不行,另一个条件就是不同(异,也就是输入的参数不同)...

2019-10-29 11:31:58 3659

原创 Python代码实现与非门

感知机的第一天学习,Python实现逻辑电路

2019-10-28 18:02:56 2294 7

原创 pandas数据长度不同时,不能保存excel,处理办法

问题原因:若将所有数据要保存到一个sheet中,要保证没一列的数据长度要相同,但是有时会有,数据集中,有列数不同情况,这样是不能输出excel,但是又不能单独保存多个excel文件,这时可将(长度不同的列)保存在多个sheet中。import pandaslist1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# print(len(list1)) # 长度为10...

2019-10-25 15:11:38 2553 1

原创 python3 的虚拟环境设置

python3 自带了 虚拟机环境 venv模块 创建虚拟环境的代码 python -m venv env9 #注意虚拟环境不能带中文,是在当前目录下 #激活虚拟环境 activate#也可以使用 第三方的架包# 第三方包virtualenv 和 virtualenvwrapper-winpip install virtualenv # 安装virtualenv 包 和pyt...

2019-10-18 11:05:42 1202

原创 html中权重等级

1. !important,加在样式属性值后,权重值为100002. 内联样式,如:style="",权重值为10003. ID选择器,如:# content权重为1004. 类,伪类,属性选择器如:content、:hover权值为105. 标签选择器和伪元素选择器,如:div、p、:before权值为16. 通用选择器(*)、子类选择器(>)、相邻选择器(+)、同胞选择器(~)...

2019-09-05 15:51:10 5671

原创 Python鸡尾酒排序实现

排序前先记住一句话,如果前面比后面大,换位置排序结果为从小到大,如果前面比后面小,换位置排序结果为从大到小总之一句话,if会得到向反的结果鸡尾酒排序(冒泡排序变异版)先说一下鸡尾酒排序与冒泡排序的渊源,冒泡排序是,从左到右排一次,排最大(最小)。鸡尾酒排序是,排序2次,从左到右排一次最大(小大),然后再从右到左排一次最小(最大)。与冒泡相比节省一半的时间有一组原始数据第一次排序...

2019-09-05 12:45:53 536

原创 广度优先搜索

广度优先搜索,图的应用。广度优先搜索还可以作为爬虫的搜索方式。

2019-08-26 15:36:08 141

原创 牢记算法的时间复杂度图

二分查找 是 O(log n)简单查找 是 O(n)快速查找 是 O(n log n)选择排序 是 O(n²)

2019-08-09 17:46:52 1573 1

原创 程序员的表白方式

//遍历整个世界,只为找到你for i in word: #当我发现你时我的真爱时 if you == 'Mylove': # 那么你就是我要寻找的人,我的妻子 MyHeart['my_wife'] = you continue//在世界中遇见你已经是个奇迹select you from word where name = 'tao' for update;// 请容我心中悄...

2019-08-06 12:33:49 1379

原创 字符串与列表之间的格式转化,join()与split()一个相反的过程

split(),将字符串处理,格式化输出列表join(),将列表处理,格式化输出字典

2019-07-30 16:35:30 1856

原创 多种方法,将字符串反转,最终目的就是,倒着输出,skr

将字符串反向输出的方法,多种方法,我想你肯定会懂一种 skr

2019-07-30 16:33:47 1476

原创 Python脚本在linux或w10运行过程中,杀死自身

在跑多进程或多线程,有时遇到,要停止整个脚本的时候,kill -9 id,那么怎样处理呢,linux 和 w10的杀死方式是不同的

2019-07-15 15:32:48 404

原创 爬取菜鸟教程|菜鸟笔记,作为爬虫玩家,不想复制,但有需要,所以写来spider.

想要这些数据代码可直接运行,但是要先装包,最后将数据放到excel表格中了爬取连接为https://www.runoob.com/python/python-exceptions.htmlimport requests as reimport pandas as pdimport bs4headers = {'User-Agent':'Mozilla/5.0 (Windows NT...

2019-07-11 10:03:10 1847

原创 连接为ws开头的url Python爬取websocket数据过程示范

Python 爬取 socket时时 数据,刚遇到 ws://192.168.0.1 这样的网站我也很懵,之后 我研究了一下 就是 websocket数据很简单,很意外。

2019-06-17 16:29:26 6588 1

原创 Python 冒泡排序详细解读,史上最详细版,初学者注意 好好读懂每个字。

标题冒泡排序:原理就是重复的进行 两两 元素之间的比较(冒泡的意思就是左右之间的比较元素)注意错误点 IndexError: list index out of range (列表索引超出范围)冒泡循环 典型的2层 for 循环 ,for1(最外层) 和 for2(内层循环)。在冒泡循环中 外层for1 循环的次数代表的 是 列表中 所有数 比较的次数。一般情况为range(1,len(l...

2019-06-12 11:32:39 651 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除