自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(187)
  • 收藏
  • 关注

原创 Jenkins muti-configuration-project 中调用pipeline project

Jenkins muti-configuration-project 中调用pipeline project

2025-03-20 15:53:56 574

原创 Linux调试程序打开的文件句柄 -lsof命令使用tips

lsof只用tips,debug 打开的文件情况

2025-03-10 10:29:56 242

原创 二进制(BIN)和十进制(DEC)间的转换

2进制转10进制

2025-02-18 10:08:52 883

原创 C/C++模板函数入门知识

模板函数是C++中一个非常强大的特性,它允许你编写通用的代码,可以处理不同的数据类型。对于初学者来说,理解模板函数的概念和应用非常重要。

2025-02-12 10:46:13 288

原创 JAVA 11,14,17,21实用新特性介绍

JAVA 新特性

2025-01-03 10:21:26 353

原创 Linux 更改Jenkins使用其他账户启动

更新Jenkins以其他账号运行

2024-12-26 11:01:06 664

原创 C/C++ 匿名namespace和有名namespace的区别

这意味着匿名命名空间中的变量和函数具有内部链接(internal linkage),不会与其他文件中的同名实体冲突1。总结来说,匿名命名空间主要用于封装和隐藏实现细节,避免命名冲突,而有名命名空间则用于组织和管理可以在多个文件中共享的代码。有名命名空间:其内容可以在多个翻译单元中使用,通过 using 语句或直接引用命名空间名来访问。匿名命名空间:适用于定义仅在当前文件中使用的变量、函数或类,增强封装性和模块化。有名命名空间:需要注意避免与其他命名空间或全局命名空间中的同名实体冲突。

2024-12-18 14:40:57 306

原创 Linux中自动检测并定时关闭KDialog程序

【代码】Linux中自动检测并定时关闭KDialog程序。

2024-12-18 10:50:35 354

原创 在Linux平台上使用wmctrl的入门介绍

wmctrl 是一个命令行实用程序,用户可以通过它与X窗口管理器进行交互。它提供了查询窗口和桌面状态、移动和调整窗口大小、改变窗口标题等功能。这个工具特别适合用于自动化窗口管理任务,提高在Linux环境中的生产力。

2024-12-18 10:37:06 849

原创 C++11新特性 - override and final

【代码】C++11新特性 - override and final。

2024-04-23 09:58:04 243

原创 设置PPT的图标为内容首页的缩略图

PPT,图标,首页

2023-01-30 17:27:36 996

原创 How to Debug the Eclipse C/C++ Indexer

Debug Eclipse C/C++ Indexer

2022-06-30 13:04:32 380

原创 How to Install one Plug-in into Eclipse

Eclipse, Plugin, p2

2022-06-30 09:46:06 271

原创 [Linux] Bash中大括号和小括号的使用

{}的使用大括号扩展 touch {a,b}.txt -> a.txt b.txt touch {a..d}.txt -> a.txt b.txt c.txt d.txt代码块 括号内的命令间用分号隔开,最后一个也必须有分号 {}的第一个命令和左括号之间必须要有一个空格()的使用(cmd1;cmd2;cmd3) 新开一个子shell顺序执行命令cmd1,cmd2,cmd3 各命令之间用分号隔开, 最后一个命令后可以没有分号$(cmd) 和`cmd`效果相同

2022-04-27 13:57:22 897

原创 [Linux] 关于/dev/null 2>&1的总结

在写Linux bash脚本中,经常需要将无用的命令输出丢弃掉的需求,需要使用 /dev/null 2>&1 的利器。

2022-04-27 13:33:15 835

原创 [Python] Pandas 之 Dataframe的使用

Pandas 之 DataFrame 操作总结

2022-04-02 17:33:45 1323

原创 [Linux] 使用sed命令查找替换文本操作

整理关于使用 sed 命令进行文本查找和替换笔记。

2022-01-20 16:21:08 961

原创 [Python] Python 代码性能调优笔记

使用Python进行数据转换,关于性能调优的一些方法

2022-01-13 23:12:44 166

原创 [Python] 使用Python的glob模块进行文件和目录查找

编写Python程序时,会遇到在指定目录查找指定文件,或者查找包含只当内容的指定文件的问题。可以通过使用Python 的glob模块,整理了glob模块的学习笔记如下

