- 博客(159)
- 收藏
- 关注
原创 在AlarmLinux系统中安装KeyDB
创建 systemd 启动服务文件 keydb.service。编译成功后,输出如下。安装成功后,输出如下。
2025-01-22 20:22:13
416
原创 Linux系统升级OpenSSH 9.8流程
Openssh存在远程代码执行漏洞(CVE-2024-6387),攻击者可以成功利用该漏洞获得远程root shell最高权限从而执行任意代码及命令,主要受影响版本为8.5p1
2024-12-26 20:04:07
1104
原创 Linux 漏洞扫描修复和病毒查杀
ClamAV、rkhunter 和 Lynis 都是常用的开源安全审计工具,它们都具有不同的功能和特点。下面是对这三个工具的简要介绍:ClamAV:一个免费的开源反病毒引擎,用于检测病毒、木马和恶意软件。它支持多种操作系统,包括 Windows、macOS 和 Linux,并且支持各种文件格式的扫描。它还具有简单易用的命令行界面和 API 接口,并可以与其他软件集成。rkhunter:一个免费的开源工具,用于检测计算机系统中的根被篡改、后门、恶意软件、冰山攻击等。
2024-12-25 20:02:16
926
原创 Linux创建普通用户和修改主机名
group ALL=(ALL) NOPASSWD:ALL 允许用户组执行sudo 命令,不需要输入密码。3、系统安装时创建的用户账号会分配到wheel组,再分配到免密登陆时会导致免密登陆无效,需要把用户从wheel组移除,并且用户需要退出登陆后重新登陆才能生效。1、测试用户权限是否生效,不能在root用户权限下使用 su youuser 命令切换,因为是在root账号下切换,还属于root权限。2、免密工作组尽量不要使用,管理员权限的操作带密码的机制是对操作的二次确认。
2024-12-20 20:38:31
780
原创 Flutter-底部分享弹窗(showModalBottomSheet)
来管理底部表单的状态。在定时器触发后,检查控制器是否存在并且未关闭,然后手动关闭底部表单。这样就可以在一秒后关闭底部表单,同时确保在定时器触发时不会重复创建底部表单。,它提供了对底部表单的更细粒度的控制。当弹窗正在展示的时候,就不会二次展示。
2024-12-19 18:27:03
658
原创 Linux 端口操作
netstat -npl | grep "端口"也可输入本机IP,查看本机的端口是否开放。nc -vz 对方ip 对方端口。telnet 对方ip 对方端口。lsof -i :端口号。
2024-12-18 21:08:30
326
原创 Linux 解决用userdel删除不掉用户的问题
使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。-s, --shadow 编辑 shadow 或 gshadow 数据库。找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。-R, --root CHROOT_DIR chroot 到的目录。-g, --group 编辑 group 数据库。-p, --passwd 编辑 passwd 数据库。-h, --help 显示此帮助信息并推出。-q, --quiet 安静模式。用法:vipw [选项]
2024-12-18 21:01:58
393
原创 Flutter集成微信登录
如果在执行pod install时出现CocoaPods could not find compatible versions for pod "fluwx"的错误,则进入项目根目录——>ios——>Profile文件——>将platform :ios版本设置成12。4.如果出现了下面的问题(support the Associated Domains capability.),则代表着申请的苹果证书中没有Associated Domains这个权限,根据下面的步骤重新申请。文件的编辑后,将文件放置。
2024-12-16 20:09:23
1504
原创 cron服务执行定时任务
/10 * * * * cd /root/Scriptfile/RequestAPI && ./RequestAPI.sh 每十分钟运行一次/root/Scriptfile/ RequestAPI文件夹下RequestAPI.sh 脚本。对于不指定的字段,要用“*”来填补其位置。除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。
2024-12-13 20:36:23
1486
原创 Flutter 桌面端串口配置
我使用flutter_libserialport包在macOS中实现串口通信的功能,可以实现数据收发,但是收到的内容是乱码。这种情况一般都是由于波特率和硬件设备不一致导致的。
2024-12-12 20:19:37
833
原创 Flutter封装Cookie
Cookie 是一种在用户的浏览器中存储的小型文本文件,用于保存有关用户和他们的访问信息。expires:过期时间(天),int类型。expires:过期时间(天),int类型。attributes:{ //其他配置。attributes:{ //其他配置。name:Cookie 的标识符。name:Cookie 的标识符。value:与名称关联的数据。path:路径,默认是/path:路径,默认是/
2024-12-11 19:47:52
439
原创 基于nginx和ffmpeg搭建HTTP FLV流媒体服务器
整体是使用nginx搭建HTTP FLV流媒体服务器:流程:音视频->rtmp->http-flv音视频转为rtmp需要借助ffmpeg转化。rtmp转为http-flv需要借助nginx转化。nginx-http-flv-module是基于nginx-rtmp-module开发的,包含nginx-rtmp-module所有功能,因此不能nginx-rtmp-module同时安装,其编译安装步骤与nginx-rtmp-module类似名称参考链接描述ffmpeg软件包下载地址。
2024-12-10 19:57:04
1465
原创 微信公众号扫码关注登录功能实现
可以完成微信登录主要涉及两个平台:一个微信公众平台,一个是微信开放平台,他们俩服务的对象是不同的。微信开放平台主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。微信公众平台用于管理、开放微信公众号(包括订阅号、服务号、企业号),简单的说就是微信公众号的后台运营、管理系统。回填参数模板如下名称例如登录平台AiFlutter低代码平台登录地址登录账号用户名登录IP登录时间。
2024-12-09 18:48:34
1298
原创 Flutter长按选择复制文本
现在有个需求:长按文本能够选择这个文本进行复制且可以手动选择复制的范围。但是当我使用Text组件时发现实现不了这个功能。
2024-12-09 18:39:16
404
原创 支付宝沙箱测试流程
沙箱环境是支付宝开放平台为开发者提供的与生产环境完全隔离的联调测试环境,开发者在沙箱环境中完成的接口调用不会对生产环境中的数据造成任何影响。沙箱为开放的产品提供有限功能范围的支持,可以覆盖产品的绝大部分核心链路和对接逻辑,便于开发者快速学习/尝试/开发/调试。沙箱环境会自动完成或忽略一些场景的业务门槛,例如:开发者无需等待产品开通,即可直接在沙箱环境调用接口,使得开发集成工作可以与业务流程并行,从而提高项目整体的交付效率。
2024-12-06 20:35:52
1305
原创 Mac安装cocoapods
CocoaPods:是 Swift 和 Objective-C Cocoa 项目的依赖管理器。它拥有超过 93,000 个库,用于超过 300 万个应用程序。CocoaPods 可以帮助您优雅地扩展项目。Ruby :一种简单快捷的面向对象(面向对象程序设计)脚本语言,macOS默认安装了Ruby,但是版本不是最新的,CocoaPods基于Ruby语言编写而成。Homebrew :是 macOS 的套件管理工具,是高效下载软件的一种方法。
2024-12-06 20:22:31
522
原创 Web端接入微信扫码支付流程
创建完订单后向微信发起创建预支付订单请求,然后会返回code_url,是二维码的url,前端用qrcode库转成待支付的二维码,然后用户进行扫码支付(二维码默认俩小时内有效)统一初始化RSAAutoCertificateConfig,value的值在对应的yml文件里进行配置即可。注意:回调接口一定要域名备案的https的443端口,否则回调失败。创建支付订单-Service层方法。开通整个过程只需要20分钟即可。
2024-12-05 20:24:06
985
原创 Flutter提示错误:无效的源发行版17
Flutter从3.10.1 升级到3.19.4,在3.10.1的时候一切运行正常,但是当我将Flutter版本升级到3.19.4后,出现了下方的错误。
2024-12-05 20:19:02
815
原创 在Mac上安装多个Java版本
保存并退出编辑器,然后重新加载shell文件。保存并退出编辑器,然后重新加载shell文件。修改~/.bash_profile文件。修改~/.bash_profile文件。执行下面命令来安装homebrew。
2024-12-03 13:32:14
1465
原创 Flutter-Web打包后上线白屏
我上线的地址是https://xxx:8091/homedots,但是我打包后的index文件中的baseUrl是"/",将地址改成”/homedots/",注意homedots后面还有一个反斜杠。Flutter上线后进行测试发现界面白屏,打开开发者模式查看网络发现加载main.js文件404。打包时使用--base-href配置基础路径。
2024-12-02 19:32:31
555
原创 JSR303统一校验
jsr 是 Java Specification Requests 的缩写,意思是java的请求规范。周志明老师的书上还着重介绍过jsr292(jvm多语言支持包括Kotlin,Clojure,JRuby,Scala等)。
2024-11-30 09:27:44
836
原创 日志打印规范
一般业务系统的debug日志较多,引入的第三方框架dubug日志也较多,随着业务交易的增多,容易占用磁盘空间,最后可能会影响正常业务系统的运行,所以生产环境禁止开启dubug。例如在Controller层,请求入参、响应出参和响应异常,一般需要打印日志,出问题时,方便追踪代码逻辑运行的路线,建议这里使用日志切面统一日志打印。其他层级的方法入参和出参,如有必要,可以打印整个出参和入参的数据,繁殖可以打印有效的关键日志,方便问题定位即可。如果一次日志可以表达清楚,,则使用一次打印即可,避免日志信息冗余。
2024-11-27 20:29:43
1024
原创 Flutter 开发环境—Linux
通过链接获得最新 stable release 版本的 Flutter SDK并下载。: 1.6 GB (不包含安装 IDE 和其他工具的空间)执行如下命令,如果输出flutter 的版本号则安装成功。: Linux (64 位)如果已经安装过,可跳过此步骤。
2024-11-27 20:22:24
491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人