- 博客(191)
- 资源 (1)
- 收藏
- 关注
原创 小程序底部导航按钮实现
新建一个小程序项目,我是创建了JS模板,项目创建完成后需要新建五个文件夹,其中四个(page子文件夹)用于存放pages文件,一个sources文件夹(与pages同级)用于存放资源文件,如图标文件。需要在app.json中添加以下配置信息,其中tabBar是新增的,其余均为系统默认生成。图标需要8个,因为选中的图标和未选中的图标需要进行区分。商城小程序需要四个底部导航按钮,遂记录一下实现过程。图标文件源于阿里巴巴矢量图库。最终实现效果如下所示。
2024-10-14 17:03:38 453
原创 ESP8266 创建TCP连接
使用网络串口工具,创建一个tcp server供该设备进行连接,可实现每十秒向服务端发送字符串"Hello from Arduino!",并且能够接受服务端发送的字符串并显示到串口。缺点:如果发送的间隔过短,可能出现同时输出两次字符串的情况。使用WiFiClient类可以实现TCP Client。
2024-08-14 23:47:59 346
原创 TCP如何建立长连接
如果不主动关闭socket,操作系统是不会将其关闭的,这样socket所在的进程如果没有挂掉,则socket所占用的资源将一直无法回收。在长连接通信过程中,双方的所有通信都建立在1条长连接上(1次TCP连接),因此连接需要持续保持双方连接才可使得双方持续通信。由于TCP建立连接需要进行三次握手,每次建立连接都需要进行资源消耗,对于频繁请求资源的客户端而言,长连接可减少大量开销。需要注意的是,在判断连接是否断开时,可以判断recv函数是否成功,而非send函数。先启动服务端,等待客户端进行连接。
2024-08-08 17:06:48 1686
原创 ESP8266连接WIFI(三种模式STA、AP、STA+AP)
通过Arduino软件,工具=>串口监视器=>选择115200的波特率,否则打印信息将会乱码。可以通过串口打印的IP地址,通过路由器管理界面或者与设备连接同一局域网的设备ping该设备。ESP8266的wifi模块包含了三种工作模式。
2024-07-24 00:09:29 1135
原创 Qt+MySQL实现社团管理系统
系统主要实现的功能如下图所示社团管理系统主要包含了以下几个亮点功能轮播图显示社团信息支持excel形式的导入导出学生信息权限控制(管理员、超级管理员、用户)
2024-07-10 23:31:10 480
原创 STEAM客户端重置密码一直失败,无法通过人机验证
好不容易在浏览器点击重置发送到邮箱,又提示重置设备IP不一致。在登录steam时忘记密码进行重置,进行人机验证时一直失败。消防栓、自行车、公交车、红绿灯都点烂了还是提示重试。此时是挂着加速器的,但是仍无法通过。
2023-12-07 10:11:39 1782
原创 编译tzdata提示内存越界 malloc(): memory corruption /bin/sh: line 1: 32317 Aborted
编译tzdata时,遇到如下所示的错误提示。解决方法,更新awk软件包。更新后查看awk版本信息。
2023-12-04 15:28:14 581
原创 Mac自动同步微信聊天记录(Mac显示资源库)
在使用阿里云盘自动同步mac上微信的聊天记录时,遇到了/home/wangguagnjie/目录下没有资源库文件夹的情况。需要按照以下步骤将其显示到/home/用户名目录下,才能选中指定文件夹。使用阿里云盘,可以选择自动同步指定文件夹。选中指定文件夹备份即可。
2023-11-29 15:23:40 1630
原创 树莓派外接机械硬盘不识别,需要安装exfat的驱动
给树莓派外接了一个自带供电机械硬盘,但是使用lsblk和fdisk -l均无法查看到指定的硬盘信息。树莓派好像未安装exfat的驱动,执行以下命令,安装驱动。一番尝试发现,机械硬盘格式为exfat。安装后再次查看,硬盘被成功识别。
2023-11-27 11:21:18 1143
原创 小米智能摄像机云台版pro 拆解教程
但是这个摄像头因为内存卡弹出来了,导致无法插入也无法取出,所以决定拆开重新安装。第三步,将轴承和卡座移除后,可以看到四个浅螺丝和三个深螺丝,需要用到长螺丝刀。因为设备提示无内存卡,摄像头手动调整方向到最上面,就可以看到内存卡插槽。第一步,拆开后即可拔出底座,拔掉摄像头供电线,即可将底座分离。第二步,拆开后即可拔出底座,拔掉摄像头供电线,即可将底座分离。
2023-11-22 11:31:28 3894
原创 MacOs 删除第三方软件
如果删除AppStore下载的软件,直接长按软件,点击删除或拖到废纸篓就可以完成软件的删除。注意:从访达中显示软件之后,要先在程序坞中退出程序,否则无法完成删除。但是第三方下载的软件,无法拖进废纸篓,长按软件也没有右上角的小叉。双指(右键)软件,移到废纸篓即可删除。可以通过以下方法实现对软件的卸载。打开软件,程序坞中就对显示该软件。选项=>在访达中显示。右键移到废纸篓即可。
2023-11-20 09:19:45 548 3
原创 RPC协议交互流程
它允许一个计算机程序(通常是客户端)调用另一个计算机上的过程(通常是服务器端)并获取结果,就像调用本地过程一样,而无需了解底层网络通信的细节。通常涉及跨越网络传输数据,因此需要将数据序列化(将数据转换为字节流)以进行传输,并在接收端反序列化(将字节流还原为数据对象)在 RPC 中,参数和结果通常需要序列化(将数据转换为字节流)以进行传输,然后在接收端反序列化(将字节流还原为数据对象)客户端将序列化后的请求参数发送到远程服务器。服务端代理将数据进行反序列化,解析目标服务、目标方法及调用参数,调用相关请求。
2023-09-06 18:08:19 401
原创 AirPods 充电接触不良问题修复
但是一个多月又出现了上述问题,遂决定使用铁丝将其勾出,问题解决;又过了一个多月,另一只也出现同样问题,勾出充电触点解决。耳机刚过一年,就出现了充电接触不良的问题;第一次遇到,使用酒精清理了耳机和耳机仓的充电触点,问题解决。我的耳机是Airpods 二代,上述问题描述与解决方案通用。如果你的耳机出现上述症状,基本就是耳机充电接触不良了。勾触点的工具是用回形针捏制的,具体形状见下图。
2023-08-07 15:00:32 5002 2
原创 Qt 5.12.2 离线安装包 阿里云盘(现在安装一个Qt是真的恶心啊!!!!!!)
想用Qt写个小程序,需要用到MySQL,发现MySQL的驱动没有被集成在Qt 6.x的驱动中,需要手动编译。不想折腾了,想下载一个5.x的版本,就不用这么麻烦了,但是找遍官网,只留了一个5.12版本的。后面多方尝试,下载了一个新的离线源码包,不过编译一直提示错误,推测跟使用的编译套件有关系。因此费劲千辛万苦找到了一个离线包,费劲波折之后,把它存放到阿里云盘,造福一下后来者。解压之后,发现源码中没有mysql.pro!点击下载呢,速度几十K,太感人了…摩洛哥炒饼的**Qt,真的气人。
2023-07-09 09:48:27 1767 6
原创 二层网络和三层网络的区别
假设设备A和设备C属于不同的路由器下的终端,设备A向设备C发送数据,此时设备A试图通过ARP协议当路由器1收到设备A发送到广播报文后,会将自己的MAC地址回复给设备A。核心层是整个网络的数据传输通道,因此三层网络中,核心层的设备要求较高。但是频繁的网络风暴(网络上过多的广播数据帧,几乎占满了网络的整个带宽从而导致网速极慢)会限制二层网络的规模,导致其不能过于庞大,一般用作小型局域网。广播是一种信息传播方式,表示网络中的一个设备向该网络中的所有设备发送数据,这个数据的传播范围即为广播域。
2023-07-07 15:57:01 3830 1
原创 win10磁盘管理D盘无法选择拓展卷
注意:此方法只适用被格式化的磁盘没有重要文件的情况,如果需要格式化请注意备份数据。想给D盘扩充点空间,但是将E盘空间压缩之后,无法将未分配空间扩展到。D盘,做了以下尝试,最后成功分配。
2023-04-06 09:55:57 6374 1
原创 注册美区ID付款方式如何选择无?
注册ID之后,必须填写付款方式,否则无法下载软件;但是如果是美区ID,信息无法获取,可通过付款方式设置为无,再购买礼品卡的方式实现付费软件下载
2023-03-08 09:38:41 8213
原创 Ubuntu升级Python报错pydtrace_probes.h: No such file or directory
pydtrace_probes.h: No such file or directory
2022-09-15 22:03:24 635 1
原创 win10安装home assistant问题
使用pip安装homeassistant遇到了下列问题,始终无法成功安装ciso8601。系统中未安装C++的编译工具,导致pip无法编译相关代码
2022-09-14 23:30:44 2467
原创 英特尔Ax210 有无线没有蓝牙功能
解决方法:断开电源连接线,10s后再开机,蓝牙出现问题现象无法在设备管理器中找到蓝牙设备更新驱动无效打开服务中的蓝牙支持,无效排除设备问题,之前是可以用蓝牙的
2022-05-18 23:49:38 8699 4
原创 amd的5700g无法进入系统和pe(锁四个核心可进入)
最近配的主机,配置如下:铭瑄b550m电竞之心、5700g、芝奇幻光戟买固态硬盘时卖家已经装好了系统,装完机器进入bios之后,以为一次点亮已经稳了,不过加载系统时,win10的logo一亮,直接重启最开始以为系统没有装好,准备用pe再装一个系统,发现无论是pe还是微软的系统盘,都无法加载排除问题的过程:更换内存和内存插槽,无效在笔记本使用pe或启动盘,可以进入在笔记本完成固态里系统的制作,无效更新主板bios,无效无奈换了个新的主板,发现还是一样的问题最后在翻找教程时看到有人提了一嘴
2022-05-15 23:31:13 1497 2
原创 戴尔灵越7572重装Windows 提示:Windows无法安装到这个磁盘,选中的磁盘采用gpt分区形式
文章目录电脑型号启动U盘问题描述问题原因解决方案电脑型号戴尔灵越7572启动U盘微软官方软件制作的启动盘问题描述在安装Windows过程中,格式化C盘之后,提示:Windows无法安装到这个磁盘,选中的磁盘采用gpt分区形式问题原因由于硬盘格式为GPT分区表,而您的U盘启动引导方式为“Legacy”模式,导致了开机引导方式和磁盘数据结构不匹配导致的问题解决方案修改笔记本BIOS设置开机一直按F2进入BIOS,按F2进入BIOS界面,切换到secure BOOT页面,选择secure
2022-03-13 23:34:52 5421
原创 打开Xmind提示The contiolrator Userslwangappication DatalXMindlconfiquration-cathy win32-R3.79.2019120523
打开Xmind 8弹出弹窗问题描述在网上搜索的绿色破解版Xmind8在访问软件时无法打开,并弹出错误提示无法打开软件,弹窗如下:根据弹窗内容,找到指定的文件夹(C:\Users\wang\Application Data),发现其为快捷方式,且点击提示拒绝访问分析问题认为是该软件需要在该路径下创建启动依赖文件,但该文件夹拒绝访问,导致无法启动观察到其上方文件夹AppData可正常访问,尝试修改软件的配置文件,问题解决解决方法进入Xmind安装路径,用记事本打开XMind.ini文件,将
2021-11-24 12:59:11 471
原创 使用GDB Sever调试程序提示Warning: Cannot insert breakpoint X. Cannot access memory at address 0xXXXXXX
问题
2021-11-18 00:09:12 3983
原创 云笔记推荐----wolai
云笔记推荐废话不多说,今天推荐的主角是----wolai(我来)笔记官网界面如下:wolai作为markdown的忠实爱好者,我最喜欢的markdown风格笔记是Typora,因为它可以随写随看,不用左右分开(个人认为左右分割十分难受)不过它也是有缺点的,就是只能本地使用,无法存放到云端作为一个程序员,能够在公司和家里同时编辑文档是多么幸福的一件事,为此我不得不放弃Typora,选择有道云有道云的优点自不必说,缺点就是markdown不支持上传本地图片,并且是丑陋的分割式编辑框而我来免费版即
2021-09-17 23:29:51 1405
原创 使用TortoiseSVN解决代码冲突
前言在项目开发过程中,通常会使用SVN或GIT进行项目管理,在团队协同开发过程中就难免会出现代码冲突的情况在实际开发中,作为初级开发人员,刚开始遇到冲突一般都是找导师解决,害怕自己的操作影响到了远端代码,但总是找别人帮忙总不是长久之计,遂决定系统整理一下冲突解决的方法,经过尝试,发现解决方法并没有自己想象的困难情景模拟我将使用两份代码模拟两个程序员共同开发的场景修改一个版本的代码并将其提交到远端,在本地修改相同位置的代码之后进行更新操作,收到代码冲突的提示SVN或GIT解决冲突的原理就不再赘述
2021-09-05 00:14:16 3084
原创 Qt开发的文本解析工具
报文解析工具功能简介支持自定义导入文件修改关键字多线程解析文本保存解析之后的文本到新的文件一键打开文件保存文件夹核心功能相关代码如下:自定义导入文件bool MainWindow::openLogFile(){ //文本导入框 QString strPath = QFileDialog::getOpenFileName(NULL,QString::fromUtf8("选择文件"),"",QObject::tr("All(*.*)")); if(strPath
2021-07-14 00:00:35 1160 1
原创 使用enigma virtual box打包Qt程序提示未包含Qt5Core.dll
使用enigma virtual box打包Qt程序提示未包含Qt5Core.dll今天使用上述软件将一个Qt程序打包之后在本地运行正常,但是在朋友电脑中运行提示未包含Qt5Core.dll库解决方法:首先确认自己使用windeployqt.exe打包后的程序,朋友的电脑运行提示缺少以上三个库:libgcc_s_seh-1.dlllibstdc++ -6.dlllibwinpthread-1.dll根据缺少的库文件到Qt的安装路径下拷贝出指定的库文件,例如:D:\Qt\Qt5.12.10\
2021-07-13 23:41:41 1318 2
原创 Linux实现定时的方法
文章目录Linux环境下实现定时的方法sleep和usleepLinux环境下实现定时的方法sleep和usleepsleep函数是我们编程中非常常见的,它可以使得进程睡眠指定时间之后再执行它的参数分别为秒级(sleep)和微秒级(usleep 1000000us为1s)sleep和usleep的头文件和函数原型如下所示:#include <unistd.h>unsigned int sleep(unsigned int seconds);int usleep(useconds
2021-06-27 00:54:02 3193 1
原创 Linux 创建TCP连接流程
文章目录Linux创建TCP的步骤服务端客户端TCP建立流程示例代码Linux创建TCP的步骤TCP编程需要客户端和服务器两套编码,其创建TCP的流程也是不完全一致的服务端使用socket函数创建一个套接字使用setsockopt函数设置套接字的属性使用bind函数绑定IP地址、端口信息到套接字上使用listen函数监听指定端口使用accept函数接收客户端的连接请求使用send/recv和read/write函数进行数据的收发使用close函数关闭网络连接和监听客户端使用so
2021-06-08 23:45:01 1923 1
原创 socket函数详解
文章目录网络编程学习笔记socket函数参数详解参数一:af参数二:type参数三:protocol带外数据错误说明程序示例网络编程学习笔记socket函数头文件: #include <sys/socket.h>函数原型:int socket(int af, int type, int protocol);返回值:函数调用成功,返回套接字的文件描述符,失败返回-1socket函数调用成功会创建一个协议族为af,协议类型为type,协议编号为protocol的套接字参数详解参数
2021-06-07 23:28:03 1981 1
原创 有道云笔记使用技巧
生成目录在目录中使用目录可以帮助你快速定位到想要查看的内容,对于长文章尤其友好如果想要在有道云笔记中生成目录,需要在文章开头添加 [toc]效果如下:回车使用有道云的markdown时,注意到一个问题,在编辑界面明明输入了换行,但是预览不生效,于是只能连打两个换行符,十分的不美观解决方案:在行尾输入两个空格即可完成换行效果如下:放大字号使用标签框中需要改变的文本即可<font size=4></font>...
2021-05-31 11:30:34 2205
原创 Source Insight提示行尾不一致
xx\xx\filename has line endings that are not consistent.Do you want to normalize it ?
2021-05-27 09:50:05 5764
Community_Manage_System.zip
2020-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人