- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 cenos7升级gcc 9.3和Qt5.15版本教程
从查资料—>定目标—>遇到问题—>解决问题—>再遇到问题—>再解决问题—>等待编译—>解决,花了整整一天的时间,但还是很值得的。最重要的是,终于在后面的开发过程中可以用到新特性,不用再因为编译器的限值而去“回退”代码。人总是要随着编程语言的发展而不断学习进步,都2025年了,不应该停留在C++98的阶段,至少也得过渡到C++14和C++17呀~~~希望自己能一直保持初心,稳步向前,勇攀高峰,与诸位共勉。
2025-04-07 17:49:16
476
原创 windows下编译IEC 61850依赖库
61850是一个非常强大的协议,制定了全面的数据规范、通讯传输规约等,广泛应用于电力系统行业。在学习过程中为了提高自身的动手能力,在网上找了源码库,本地编译生成对应的依赖库,方便后面的项目开发。执行这一步是为了最终61850工程把goose协议的一些依赖库也包含到CMakeLists里面,这样生成的最终依赖库才是完整的。,下载完后解压缩,打开文件夹,将Lib目录拷贝到前面61850目录下third_party\winpcap里面。执行后会生成对应的.sln解决方案文件。
2024-11-29 11:39:12
580
原创 openssl+keepalived安装部署
在配置的时候报错:configure: error:! 考虑到后面设备可能没法连接到外网,所以采用安装包的方式进行部署,下载地址:https://www.openssl.org/source/old/1.1.1/index.html,当前选择的版本是openssl-1.1.1w。 同时检查/usr/local/ssl/目录下是不是都有bin、lib、include等目录,如果两者检查都输出正常,就说明openssl安装成功。 也可以检查是否生成了可执行文件,存在的话也说明安装成功。
2024-09-11 17:00:24
974
1
原创 Windows上编译GTest并执行测试用例
(这一步编译成功后,我尝试在上一层目录,即gtest、gmock同级目录下的build执行命令,也是可以成功的,但此时我的lib库已经编译成功且生效了,只能说还是走了一些弯路)为了跟项目业务代码做隔离,我才用编译宏隔离的方式进行,只有在编译宏UNIT_TEST生效的情况下才会进行插桩和执行用例,同时取消业务代码中多线程拉起,采用单进程方式进行测试。这里我强制指定了用64位编译,是因为我Qt项目所有的编译选项都是64位的,包括其他依赖库,为了配套,我选择编译64位。下载,取对应的Release版本即可。
2024-08-28 10:15:23
1447
3
原创 TortoiseSVN迁移到本地git
之前在前东家工作都是采用git进行项目管理,高效便捷,而现在的工作过程中是采用SVN对项目代码进行管理,采用TortoiseSVN小乌龟在windows下进行版本控制,开发代码起来优点说不出的变扭,趁着今天有时间操作把TortoiseSVN上的项目迁移到Git上。windows上直接操作svn库迁移到git,可能会出现无法识别“file:///xxxx”路径的问题(没错,就是我遇上了)。导出ok后,记住dump文件对应地址,现在需要把导出的文件灌入到VisualSVN里面去,当然需要。输出完说明导入成功!
2024-07-30 13:07:57
1189
原创 Qt中文个数奇数时出现问号解决
最近在开发一个小工具,涉及到一些中文注释自动打印,于是摸索如何把代码里面的中文输出到csv文件中,出现了乱码,按照网上的攻略又倒腾了好几次,发现在windows平台中,用GBK格式打印中文时,个数为奇数总是在结尾出现问号,后来又结合网上几篇指导终于解决。2、cpp代码中解析格式为gbk(这里我跟网上的攻略不同,我用utf-8解析总是各种乱码,但是用gbk就出现局部问号)1、将有中文打印的cpp转成utf-8带BOM格式;4、清理项目,防止编译中间件残留导致未编进去没生效,重新全量编译;
2024-07-15 11:46:00
453
原创 SVN创建项目分支
由于我当前开发项目架构上很简单,这里不展开细说,如果有其他分类的可以往后细分,以此类推。当前自己本地做项目的时候发现对SVN创建项目不规范,没有什么目录结构,趁着创建目录分支的契机,顺便调整下SVN服务器上的目录结构。将项目SVN重新调整,架构合理后,并创新特性分支进行开发。由于我这里是Qt Creator下开发,所以改了路径后.pro文件需要适配修改,很简单这里也不再赘述。操作比较简单,就不在这一一赘述了,我把所有的文件都挪到trunk目录中,其他文件全部删除干净。已经是新分支的日志信息,切换分支完成~
2024-05-24 17:10:18
425
原创 Ubuntu16机器ping不通主机ip
最近项目开发中需要到机房连接设备,需要手动将ip设定成设备的内网ip,在这个过程中发现ip地址ping不通主机地址,导致连接不上,特此写笔记记录下来。另外还要改这两个地方:注意要跟本地VMnet8的网段是一致的,子网掩码要是一样的。如果报错不存在该网段,需要把ip地址最后一位填成0。本地ip能够ping通Ubuntu的ip,但是反过来就ping不通,原因是防火墙没有关闭,可以参考这篇。将Ubuntu虚拟网卡上Vmnet8的ip地址改成对应网络的网段地址,ip可以自己定。以上是我绑定静态ip所配置的地址。
2024-04-03 10:21:29
1400
1
原创 Linux中Qt5.9环境配置
Linux中Qt环境配置背景问题现象解决方案添加Qt版本号添加Kit对应的Qt版本号执行qmake备份背景偷懒不想从头开始搞编译环境,直接拷贝了一个Ubuntu虚拟机过来,但是里面的Qt编译器有问题需要重新配置,做个笔记方便后续查阅。问题现象1、项目直接运行qmake,报错: error: Unknown module(s) in QT: serialbus serialport先安装serialport:sudo apt-get install libqt5serialport5sudo
2024-03-14 11:27:55
960
1
原创 log4cplus在Qt linux中的应用与问题解决
最近工作中需要用到log4cplus的日志做一些记录,用了大家现成的动态库链接一直有问题,一直提示找不到一定,密密麻麻好几百的错误,看了头大,于是乎自己准备搞下log4cplus的编译。
2024-03-11 14:51:22
568
原创 Vmware Workstation 不可恢复错误:0xc0000005 has occured
上周打开虚拟机的时候报错:Vmware Workstation 不可恢复错误:0xc0000005 has occured,查看网上资料说是vmware版本太低,需要手动更新本地版本。由于本地网络不是很好,没能正常更新,无意中出现问题前更改了一个内存兼容性检查设置:windows安全中心-设备安全性-内存完整性,
2024-03-04 08:56:39
1227
原创 VS2015报错:error MSB8020和MSB8036的解决方案
根据报错信息很清楚地看到就是构建工具的平台版本不匹配,即我拿的是别人在VS2017的工程,但是我本地是VS2015的工程,这两个工程配置差异导致的构建失败。与上面分析一致,也是平台不匹配导致。
2024-03-01 11:24:14
1721
1
原创 2019校招开发岗面试题总结(Java后台开发)
1、计算机网络TCP三次握手过程、参数; TCP四次挥手过程、参数; TCP和UDP的区别?应用场景有何不同? TCP阻塞控制; OSI七层模型、各层所用到的协议; 一些常见协议的原理:ARP、ICMP、FTP等(TCP UDP更不用说啦,一定要了解)2、数据库知识数据库有哪些索引?原理是什么? 索引有什么作用?有什么特点 索引为什么用B+树? B+树和B-树有什么区别?...
2018-10-01 22:20:15
7604
1
原创 分布式日志分析系统(四):Kafka+Logstash在ELK中的配置
0、引言 之前介绍了Filebeat、Elasticsearch、Kibana、Kafka的基础配置,现在的工作主要是加入Logstash,把整一个框架整合起来,因为Logstash比较消耗资源,所以一般来说集群节点可以多用Filebeat,然后传给Kibana,然后再传给Logstash,然后通过Logstash再传给Elasticsearch,最后在Kibana上做展示。大致框架图如下所...
2018-08-16 09:55:28
1431
原创 分布式日志分析系统(三):Kafka的配置
0、引言 继之前写的分布式日志系统的搭建,之前提到用zipkin做日志追踪,后来为了提高整个日志分析系统的性能,必须要考虑加入kafka消息队列来保证日志不丢失,更好地提高系统的健壮性。 本次搭建环境是基于windows下。1、zookeeper搭建 安装地址:http://apache.fayea.com/zookeeper/current/ 下载完解压,我用的版本是...
2018-08-14 10:20:07
1580
原创 Hibernate学习笔记(三):Hibernate多表查询
实际操作中经常会碰到多表查询,那么多表查询Hibernate是怎么做处理的呢? 假设有两个实体:客户(Customer)和联系人(LinkMan),一个客户对应多个联系人;1、在类中添加关系 Customer类中添加://new的作用是让linkmans不为空//0的作用是让其在内存中不占用空间private Set<LinkMan> linkmans=n...
2018-08-08 11:16:24
1738
原创 Hibernate学习笔记(二):Hibernate查询
上一节讲了Hibernate的配置,这一节介绍下Hibernate的一些查询。 1、Hibernate中的几种查询: a、OID查询:根据id查询,get和load; b、SQL查询: SQLQuery; Session中的dowork方法,它可以拿到Connectionc、HQL查询:使用HQL语句查询数据库; d、QBC查询:...
2018-08-02 16:57:19
243
原创 Hibernate学习笔记(一):Hibernate基本配置
最近在看视频复习下Hibernate的相关知识,于是做了一些笔记如下。 hibernate是一个轻量级、企业级、开元的ORM持久层框架,可以操作数据库的操作。其中,轻量级指的是使用时所用的依赖资源很少(log4j,c3p0)。 Hibernate包含ORM(Obiect Relational Mapping 对象映射关系),就是建立实体类和数据库表的对应关系,实现操作实体类对象就...
2018-08-02 10:52:58
261
原创 分布式日志分析系统(二):Zipkin的介绍以及在Elasticsearch的部署
0、引言 继上一节之后,顺带看了下zipkin在elasticsearch上的部署应用,自己倒腾了一阵子,写下这篇博客,希望能够帮助到有需要的朋友,也方便自己之后的查看。1、zipkin简介 zipkin是一款开源的分布式实时数据追踪系统(Distributed Tracking System),基于 Google Dapper的论文设计而来,由 Twitter 公司开发贡献。其主...
2018-07-30 14:40:56
9713
14
原创 分布式日志分析系统(一):基于Elasticsearch+Filebeat+Kibana的搭建
0、引言 最近在实习做了一个课题,关于分布式的日志分析系统的部署,一般做这一块,网上有现成的ELK框架(Elasticsearch+Logstash+Kibana)完成,老大说Logstash在服务器上部署资源消耗比较大,推荐用Filebeat,于是我就简单地搭了下环境,跑了起来。话不多说,直接上干货。1、安装JDK,至少是1.8版本的,网上有很多攻略,可以找一个看看; 在cmd下...
2018-07-23 14:52:39
5306
1
原创 Ubuntu 17.04 agt-get update失败,显示404 not found,并且还出现failed to fetch等关键字
这俩天在服务器上倒腾SVN,本来一行命令就搞定的:sudo apt-get install subversion结果,直接报错,显示是包缺失,嗯,那不难,上网搜索了下一个命令解决:sudo apt-get update结果,???啥情况,又报错?查了老半天,看了一些外文的网站才发现说17.04官方有些源关闭了,访问不到,很多解决方法都是找阿里云、清华源、中科大等源就搞定了,一试,还是不行。我的解决...
2018-06-11 23:00:13
4292
2
原创 Anaconda安装中所出现的问题
1、关于安装完毕后开始菜单没有Anaconda的问题: 打开Anaconda Prompt(下面简称终端),输入命令:conda update menuinstconda install -f console_shortcut ipython ipython-notebook ipython-qtconsole launcher spyder 依次输入,耐心等待一般都会解决问题;2...
2018-05-08 10:22:21
27222
3
原创 Latex使用小技巧
之前写论文用到了latex,自己总结了下走过的弯路,记录下来,希望对大家也有所帮助。排版:使用中文示例:\documentclass[UTF8]{ctexart} maketitle的作用:制作首页,可以显示author、date、title之类的; LaTex没有识别keywords的标签,所以可以用如下:\begin{flushleft}\textbf{关键词:} ...
2018-04-24 21:52:28
2631
原创 软考错题知识点汇总
1、解释器与编译器的区别:解释器:词法分析-语法分析-语义分析-执行(速度慢)编译器:词法分析-语法分析-语义分析-中间代码生成(速度快)(不会有代码优化和目标代码生成)2、逆波兰式,也称后缀表达式,需要用到栈。3、ISO/IEC中,易使用性的子特性:易理解、易学习、易操作、吸引性、依从性;4、虚拟存储体系由主存+辅存两级存储器构成。5、著作权权利中,发表权的保护期受时
2017-05-21 19:45:15
1421
1
de.tudarmstadt.ukp.wikipedia.datamachine-1.1.0-jar-with-adependencies.jar
2017-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人