- 博客(190)
- 收藏
- 关注
原创 npm quick start for beginner
这篇指南介绍了在Linux系统上使用npm的基础操作:1)通过包管理器或NodeSource安装Node.js和npm;2)使用npm init初始化项目;3)安装运行时和开发依赖项;4)在代码中引用安装的包;5)管理依赖项的更新和删除;6)配置和运行脚本;7)可选发布包到npm仓库。文章还提供了常用命令速查表,帮助开发者快速掌握npm的核心功能,包括依赖管理、脚本执行和包发布等操作。
2025-11-25 11:11:55
348
原创 UV Quick Start for Beginner
摘要:本文介绍了在RHEL系统上快速使用uv工具的方法。内容包括:1) 通过官方脚本安装uv并配置PATH;2) 初始化项目并创建虚拟环境;3) 添加依赖项并同步;4) 运行Python代码和工具;5) 管理Python版本;6) 内网优化配置;7) Jenkins CI/CD集成示例。uv提供了快速的依赖管理、Python版本控制、CI/CD集成等功能,特别适合企业RHEL环境使用。文中还包含了内网环境下的优化建议和实用技巧。
2025-11-25 10:58:01
575
原创 SWT资源管理最佳实践指南(含代码示例)
SWT资源管理摘要:SWT使用的本地资源(Image、Font等)不会被Java GC自动回收,必须手动调用dispose()释放,否则会导致内存泄漏和程序崩溃。关键点:1)常见需释放资源类型(Image、Font、Color等);2)推荐使用ImageRegistry缓存图像;3)在dispose()/close()中释放资源;4)避免在paint()中创建资源。提供统一资源管理工具类(SWTResourceManager)和调试技巧(Sleak插件)。
2025-09-18 14:27:07
302
原创 Jenkins muti-configuration-project 中调用pipeline project
Jenkins muti-configuration-project 中调用pipeline project
2025-03-20 15:53:56
757
原创 C/C++模板函数入门知识
模板函数是C++中一个非常强大的特性,它允许你编写通用的代码,可以处理不同的数据类型。对于初学者来说,理解模板函数的概念和应用非常重要。
2025-02-12 10:46:13
404
原创 C/C++ 匿名namespace和有名namespace的区别
这意味着匿名命名空间中的变量和函数具有内部链接(internal linkage),不会与其他文件中的同名实体冲突1。总结来说,匿名命名空间主要用于封装和隐藏实现细节,避免命名冲突,而有名命名空间则用于组织和管理可以在多个文件中共享的代码。有名命名空间:其内容可以在多个翻译单元中使用,通过 using 语句或直接引用命名空间名来访问。匿名命名空间:适用于定义仅在当前文件中使用的变量、函数或类,增强封装性和模块化。有名命名空间:需要注意避免与其他命名空间或全局命名空间中的同名实体冲突。
2024-12-18 14:40:57
451
原创 在Linux平台上使用wmctrl的入门介绍
wmctrl 是一个命令行实用程序,用户可以通过它与X窗口管理器进行交互。它提供了查询窗口和桌面状态、移动和调整窗口大小、改变窗口标题等功能。这个工具特别适合用于自动化窗口管理任务,提高在Linux环境中的生产力。
2024-12-18 10:37:06
1320
原创 [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
940
原创 [Linux] 关于/dev/null 2>&1的总结
在写Linux bash脚本中,经常需要将无用的命令输出丢弃掉的需求,需要使用 /dev/null 2>&1 的利器。
2022-04-27 13:33:15
884
原创 [Python] 使用Python的glob模块进行文件和目录查找
编写Python程序时,会遇到在指定目录查找指定文件,或者查找包含只当内容的指定文件的问题。可以通过使用Python 的glob模块,整理了glob模块的学习笔记如下
2022-01-08 11:38:09
534
原创 Linux Bash函数(Function)的使用
零散的写过一些脚本,每次遇到function如何使用都需要网上搜,这次画了点时间把经常用的几个知识点整理了出来
2022-01-04 21:53:07
1222
原创 Linux 查看文件和文件夹大小,隐藏文件的大小方法总结
一直会遇到查看某个文件或者文件大小,找出最大文件,包括隐藏中最大的文件,每次都需要查询命令,现整理如下
2021-12-25 09:41:13
1449
原创 Linux中进程间通讯(IPC)命令的学习笔记
最近遇到Linux中消息队列阻塞导致程序端无反应的情况。需要用到Linux 原生的ipcs命令进行问题调式,分享学习笔记,供需要的伙伴参考。
2021-12-24 13:48:03
690
翻译 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
241
翻译 CxxTest关于Test Assertions
TS_断言执行测试。Catch 在测试过程中产生的异常会导致测试失败,除了检查异常的测试方法TSM_断言执行与相应TS断言相同的测试 ,但它们的第一个参数是const char*测试失败时打印的消息缓冲区。ETS_断言执行与相应TS断言相同的测试 。但是,这些测试断言不会捕获测试期间生成的异常。ETSM_断言执行与相应TS断言相同的测试,但是 (1) 它们的第一个参数是const char*测试失败时打印的 消息缓冲区,以及 (2) 这些断言不会捕获测试期间生成的异常。..
2021-09-07 11:33:41
192
翻译 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
279
原创 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
270
转载 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
344
转载 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
1295
原创 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
242
原创 写入内容到文件 - 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
739
原创 读取文件 - 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
2018
原创 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
1852
转载 如何在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
6367
原创 Linux下创建rpm包介绍
本文只是简单的介绍一个Linux下为一个新的项目,创建自己的RPM 安装包, 里面包含RPM 一些基本术语和基本概念的介绍. 作为入门级的参考使用创建rpm build 环境rpmbuild的默认创建目录为$HOME/rpmbuild 目录, 可以通过如下命令创建:rpmdev-setuptree这个默认工作路径通常在 /usr/lib/rmp/macros 这个文件中通过宏变量 %_topdir 定义的, 如果想更改这个路径,一般不建议直接修改这个配置文件.而是在自己的用户目录下面创建一个 .
2021-03-17 13:54:43
820
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
7258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