- 博客(41)
- 收藏
- 关注
原创 阿里云的域名解析
将 www 记录用 CNAME 指向主域名后,未来若服务器 IP 地址变更,您只需修改主域名(@)的 A 记录,www 记录将自动同步更新,无需重复修改,简化了维护工作。记录类型,选, CNAME , 将 www 域名指向另一个域名。记录类型,选, A , 表明,将域名指向一个 IPv4 地址。主机记录,选, www , 表明,代表 www 这个子域名。主机记录,选, @ , 表明,代表主域名本身。1,域名指向IP,2,生成子域名,方便使用。访问域名列表,找到目标域名,点击解析设置。
2025-10-20 11:25:26
478
原创 ESP32引脚的不同功能
(2), DAC引脚,Digital-to-Analog Converter(数字模拟转换器)(输出,write)DAC 就像用一个可控的调光旋钮,你可以无级地调整灯的亮度,光线非常柔和。当你设定为“低亮度”时,它每次“开”的时间非常短,“关”的时间非常长。当你设定为“高亮度”时,它每次“开”的时间很长,“关”的时间很短。首先明确,输出或者输入,是以控制器,比如esp32,为参照物。在一秒钟内,灯实际亮着的总时间很少,所以你的大脑感觉它很暗。在一秒钟内,灯实际亮着的总时间很多,所以你的大脑感觉它很亮。
2025-10-18 18:06:59
456
原创 阿里云服务器上部署Mosquitto
这条命令会安装 Mosquitto 服务器(broker)以及有用的客户端工具(mosquitto_pub 和 mosquitto_sub)。如果看到 active (running) 的字样,说明 Mosquitto 已经在后台正常运行了。按 Ctrl + O (Write Out) - 保存文件。测试的话,这边用的是MQTTX客户端,方便可视化调试。(2),配置阿里云安全组(至关重要!首先,确保本地的软件包列表是最新的。Host: 你自己的服务器IP。一,打开阿里云的宝塔面板终端。
2025-10-17 15:03:32
410
原创 物联网的调试
/ 与中间层约定的主题。const char* mqtt_broker = “你的服务器IP”;// 你的中间层服务器IP。const char* mqtt_password = “你的密码”;const char* mqtt_username = “你的用户名”;打开串口监视器(串口监视器是嵌入式开发者的“眼睛”)应该看到连接过程和数据发布日志。// 修改 MQTT 配置部分。波特率设置为 115200。二,测试 MQTT 通信。
2025-10-14 21:51:18
453
原创 物联网系统三层架构解析
中间层:是你的新闻App的后台。一旦有新的科技新闻,它就立刻抓取过来,然后通过App的推送系统(WebSocket)发到你的手机上。它自己不产生消息,而是负责把某些人(发布者)发出的消息,转发给所有关心这个消息的人(订阅者)。一旦连接建立,中间层就可以在任何需要的时候,立即将收到的设备数据通过这个连接推送给前端,前端页面无需刷新就能实时更新显示(比如图表跳动、数字变化)。其实这里面比较难理解的就是,设备层(MQTT Broker服务器)和中间层的一般服务器的作用,沟通是一对一的,并且通常是你主动发起的。
2025-10-14 21:26:59
682
原创 go的学习2---》并发编程
先worker,后面再把任务传进去,而不是先把任务实例好,后面再传进去worker,就好比,原本,先有顾客(任务),再有服务员,现在是先有服务员,再有顾客,据说这样处理会快一点,果然大自然才是最好的老师,这设计都能类比到,也是牛。10缓冲就是说可以容纳10个任务量,因为一般来讲线程最终是要明确拿结果的,而且不希望卡线程,所以其实一般用有缓冲的channel比无缓冲的要普遍,Go 语言的并发编程是其最强大的特性之一,它通过 goroutine 和 channel 提供了一种优雅且高效的并发模型。
2025-10-11 17:27:26
791
原创 go学习1---》结构体和一些其他的东西
fmt 是 Format 的缩写,是 Go 语言标准库中用于格式化输入输出的包,就是 Go 语言的 “打印工具包”,用来在控制台显示信息和读取用户输入。(3)多态(通过,接口实现)别的语言是基于继承来实现,这里 是接口,其实我明白,多态有 啥用。多态其实就是使得同一个方法,不同的结构体,有不同的实现,使得写法更加优美,代码可读性更加高,用不同的测试数据,去测试逻辑,也就是用最小的代码改动,接入不同的测试数据来测试。其实一个地方的改动,不影响其他地方的逻辑,其他地方不需要修改。(1). 封装(通过包实现)
2025-10-10 16:43:55
422
原创 怎么样进行商业化
* demographic(人口属性)**:年龄(如25-35岁)、性别(如女性)、收入(如月薪1万+)、地域(如一二线城市);** behavioral(行为属性)**:使用场景(如“通勤时听音频”“周末在家学烘焙”)、付费习惯(如“愿意为知识付费”“偏好性价比产品”);** needs(需求痛点)**:核心痛点(如“职场新人不会写PPT”“宝妈找不到靠谱的育儿方法”)。学生党(痛点:应试提分,付费能力低,偏好低价网课);职场人(痛点:商务口语,付费能力高,偏好1对1私教)。
2025-10-09 16:34:47
991
原创 机械臂学习1->大纲
(1),参考资料的项目开源地址:gitee.com/dearxie/zero-robotic-arm。stm32、机器人运动学逆解、pid控制、电机控制,激光加3d建模,等等。1,关节方案,步进电机配合行星减速器,性价比比较高的方案。Ros 在机器人领域的地位有点像安卓在手机系统里面一样,个人感觉就是更加偏向应用层,而不是底层。(6)操作系统Ros,
2025-10-09 13:42:07
125
原创 Arduino 在Mac上烧录不成功的解决
在arduino 工具>Upload。Speed 中,选择一个较低的波特率。Mac上默认是较高的,较高有问题。(例如115200)
2025-10-09 09:56:17
345
原创 Arduino uno板
(除了0,1有第三种状态的时候,可能用到)Atmega 328 微控制器。1,0端口,一定要最后使用。和电脑传输数据使用的。
2025-10-06 20:29:28
237
原创 华为云域名转入阿里云
根据注册局的规定,域名转入处理一般需要5~7天。当域名转入状态显示为转入成功,则表示域名已成功转入阿里云。您需要在原域名注册商处获取域名转移密码(有的注册商也称为转移码、转移口令、域名密码)在信息模板列表中创建一个和域名当前持有人相同的信息模板,作为承接域名的持有人。6,上一次续费时间(域名在原注册商完成续费/赎回不足45天,不建议转入)a,登录域名转入页面,填入待转入的域名和转移密码,然后单击立即转入。由于域名转移期间不支持修改域名的“DNS服务器”,2,域名转入要同时续费一年。1, 域名后缀支持转入。
2025-09-30 10:33:34
305
原创 华为云迁移到阿里云,地区不一致的处理
参考:https://help.aliyun.com/zh/ecs/user-guide/replace-the-operating-system-of-an-instance 更换广州地域的ecs服务器的系统,更换的时候选择复制过来的自定义镜像。4,这个位置显示的您确认下是否是自己从北京复制过来的smc 生成的 自定义镜像, 如果是的话 可以点击自定义密码, 设置一个满足复杂度要求的8位数以上的密码 ,就可以点击立即更换了。选择全部操作 >输入,系统,搜索,然后选择, 更换操作系统。
2025-09-23 14:06:59
316
原创 index-TTS 在Mac上部署
总结:你的问题是因为项目不使用传统的 requirements.txt 文件,而是采用了更现代的 uv + pyproject.toml 方案。这是因为使用 pip3 install --user 安装的,它被安装到了用户目录。uv 已经安装在 /Users/xy/Library/Python/3.11/bin/uv。硬件要求:如果使用 GPU 加速,确保你的 Mac 配备了支持 CUDA 的 GPU。完成以上步骤后,你就可以在 Mac 上成功部署并使用 Index-TTS 了。
2025-09-19 14:32:52
1676
原创 iOS的app应用监控
4,ManagedSettings: 用于管理应用设置(这个是直接对应用进行设置的,上面3个有点相当于第三方,这个其实是自己设置的,跟系统无关)FamilyActivitySelection 是 FamilyControls 框架提供的一个类型,用来表示“用户选择的要监控的目标集合”。applicationTokens: 已选择的“应用令牌”集合。3,对应用或者监控细节进行设置(ManagedSettings),同时生成对于的事件用来监听。3,生成事件(监控本身和应用本身,的设置值,来生成监控事件,!
2025-09-17 16:58:01
567
原创 服务器整机迁移(华为云迁移阿里云)
把 VPC 建到跟目标资源(ECS/RDS/SLB/DTS/SMC 迁移任务)同一个地域,才能一口气用上这些能力,否则后面每一步都会卡在“地域不匹配”的红字上。这将下载并运行阿里云的SMC Agent,该Agent会将你的华为云服务器信息注册到阿里云SMC。返回阿里云SMC控制台,刷新页面或等待几分钟,你应该能在“迁移源”列表中看到你的华为云服务器。确保在迁移过程中,源服务器的数据持续同步到目标服务器,以减少数据丢失的风险。在阿里云 SMC 控制台的“导入迁移源”页面,选择“命令行导入(推荐)”。
2025-09-15 15:40:57
619
原创 ai短视频制作
每次有主角出现,都要把这个描述给放进去,一致性,然后根据分镜头给主角添加动作,形态表情,和环境就可以了。编写一个45秒到60秒的剧本,并配好分镜头。开始给每个画面写提示词,为了保持角色的一致性,先生成图片,再用图片生成视频。不要超过1分钟,完播率会影响视频的推荐(要80%以上完播率)要检查镜头,有的ai难以实现的,要改,就比如那种过于细节的。剪辑要保持合适的节奏和连贯性,画面的流畅性。3,不要描述不符合平台规则的动作。1,不要描述大幅度的动作。2,不要描述不连贯的动作。画面,台词,旁白,音效。
2025-09-14 10:20:58
334
原创 react native 运行与调试
React Native iOS开发调试指南:1) 先执行yarn start启动服务;2) 运行yarn iOS启动应用;3) 模拟器中按command+D调出调试菜单;4) 选择Open DevTools进行调试;5) 如遇卡在building状态,建议关闭进程释放CPU资源。注意多任务执行顺序以避免问题。
2025-09-13 23:57:03
146
原创 react native 跑iOS模拟器,一直是旧内容,更新不了的解决
AppDelegate.swift里面,Debug 走 Metro,Release 才读 main.jsbundle。问题是debug模式下,加载到main.jsbundle。
2025-09-11 16:34:49
166
原创 react native初始化
使用 React Native 内建的命令行工具来创建一个名为"AwesomeProject"的新项目。(如果没有反应,请检查模拟器的 Hardware 菜单中,connect hardware keyboard 选项是否选中开启)此命令会对项目的原生部分进行编译,同时在另外一个命令行中启动Metro服务对 js 代码进行实时打包处理(类似 webpack)。安装此工具可以提高开发时的性能(packager 可以快速捕捉文件的变化从而实现实时刷新)1,react-native-cli命令行工具。
2025-09-11 16:25:41
234
原创 数据库中的字段类型
数据库字段类型的选择需结合数据特性(长度、精度、用途)和业务需求(查询频率、计算场景),合理的类型定义能提升性能、减少存储冗余,并保障数据完整性。实际开发中,可参考具体数据库的官方文档(如 MySQL、PostgreSQL)了解细节差异。
2025-08-16 16:27:13
1035
原创 css中高度100vh和100%的bug
但是如果内容超出了一个屏幕的高,超的部分底色就不一定是灰色了,但是如果子内容超过一个屏幕,就是子内容过于小的时候,解决方案是在外面再套一层。但是100%有个问题,如果设置了100vh。
2025-07-29 15:22:47
159
原创 为什么接口要加一个token验证?
token(令牌)是用户登录后由服务器生成并返回给前端,前端每次请求接口时都带上 token,服务器通过校验 token 判断请求者是谁。token 通常是无状态的(如 JWT),服务器不用保存每个用户的登录状态,前后端分离项目尤其常用。任何人都可以直接请求你的接口,甚至可以伪造请求,造成数据泄露、篡改、恶意操作等安全风险。防止未登录用户或恶意用户随意调用接口,保护用户数据和操作安全。服务器收到请求,校验 token,验证通过才允许操作。用户A和用户B的数据容易混淆,无法区分是谁在操作。
2025-07-24 11:43:22
365
原创 PHP站点的宝塔的配置文件的代码解读
HSTS:Strict-Transport-Security头强制HTTPS,有效期1年(合理)。加密套件:优先使用ECDHE密钥交换和AES-GCM加密,但包含弱算法(如3DES),需移除。同时监听80(HTTP)和443(HTTPS)端口,http2启用HTTP/2协议提升传输效率。协议:支持TLS 1.1-1.3,但TLS 1.1已不安全,建议仅保留TLSv1.2+。非443端口(HTTP)或非.well-known路径(证书验证)则跳转。隐藏Nginx版本号。
2025-07-24 11:25:05
420
原创 防止别人恶意频繁调用接口
限流是防止接口被刷的最有效手段,建议后端每个接口都加。重要操作加登录校验、验证码等多重防护。服务器层也要有WAF/防火墙等防护。
2025-07-22 17:51:06
275
原创 ios 集成flutter配置的要点
在 Podfile 的 post_install 部分,调用 flutter_post_install(installer)。ps:声明路径还有相关文件。
2025-07-19 20:47:25
269
原创 宝塔云服务器上PHP的配置
并且项目里面的接口域名要指向PHP站点的。1,想不那么麻烦的话,简单的测试的话,不然web端和PHP端,要搞2个站点。前端代码放到PHP的根目录下面。点管理,双击数据库名,点导入。权限哪里可以直接改成所有人。2,导入表,sql文件。
2025-07-19 17:51:33
184
原创 数据库的本地和远程的设置
打开Navicat左侧的连接(比如 localhost_3306(这里每个人的可能不同)),右键 → 编辑连接,查看用户名和密码。如果是默认安装,用户名一般是 root,密码是你安装MySQL时设置的。要双击这个数据库,变成绿色,选中才能操作,单击是操作不了的。//注意,这里是mysql的用户名和密码。1,可以直接操作sql文件建表。2,配置PHP的数据库的链接。这里有个地方比较恶心,
2025-07-18 15:10:52
230
原创 特么的关于mac上的5000端口被占用
今天用idea跑一下java后端的代码,提示5000端口已经被占用,最后是在系统设置,通用,隔空投送与接力,把那个隔空播放接收器。扯东扯西,有的还说是在“share”里面,反正乱七八糟的,给关了就行了,但是这里有个问题,关了这个东西,一些文件传输。仔细一看,发现叫ControlCe的东西,然后就很自然地杀掉占用这个端口的PID,然后网上查了一下,有的说关闭媒体共享,然后特么的发现杀来杀去居然杀不掉,可能不太方便,所以还是改端口号算了。
2024-11-07 22:38:38
522
原创 flutter 抽象类,跟一般类有什么区别
与一般类不同,抽象类可能包含没有方法体的方法,即抽象方法。其次,抽象类描述事物的信息可能不完整,它更像是对一系列看似不同但本质上相同的具体概念的抽象。抽象类通常用作基类,其目的不是用来创建对象,而是为其他类提供一个通用的、部分实现的框架。在使用场景上,抽象类常常用于定义接口或规定子类必须实现的行为。最后,在实例化方面,一般类可以被直接实例化,创建出具体的对象。抽象类主要用于定义接口和规定行为,而一般类则用于描述具体的对象和行为。
2024-03-25 17:11:13
522
原创 Apple 为什么将默认的命令行解释器更改为 zsh
由于默认的命令行解释器在终端中使用频率较高,将其与 macOS 的其他组件保持一致可以提供更一致的用户体验。2,更现代的特性:zsh 提供了一些先进的功能和用户友好的特性,如自动补全、更强大的历史命令管理、更好的文件名展开等。需要注意的是,虽然 Apple 将默认的命令行解释器更改为 zsh,但用户仍然可以选择使用其他命令行解释器,如 bash 或其他流行的解释器。总体而言,Apple 更改默认的命令行解释器是为了提供更现代、灵活和一致的命令行体验,并避免潜在的许可证问题。
2024-03-17 18:35:40
588
1
原创 flutter中的数据持久化方案1之SharedPreferences
在上面的示例中,我们首先使用SharedPreferences.getInstance方法获取SharedPreferences的实例对象。同样,可以使用getString、getInt、getBool等方法从SharedPreferences中读取对应的值。,SharedPreferences: SharedPreferences是一个简单的键值对存储机制,适用于存储少量的简单数据。是一种常用的轻量级数据持久化方案,适用于存储少量的简单数据,如应用程序的配置信息、用户偏好设置等。
2024-02-02 17:00:41
670
原创 .framework 和.a的区别
在使用静态库时,如果多个应用程序都链接到同一个静态库,那么每个应用程序都会有该库的完整拷贝,这可能导致存储空间的浪费。前言:其实说白了.framework感觉像是macOS系统,针对.a文件的一种优化,体现其运行时,懒加载的思想。使用 .framework 可以方便地分享代码库,因为它是一个完整的包。.a 文件不能直接使用,需要配合 .h 文件和源代码文件一起使用。.framework 是动态库,意味着它只在运行时被加载和使用。.a 是静态库,意味着其内容会被直接包含在最终的二进制文件中。
2024-01-09 22:52:32
762
原创 脚本和编程语言的区别
分镜头剧本:分镜头剧本是电影制作中使用的文本,它详细描述了每个场景中的每一个镜头,包括摄影机角度、演员动作等。详细剧本:详细剧本包含了剧本中的所有对话、动作和场景描述,但更为详细。编程语言也是如此,它提供了更具体的指令和细节,使开发人员能够精确地控制程序的执行流程和行为。在戏剧中,剧本为演员提供了表演的指导;总的来说,编程语言类似于详细剧本或分镜头剧本,因为它们都提供了更具体和详细的指令,使开发人员能够精确地构建和执行程序。如果将脚本语言类比为剧本,那么编程语言可以类比为剧本的详细剧本或分镜头剧本。
2024-01-06 09:06:47
582
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