自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机柜图自动化生成工具开发记录(一):需求分析与UI原型设计

前言 在数据中心的运维管理中,机柜图的制作和维护一直是一个繁琐且容易出错的工作。传统的方式往往需要使用Excel或者专业的CAD软件来手工绘制,不仅效率低下,而且难以保持实时更新。为了解决这个痛点,我决定开发一个专门的机柜图自动化生成工具。 本系列文章将记录整个开发过程,从需求分析到最终的成果发布,希望能为类似项目的开发者提供一些参考

2025-07-11 16:33:45 525

原创 安卓设备信息查看器 - 源码编译

本文档旨在指导开发者如何从源码成功编译并运行“安卓设备信息查看器”项目。本项目使用Gradle作为构建工具,推荐使用Android Studio进行开发。

2025-07-09 18:17:12 780

原创 安卓设备信息查看器 - 功能介绍

安卓设备信息查看器 - 功能特性介绍 简介 安卓设备信息查看器是一款功能强大的工具应用,旨在为用户提供全面、详细的设备硬件和软件信息。无论您是开发人员、技术爱好者还是普通用户,想要深入了解您的手机,本应用都能为您提供清晰、直观的数据展示。 应用界面简洁,分类明确,让您能够快速定位到所需信息。 [截图 - 应用主界面] 主要功能 1. 主页 (Home) 主页是

2025-07-09 18:16:36 699

原创 ToolKit Pro 专业开发者的全能工具箱 - 功能介绍

ToolKit Pro - 专业开发者的全能工具箱 > 一款集成了众多开发工具的桌面应用程序,让开发者的日常工作更高效、更便捷 ![软件主界面](./screenshots/main-interface.png) 🎯 软件概述 ToolKit Pro 是一款专为程序员、网络管理员、IT专业人士设计的综合性工具集合。它将日常开发工作中最常用的各种工具整合在一个桌面应用中

2025-07-07 19:00:00 1057

原创 ToolKit Pro 专业开发者的全能工具箱 - 源码编译

ToolKit Pro 源码编译完整指南 > 本文档详细介绍如何从源码编译构建 ToolKit Pro 桌面应用程序 📋 目录 - [环境要求]( 环境要求) - [源码获取]( 源码获取) - [依赖安装]( 依赖安装) - [开发环境配置]( 开发环境配置) - [编译构建]( 编译构建) - [打包发布]( 打包发布) - [常见问题]( 常见问题)

2025-07-07 19:00:00 625

原创 SerialAssist 串口调试助手 - 源码编译指南

构建工具安装 - Windows Visual Studio Build Tools。如果您在编译过程中遇到问题,请联系 itgather@163.com 获取技术支持。Native模块编译 - 确保模块与Electron版本兼容。Native模块编译成功 - 所有模块重新编译完成。Node.js安装验证 - 确认版本信息。开发环境启动 - 应用程序成功运行界面。项目结构展示 - 完整的目录层次结构。依赖验证结果 - 确认关键包正确安装。下载并安装LTS版本。

2025-07-03 19:15:00 840

原创 SerialAssist 串口调试助手 - 功能介绍

SerialAssist 串口调试助手 - 功能介绍 🚀 软件概述 SerialAssist 是一款专业的串口调试工具,专为开发者、工程师和技术人员设计,提供全面的串口通信测试和调试功能。该软件基于现代化的 Web 技术栈构建,具有直观的用户界面和强大的功能特性

2025-07-03 19:00:00 1021

原创 Fastjson 1.2.47 远程命令执行漏洞复现分析环境

Fastjson-less1-2-47远程命令执行.rar(访问密码: 1150)

2024-04-04 00:00:24 1347 1

原创 基于subversion1.6.3动态库实现简单版本管理

准备svn-clent-context。(访问密码: 1150)

2023-11-11 13:40:23 266 3

原创 Windows10+vs2015源码编译subversion

修改build/generator/gen_win.py文件,删除763、764行修改neon/config.hw文件,删除59行。

