- 博客(40)
- 收藏
- 关注
原创 电信云平台NBIOT应用开发,使用C#测试
本文主要介绍了使用电信云平台的应用开发功能,在VS中使用C#,调用电信云提供的API,访问电信云平台,进行应用开发
2023-01-07 23:10:00
1623
2
原创 下载安装配置Maven,IDEA进行相应设置
本文详细介绍了Maven的下载安装以及配置过程,包括选择Maven的文件、环境变量的配置等。以及在IDEA中设置自己下载的Maven
2023-01-06 11:40:22
176
原创 Python连接Mysql数据库,读写数据库中图片
打开图片时,如果使用open('lucy.jpg')方式打开,而不在参数中添加'rb',则在执行SQL语句时,要将图片的数据使用escape_string方法进行转义,在pymysql1.0版本以上时,语句为:pymysql.converters.escape_string()不推荐使用这种转义的方法,这种方法还需要在open函数中添加另一个参数encoding='ISO-8859-1',否则图片数据写入数据库时,会报错gbk格式或是其他格式无法解释图片数据。即使是添加了这个encoding参数,写入的
2023-01-04 05:25:51
1536
原创 IDEA中Python报错AttributeError: module ‘cv2‘ has no attribute ‘face‘
3.在上方搜索框中输入opencv-contrib-python,随后点击左下角安装即可,此种方式较慢,慢慢等下载完毕即可,一般两三分钟即可下载完毕。File "D:\Reptile\ReptileLX\人脸识别\09数据训练.py", line 43, in 2.在弹出的界面中,选择左侧SDK,再选择自己当前的项目,随后点击软件包,点击下面的"+"号弹出安装软件包界面。原因是缺少了opencv-contrib-python的包,在项目工程设置中添加该包即可。
2022-12-29 23:59:32
858
原创 Linux驱动编程
引脚复用相关的寄存器为 IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO04配置与代码对应如图所示P1759。引脚复用相关的寄存器为 IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO04配置与代码对应如图所示。LED_R、LED_G、LED_B阴极分别连接到 i.MX6ULL 芯片上GPIO1_IO04引脚、GPIO4_IO20引脚和GPIO4_IO19引脚。5、执行startup.sh脚本程序,脚本程序负责配置nfs环境,编译交叉编译工具以及下载内核和源代码。
2022-12-20 10:29:27
471
原创 Linux套接字编程
先在开发板和Ubuntu分别编译好各自的套接字文件,先启动服务器端的套接字程序,开放服务器端的某个端口号出去,供于客户端通过该端口连接服务端。客户端连接时需先查看服务器端的IP地址,随后执行文件时在文件后禁跟着服务器端的IP地址+端口号。使用野火Linux开发板,利用流式套接字编写一个模拟聊天的程序,程序分为1个服务器端与2个客户端。(2)下位机开发板作为服务器server 使用交叉编译工具链编译,进入11.8/tcp文件夹,修改makefile文件。编译好的可执行文件:client。
2022-12-20 10:16:29
208
原创 Linux串口通信编程
本文实现的效果:使用野火Linux开发板,上位机从键盘输入字符串,然后从串口发给下位机,下位机从串口收到字符串后,将收到的字符串打印出来,并写入指定的文件中,将下位机程序下载到实验箱运行。安装SecureCRT 8.3软件,新建一个端口连接,将开发板和电脑连接在一起,输入账号密码登录开发板账号:debian,密码:temppwd。连接开发板与电脑,更改IP地址,让Ubuntu和开发板互相ping通。编译好的可执行文件:com_host_reader。编译好的可执行文件:com_host_writer。
2022-12-20 09:51:12
928
原创 Linux报错arm-linux-gnueabihf-gcc -Wall -O2 -o server server.o -lpthread
最终解决办法是,忘记之前已经有编译过的文件了,先清除一次编译过的文件,再次重新编译就好了。在野火Linux开发板上使用Makefile编译文件时出现如下错误。
2022-12-08 14:41:06
802
原创 EMQX企业版存储数据进MySql数据库
阿里云服务器的下载源默认是阿里云的镜像源,里面默认下载的是Mysql8.0版本的,如果需要下载别的版本的,可以使用docker容器下载。下载完后直接在命令行输入mysql,会进入数据库中,此时你的root用户没有密码,安全等级没有配置,什么都没有。如果要删除EMQX,只需要删掉/etc目录下的emqx和/usr/lib目录下的emqx文件夹即可。
2022-12-01 01:06:13
2532
原创 C#制作串口助手
编写代码时,注意需要从控件界面双击控件,进入控件相应的函数体内编写,不要直接将代码复制粘贴进去,复制粘贴过去的函数在配置文件内没有定义,即使名字一样也无法关联到控件。布局优化,将各个控件的Text属性重命名成如下所示,新增了一个扫描按钮(Button5),comboBox复选框属性调整成不可修改,这样运行时就不能在框里面写内容只能选择框内有的内容。双击页面布局中的窗口边框 ,进入窗体初始化函数,添加扫描串口函数,添加串口接收数据处理事件,禁用按钮3发送数据功能。双击各个按钮,进入按钮对应函数。
2022-11-29 20:52:27
2574
原创 EMQX5.0使用Mysql认证,和Navicat Mysql数据库连接
在阿里云的服务器内安装好EMQX后,接下来使EMQX和Mysql数据库连接。
2022-11-27 01:34:38
5339
11
原创 搭建EMQX服务器,将EMQX挂载到阿里云轻量级服务器
首先需要拥有一个阿里云轻量级应用服务器,没有阿里云轻量级服务器的,可以去阿里云注册一个新账号,新用户购买轻量级服务器2核2G的,购买时选择配置Ubuntu镜像源,49一年,学习用足够了。
2022-11-25 23:38:28
3060
6
原创 Linux开发(5):进程
exit函数和_exit函数 :两个函数都可以用于终止进程,区别在于exit函数通过调用终止处理程序,再清理IO缓存区,再通过内核的系统调用,终止进程。二_exit函数直接通过内核的系统调用终止进程,没有去清理掉IO缓存区。wait函数:wait()函数在被调用的时候,系统将暂停父进程的执行,直到有信号来到或子进程结束。wait函数与fork函数配套使用。fork()函数:用于从一个已经存在的进程中创建一个新的进程,并且在父进程中调用fork函数返回的是子进程的PID,在子进程中调用fork函数返回0。
2022-09-26 23:19:29
130
原创 Linux开发(4):使用Make工具编译文件,编写Makefile文件
在学习开发Linux的过程中,我们时常需要编译繁多的C文件,而仅靠gcc编译器来进行编译,所执行的操作语句繁多,并且每次编译都要重新编译所有相关文件,占用系统内存较大,因此需要使用Make工具来进行批量的编译,类似于在visual studio中点击编译,系统自动将大量文件编译成程序一样。Make使用Makefile的过程:首先目的是达成A,为了生成A,需要B和C,达成B和C又分别需要执行相应的命令语句,执行完后最终生成A。rm -f hello.c # 达成clear执行的语句/目标要执行的命令。
2022-09-22 10:16:00
1945
原创 Linux开发(3):开发板、笔记本电脑、虚拟机相互ping通,并将虚拟机nfs目录挂载到开发板中
本文主要介绍如何让野火Linux开发板、笔记本电脑、虚拟机互相ping通,并且让开发板和虚拟机开启nfs共享服务
2022-09-12 00:45:56
1096
原创 Linux开发(2):使用连接工具点亮开发板LED灯
我们要直接操作开发板,就需要在电脑上面下载一个类似于学单片机时的串口助手的软件,可以读取发送信息到开发板,接下来使用SecureCRT连接Windows电脑和Linux开发板,去控制点亮开发板LED灯,开发板为i.MX6ULL B1 eMMC Pro开发板。
2022-09-09 23:20:24
631
原创 Linux开发(1):搭建嵌入式Linux开发环境
在讲述详细的开发环境搭建之前,先大概讲讲本文介绍了哪些内容首先,我们是在Windows下通过VMware运行虚拟机Ubuntu来运行主机端的Linux,然后再通过串口线连接电脑和Linux开发板那么就会产生问题:1.如何将Windows中的文件导入Ubuntu?2.如何让Ubuntu和Linux开发板能进行文件间的共享传输?简单来说,就是让Window和Ubuntu共享文件,让Ubuntu和Linux开发板共享文件。
2022-09-07 10:35:29
2667
原创 Python爬虫xpath使用例,爬取图片
本例教程嫌麻烦可直接跳到最底下复制代码粘贴运行,在Python中完成爬虫功能分三步,建立网页请求——解析网页——保存文件。
2022-07-20 00:22:45
1365
原创 IDEA中Python将.py文件打包成.exe文件
第五步安装成功后输入命令pyinstall-FD\Reptile\ReptileLX\ReCourse\arknights2.py(你的py文件所在的目录)第六步在你项目目录下的\\venv\Scripts\dist路径下找到成功打包的exe文件。第四步控制台中输入命令pipinstallpyinstaller。第二步找到当前项目目录下的\\venv\Scripts路径。第三步在目录上方输入cmd命令打开控制台。第一步观察自己当前的项目。...
2022-07-19 23:38:09
2660
4
原创 IDEA中Python使用url时报错:Traceback (most recent call last)
运行代码时出现错误Traceback(mostrecentcalllast)解决办法打开浏览器,去到你想要去的网址,复制当前网址粘贴下来,而不是写成www.xxx.com这种省略http协议的网址。
2022-07-15 23:36:47
3019
原创 Python多重继承的实现例子及注意事项、self用法
Python中使用多重继承,一个类继承多个父类时,需要注意的地方有:1.重写父类方法时报错 2.创建子类时参数出错 3.向父类传递参数时出错。接下来通过实现一个例子来一一列举这三个问题。 类中创建的init方法中,第一个参数self,表示Animal类的实例,比如我创建了两个实例,st1和st2,通过st1和st2分别调用Animal中的init方法,那么st1调用的self代表st1,st2调用的st2代表st2,通过运行下面这段代码,从输出结果可以,看出他们的地址不一样输出结
2022-07-14 14:34:13
1268
原创 Python中range()函数的使用,调用range函数中的具体值
range函数的理解: Python中range函数实际上是生成一个等差数列,公差可自己设置 range(10)#默认从0开始,生成一个0到10,公差为1(默认为1)的数列 range(2,10)#从2开始,生成一个2到10,公差为1的数列 range(0,10,2)#从0开始,生成一个1到10,公差为2的数列range函数的使用: 1.单个调用输出range中的具体值 2.用于for…in语句 3
2022-07-09 22:49:50
3084
原创 Python取余/求余(%)问题,负数求余最简单的解释
Python求余中会犯的错误思想如下: 一.忘记求商结果是负数时要向下取整,比如-2.25等于-3。 二.是把负数求余运算和正数求余运算混为一谈 正数求余运算比如9%4=1,思路可以想成9里面有两个4,还剩一个1,所以余数为1; 负数求余运算则不然,9%-4=-3,你不能想成拿9去除-4等于-2余1,所以结果为1; 三.算商时错误算商,9%-4的商是:9/-4=-2.25=-3(负数向下取整)。而不是:9/
2022-07-06 10:17:38
4418
2
原创 Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一
在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增。本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件。具体代码如下:在项目工程文件中会有两个生成的sb和print文件,sb文件需要我们新建 打开三个文本文件可以看到输出的内容...
2022-07-05 10:39:20
934
原创 在IDEA2022中下载Python,并新建一个Python文件(将IDEA配置成中文界面)
本教程将教会你在IDEA2022中下载使用中文语言插件,并配置下载好Python,新建一个Python文件并执行
2022-07-05 00:18:46
4729
4
原创 eclipse中导入项目(传智书城为例)
目录一、数据库引用 二、eclipse中导入项目 三、项目导入后的环境配置1.jar包修改2.jre和jdk修改3.tomcat服务器修改4.编码方式修改四、运行效果 引言:在开始教程前,请确保电脑中装有mysql、Navicat、eclipse,并且eclipse中配置好tomcat服务器。另外,本人mysql版本为5.0,8.0以及上版本需要修改导入的jar包和修改相应的连接字符串,本教程以导入传智书城项目为例。 ...
2022-06-28 17:04:45
15703
3
原创 传智书城项目修改(修改图片、文本),使用eclipse修改, 以及解决出现的乱码问题
本教程用于修改传智书城项目,使用前请确保项目已经成功导入到eclipse中并能在浏览器上显示,使用到的工具有eclipse和Navicat,解决乱码导致的图片无法显示问题
2022-06-27 15:43:05
1669
原创 JavaWeb中eclipse使用tomcat8.5时报错无法运行的问题
最近在使用黑马程序员出版的《Java Web程序设计任务教程》教材时发生了一些问题,由于教材上使用的是tomcat7.0版本,而现在去官网上只能找到8.5以上的版本 按照教材上的操作一步步运行后,启动tomcat时会出现各种错误,如以下这些找到原因竟然是在一开始创建项目的时候,没有选择合适的dynamic web module version,动态的java web project要设置dynamic web module version,必须要和对应的服务器搭配好了才能运行
2022-06-02 10:35:39
1149
1
原创 Android studio连接MySQL数据库,在fragment中使用listview显示数据(Navicat操作数据库)(夜神模拟器运行)
本文主要介绍如何使用Android studio连接MySQL数据库,在夜神模拟器中显示数据,在Navicat中编辑数据及用户。详细讲解了具体连接数据库语句的含义。涉及到fragment及listview的使用、jar包的引用等。
2022-05-25 23:00:05
7892
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人