自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

原创 MQTT协议抓包

MQTT通讯协议的特点1.概述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器的通信协议。

2023-08-25 14:47:08 605

原创 使用wireshark分析mqtt数据配置端口号

但是wireshark显示的emq服务器是MQTT协议,自研服务器显示的是TCP协议,一直理解不了为什么识别出来不一样。抓包对比了emq服务器和自研服务器的报文,甚至把用户名和密码改成一致了,报文没有区别,就是不识别自研服务器的报文。看到别的博客说要配置端口号,默认端口号为1883。在wireshark的“编辑”-》“首选项”-》“Protocols”-》“MQTT”中设置端口。新的wireshark可以直接支持MQTT协议不需要安装插件。端口号改为8800即可解决识别MQTT协议问题。

2023-01-28 14:26:41 1505 1

转载 Mobaxterm 突破 14个 session 限制

运行命令后,会生成一个 Custom.mxtpro 文件,将该文件复制到 mobaxterm 的安装根目录即可。mobaxterm 可以说非常好用,但是免费版对会话有限制,对于有很多虚拟机会话需要存储的我来说确实太少了。超过限制时,提示如下,再新建的 session 将不会被存储,说明下次登陆还需要输入一遍 ip、账号密码。需要本地有 python3 环境,python2 运行会报错。基于 github 项目 MobaXterm Keygen。,Version 填自己安装的版本即可,比如 22.0。

2022-12-09 10:21:01 6560 5

原创 Linux上用supervisor运行java的方法

1.安装守护进程2.拷贝jar包到目录/var/www中3.CentOS安装完成之后,默认不启动,可以使用脚本启动:4.输入指令,创建进程配置文件5.新建文件Test.ini文件(Test为进程名)6.Test.ini文件输入一下内容后保存退出:(directory后面的路径,为jar包的路径)如果不知道java的绝对路径可以使用查找java命令的位置 7.重新加载守护进程8. 设置守护进程开机启动 其他指令查看所有进程的状态停止服务启动服务

2022-10-20 13:34:05 1080

转载 REMOTE HOST IDENTIFICATION HAS CHANGED问题解决

ssh连接至云服务器时,提示以下错误:@原因是第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中。由于服务器重新安装系统了,所以会出现以上错误。

2022-09-29 15:19:18 219

原创 Python pip install超时失败的解决方法

今天pip安装库的时候发现pip · PyPI崩了。 然后搜到了清华大学的镜像网站pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror。使用以下命令临时从镜像下载所需的库,速度还很快。也可以设置默认从镜像下载升级 pip 到最新的版本 (>=10.0.0) 后进行配置:...

2022-06-10 14:15:27 380

转载 Python操作Kafka的通俗总结(kafka-python)

kafka-python文档:KafkaConsumer - kafka-python 2.0.2-dev documentation2. 本地启动zookeeper3. 本地启动kafka注意:上述代码,将kafka启动在9092端口4. 进入kafka bash5. 创建Topic,分区为2,Topic name为'kafka_demo'6. 查看当前所有topic7. 安装kafka-python三、生产者(Producer)与消费者(Consumer)生

2022-06-08 14:35:14 1053 1

原创 python消费kafka数据

上一篇文章是生产数据:python向kafka发送json数据_grfstc的博客-CSDN博客1.安装kafka支持库2.创建python文件3.运行该python文件注意:该python文件会持续消费kafka数据,如果要停止消费,需手动退出程序。或者可以设置达到特定偏移量退出for循环来停止消费: 运行效果:...

2022-06-08 14:29:04 7847

原创 python向kafka发送json数据

1.安装库2.创建python文件3.使用OffsetExploret查看kafka收到的该消息

2022-06-08 13:59:33 4793 2

原创 Windows10配置hosts 文件

Win10系统打开C:\Windows\System32\drivers\etc使用记事本打开参数配置说明ip + 空格 + 域名如:192.168.0.103 test.com如果保存的时候提醒无法保存,请检查是否只读状态。则右键hosts文件把只读选项去掉再修改保存。过程中会提示需要管理员权限,点击继续即可。

2022-06-01 19:35:46 7219