2023-11-11 11:51:22 499 1

原创 Windows7+vs2005源码安装subversion

2、perl环境安装3、openssl编译出现报错解决方法修改ms\ntdll.mak文件,将第19行的CFLAG的/WX参数去掉,重新运行nmake。测试openssl最后看到如下提示信息,说明编译正常,功能正常4、apache相关依赖模块编译apr编译 6、目录结构 文章附件下载

2023-11-11 09:12:22 336 1

原创 Windows10蓝屏触发及分析

一、重现环境:1、windows10版本2、idapro7_54993、vs2008运行库(vcredist2008sp1.zip)二、触发蓝屏1、触发pocincludeincludeint main(){WCHAR fileName[] = L”\\.\globalroot\device\condrv\kernelconnect”;WIN32_FILE_ATTRIBUTE_DATA data;GetFileAttributesEx(fileName, GetFi

2021-01-28 16:23:58 6323

原创 mosquitto配置用户名密码及tls加密双向认证访问

需求背景需要在linux环境中安装配置mqtt broker,并配置用户名、密码访问及tls加密传输认证;准备资料1、centos 6.5 64bit2、mosquitto1.4.4版本安装mqtt broker服务1、解压源码包tar xvf mosquitto-1.4.14.tar.gz2、进入源码目录,编辑config.mk文件:分别修改WITH_SRV:=no —->WITH_SRV:=yesWITH_UUID:=no —->WITH_UUID:=yes3

2020-09-16 16:51:35 4931 1

原创 eclipse开发burpsuite插件

安装相关软件eclipse-jee-2019-06-R-win32-x86_64.zipburpsuite community edition v1.7.32burpsuite 插件helloworld demo下载链接在文章末尾将工程导入eclipse1、 打开eclipse,file->import->gradle->existing gradle project,导入hellowrold工程;2、 勾上”Add project to wroking set

2020-06-17 15:38:19 566

原创 idea环境源码调试tomcat9

1、源码下载:http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.30/src/2、创建项目根目录:apache-tomcat-9-debug3、创建子目录apache-tomcat-9-debug\apache-tomcat-9.0.30_src将tomcat源码解压到apache-tomcat-9.0.30_src文件夹下4、创建...

2020-03-16 15:03:14 1082

原创 mysql导入sql文件中文乱码问题

问题背景linux 终端下mysql命令行导入sql文件,其中的中文字段变成乱码了问题分析中文乱码问题是因为编码的问题,所以主要就是要确认导入时使用的编码就行了。因为数据库使用了utf8编码,所以设置临时编码变量,再导入sqlSET character_set_client = utf8;SET character_set_results = utf8;SET char...

2019-11-15 15:32:36 585

原创 C3P0连接池的断开自动重联功能

问题背景Java后台日志发现Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure的错误,查了下,发现是mysql连接超时断开,而连接池还以为链接正常时报的错误;解决方案1、延长空闲超时时间set glob...

2019-11-15 15:30:24 1527

原创 解决”应用程序配置不正确,程序无法启动”问题

问题背景基于mfc开发的程序在发布或是在没有安装vs环境的机器上运行时,会报“应用程序配置不正确,程序无法启动”类似这样的错误,根本原因就是没有对应的依赖库文件或是版本不对。问题分析、解析解决的方法是先找出依赖的哪些文件,在编译程序的目录下查找 *exe.intermediate.manifest文件,文件的内容可能长这样<?xml version=’1.0′ encodin...

2019-11-15 15:29:06 1352

原创 Centos-64位系统环境运行出错:Address 0xfffffffff0007b30 out of bounds

问题背景开发一个功能,在centos-32bit环境下运行好好的,切换部署到centos-64bit环境竟然崩溃了段错误,调试之,提示out of bounds。问题分析根据现象是内存出错(要么被释放了,要么越界),仔细分析下源码,没问题呀,malloc主动分配,不应该会被系统回收释放,地址范围也没错;断点一步步调试,发现是在调用某个so库的函数时返回一个指针,在返回的下一步就提示...

2019-10-25 14:55:29 5250

原创 解决/bin/bash^M: bad interpreter问题

问题原因windows环境下 shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识查看脚本文件是dos格式还是unix格式1、 cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$;(1)、dos格式[root@localhost ~]# cat -A test_file.s...

2019-10-24 18:44:56 743

原创 Centos系统开启生成core dump调试文件功能

需求背景linux上运行的程序,有时候莫名其妙的崩溃了,查询日志,没发现打印日志;怎么办呢,可以借助系统的dump功能生成进程的内存映象(包含调试信息,前提是运行的程序是debug版本),进一步还原跟踪;确认是否开启然而,默认情况下,系统并不开启这个功能,查看有没有开启功能的命令ulimit -c,如果返回0则说明没有开启;即使返回的值大于0,如果程序比较大,生成的core文件超过...

2019-10-24 18:42:41 7062

原创 windows环境源码编译VLC2.2.1

VLC是一款开源的跨平台的多媒体音频、视频播放器,支持多种格式,提供多种解码器,插件。有时候我们需要修改某些功能,插件不满足,那只能修改源码并重新编译了。在linux平台的编译相对简单,windows环境下编译相对就繁琐些了,本文就已成功编译的经验在此分享参考步骤,有任何问题,欢迎反馈交流(itgather@163.com)。为了读者能够准确还原本文中提到的步骤,现象,并确保编译成功,本文会提供对...

2018-07-07 09:12:21 5872 7

转载 ubuntu编译vlc

转自 http://www.itgather.com/2018/05/30/ubuntu%E7%BC%96%E8%AF%91vlc/系统环境操作系统:Ubuntu16.04-32bit安装完操作系统后,设置软件更新源:System SettingsSoftware&amp;Updates确定后,点击reload,更新软件源信息。安装依赖apt-get build-dep vlcvlc使用版本:...

2018-05-30 17:11:07 1151

转载 通过内存溢出理解栈的概念

什么是栈栈是一种有限存储的数据结构–数据只能在栈的顶端进行添加或删除,遵循LIFO(后进先出)原则。栈支持两种操作push和pop。push:在栈顶添加一个数据。pop:从栈顶移除一个数据。接下来我们看一下一段C程序的内存结构在函数调用和返回时内容是如何变化的。内存结构Text:包含将要执行的代码。Data:包含程序的全局信息。Stack:包含调用函数的入参,返回地址和函数局部变量。这是一个LIF...

2018-05-18 21:28:01 471

原创 zlog在openwrt系统上的移植

介绍跑程序免不了各种日志跟踪,而嵌入式设备上资源相对有限,不管是cpu,flash不是内存,跑程序时都需要谨慎权衡。选择什么样的日志框架呢,综合考虑测试了下,选用zlog这款小巧的日志框架,纯c编写,方便移植,提供了标准的日志等级配置,回滚定入文件等日志功能。移植、交叉编译(1)、将下载的zlog.zip拷贝到编译环境,解压到zlog文件夹unzip zlog.zip;(2)、cd zlog ; ...

2018-05-14 17:21:43 977

原创 如何在linux环境下调试makefile工程

背景介绍linux是一系列优秀的操作系统,但由于windows系统的易用性,几乎垄断了桌面操作系统市场;如果你平时的开发c/c++任务是基于windows环境,那没太多问题,vs ide这一神器能解决所有问题,但是如果需要在linux环境下进行开发的话,你会怎么选择呢,可能有些人会选择vim(插件打造ide)+gdb;可能有些人会选择在windows环境下编辑(vs,source insight等...

2018-05-13 08:52:19 2615

原创 搭建本地资料管理库

&lt;h2&gt;搭建本地资料管理库&lt;/h2&gt;

2018-05-13 08:32:31 1671

空空如也

空空如也

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

TA关注的人

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