自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 Excel列宽像素值计算方法详解

几年前在用Apache POI开发Excel转Html程序的过程中,因通过POI接口得到的列宽等数据不正确,经过仔细分析,通过对大量Excel文件进行实际测量和推演,最终得到了Excel中缺省字体、列宽与显示像素值之间的精确的理论计算方法。本文中的信息花费了大量时间,目测当前是全网唯一一份完整且正确的资料,禁止转载、抄袭!.

2020-06-27 17:13:00 8278 10

原创 领英Linkedin自动跳转中国站点的软路由版解决方案

利用软路由的自定义DNS服务器功能,解决无法访问领英Linkedin国际站点的问题

2024-01-09 19:25:57 2330

原创 通过Zerotier访问局域网所有设备

zerotier是一个虚拟局域网工具,可以用来做内网穿透,从而实现在外网方便自由地访问内网设备的目的。我家的主路由器是Openwrt系统,通过桥接光猫方式上网,局域网里有NAS等设备,希望能够在外面通过zerotier客户端建立虚拟局域网,直接用原有的内网IP地址访问NAS等设备。

2022-10-07 19:12:19 24860 19

原创 一劳永逸去除MacOS上调试代码时的警告

在Mac上调试代码,第一次总会弹出下面这个对话框,而且只要机器重启,下次还会弹出。一劳永逸的解决方法,是在控制台输入:sudo DevToolsSecurity --enable随手记录备用。参考:https://code.visualstudio.com/docs/cpp/lldb-mi...

2021-04-16 09:47:26 410

原创 清除Visual Studio Code的工作区缓存

正在用VSCode写C++项目,通过配置生成compile_commands.json,能够实现代码智能提示等,一切都挺好的。不过偶尔会莫名其妙地无法用F12查看对象定义,当按下F12 时,仅仅提示一句“No definition found for xxx"。一旦出现这个问题,无论怎么重启都无法解决。经研究发现,只要清理vscode的workspace cache,就可以恢复正常。在Mac上,Workspace的位置位于:$HOME/Library/Application Support/Code/Us

2021-03-26 15:49:57 38453 3

原创 MacOS系统升级到Big Sur后CMake报xcode-select错误的解决办法

昨晚把MacBook的系统从10.15升级到了Big Sur 11.2.3,结果原先的CMake工程编译时出现错误,大致如下:-- The CXX compiler identification is unknown-- The C compiler identification is unknown......略xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Librar

2021-03-11 16:32:21 1448

原创 C++枚举与字符串转换工具类