2022-01-08 11:38:09 482

原创 Linux Bash函数(Function)的使用

零散的写过一些脚本,每次遇到function如何使用都需要网上搜,这次画了点时间把经常用的几个知识点整理了出来

2022-01-04 21:53:07 1144

原创 Linux 查看文件和文件夹大小,隐藏文件的大小方法总结

一直会遇到查看某个文件或者文件大小,找出最大文件,包括隐藏中最大的文件,每次都需要查询命令,现整理如下

2021-12-25 09:41:13 1379

原创 Linux中进程间通讯(IPC)命令的学习笔记

最近遇到Linux中消息队列阻塞导致程序端无反应的情况。需要用到Linux 原生的ipcs命令进行问题调式,分享学习笔记,供需要的伙伴参考。

2021-12-24 13:48:03 660

原创 [Linux Bash]关于字符串的一些操作

整理的一些Linux bash中关于字符串的操作。

2021-12-22 09:44:29 182

翻译 CxxTest之 CxxTestGen命令

CxxTestGen命令CxxTestGen处理一个或者多个C++头文件生成test runner.该命令通过解析头文件以查找从类继承的测试类来执行测试发现CxxTest::TestSuite。Usage: cxxtestgen [options] [<filename> ...]The 'cxxtestgen' command processes C++ header files to perform test discovery,and then it creates files

2021-09-07 13:12:20 209

翻译 CxxTest关于Test Assertions

TS_断言执行测试。Catch 在测试过程中产生的异常会导致测试失败,除了检查异常的测试方法TSM_断言执行与相应TS断言相同的测试 ,但它们的第一个参数是const char*测试失败时打印的消息缓冲区。ETS_断言执行与相应TS断言相同的测试 。但是,这些测试断言不会捕获测试期间生成的异常。ETSM_断言执行与相应TS断言相同的测试,但是 (1) 它们的第一个参数是const char*测试失败时打印的 消息缓冲区,以及 (2) 这些断言不会捕获测试期间生成的异常。..

2021-09-07 11:33:41 166

翻译 CxxTest- Getting Started

使用步骤在C++头文件中定义测试用例利用 cxxtestgen 从头文件中为test runner生成测试文件编译 test runner执行 test runner 来运行所有的测试用例相关概念test fixture表示执行测试所需要的任何准备设置,如:创建临时目录,启动服务器等test suite表示可被测试的最小单元的集合,简单理解,就是测试用例. 需要继承于 CxxTest::TestSuite类test一个test suite中的公共函数,表示一个测试用例,方法需以t

2021-09-07 11:18:13 230

原创 How to solve the issue “Unresolved Inclusion <xxx>“ in Eclipse C++

问题描述Eclipse中直接导入C++ Project后, 打开source文件,发现提示各种库找不到,错误信息提示"Unresolved inclusion:", 如下图:问题原因Eclipese 找不到对应的相应的头文件解决方案选择 Project → Properties → C/C++ General → Processor Include Paths, Macros etc. → Providers → CDT GCC Built-in Compiler Settings相关介绍参

2021-08-27 09:46:18 232

转载 非常不错的Makefile教程

原文地址:https://makefiletutorial.com/

2021-08-16 16:21:29 141

转载 Linux TOP命令参数详解 - 转载整理

CPU 相关监控项us:用户空间占用CPU百分比(Host.cpu.user)sy:内核空间占用CPU百分比(Host.cpu.system)ni:用户进程空间内改变过优先级的进程占用CPU百分比id:空闲CPU百分比(Host.cpu.idle)wa:等待输入输出的CPU时间百分比hi:硬件中断si:软件中断st:实时top 命令详解[root@fpm_nginx /app]# toptop - 12:19:58 up 3:45, 1 user, load average

2021-07-14 10:08:30 281

转载 Python 函数参数后面加冒号,函数后面跟箭头的含义

