- 博客(34)
- 资源 (3)
- 收藏
- 关注
原创 git学习
文章目录git学习分享1.git基础2.git基本指令3.git分支4.git diff算法git学习分享1.git基础1.1Git直接记录文件的快照,而非文件之间的差异1.2几乎所有操作都是本地完成git中大部分操作都只需要访问本地文件和资源,直接而从本地数据库读取1.3三种状态文件存在三种状态:已提交(committed)、已修改(modified)和已暂存(staged),已提交表示数据已经保存到本地数据库中,已修改表示修改了文件并未提交到数据库,已暂存表示对一个已修改文件的当前版本做
2021-11-22 15:59:13
592
原创 pyinstaller打包spec文件提升exe权限
1.对main.py进行打包时,使用pyinstaller -F --auc-admin file.py生成main.exe.manifest,这时exe并没有提升权限,需要将main.exe.manifest移动到main.py同级文件夹下,并执行pyinstaller -F --auc-admin -r main.exe.manifest file.py2.直接使用main.spec进行打包,执行pyinstaller -F指令时该文件将自动生成,该文件中包含了很多的打包配置参数,设置auc_
2021-10-25 15:57:57
993
原创 使用vscode写python代码,导入父目录,多级目录问题
1.python导入多级目录需要将包所在的祖父路径导入到系统路径|root---base |---folder1 | |---file1.py |---folder2 |---file.pyfile.py需要导入file1.py时,使用from …folder import file1.py导入时,会报错找不到包;将file1.py的祖父路径加入到系统路径GRANDFA = os.path.dirname(os.path.dirname(os.path.realpath(__fil
2021-10-25 15:44:57
2917
原创 sqlite3数据库文件未正常释放问题
sqlite3数据库文件未正常释放问题1.问题描述 在工程运行中发现数据库文件一直被占用不能删除,但是代码中在虚析构函数中是有对sqlite3数据库文件句柄进行释放的,对构造函数和析构函数调用次数进行日志打印也没有问题,可仍然被占用。2.原因剖析2.1通过一步步调试,最终发现成员变量每一次初始化都调用了打开数据库的API,sqlite3_这个句柄指针被重复赋值,导致中间产生的数据库连接句柄没有被变量存储以及释放。2.2最终通过日志打印同一个成员变量调用的sql_open_v2函数,每次还是生
2021-09-28 20:38:44
1440
原创 asio学习
asio学习文章目录asio学习1.asio框架介绍1.1 同步和异步1.2 asio框架2.异步网络通信3.HTTP-POST请求1.asio框架介绍1.1 同步和异步在介绍asio之前需要先介绍同步、异步的定义,同步即调用方调用某个函数,在函数没有返回结果之前,调用方就不往下执行,直到返回结果;异步即调用方调用某个函数,调用方不用一直等待函数返回结果,可以继续往下执行。1.2 asio框架 Proactor模型又叫前摄器或主动器模式,用于实现异步I/O模型,在该模式中,处理器兼任事件分离
2021-07-08 16:53:09
1446
原创 socket网络编程接口常用函数
文章目录socket编程1.socket函数2.bind函数2.1 Sockaddr_in格式2.2 in_addr格式3. listen函数4.accept函数5.connect函数6.recv函数7.closesocket(),shutdown()函数 中断连接socket编程1.socket函数int SOCKET socket(int af,int type,int protocol)af:位址资料族系 type:通讯方式 protocal:传输协定编号返回值:-1表示建立socket
2021-01-09 12:00:22
536
原创 动态规划学习
动态规划学习笔记文章目录动态规划学习笔记1.方法总结2.题目突破3.两个字符串的最长公共子序列1.方法总结(1)建立状态转移方程(2)缓存并服用以往的结果(3)按顺序从小往大算知乎通俗解答: 如何理解动态规划? - zhen tan的回答 - 知乎 https://www.zhihu.com/question/39948290/answer/8833029892.题目突破先从题目的最终解出发,找出最大解个最终解的关系式,这将是状态方程,并且要将最开始的几个小的解进行初始化(矩阵形式可以加入空
2020-12-17 22:25:22
223
原创 python---字符串
1.str与reprstr能将值转换为合理形式的字符串repr创建一个字符串,以合法的python表达式的形式来表示值2.input和raw_inputinput会假设用户输入的是合法的python表达式,以字符串输入raw_input会把所有的输入数据当做原始数据3.长字符串当输入长字符串时,跨多行使用,可使用3个双引号或单引号,这样在字符串之间可同时使用单引号和单引号,不用使用转...
2020-07-30 18:54:38
186
原创 疫情数据统计
微信实时疫情播报文章目录微信实时疫情播报1.抓取腾讯疫情地图数据1.1 F12观察网页特点1.1.1 腾讯的疫情地图url=https://news.qq.com/zt2020/page/feiyan.htm1.1.2 F12查看google网页请求以及应答1.1.3 使用Search筛选数据包1.1.4 分析请求url以及response1.1.5使用[json数据解析网址](https:/...
2020-06-08 22:32:40
6545
原创 vscode执行php代码出现"php"项无法识别
运行报错:php : 无法将“php”项识别为 cmdlet、函数、脚本文件.....解决方法:在终端窗口不能输入命令或命令函数无法识别的解决办法。只要右键vscode图标,兼容性选卡里设置以管理员身份执行就一切正常了。操作:在vscode的快捷键图标右键 属性,打开“兼容性”标签,勾选"以管理员身份运行此程序" 即可,然后再重启vscode,就恢复正常了...
2020-04-15 11:26:33
6985
1
原创 JS解密之ajax请求密钥加密方式登录
加密密钥通过ajax异步请求发送文章目录加密密钥通过ajax异步请求发送1.加密函数2.分析ajax异步请求3.获取密钥进行参数加密最近写一个网页的爬虫,登录时账号密码被进行了加密,加密方式是自设定的,密钥通过ajax异步请求发送,目标站:http://61.187.179.66:8924/1.加密函数输入完账号密码之后,当点击登录时,执行了一段加密代码,主要功能是将账号密码字符串进行混...
2020-04-03 12:40:11
5275
原创 一招搞定重定向网页
重定向网页爬取策略文章目录重定向网页爬取策略1.网页重定向的表现2.网页重定向的途径3.1.网页重定向的表现HTTP 302 Found 重定向状态码表明请求的资源被暂时的移动到了由Location 头部指定的 URL 上。浏览器会重定向到这个URL, 但是搜索引擎不会对该资源的链接进行更新,如下图网页响应数据:2.网页重定向的途径3....
2020-04-03 12:00:01
2600
原创 JS解密-有道翻译
JS解密入门—有道翻译文章目录JS解密入门---有道翻译1.分析网络请求2.查找js参数定义3.仿造js参数4.设计GUI界面6.源码关于js解密相关的专业资料还是比较的少,只能通过相关的案列去分析总结相关的技术,求指路~~1.分析网络请求1.1 这一点非常的重要,在编码之前得摸清网页的基本套路,以及获取相关的信息,弄清楚请求提交了哪些参数以及返回的数据格式,这些参数刚开始也不知道是不是加...
2020-03-22 21:00:43
528
原创 重拾数据结构~~~简单选择排序
自己理解的选择排序1.一趟循环中选取关键字最小的记录作为有序序列中的第i个记录2.代码复现#include<stdio.h>int change_range(int La[],int length);int main(){ int List[100],L=0,i=1; int *result; printf("enter length of Li...
2020-03-18 15:49:04
156
原创 重拾数据结构~~~插入排序
写自己理解的插入排序代码之前学习数据结构一直都没有想着去复现经典的算法,只是对思想掌握个大概,一直没有形成系统的知识链路,很容易忘记已经学过的东西,一到了动手操作就得找各种资料复习,于是想重新过一遍基础,坚持~~~1.(自己的理解~插入排序):插入排序就是将单个数据插入到有序的序列中,这个有序序列可以是单个数据,这基本形成我的思路2.代码复现#include<stdio.h>...
2020-03-15 22:55:00
159
原创 C语言复习笔记
为了能够刷动算法题,重新复习了大一学习的C语言,拾起了许多遗忘的东西以及没有触及的东西,这就当做笔记用于记忆#include<stdio.h>#include<limits.h>// int main()// {// printf("int 存量大小:%lu \n",sizeof(int)); #lu表示无符号长整形// return 0...
2020-03-13 22:52:07
345
原创 vscode中的C语言scan键盘输入问题
1.使用过程中运行scan语句,在窗口中一直无法编辑,如下图:2.通过查找资料,需要配置程序运行在终端中而不使用code runner,配置如下图3.搜索run in terminal4.重启vscode之后便能够顺利的使用scan键盘输入了...
2020-03-10 12:26:29
8190
9
原创 爬取研招网招考信息
电子信息类考研科目文章目录电子信息类考研科目1.get\post请求数据2.提取所需数据3.MongoDB数据库存储数据1.get\post请求数据2.提取所需数据3.MongoDB数据库存储数据...
2020-02-03 09:49:33
3520
2
原创 C#窗体程序使用SQL数据库
C#winform窗体使用数据库文章目录C#winform窗体使用数据库1.创建数据库2.连接数据库3.插入数据4.查找数据5.测试图1.创建数据库1.1 新建好工程文件之后,为工程添加如下基于服务的数据库1.2 打开数据库的管理目录,进入数据表的定义可以使用上图中T-SQL的命令行创建表中的列,也可以直接编辑数据表中的列名称、数据类型。2.连接数据库2.1 按照下图的指示找到数据库...
2019-12-13 00:29:19
4760
1
原创 爬取教务在线获取成绩
文章目录1.查看网页源代码获取信息1.查看网页源代码获取信息1.1首先进入教务在线网页,查看网页源代码,找到登陆账号,密码,以及验证码的位置,可以右键单击需要查找的目标查看元素,找到其在标签中的位置。1.2找到验证码的相对路径,我们就可以模拟请求获取验证码并显示,src="…"这是相对地址1.3错误登陆系统,查看登陆时浏览器的账号,密码,验证码等参数如何上传,如下图通过post请求的方法...
2019-11-29 23:45:37
2245
原创 zigbee---使用内置传感器
串口发送传感温度1.使用ADC数模转换,计算出内置温度传感器的值2.使用串口助手显示开发板传送上来的温度数据实验思路:使用ADC并进行4次数据的采集,最后求出平均值,利用规则公式计算出对应的温度,将得到的浮点数转化成字符串利用串口发送,(1.可以使用整除,求余运算之后加上0x30进行转化,不过该方法精度较低 2.使用Sprintf函数将浮点型数拼接成字符串,这应该是特别好的方法),...
2019-11-01 10:44:58
1395
原创 zigbee按键中断点亮流水灯
zigbee按键中断点亮流水灯实验基于CC2530开发板,很多的基本功能与51开发板有异曲同工之妙,如果有51的基础,更容易上手,使用的粤嵌开发板按键在P1_2端口,开发板的I/O端口大多能够设置中断,中断种类达到了18。1.开发板按键、led灯原理图2.实验源代码#include<ioCC2530.h>#define led1 P1_0#define led2 P1_...
2019-10-28 19:49:30
2877
原创 zigbee按键点灯
zigbee点灯程序—1024程序员节日快乐最近开始了专业课的学习,我们所使用到的zigbee模块搭载于51芯片,大致的使用与51开发板使用 差不多,不过功能更加的强大,多了很多难记得中断,以及通信协议栈,上升了不少的难度,不过还是有异曲同工之妙。1.按键控制灯的功能,第一次按键实现亮蓝灯,第二次按键亮黄灯,第三次按键亮流水灯,关键的语句在于计数变量的使用以及对长时间按键的处理。#inclu...
2019-10-24 19:35:10
1553
8
原创 模糊查询构造函数参数
模糊查询参数解读1.设备模糊查询参数DeviceFuzzyQryPagingParas (1)2.传感器数据模糊查询参数DeviceFuzzyQryPagingParas(2)_
2019-10-08 20:00:29
258
原创 新大陆云平台使用笔记
云平台API使用1.登陆1.1 登陆调用api1.2返回JSON值2.查询单个项目2.1 api2.2查询单个项目返回JSON值3.模糊查询项目3.1 模糊查询项目api3.2 模糊查询返回JSON4.查询项目所有设备的传感器4.1查询所有设备的传感器api4.2查询项目所有设备的传感器返回JSON5.批量查询设备最新数据5.1 批量查询设备最新数据api5.2 批量...
2019-09-30 12:11:20
4524
1
原创 C#文本操作(2)
C#读取txt文本数据------将数据在datagrid中显示接着上一节的博客,读取文件仍然使用二进制读取文本方式,该读取方法需要注意文本中数据内容的格式,了解数据属于哪种类型,在数据读取时读字节流中的数据,根据数据的格式截取数据并存入到列表中。1.扫描字节流时string类型 2如下则是将文本数据读入txt文件的主要代码:private void Button_Click_7(obj...
2019-09-25 20:26:27
336
原创 C#文本操作
为了项目需要,最近学习了C#中的文件操作,C#中对文本文件的操作是通过StreamReader和StreamWriter两个类提供的方法来实现的,对二进制文件的操作是通过BinaryReader和BinaryWriter两个类提供的方法实现的。
2019-09-25 19:47:41
753
原创 opencv入门---车牌初次定位
opencv入门—车牌初次定位已经有一段时间没有更新博客,最近在忙着物联网技能大赛的一些准备,利用暑假空闲时间学习了opencv,大致的了解了相关的API的使用,这还只是做着搬砖的学习,要想深入到图像处理领域,还得将冈萨雷斯著作《数字图像处理》全部理解消化,光看书还是没有太大的作用,还得通过不断地实践发现问题,解决问题。此次的车牌初次定位只针对蓝色车牌,不考虑的环境等外界因素,由于小编水平还不...
2019-09-09 13:13:37
326
原创 AT89C51单片机制作简易密码锁
51单片机课程设计—制作密码锁由于代码注释较多,不再编辑思路#include<reg51.h>//定义IO口sbit Beep=P3^6;sbit LED1=P3^7;//定义全局变量int count=-1;int count1=0;//用于记录输入密码错误的次数int counter;//用于计数是定时器能够定时1分钟int counter1=0;int te...
2019-06-16 18:33:39
29955
87
原创 数字图像处理---直方图均衡化
直方图均衡化很多博客都是讲的理论以及opencv中的函数的使用,并没有具体的阐述函数的基本写法,小编给大家带来具体的函数实现方法import cv2 as cvG=[0 for k in range(256)]#用于存取相应灰度级的个数balance=[0 for k in range(256)]#用于存取均衡化相应灰度级的变化src=cv.imread("H:\\tupian\\tim...
2019-05-25 15:53:33
520
原创 数字图像处理---添加高斯噪声
数字图像处理---高斯噪声效果图对比如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入import cv2 as cvimport numpy as numimport random#彩色...
2019-05-25 09:35:48
3757
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