C++枚举与字符串转换工具类最近需要一个能够在字符串和枚举值之间互相转换的功能,因为C++没有对枚举值进行遍历、反射之类的操作,不像Java那样可以轻松搞定。网上找到一些代码感觉用起来有点不爽,于是研究一番后,写了一个工具类。闲话不多说,直接上代码:template <typename T> class EnumHelper { private: std::map<T, std::string> _mapEnum2String;

2021-03-05 19:06:00 2260

原创 VSCode开发C++时让intelliSense正确识别include关系

最近开始搞C++开发,掉头发中…开发环境使用的是VSCode,并使用CMake插件编译工程。CMake的配置文件CMakeList.txt中已经配置了各种复杂的inclue关系,这样在源码中写include时可以不用带路径,CMake编译没问题。但是在VSCode的开发环境中,智能感知(intelliSense)并不知道这些include,于是各种错误提示include的源文件找不到,看起来很不爽、很烦人。按照一般资料,你需要自行配置VSCode中的include路径,但是对于复杂的工程,要保证时刻更新,

2020-11-09 20:54:13 17518 3

原创 VisualSVN服务器的每日同步备份

前言本文介绍一种通过脚本实现每日自动同步备份SVN服务器数据的方法,并给出所有脚本代码。实现目标如下:搭建一台用于备份的SVN服务器导入SVN服务器上的已有仓库和数据到备份服务器在备份服务器上定时执行脚本,把生产SVN服务器的新增提交同步到备份服务器备份服务器拥有与原生产服务器完全一样的仓库、代码结构、提交历史,当生产服务器数据损坏时,可以通过复制的方式恢复到生产服务器,也可以立即把备份服务器转正作为生产服务器。运行环境写作本文时的运行环境如下:操作系统:Windows 2008 R2

2020-09-23 17:02:42 2813 1

原创 手动上传SNAPSHOT文件到Maven私服Nexus的方法

公司用Nexus搭建的Maven私服,之前一直用代理方式链接兄弟公司的Maven私服,来使用他们的研发成果。最近他们出于安全考虑禁止了外部访问,改为直接把jar包发送给我们,而我们需要把jar包手动上传到我们的私服上供开发团队使用。问题来了:他们提供的jar是SNAPSHOT版本,Nexus私服的Release仓库不允许上传SNAPSHOT版本,会报错,而SNAPSHOT仓库压根就不提供Web界...

2019-09-24 11:37:30 306320 26

原创 Jackrabbit仓库的运维管理

一、简介Jackrabbit仓库里的内容不能让管理人员直观地查看和维护,只能通过它的对外接口进行访问。本文介绍两种方法。二、创建Jackrabbit仓库先简单说明一下如何创建Jackrabbit仓库。有两种途径。1. 通过WebApp从Apache Jackrabbit下载webapp,放到tomcat里运行,然后访问主页面,可以选择创建一个新仓库,也可以选择一个已经存在的本地仓库。...

2019-09-03 17:51:25 5074

原创 大麦盒子DM1004线刷降级填坑记录

家里有个闲置已久的长城宽带送的大麦盒子,当时的固件版本被自动升级到了PB.30.31.51,在电信宽带下无法使用,也不能自由装软件。五一小长假,决定折腾一下刷个机,实现随意安装软件的目的。网上有些古老的教程,使用U盘拷贝几个文件,开机进入recovery自动刷机。但试了都不行,因为长城宽带固件版本升级后已经封锁了这种手段。唯一可行的办法是拆机线刷,直接把闪存芯片中的固件降级到低版本,再破解。线...

2019-05-10 19:01:38 11519

原创 把SVN版本号、编译时间信息自动打包到jar和war中

在部署程序包到生产环境运行后,有时发现程序问题,需要追查所使用的代码版本。如果版本管理工作做得不好,很可能就无法精确获知正在运行的版本究竟是哪个版本。本文介绍一种在Maven打包时自动嵌入SVN版本号和打包时间的方法。1. 实现原理利用Maven的相关插件,自动获取当前代码所对应的SVN版本号信息,并最终把相关信息写入到打包文件的\META-INF\MANIFEST.MF中。2. 配置方法...

2019-05-08 14:50:14 2269

原创 Java Web应用高并发性能优化方案汇总

文章目录背景系统现状优化过程一、应用系统调优准备:调优分析工具1. 使用缓存2. 优化数据库连接3. 优化日志输出4. 程序代码优化5. 数据库设计优化6. Tomcat运行参数优化二、Tomcat集群三、网络和部署方式调优1. 操作系统TCP连接数调优(仅针对Windows服务器)2. Apache参数调优3. 静态资源代理(又称动静分离)总结背景公司开发的一个门户系统运行几年了,最近因...

2019-02-22 18:35:43 7185 2

原创 双网隔离环境下CAS单点登录的解决方案

阅读目录前言技术背景问题描述问题分析解决方案解决方案1:通过统一域名和DNS解决解决方案2:通过应用程序端解决解决方案3:通过Apache/Nginx反向代理配置1:定义VirtualHost,开启反向代理配置2:反向代理配置3:页面内容替换一个完整的配置文件调试技巧关于HTTPS结束语前言  在单位内架设的Web系统,如果使用CAS作为单点登录方案,往往会遇到从单位的不同网络(例如双网隔离...

2019-01-29 10:10:21 3225 2

VisualSVN Server仓库镜像同步脚本

本脚本可在一台Windows备份服务器上创建某个VisualSVN Server的镜像仓库,实现如下功能: 1. 导入源SVN服务器上的已有仓库和数据到备份服务器 2. 通过定时执行脚本,把源SVN服务器的新增提交同步到备份服务器 备份服务器拥有与源服务器完全一样的仓库、代码结构、提交历史,当生产服务器数据损坏时,可以通过复制仓库目录的方式恢复源服务器中数据,也可以立即把备份服务器转为生产服务器投入使用。

2020-09-23

清理Word样式.zip

经常使用Word的朋友一定遇到过这样的情形:一份文件由几个人的文档合并得到,但合并后的文档中包含了所有源文件中的所有样式,不管有没有用,都占据了样式列表的大量空间,使得后续操作非常不便,甚至导致样式功能错乱。 网上找到的精简方法,基本都依赖手工确认和删除,如果误删会导致文档格式错乱,故对含有大量垃圾样式的文档是不可行的。 为解决问题,我编写了这个脚本,能自动扫描文档中所有样式并检测使用状态,如果未使用,则会删除该样式。 使用方法:下载后解压,双击"点我运行.bat",仔细确认提示信息,然后选择要处理的文档即可。注意先备份。 缺陷:"仅"出现于页眉、页脚、图形中的样式会被判定为无用而删除。

2020-08-30

带网络功能的桌面即时贴Husen2K

日本人做的桌面即时贴工具,超好用!我找过一批类似软件,都没这个好用,所以才把它汉化了。纯绿色,就一个EXE文件,操作也很顺手。 除了一般的文字便笺,还可以做图片便笺,日历,自动提醒。甚至还支持网络功能,局域网内可以互相通讯,把便笺直接贴到别人桌面上去,可以用来给小组成员布置任务哦!还能远程关机!不过网络功能需要注册,否则只能试用3个月,不过你可以删注册表嘛。

2010-06-12

SQL语句格式化程序

一个格式化SQL语句的小程序,核心算法来自于网上一份perl代码,我用perl2exe转换成exe文件后,再写了个GUI外壳,用起来就方便了。格式化的效果是相当不错的。

2010-06-12

Common SQL Environment (CSE ) 1.60 汉化版

一个原产日本,不到2M的数据库工具,功能很齐全,支持Oracle,ODBC,MySQL,PostgreSQL4种连接方式。可以执行SQL,直接在结果集中更新,删除数据,导出数据库定义到Excel,导出CSV,格式化SQL(Ctrl+Q),生成拼SQL语句的程序代码,界面简洁,用起来非常方便,启动速度飞快,最大的缺点似乎就是查询大数据量时比较慢。对程序员非常实用,自从N年前发现他后,公司的人几乎全都在用,还没有什么工具能挑战它的地位。原作者早已经停止开发,这是用最后一个版本汉化的。CSDN有人以前发过日文版,但汉化版可是第一个哦。推荐给所有需要操作数据库的开发人员!

2010-05-01

空空如也

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

TA关注的人

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