- 博客(47)
- 收藏
- 关注
原创 django使用MySQL与小程序收发数据及图片
总结逻辑,项目开始需要添加的一些功能许可在settings里,然后urls是路径,应用里的子路径是要访问的网址,总项目里的urls是实现各子网址的注册,在子路径里会有这个路径需要调用的函数。就会去customer.py中调用dispatcher这个函数,然后判断action是什么,如果是list_customer就执行这个if下的语句。首先更新settings.py文件,myapp注册,创建新的数据库名为test,注意这次使用的是mysql不是之前的sqlite。启动微信小程序miniprogramm1。
2025-11-04 10:42:00
652
原创 视觉识别(yolo)
没有GPU需要改 device=“cpu”。下载完成之后打开Anaconda3进行安装,一直点下一步,选Just Me,安装路径不建议安装到c盘,可以直接复制粘贴修改到 D:\Anaconda3 ,也可以修改到其他路径,最好纯英文路径。到此环境配置好,下面在项目里导入环境,打开pycharm的项目,点击file里的setting,在下图中点击右侧的Add选择本地环境。首先,运行一个完整的项目需要两个部分,一个是项目文件,一个是环境文件,因为有版本对应兼容的问题,最好固定的项目搭配固定的环境。
2025-04-25 14:31:46
517
原创 opencv简单图形数组识别
此处也要考虑线所占的像素数,我们先预知线段的粗细,也就是每个点所占的像素点,在win自带的画图软件中,线段粗细是会显示几个像素点的(鼠标停留一下),可选择1px,这样比较不会影响识别结果,那如果我们不是自己画线段,无法预知线段的粗细,我们可以在代码里加上一句(只是线段,其他形状容易产生误差),首先我们考虑从图像生成的数组进行判断,将图片转化成灰度,然后从图像不等于255的点是否连续出现入手,创建一个图片75x50(横75高50,小一点图片方便看数据),选择1px的画笔,否则容易出现误差。
2025-03-24 08:25:30
601
原创 esp8266外控LED灯颜色调节亮度
arduino这边,有一个报错点,就是第一次改变灯的颜色调用mqtt解析函数的时候,会获取颜色参数,放入key2中,第二次调节亮度时再次调用mqtt解析函数,key2又被冲掉了,所以key2不能在函数调用的时候才被创建初始化,应该在一开始定义,一开始定义String key2;先是颜色,注意功能类型选择服务,标识符是代码通讯的标志,注意服务的标识符和参数的标识符可以一致也可以不一致,跟代码里的对应就可以,参数这里一个颜色也够了。然后亮度调节的物模型,一样类型是服务,注意标识符,参数可以只有一个。
2024-11-13 14:04:39
814
4
原创 阿里云物联网的通信方式
阿里云收到消息后转给esp8266,串口监视器显示{“method”:“thing.service.colorset”,“id”:“921010594”,“params”:{“colorset”:“green”},“version”:“1.0.0”}阿里云收到消息转给esp8266,arduino串口监视器显示{“method”:“thing.service.light”,“id”:“173255894”,“params”:{“light”:114},“version”:“1.0.0”}
2024-10-27 16:46:09
1498
原创 Android入门
完成后,得到一个最初始的Android 项目,红色标记的两个文件,一个是负责逻辑的java文件,一个是负责界面设计的xml文件。在这个界面可以修改,使用语言,项目名字,存储路径以及适用版本。模板可以选择empty views Activity。下载Android studio,创建第一个项目。
2024-09-25 08:50:39
823
原创 解决虚拟机网卡配置静态后无法上网的问题
注意如果在xiandian的openstack搭建中,主机模式下的IP无法连上CRT,则去网络适配器更改属性里的IP和DNS,如果NAT模式下无法ping外网,检查一下是不是在主机模式下的网卡配置信息里添加了多余信息,删掉NETMASK和GATEWAY。再进入控制面板,找网络适配器,一般VM1对应主机模式,VM8对应NAT模式,属性里找到IP4,修改成固定IP,但是不要跟虚拟机里设置的一样,可以3-245选择一个作为第四位的IP。此时,win下可以ping通两个ip,并且,可以连接CRT。
2024-06-07 08:21:49
1570
原创 ESP8266在阿里云上线(arduino)
修改pubsubclient的参数,进入目录(不同安装环境可能稍有不同),用记事本打开C:\Users\Administrator\Documents\Arduino\libraries\PubSubClient\src\PubSubClient.h。在arduino编写代码(arduino按照之前的配置,已安装好esp的开发板和几个库ArduinoJson我选了5.的版本,PubSubclient,Crypto,AliyunIoTSDK并且修改pubsubclient的参数)
2024-06-03 08:29:53
1866
原创 esp8266阿里云上线(小程序控制)
由图可见,项目只有两个页面,一个是获取该产品下的设备信息列表,一个是某设备对应的详情控制页面,由于这个项目只利用esp8266板子上自带的led,功能简单,只需要控制开关即可。还有一处,iottest.js中有一个实例ID,我的案例中注释掉了,有些版本需要填写自己的实例ID(一样可以在自己阿里云的实例页面获取)。运行,无误的话即可点击绿色按钮控制led,阿里云本身开放了很多模型可以直接使用,参考页面。基本上代码的功能的详解写在了代码里,下载后可以自己查看。此wechatproject会上传保存。
2024-06-03 08:27:40
702
原创 配置arduino和ESP8266
在文件下,首选项里添加这个地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json,好,然后重启IDE。1.安装驱动,双击x64的版本驱动,安装好以后,在资源管理器检查端口,比如下下图出现的COM4就是esp8266所使用的端口。在电脑上接上esp8266的板子,然后在arduino的工具选择开发板和其他相关配置。首先准备好arduino 的IDE和ESP8266的驱动以及板子。到IDE的工具下,开发板,开发板管理器,搜索esp。
2024-06-01 09:14:32
1314
原创 docker
root@localhost ~]# docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest 下面这排数字自动出现1ce68b8a0bdec1465e6e75b88e19e65d20609455baaa9d45b8d93c9fdca9b24e。配置本地 YUM 源,没有目录mkdir。
2024-05-27 11:26:58
1249
原创 kubernetes部署搭建
在master节点配置kubernetes的网络,部署flannel网络,如果网络好,可以直接下载kube-flannel.yml,挂载yum源,在虚拟机设置中DVD选择centos的镜像文件,右击虚拟机可移动设备中选中需要挂载的dvd连接。在master节点上初始化kuber的集群,这里注意ip先更改成自己的,直接复制会直接运行。然后回到master验证,发现多了一行node,如果是notready,稍等一会再查看一次。查看dash运行的节点,如下看到是node,那么访问的网址ip就是node的ip。
2024-05-27 11:24:49
766
原创 openstack2
当前目录下创建aaa随便写点东西进aaa这个文件里,然后把其放入我们刚才创建的容器里。下面如果按照题目需要给磁盘分区,格式化,挂载都和之前虚拟机的操作是一样的,不再重复。用fdisk /dev/sdb 分区,分成sdb1 50G,sdb2 10G,下面去云主机的控制台验证,由于控制台运行比较慢,可以用浮动ip连至CRT。之后dash可能需要重新登录,登录后发现多出一个对象存储,容器的选项。将所创建的卷连接到自己的云主机上,test是云主机的名字。此时可见下图,当然在这个界面上用图形界面添加也是可以的。
2024-05-20 11:33:28
1076
原创 先电2.4的openstack搭建
安装完以后,有的情况是出现complete之后就卡住,再等一会就断连,进入虚拟机发现,第二块网卡的BOOTPROTO=none,将其改成dhcp,ip会恢复,重新连接,新的版本里不需要在这个阶段安装gre的网络配置,所以直接进行下一步。先电2.4版本的openstack,前期虚拟机部署参考上一篇2.2版本,基本步骤是一样的,准备两个镜像文件CentOS-7.5-x86_64-DVD-1804.iso,XianDian-IaaS-V2.4.iso。创建完成后点击路由的名字进入,选接口,增加接口,点击提交。
2024-05-03 20:27:14
1896
1
原创 使用脚本部署openstack平台
computer的节点,内存4G,硬盘50G,网络要在虚拟机设置这里添加一个网络适配器,第一个是主机模式192.168.10.0,第二个是NAT模式192.168.20.0,再进入网络编辑器里编辑网段。在computer节点更改ip,注意eno16777736是主机模式的网卡,另一个33554976是NAT模式,如果需要配置,也写一遍如下的配置文件,但是BOOTPROTO可以用dhcp,自动获取ip。首先进入编辑里,选择添加,比如我这里是VMnet2,添加之后选择主机模式,按要求配置好网段。
2024-04-11 11:04:04
1888
3
原创 分布式部署LNMP+WordPress
使用 FX工具将压缩包wordpress-4.7.3-zh_C上传到nginx和php主机上的/root目录下,一个数据库,一个nginx,一个php,还需要准备一个软件包wordpress-4.7.3-zh_C。// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** ///** MySQL主机 */ 主数据库的ip。/** WordPress数据库的名称 *//** 创建数据表时默认的文字编码 *//** MySQL数据库用户名 *//** MySQL数据库密码 */
2024-03-25 17:35:23
1190
1
原创 安装nginx和PHP
使用SecureFX传输nginx-1.12.2.tar.gz这个压缩包到此虚拟机的/usr/local/src目录下,打开FX选中目标地址,点文件,手动上传,选中文件,上传100%即可。这里要改的信息比较多,文件长,i进入编辑,esc,冒号,输入set number 使文件生成行号再修改,修改完以后一样的set nonumber 就可以取消行号显示,保存退出就可以了。安装PHP,使用另一台虚拟机,一样的修改ip和主机名,,配置yum源,关闭SEL和防火墙。编译后,创建软连接,并启动测试。
2024-03-21 17:16:10
1586
原创 云计算2主从数据库
修改主机名,一个是mysql1,一个是mysql2,(可改可不改,方便区别而已,我后续一个是mysql1一个是samba),[root@localhost~]#mv /etc/yum.repos.d/* /media/ 移除repos.d下的文件。配置成功,开始验证主从数据库的关联功能,试试能否在虚拟机2也就是从数据库访问到刚才在主数据库建立的表格信息。进入数据库,使用数据库命令语句创建一个叫test的数据库,在test下创建叫company的表格。配置yum源,安装数据库服务,进行数据库服务的安装。
2024-03-15 19:12:49
2340
1
原创 云计算运维1
上面的图,点击右下角管理设置,进入如下界面,选择几个网络名称里的最下面NAT模式,即可以通过NAT设置这个按钮来更改子网ip,网关,记得修改完点击应用修改好以后回到我们的命令界面,配置网络ip,linux基本命令参考https://blog.youkuaiyun.com/m0_46422300/article/details/104645072其中vi,vim的基本用法,可以查找复习一下以前的知识。
2024-03-08 08:05:57
1884
原创 python的网页显示和信息提交
我用的是chrome,在这里下载对应版本(自己浏览器的版本在浏览器的右上角设置里找,也可以edge://version/),https://chromedriver.storage.googleapis.com/index.html,将下载的chromedrive.exe放到python的目录下,随后driver = webdriver.Chrome(),(但是这里我报错,未知是版本还是存放的位置问题)除了库的安装,要下载一个与自己使用的浏览器对应的webdriver。首先,模拟一个登录界面的网页。
2023-12-04 10:40:07
825
原创 python操作数据库mysql
参考链接:https://blog.youkuaiyun.com/caixiangting/article/details/131425049?首先确保自己安装了mysql,在mysql下新建数据库test,在test下新建books的表格。需要用哪种功能就调用哪个函数。
2023-12-01 08:59:22
259
原创 Python的数据处理图标显示
画出北京9月5日,9月10日,9月15日,9月20日,9月25日,9月30日的最高温柱状图和北京10月5日,10月10日,10月15日,10月20日,10月25日,10月30日的最高温柱状图;(合并在同一张图上)画出北京10月5日,10月10日,10月15日,10月20日,10月25日,10月30日的最高温和最低温的10月折线图;画出北京9月5日,9月10日,9月15日,9月20日,9月25日,9月30日的最高温和最低温的折线图;使用python对本地的表格进行处理,画出数据统计图,并且生成新的表格。
2023-11-19 21:36:29
419
原创 python的爬虫练习
搜索文档书,一般用的比较多的方法就是两个方法,一个是find,一个是find_all。3.在某个标签下,再执行xpath函数,获取这个标 签下的子孙元素,那么应该在斜杠之前加一个.,代表是在当前元素下获取。第二种方法,Beautiful Soup将复杂HTML文档转换成一个复杂的树形结构,每个节点都是python对象。2.获取文本,是通过xpath中的text()函数。2爬虫练习,将爬取到的数据生成html文件,分析文件获取目标信息。这里添加一个html文件的分析,有两种方式可以解析html文件,
2023-11-15 08:37:58
1482
原创 Android与idea服务器实现用户注册功能
后台项目使用的和上一篇的小程序登陆注册是同一个idea项目,数据库的表格也是共用的没问题。主要是通过按键调用 GuestToServer2的方法,同理可以加入查询,登录等功能。MainActivity的代码如下。首先上Android的文件结构图。
2023-10-19 20:47:32
814
原创 小程序项目访问idea后台数据库进行查询,添加数据
idea的项目功能:启动类TestsqlApplication,数据访问是由UserController,到UserService,到UserMappe,再到数据库rUserMapping,其他基本上是配置文件。mapper下的UserMapper,用于连接数据库,只校验用户名的话,只用前面三个方法就够了dingdan的不用,注意参数的数据类型和返回值。Mapping下的UserMapping,写的是数据库的操作语句,注意返回值类型。按顺序,controller里的两个文件用于用户名的只需要。
2023-10-17 20:00:44
661
原创 Android的SQLite数据库的使用
运行效果,点击录入信息,可以增加一条信息,即使不添加数据,只要表格里还有之前的数据,点击显示按钮都可以在界面的list里和logcat显示所有记录,如果输入名字,既可以根据名字查询到该条指定记录,同时显示在list和logcat中,删除则是删除指定记录以及重置组件内容。Android自带的数据库是sqlite,这是一个轻量级的数据库,sqlite官方表示理论存储容量为140TB,虽然目前应该没有那么大容量的手机,但平时测试练习足够使用了。注意这个和我们使用的MySQL数据库不是一个。
2023-10-10 09:34:41
708
原创 Android studio(一)按钮监听的三种方式
实现Android按钮功能的几种方法:1.在activity上实现public class Activity2 extends AppCompatActivity implements View.OnClickListener2.在监听类上实现 class Listener implements View.OnClickListener3.用Textview实现Button功能(新版的Android似无法使用switch寻址不同id的button)
2023-09-28 10:57:48
3656
1
原创 Android的页面跳转和数据传递(2)
Android的页面跳转,首先,创建2个以上的Acticity,分别在Manifest文件种进行注册。例如:我建立一个MainActivity和Activity2,那么我的Manifest文件内容如下。接收页面,接收name和password再显示在页面上。对于稍微复杂的数据传递,使用新建的data类来进行传递。用intent的方法进行跳转,数据传输有两种方式。使用intent进行跳转,和简单的数据传递。再在activity里进行调用。
2023-09-21 11:05:44
1229
小程序项目访问idea后台数据库进行查询,添加数据
2023-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