- 博客(206)
- 资源 (34)
- 收藏
- 关注
原创 Dashboard Interface 应用
Dashboard Server Remote Control Interface(简称Dashboard Interface)是一个关键的功能,它为用户提供了通过TCP/IP协议远程控制机器人的能力,执行包括开关机、加载程序、检查机器人状态以及设置机器人操作模式等多种操作。
2024-08-24 09:08:34 157
原创 软件看门狗的设计与实现
在软件开发中,特别是在嵌入式系统、实时系统或任何需要高可靠性和故障恢复能力的领域,看门狗(Watchdog)机制扮演着至关重要的角色。看门狗通过监控系统的运行状态,并在系统出现故障或停止响应时采取相应措施(如重启系统或触发错误处理机制),来确保系统的稳定性和可靠性。
2024-07-29 22:19:30 340
原创 服务管理工具 Runit 和 Systemctl
Runit:Runit是一种类Unix操作系统的init方案,可在Linux、Mac OS X、*BSD和Solaris操作系统上运行。它是daemontools的“再实现”,旨在提供一种轻量级、可靠且简单的服务管理工具。Systemctl:Systemctl是systemd的命令行工具,用于管理systemd服务。Systemd是现代Linux系统中的一个标准进程管理和初始化系统,旨在替代传统的SysV init系统。
2024-07-26 22:15:51 693
原创 实现文档的自动化发布与跨平台阅读
在当今的软件开发领域,文档作为代码之外的重要资产,其管理和发布同样需要高效和自动化。利用Git进行版本控制,通过GitBook和Typora发布文档,并与GitLab CI/CD工具集成,以实现文档在多种设备上的流畅阅读体验。
2024-07-26 21:30:22 1006
原创 C++匿名函数回调中的参数捕获方式
在选择匿名函数(lambda表达式)回调中的参数捕获方式时,需要根据具体的应用场景、性能需求、线程安全考虑以及代码的可读性和可维护性来综合考虑。每种方式都有其独特的优点和缺点,正确选择和使用它们将有助于编写出高效、安全且易于维护的代码。
2024-07-25 22:57:05 432
原创 如何在C++中实现延迟删除功能
在软件开发中,缓存是一种常见的优化技术,它允许我们存储数据以供快速访问,从而减少对慢速存储或网络资源的依赖。然而,有时我们可能希望缓存中的某些数据在一段时间后自动过期并被删除,这就是所谓的“延迟删除”功能。在C++中,实现这样的功能通常需要结合使用数据结构、时间戳和定时器或定期执行的任务。
2024-06-15 12:20:05 315
原创 语义化版本控制:软件工程的实用之道
语义化版本控制是一种简单而强大的规范,它通过明确的版本号规则来传达软件版本之间的差异。主版本号(MAJOR)、次版本号(MINOR)和修订号(PATCH),并使用点号(.)将它们分隔开。
2024-06-02 11:15:19 1143
原创 C++ 类型转换
C++ 四种类型转换:static_cast, dynamic_cast, const_cast, reinterpret_cast
2024-05-08 22:08:00 352 1
原创 Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266或DirectShowPlayerServi
Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266或DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 ()
2023-01-19 15:16:52 1389
原创 网口调试助手
(1)TCP通信(2)UDP通信UDP(User Datagram Protocol,用户数据报协议)是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。QUdpSocket类继承自QAbstractSocket,用来发送和接收UDP数据报,”Socket”即套接字,套接字即IP地址+端口号。其中IP地址指定了网络中的一台主机,二端口号则指定了该主机上的一个网络程序,使用套接字即可实现网络上的两个应用程序之间的通信。
2023-01-16 21:27:36 2860
转载 QT 5.15前版本QTcpSocket::error,QAbstractSocket::error信号无法关联槽
QT 5.15前版本QTcpSocket::error,QAbstractSocket::error信号无法关联槽
2022-12-29 21:33:29 1246
原创 对象存储——CDN
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言常见问题前言使用第三方OSS服务的好处是集成了CDN服务,下面来了解一下什么是CDN。CDN全称:Content Delivery Network或Content Distribute Network,即内容分发网络是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。基本思路尽可能避开互联网
2021-07-19 21:51:02 575
原创 对象存储——七牛云存储
七牛云存储前言需求编码前言需求在项目中,如用户头像、文章图片等数据需要使用文件存储系统来保存方案自己搭建文件系统服务选用第三方对象存储服务我们在头条项目中使用七牛云对象存储服务 http://www.qiniu.com。使用注册新建存储空间使用七牛SDK完成代码实现七牛Python SDK 网址 https://developer.qiniu.com/kodo/sdk/1242/python安装SDKpip install qiniu编码七牛提供的上传代码参考示例f
2021-07-19 21:25:46 358
原创 JWT禁用问题
JWT禁用问题前言需求前言需求token颁发给用户后,在有效期内服务端都会认可,但是如果在token的有效期内需要让token失效,该怎么办?此问题的应用场景:用户修改密码,需要颁发新的token,禁用还在有效期内的老token后台封禁用户解决方案在redis中使用set类型保存新生成的tokenkey = 'user:{}:token'.format(user_id)pl = redis_client.pipeline()pl.sadd(key, new_token)pl
2021-07-15 08:50:12 377
原创 JWT的Python库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JWT的Python库前言独立的JWT Python库项目封装前言独立的JWT Python库itsdangerousJSONWebSignatureSerializerTimedJSONWebSignatureSerializer (可设置有效期)pyjwthttps://pyjwt.readthedocs.io/en/latest/安装 $ pip install pyjwt用例 >&
2021-07-12 15:37:25 271
原创 JWT & JWS & JWE
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JWT & JWS & JWE前言Json Web Token(JWT)JSON Web Signature(JWS)JSON Web Encryption(JWE)前言Json Web Token(JWT)JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在两个组织之间传递安全可靠的信息。官方定义:JSON Web Token (JWT) is a compact URL-sa
2021-07-08 21:09:26 263
原创 HMTT——Redis
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Redis前言1 Redis事务基本事务指令Python客户端操作2 Redis持久化RDB 快照持久化AOF 追加文件持久化3 Redis高可用4 Redis集群5 用途6 相关补充阅读前言1 Redis事务基本事务指令Redis提供了一定的事务支持,可以保证一组操作原子执行不被打断,但是如果执行中出现错误,事务不能回滚,Redis未提供回滚支持。multi 开启事务exec 执行事务127.0.0.1:6379>
2021-07-07 20:15:51 177
原创 HMTT——数据库优化
数据库优化前言数据库优化1 理解索引2 SQL查询优化3 数据库优化前言数据库优化数据库是Web应用至关重要的一个环节,其性能的优劣会影响整合Web应用,所以需要对数据库进化优化以提高使用性能。以下提供几点方法作为参考。1 理解索引2 SQL查询优化避免全表扫描,应考虑在 where 及 order by 涉及的列上建立索引;查询时使用select明确指明所要查询的字段,避免使用select *的操作;SQL语句尽量大写,如 SELECT name FROM t WH
2021-07-06 19:48:40 460
工具 mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
2018-08-11
SQL server 2008 r2 JDBC jar 包
2017-09-09
QT网络调试助手,包含可执行程序,博客地址:https://blog.csdn.net/qq-35809147/article/
2023-01-16
简历分析工具源码.rar
2020-11-02
qsqlmysql.dll 5.12.1版本下载
2020-04-20
kafka开发及安装工具包
2019-06-26
hadoop-eclipse.zip
2019-06-26
jdk-7u75-linux.zip
2019-06-26
apache-storm-0.9.4.tar.gz
2019-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人