原创 Umi框架入门笔记-创建一个新项目

快速上手环境准备确保 node 版本是 10.13 或以上。脚手架先找个地方建个空目录。通过官方工具创建项目,npx @umijs/create-umi-app安装依赖npm install项目目录启动项目npm start在浏览器里打开http://localhost:8000/,能看到以下界面,修改配置默认的脚手架内置了 @umijs/preset-react,包含布局、权限、国际化、dva、...

2022-05-31 17:14:45 3038

原创 Sql Server 2008 实现不同数据库-表实时同步 本地发布/订阅

SQL server 不同数据库之间的表实时同步图片大部分来自Sql Server 2008 实现不同数据库-表实时同步 本地发布/订阅 - 简书有做适当的内容增加解释。本地发布1.新建发布2.选择要同步出去的数据库3.选择同步类型,有几种可以百度了解一下,根据需求选择哪种以下快照复制、事务复制、合并复制的使用场景供参考:4.选择要发布的表,存储过程,视图。。5.修改快照属性 这里改的是每10秒执行,根...

2022-05-31 10:56:30 1978

原创 Django模板过滤器和标签入门

如何安装环境和创建Django项目可参考Django安装_grfstc的博客-CSDN博客之前转载的过滤器总结文档Django框架下的html模板过滤器_grfstc的博客-CSDN博客可参考Liquid过滤器简介 – Liquid 模板语言中文文档 | Liquid 中文网在项目根目录底下创建 templates 目录并建立 hello.html文件,整个目录结构如下:hello.html 文件代码如下:<!DOCTYPE html><html lang.

2022-05-23 16:32:23 338

原创 Django模板过滤器中 truncatewords、truncatechars、slice不同用法

truncatewordsDjango的模板过滤器truncatewords,取这个模板变量的前 N 个单词,只能用于英文。将字符串截短为指定的单词个数。如果指定的单词数量小于字符串中包含的单词个数,则会在字符串末尾添加一个省略号(…)。输入{{ "Ground control to Major Tom." | truncatewords: 3 }}输出Ground control to...(1)自定义省略号truncatewords还支持第二个可选参数,用于.

2022-05-23 14:37:13 1199 1

转载 $.ajax() 参数详解

1.url:  要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:  要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:  要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.async:  要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发

2022-05-23 11:35:48 1908

转载 Python数据可视化-使用 Pyecharts 制作 Timeline(时间轴组件)详解

