5 不死奇迹

尚未进行身份认证

和一群有趣的灵魂,享受有趣的故事

等级
TA的排名 9w+

Qt设置鼠标转圈状态以及恢复常规状态

QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));QApplication::restoreOverrideCursor();

2020-01-16 11:04:23

git如何查看代码量

查看git上的个人代码量:git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, ...

2019-12-26 16:43:33

学习操作系统-清华大学经典课程课程

https://github.com/chyyuu/os_course_info视频: bilibili或西瓜视频搜索: “操作系统 陈渝”

2019-12-16 13:42:06

linux和windows实现使用虚拟内存的解决方法

抛出windows下使用虚拟内存的方式:mmap是posix标准下的一个函数,它将文件或设备的访问映射到内存中。下面的代码摘自ngx_rtmp_mp4_module.c,nginx的rtmp模块用它来从服务的录制的mp4文件中读取,以rtmp媒体流的形式分发给播放端。这样做可能是由于mp4的atom读取通过文件read和seek的操作不如直接内存映射后来的方便吧。它的给出了win32和lin...

2019-12-03 19:28:29

kafka高效的原理

参加知乎文章:https://zhuanlan.zhihu.com/p/78335525

2019-12-03 18:55:53

IT各种场景架构的演进

参考博客:https://www.cnblogs.com/wintersun/p/8722240.html

2019-12-02 14:22:16

Qt的Line使用

当使用Qt设计师拖动“Horizontal Line”或“Vertical Line”来作为widget的分割线时,如果要给分割线设置颜色并让其生效,必须设置“frameShadow”属性为“Plain”,同时使用样式表设置该分割线的颜色为指定颜色。修改如下图所示:...

2019-11-25 16:41:33

QSettings使用ini动态保存数组信息

ini文件中存储的内容为:(1)记录动态数组的元素个数:openedPatientCount(2)每个元素为包含两个数据:patientID和folderIDconst QString const_configFileName = "C:\\Users\\Public\\Documents\\config.ini";bool GetOpenedPatientInfoFromConfig(s...

2019-11-22 14:00:51

蛮不错的读书心得- 读《程序员向架构师转型必备》

文档地址: https://blog.csdn.net/jinxinliu1/article/details/69978105

2019-11-13 20:02:37

分布式和集群

集群可以理解为分布式的子集。不管是分布式还是集群,有以下几点需要注意:需要通过网络进行节点间的通讯。通讯一般分为两种方式:(1) 消息传递方式(2)远过程调用方式即RPC高性能:指可以充分利用系统的所提供的能力。高可用:即相当于一个节点宕机,有其他节点可以提供相同的服务,给予外界的感觉为系统或者应用一直可用的感觉。需要着重理解“共享磁盘”概念。我们可以想象下,我们的系统是一个集群或...

2019-11-11 16:41:53

Qt获取文件夹下所有文件最后修改时间

//获取文件夹里所有文件的最终修改时间QDateTime GetLastmodifiedTime(QString catalog){ QDir dir(catalog); //该目录下的具体文件的时间 QFileInfoList fileList = dir.entryInfoList(QDir::NoDotAndDotDot | QDir::Files, QDir::...

2019-11-09 11:41:35

Qt工程提示:QtMsBuild\qtrcc.targets(74,5): error MSB3073: 命令“"\bin\rcc.exe" --list

解决方式:

2019-11-06 11:58:37

#、##、__VA_ARGS__和##__VA_ARGS__的作用

参考文章:https://blog.csdn.net/q2519008/article/details/80934815一、#用来把参数转换成字符串例子一:#define P(A) printf("%s:%d\n",#A,A);int main(int argc, char **argv){ int a = 1, b = 2; P(a); P(b); ...

2019-10-31 09:44:31

windows下配置RabbitMQ集群

Windows环境下 RabbitMQ集群配置一、在集群机器上安装erlang环境、安装rabbitmq;二、 假设,192.168.10.111的节点名称为 rabbit@H1-PC,192.168.10.112的节点名称为 rabbit@H2-PC1.分别在两台机器的rabbitmq数据、日志文件所在路径下(本文为C:\Users\Administrator\AppData\Roamin...

2019-10-14 17:50:51

计算机网络OSI七层模型的讲解

发现一片博客讲的很不错,向大家推荐下:https://blog.csdn.net/warrior_0319/article/details/80453940

2019-10-14 10:54:36

http和tcp/ip协议的描述

参考博客:https://juejin.im/post/5d75c116f265da03d9255dd1

2019-10-09 10:59:03

windows下部署RabbitMQ时,跨机无法通讯的问题

在部署RabbitMQ时,发现跨机无法通讯,系统直接报错。为了解决此问题,本人将RabbitMQ的相关exe全部加入到防火墙允许应用中,此时打开本机防火墙,发现其它机器还是无法连接;当关闭防火墙时,发现本机可以被其它机器连接。于是,初步确定是防火墙问题引起的。最后,确定为:在windows下需要给自己的服务器配置专门的“出入站规则”,具体操作如下图所示:![在这里插入图片描述](https:/...

2019-10-08 16:17:37

git对tag进行的操作

使用git tag命令,可以显示所有的tag:拉取tag分支上的代码:拉取远端的tag分支的代码,不能直接使用git checkout xx,因为我们远端的branch上根本没有该分支,如下图所示:此时,需要我们“必须”先在本地创建一个新的分支来拉取远端的tag分支的代码,如下所示:git checkout -b指会创建一个新的分支,如果该分支存在,则覆盖!Branch_v2...

2019-09-25 17:01:48

Qt为类的成员变量快速增加的get、set函数的用法

#include <functional>#include <QMutex>#include <QMutexLocker>/*! concatenating multiple args into one*/#define CONCATE(...) __VA_ARGS__/*! Q_PROPERTY getter and setter genera...

2019-09-16 11:55:30

简单记录自己的“架构”搭建经验

今年年初到现在已经有7个月了,我负责开发了两个独立项目的架构搭建以及核心的研发工作。以下所说的项目都是基于Qt开发。Qt主要是显示界面,核心的后端采用原生C++实现。 简单说说两个项目吧。 第一个是一个QA项目: 原理比较简单。就是给一个输入,经过检验后给个输出。项目的要求是:每一种检查都是一个动态库,采用插件化架构(实际上插件化只是一种设计思维,但其实所有的架构都是一种或几种设计思维的结...

2019-09-05 17:08:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。