- 博客(180)
- 资源 (5)
- 收藏
- 关注
原创 word文档中标题的自动编号问题
1 ------------------------ 标题1。1.1.1.1.1 ------------------- 标题5。1.1.1.1 ------------------- 标题4。1.1 ------------------- 标题2。1.1.1 ------------------- 标题3。最近研究了下标题自动编号,记录下来,以备后用。标题三及后续标题,需要特殊设置一下。标题1 和标题2, 不用特殊设置。
2025-02-16 22:59:41
191
原创 gRPC+vs2022的使用
参考:https://blog.youkuaiyun.com/2303_77997820/article/details/137933741。grpc使用gitee仓库, 然后修改.submodels(用gitee),cmake编译。使用vs2022创建工程,添加include、lib目录、lib文件。
2024-08-15 15:47:44
223
原创 cppcheck和cpplint的介绍与实例化使用
对于大型C/C++项目,一般是分模块开发的方式进行,代码量数十万或者更多。由于代码量的激增以及开发人员众多,代码出现bug的概率也随之增加。静态代码检查重要性突显。
2023-04-05 22:49:41
1958
原创 HTTP 协议中的请求头参数
本文对http头部字段:Connection、Content-Length、Transfer-Encoding 、Content-Encoding、Content-Type 等进行介绍。
2023-03-16 21:10:16
7164
原创 捕获并打印程序日志信息的方法(Qt)
工作中为了方便调试,常常需要加入一些打印。常用 Qt 中的 QDebug / QWarning,C 和 C++ 中的 printf / cout 等等,又或者是三方库提供的标准打印接口。大部分时候,由于这些打印相当不统一(格式和位置),并且因为 Qt 作为 GUI 框架,调试信息实在不应该直接置于 UI 之上。接下来介绍一种能统一和标准化所有标准打印的方法( 所谓标准打印即标准输出 stdout 等),并且能够动态配置。
2023-02-18 23:08:05
1067
原创 浅谈微服务的使用
架构的关键是取舍,进而架构师就是做取舍的人。把简单事情吹牛般的变复杂是现在很多IT走不下去的根本原因。采用微服务,实际是在转移复杂性,而不是消解复杂性。
2023-01-09 23:05:06
371
原创 深入分析理解HTTPS 原理
随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:1 ) 为什么用了 HTTPS 就是安全的?2 ) HTTPS 的底层原理如何实现?3 ) 用了 HTTPS 就一定安全吗?本文将层层深入,从原理上把 HTTPS 的安全性讲透。
2022-12-10 21:17:03
146
原创 在qml中使用ScrollView、StackView、SwipeView
参考 https://doc.qt.io/qt-6/qtquick-controls2-qmlmodule.html。关于在qml中使用ScrollView、StackView、SwipeView,
2022-11-11 22:07:50
793
原创 实例介绍开源C++网络库:ACE
ACE是一个大型的中间件产品,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。支持跨平台。
2022-11-07 14:34:44
5450
转载 金字塔原理的核心思想
用一句话说,金字塔原则就是,任何事情都可以归纳出一个中心论点,而此中心论点可由三至七个论据支持,这些一级论据本身也可以是个论点,被二级的三至七个论据支持,如此延伸,状如金字塔。
2022-09-25 13:18:30
356
原创 Linux下指定ip访问本机的指定端口
限制ip前,注意把自己给挡在防火墙外面了只允许指定的ip访问本机的指定端口1521:允许的的ip:172.168.1.123, 172.168.1.124, 172.168.1.100,其他ip都禁止访问切换到root用户1、在tcp协议中,禁止所有的ip访问本机的1521端口iptables -I INPUT -p tcp --dport 1521 -j DROP2、允许172.168.1.123访问本机的1521端口iptables -I INPUT -s 172.168.1.123 -p tcp
2022-07-27 10:34:03
5475
原创 C++的四种cast转换(const_cast、static_cast、dynamic_cast、reinterpreter_cast)
类型转换,总结一下
2022-07-17 15:02:21
426
原创 c/c++内存四种类型的本质分析
1.1数据类型本质分析1.1.1数据类型的概念●“类型”是对数据的抽象●类型相同的数据有相同的表示形式、存储格式以及相关的操作●程序中使用的所有数据都必定属于某一种数据类型1.1.2数据类型的本质●数据类型可理解为创建变量的模具:是固定内存大小的别名。●数据类型的作用:编译器预算对象(变量)分配的内存空间大小。●注意:数据类型只是模具,编译器并没有分酤空间,只有根据类型(模具)创建变量(实物),编译器才会分配空间。1.2变量的本质分析1.2.1变量的概念概念:既能读又能写的内存对象,
2022-01-15 21:25:07
337
原创 Shell脚本-全局变量、局部变量、环境变量
Shell 变量的作用域可以分为三种:有的变量只能在函数内部使用,这叫做局部变量(local variable);有的变量可以在当前 Shell 进程中使用,这叫做全局变量(global variable);而有的变量还可以在子进程中使用,这叫做环境变量(environment variable)。Shell 局部变量Shell 也支持自定义函数,但是 Shell 函数和 C++、Java、C# 等其他编程语言函数的一个不同点就是:在 Shell 函数中定义的变量默认也是全局变量,它和在函数外部定
2021-07-08 20:58:39
17143
2
原创 非常实用的 Shell 和 shellcheck
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。杀死所有脚本#!/bin/bash#################################################################有一些脚本加入到了cron之中,存在脚本尚未运行完毕又有新任务需要执行的情况,#导致系统负载升高,因此可通过编写脚本,筛选出影响负载的进程一次性全部杀死。#########
2021-07-02 23:44:57
345
转载 HTTP与HTTPS的区别
1. HTTP 协议在谈论 HTTPS 协议之前,咱们先来回顾一下 HTTP 协议的概念。1.1 HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HTTP 协议是通过客户端和服务器的请求应答来进行通讯,目前协议由之前的 RFC 2616 拆分成立六个单独的协议说明(RFC 7230、RFC 7231、RFC 7232、RFC 7233、RFC 7234、RFC 7235),通讯报文如下:请求POST http://www.baidu.com HTT
2021-01-03 20:13:10
170
原创 10种常见的软件架构模式
对于大型企业级系统的设计,必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。下面,先了解不同的体系结构。- 什么是架构模式 -根据维基百科,架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。架构模式类似于软件设计模式,但范围更广。在本文中,我会简单介绍下列10种常见的架构模式,及其用途、优势和劣势。分层模式该模式可用于构建可分解为子任务组的程序,其中每个都处于特定的抽象级别。每一次都向更高层提供服务。一般信息系统中最常见的4层划分如下:Pres
2020-10-15 23:10:12
526
1
原创 解决文件大导致磁盘满的问题
找到导致磁盘满的程序当发现磁盘占用比较多的时候,可以通过下面的命令,查看各个挂载路径的占用情况:$ df -hudev 3.9G 0 3.9G 0% /devtmpfs 784M 2.0M 782M 1% /run/dev/sda11 19G 6.5G 12G 37% /tmpfs 3.9G 91M 3.8G 3% /dev/shmtmpfs 5.0M
2020-10-11 22:56:28
547
原创 比较单片机3种时钟电路方案
作为单片机研发设计的项目,它的最小电路工作系统包含电源电路、复位电路、时钟频率电路;其中电源电路与复位电路,相信工程师都非常容易理解与设计。然而时钟频率电路,由于不同的开发项目功能需求不一样,设计的方案选择也不尽相同,很难得到有效的统一设计。1 外部晶振方案所谓外部晶振方案,是指在单片机的时钟引脚X1与X2外部连接一个晶振。单片机外部晶振图优点:时钟频率精度高,稳定性能好;对于一些数据处理能力要求较高的项目,尤其是多个电路系统彼此需要信息通讯,如包含USB通讯、CAN通讯的项目,选用外部晶振的方案
2020-08-25 22:42:17
513
原创 成长为架构师途中的一些思考
“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文试图从三个方面来解答:第一部分阐述了一些学习的原则。任何时候,遵循一些经过检验的原则,都是影响效率的重要因素,正确的方法是成功的秘诀;提升工作和学习效率的另一个重要因素是释惑和良好心态。第二部分析了我在工作中碰
2020-08-25 22:27:39
427
原创 Android 百分比布局库(percent-support-lib) 解析
参考下面连接:http://blog.youkuaiyun.com/lmj623565791/article/details/46695347;
2020-08-16 09:41:19
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人