def f(text:str,max_len:'int>0'=80) ->str: """这个是函数的帮助说明文档,help时会显示""" return True"""函数声明中,text:strtext 是参数 :冒号后面 str是参数的注释。如果参数有默认值,还要给注释,如下写。max_len:'int>0'=80->str 是函数返回值的注释。这些注释信息都是函数的元信息,保存在f.__annotations__字典中、需要注意,python对

2021-05-28 17:36:24 1261

原创 Linux Eclipse中配置C++ Project的library path

一直使用Eclipse做JAVA工程的开发,最近遇到在Eclipse中导入makefile based的C/C++项目后,出现代码中无法找到函数,无法使用content assist和自动打开调用函数源码的问题.解决思路如下:在shell中,进入项目所在目录,使用g++查询include的信息如下:得到红色框图中的include 信息.在Eclipse中,选择项目,然后 右键选择 Properties, 在首选项对话框中做如下类似配置:...

2021-05-28 10:56:32 204

原创 写入内容到文件 - JAVA8方法

使用 BufferredWritertry { File fout = new File("myOutFile.txt"); FileOutputStream fos = new FileOutputStream(fout); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos)); bw.write("Write somthing to the file ..."); bw.newLine(); .

2021-05-28 09:57:54 703

原创 读取文件 - JAVA8方法

JAVA8 中, 新增的可以使用 Files.lines 将文件内容读取为 Stream ,从而进行操作.文件内容如下:c://lines.txt – A simple text file for testingline1line2line3line4line5JAVA 8 Read File + Streampublic static void main(String args[]) { String fileName = "c://lines.txt";

2021-05-28 09:52:30 1962

原创 Jenkins “index-pack failed“ 解决

Error 如下Receiving objects: 94% (116219/122833), 292.87 MiB | 459.00 KiB/serror: index-pack died of signal 15fatal: index-pack failed at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2450) at org.jenkinsci.plugins.g

2021-05-26 13:51:44 1702

转载 如何在Jenkins pipeline中获取shell命令得返回值

//获取标准输出//第一种result = sh returnStdout: true ,script: "<shell command>"result = result.trim()//第二种result = sh(script: "<shell command>", returnStdout: true).trim()//第三种sh "<shell command> > commandResult"result = readFile('comma

2021-04-13 17:02:01 6158

原创 Linux下创建rpm包介绍

本文只是简单的介绍一个Linux下为一个新的项目,创建自己的RPM 安装包, 里面包含RPM 一些基本术语和基本概念的介绍. 作为入门级的参考使用创建rpm build 环境rpmbuild的默认创建目录为$HOME/rpmbuild 目录, 可以通过如下命令创建:rpmdev-setuptree这个默认工作路径通常在 /usr/lib/rmp/macros 这个文件中通过宏变量 %_topdir 定义的, 如果想更改这个路径,一般不建议直接修改这个配置文件.而是在自己的用户目录下面创建一个 .

2021-03-17 13:54:43 747 2

转载 Findbugs中常见错误的分类和原因分析

Findbugs 中的常用的bug pattern配置Bug patterndescriptionBad practice不好的习惯Correctness代码的正确性Dodgy小问题Malicious code vulnerability恶意代码Internationalization国际化问题Performance性能问题Security安全性问题Multithreaded currectness线程问题Experrim

2021-03-09 14:58:08 7020

转载 JAVA 1.7之后外部资源关闭新方式:try-with-resource

关闭资源 - try-with-resource及其异常抑制背景传统的资源关闭方式JDK7及其之后的资源关闭方式try-with-resource语法实现原理异常抑制总结背景我们知道,在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占用,数据库连接过多导致连接池溢出等诸多很严重的问

2021-03-09 11:58:41 175

转载 Linux 切换JAVA 版本

转载在:https://www.cnblogs.com/qiaoli0726/p/9765176.htmllinux系统下jdk的版本号是1.6:jdk1.6.0_45;现在需要将jdk的版本切换到1.8;如何在linux系统下切换JDK版本?一:手动切换jdk版本1:查看系统当前JDK版本:命令1:which java命令2:echo $JAVA_HOME可以发现系统当前的JDK版本是1.6;要切换到1.8版本,首先需要下载1.8版本jdk2:下载安装1.8版本JDK2.1:下载地址:官网

2020-12-29 18:50:32 4916 3

转载 SVN Merge命令参数详解

merge:Merge changes into a working copy.usage:merge SOURCE[@REV] [TARGET_WCPATH](the ‘sync’ merge)merge [-c M[,N…] | -r N:M …] SOURCE[@REV] [TARGET_WCPATH](the ‘cherry-pick’ merge)merge --reintegrate SOURCE[@REV] [TARGET_WCPATH](the ‘reintegr

2020-12-25 14:03:40 1811

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除