内容介绍本文介绍基于 Python3 的 Pyecharts 制作 Timeline(时间轴组件) 时需要使用的设置参数和常用模板案例,可根据实际情况对案例中的内容进行调整即可。使用 Pyecharts 进行数据可视化时可提供直观、交互丰富、可高度个性化定制的数据可视化图表。案例中的代码内容基于 Pyecharts 1.x 版本 。Timeline:时间线轮播多图1.基本设置class Timeline( # 初始化配置项,参考 `global_options.InitOpts

2022-05-17 14:47:28 15406 4

原创 Django静态展示Pyecharts图表数据

之前动态展示的例子发现其实index.html模板中用的还是echarts渲染的,view.py视图下使用pyecharts生成json。index.html中的JavaScript去请求json数据,请求响应结果为success后通过setOption进行解析data字段下的数据绘制图表。安装环境和动态展示示例参考如下:Django动态展示Pyecharts图表数据_grfstc的博客-CSDN博客本静态展示示例使用的是Pyecharts的render方法进行渲染。1. 新建一个 Djan

2022-05-17 11:31:47 395

转载 Django框架下的html模板过滤器

过滤器主要是对上下文内容进行处理,如替换,反转和转义等等,将格式和内容转化成我们想要的,减少模板代码量,方法如下:{{ variable 上下文 | filter 过滤器1 | filter2 }}过滤器可以传入参数,但仅支持传入一个参数。带参数的过滤器与参数之间以“:”隔开,并且两者之间不能有空格如:{{ variable | date:"D d M Y" }}自带过滤器:1、add使用形式为:{{ value | add: "2"}}意义:将value的值增加22、adds..

2022-05-17 10:22:58 532

原创 关于Django的render函数的参数和模板语言转义处理

1. render函数的参数HelloWorld/templates/hello.html 文件代码:<h1>{{ hello }}</h1>HelloWorld/HelloWorld/view.py 文件代码:from django.shortcuts import render def hello(request): context = {'hello': 'Hello World!'} return render(request,

2022-05-17 10:16:22 1869

原创 Python数据可视化-Pyecharts不同的主题风格

本文介绍 PyEcharts主题风格配置 内容,通过内置提供了 10+ 种不同的风格,另外也提供了便捷的定制主题的方法。Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。案例中的代码内容基于 Pyecharts 1.9.1 版本 。C:\PythonXXX\Lib\site-packages\pyecharts\global

2022-05-16 14:25:37 3209 1

原创 Django动态展示Pyecharts图表数据

前置条件:(1)python安装完成(2)Django安装完成(3)pyecharts安装完成pip install pyecharts(4)APIView安装完成pip install APIView1. 新建一个 Django 项目命令行中输入以下命令django-admin startproject pyecharts_django_demo创建一个应用程序python manage.py startapp demo效果如下:...

2022-05-13 14:12:22 2637 3

转载 前端知识十分钟预览之学习札记

1 HTML,描述网页的语言编码 <meta charset="utf-8">HTML5头标识 <!DOCTYPE html>换行 <br/>水平线 <hr/>空格 &nbsp;超链接 未访问:蓝色下划线。访问过:紫色下划线。点击:红色下划线。跳转 <a href="#C4">查看章节 4</a> <a id="C4">章节 4</a>link <link rel="stylesh

2022-05-10 13:25:41 251

原创 Python Django 使用requests库请求相关接口

1.安装requests库,cmd下执行pip install requests2.创建一个Demo项目创建过程可以参考Django安装_grfstc的博客-CSDN博客3.在本地搭建json-server本地模拟后端数据搭建过程可以参考react前端调试时使用json-server本地模拟后端数据_grfstc的博客-CSDN博客的1~3步骤,cmd进入db.json目录下启动服务json-server --watch db.json --port 30044. 修改.

2022-05-05 16:01:19 1362

原创 Django中引入bootstrap的方法

一、下载bootstrap下载地址:https://v3.bootcss.com/getting-started/#download,选择第二个,下载带有源码的bootstrap,只能通过这种方式(django是封闭的)下载的目录结构:dist文件是bootstrap的核心文件二、创建一个简单Demo项目1.在根项目下创建一个static目录,再在static下创建一个bootstrap文件夹。2.并在根项目下创建一个templates目录用于存放html文件。.

2022-05-05 08:59:26 8631 2

转载 Python Django视图函数

1、视图函数定义视图函数特点:视图是一种python函数视图接受浏览器访问Web的URL请求(Request),并返回一个Web响应(Response)响应内容可以是一个Web的HTML、数据库里的一条数据、重定向URL地址、访问出错码、XML文档、图片等视图主要处理请求、响应,通过HttpRequest、HttpResponse对象来实现2、render函数返回响应render函数通过调用模板实现内容的返回3、视图重定向当访问的视图...

2022-05-04 17:30:13 2229

转载 Python Django路由反向解析

为了解决从路由、视图、模板等实现灵活、统一指向,避免人工调整代码链接,这里采用路由反向解析技术,通过为path函数为其的name参数提供统一的路由命名的方法解决问题,开发者仅仅需要调整path的第一个参数地址,就可以实现地址的自然切换。...

2022-05-04 17:15:09 259

转载 Python Django路由命名和命名空间

为了方便视图和模板对路由的使用,引入路由命名、命名空间来进一步简化路由管理(1)路由命名路由名由urls.py路由配置列表里的path函数的name参数所指定。模板里使用路由名(点击时可以跳转到对应的路由里)(注意:图片里的黑色代码有问题无法跳转,需要改成红色代码)(2)命名空间Django允许不同的应用的路由配置相同的路由命名,但是作为全局变量,出现了相同的路由命名,会引起路由使用混乱。为了解决该问题,Django提出了命名空间的概念,也就是一个应用的路由urls.

2022-05-04 17:06:58 468

转载 Python Django模型数据库高级操作

1、一对一关联表操作主表、从表都增加记录从表ExtensionInf增加记录时,需要指定关联字段goods_id的值为主表对应的id值,使主表记录与从表记录产生关联关系。删除主、从表记录一对一查询2、一对多关联表操作主从表都增加记录删除主从表记录一对多查询3、多对多关联表操作新建多关系记录4、SQL语句...

2022-05-04 16:01:31 89

转载 Python Django模型数据库基本操作

1、新增记录先用python manage.py shell命令提供的交互模式环境通过模型实例化对属性赋值保存或通过调用四种内置方法create()、get_or_create()、update_or_create()、bulk_create(),来实现数据库表记录的增加。(1)属性赋值方式新增记录(2)create()方法增加新的记录(3)检查新增记录(5)批量新增记录2、读取记录常用的内置查询方法包括了all()、values()、values_li...

2022-05-04 15:39:52 243

转载 号称最为简明实用的Django上手教程(上)

1 几个基本概念前置条件:假设读者基本Python语言基础,或者具备某种编程语言的基础。你还熟悉web开发环境,懂些css,js,db等。Django是什么?Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。 Django的主要目标是..

2022-04-28 17:14:15 578

原创 Django安装

1.安装好python2.打开cmd,通过pip安装,如果未安装pip可以参考Python3.10如何快速安装pip_grfstc的博客-CSDN博客输入如下命令安装Django 2.2.9pip install django==2.2.9 -i https://pypi.tuna.tsinghua.edu.cn/simple执行后效果如下:3.安装mysqlclient命令如下:(以后django对接mysql时需要)pip install mysqlclient -i

2022-04-28 16:15:40 10047 1

转载 Python xlrd库常用操作汇总

在python中,xlrd库是一个很常用的读取excel文件的库,其对excel文件的读取可以实现比较精细的控制。虽然现在使用pandas库读取和保存excel文件往往更加方便快捷,但在某些场景下,依然需要xlrd这种更底层的库来实现对读取的控制。# 1、打开文件x1 = xlrd.open_workbook(filename)# 2、获取sheet对象x1.sheet_names() # 获取所有sheet名字x1.nsheets # 获取sheet数量x1.sheets

2022-04-28 14:19:47 938

转载 Python3操作Excel常用库整理(xlrd/xlwt,openpyxl,xlwings和xlsxwriter)

前面的文章《Python Pandas库批量处理Excel数据》简单介绍了利用Python的pandas库对大量的Excel文件进行合并,数据清洗等操作;pandas非常适合对大数据量的数据进行清洗和合并。但是在实际的工作中,除了像前文介绍那样对数据进行合并清洗外,还涉及其他的Excel表格数据的处理,这些数据的处理相对来说比较繁琐。我们GIS行业涉及非常多的外业数据调查相关的工作,这些类似的项目都是需要根据外业调查获取到的信息填写到内业的表格中。根据外业调查表,按照一定规则更新对应的内业表信息,逻辑非

2022-04-28 14:16:48 11094 1

转载 Python Pandas库批量处理Excel数据

需求前段时间负责企业法人数据地理编码的处理(根据地址获取坐标),给到的数据是湖北省10几个地市,200多个Excel表格,所有Excel表格的总行数差不多一千万行;地理编码使用现成的软件工具即可完成,地理编码相关的处理不作为本文的介绍重点;现成的工具直接读取Excel文件里的地址即可进行地理编码。为了减少工作量,在地理编码前需要对Excel表格进行数据处理,包括按照地市合并,根据统一社会信用代码字段进行去重,数据分批导出Excel文件,因为数据量超过Excel文件支持的最大行数;数据格式如下:有13

2022-04-28 14:06:44 2983

原创 Python3.10安装xlutils失败的解决方法

1.通过pip安装xlutils-2.0.0.tar.gz失败,报如下错误pip install setup.pyERROR: Could not find a version that satisfies the requirement setup.py (from versions: none)ERROR: No matching distribution found for setup.py2.通过pip在线安装xlutils失败,报如下错误:pip install xlut

2022-04-27 19:46:40 1662

原创 Python3.10如何快速安装pip

安装完python后,可以在cmd中快速中输入pip list 测试一下pip是否默认附带着安装,如果有版本信息则为已安装。如果没有版本信息可以到python的安装目录下找到Scripts目录。里面有多个pip.exe文件,我一般是全部双击打开一遍,简单粗暴。然后cmd中可以使用pip了。...

2022-04-27 18:59:40 8732 3

转载 ElasticSearch 中的 Mapping

1,ES 中的 MappingES 中的Mapping相当于传统数据库中的表定义,它有以下作用:定义索引中的字段的名字。 定义索引中的字段的类型,比如字符串,数字等。 定义索引中的字段是否建立倒排索引。一个 Mapping 是针对一个索引中的 Type 定义的:ES 中的文档都存储在索引的 Type 中 在ES 7.0之前,一个索引可以有多个 Type,所以一个索引可拥有多个 Mapping 在ES 7.0之后,一个索引只能有一个 Type,所以一个索引只对应一个 Mapp...

2022-04-21 15:38:51 3410

转载 ElasticSearch 查询

ES 中的查询 API 有两种:URI Search:HTTP GET 请求的方式。 Request Body Search:基于 Json 数据格式的DSL(Query Domain Specific Language)。1,指定查询范围通过 URI 可以指定在哪些索引中进行查询,有下面几种格式:/_search:在所有的索引中进行搜索。 /index_name/_search:在index_name索引中进行搜索。 /index1,index2/_search:在index1...

2022-04-21 15:20:31 183

转载 ElasticSearch 文档及操作

本节介绍 ES 文档,索引及其基本操作。1,ES 中的文档在 ES 中,文档(Document)是可搜索数据的最小存储单位,相当于关系数据库中的一条记录。文档以Json数据格式保存在 ES 中,Json 中保存着多个键值对,它可以保存不同类型的数据,比如:字符串类型 数字类型 布尔类型 数组类型 日期类型 二进制类型 范围类型Python 语言中的字典类型,就是 Json 数据格式。文档中的数据类型可以指定,也可以由 ES 自动推断。每个文档中都有一个Uniq...

2022-04-21 15:13:53 2620

转载 创建第一个react项目

前提:已安装部署好nodejs环境查看nodejs是否安装以及版本1,win+r输入cmd打开命令行页面2,路径换到nodejs目录3,输入node -v查看版本创建项目1,win+r输入cmd打开命令行页面2,路径换到工作空间目录下3,输入创建命令,等待创建完成4,创建成功5,跳转到新建的项目路径下,并启动项目6,项目启动成功后会自动打开浏览器页面,默认端口30007,项目目录结...

2022-04-20 20:37:45 55

MobaXterm master python 源码 算法

MobaXterm master python 源码 算法

2022-12-09

FileZilla FTP服务器文件管理

FileZilla FTP服务器文件管理

2022-04-29

MobaXterm软件,远程Windows和Linux服务器

MobaXterm软件,远程Windows和Linux服务器

2022-04-29

xlutils-1.1.0.tar.gz

python excel库 xlutils-1.1.0

2022-04-27

xlrd-1.1.0-py2.py3-none-any.whl

Python excel库 xlrd-1.1.0

2022-04-27

黑客七种武器一百零八招

黑客七种武器一百零八招 电子书版  《黑客七种武器一百零八招》为广大读者披露了黑客使用的七种武器共108招:孔雀翎——扫描与反扫描、长生剑——控制与反控制、多情环——嗅探与欺骗、碧玉刀——加密与解密、霸王枪——暴力攻击与恶意绑架、离别钩——安全分析与入侵检测、拳头——账号盗取与安全防范。只有深入了解黑客的使用的工具,我们才能针锋相对地进行防范!工欲善其事,必先利其器,对于一个电脑爱好者来说,手中没有几款得心应手的兵器怎么能在安全领域这个波谲云诡的江湖放心行走?本手册采用全程图解、攻防兼备的形式,让即便是菜鸟级的读者也可以随学随用、即查即知,最终成就一名合格的网络安全高手!

2012-03-07

WinHex文本编辑工具

WinHex文本编辑工具 用于数据恢复、低级数据处理

2012-03-07

空空如也

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

TA关注的人

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