Win10下新的gcc工具

前言

偶尔碰到从github download的开源项目需要gcc编译,以前用cygwin,cygwin是仿真模拟器,如果不想过于折腾的话,可以用mingw或者wls ubuntu。

不过mingw更加简单和小巧,cygwin或者wls都还需要再需要apg-get或者yum安装一些包,mingw更加简单,解压即用。

……

阅读全文

tomcat环境及线程池、JDK配置详解

前言

生产环境中 tomcat 的 JVM 和线程池设置不好,很容易出现内存溢出或被流量打垮。这篇整理 tomcat 的三块核心配置:JVM 内存参数(catalina.sh)、线程池(server.xml)、JNDI 数据源(context.xml),以及常见内存溢出的原因和解决方法。

一、常见的三种 Java 内存溢出

1. JVM Heap(堆)溢出

1
java.lang.OutOfMemoryError: Java heap space

JVM 启动时会自动设置 Heap 的值:初始空间(-Xms)是物理内存的 1/64,最大空间(-Xmx)不可超过物理内存。Heap 的大小是 Young Generation 和 Tenured Generation 之和。在 JVM 中如果 98% 的时间用于 GC 且可用的 Heap size 不足 2%,将抛出此异常。

……

阅读全文

Java对称加密实战:DES、3DES与AES

前言

加解密是业务开发绕不开的需求,手机号、身份证、银行卡等敏感字段落库加密基本都是对称加密。这篇整理对称加密的原理和 DES、3DES、AES 三种算法的 Java 实现。

一、对称密码算法

对称密码算法是当今应用范围最广、使用频率最高的加密算法,不仅应用于软件行业,在硬件行业同样流行,各种基础设施凡是涉及到安全需求都会优先考虑对称加密算法。

……

阅读全文

Win10有道云笔记去掉左下角广告

前言

有道云笔记,免费的,虽然不那么完美,但是毕竟免费,记录下笔记还是不错的选择,支持markdown、富文本等丰富的类型,但是win10下面左下角有个很烦人的广告,一直想去掉。

结果无意间发现安装目录下有个theme目录,目录下有个build.xml,搜索发现有左下角广告注释,然后看客户端排版是靠这个xml布局的,于是尝试调整……

……

阅读全文

Win10安装kenlm语言模型模块

前言

最近看到一篇关于汉字点选登录校验的学习模型,觉得比较有趣,可以搜集,成功率很高,93%以上的成功率,还是很不错的,于是下载并搭建环境,但是安装其中kenlm语言模型模块时走了不少弯路,记录下

1、依赖

该工程需要依赖如下module,除了最后一个不好安装外,其他都比较容易,tensor修改下源或者网络好下载也快

……

阅读全文

Mac升级SSD

前言

最近准备给自己的mbp2015升级下固态硬盘,替换成西数蓝盘sn550 1T的,需要准备2个固态硬盘,一个1T用于安装新系统,另外一个固态硬盘+硬盘盒用于数据备份和时间机器备份
1、时间机器备份,方便新SSD安装系统后还原之前安装的APP和数据
2、数据备份,采用carbon copy cloner,全盘备份,如果这步操作正常,可以不用时间机器备份,目前我测试部分正常,但是wifi无法上网,只好用于备份数据

……

阅读全文

android下安装termux模拟器-超便携linux

前言

临近2020年国庆8天长假,因需要安装信息安全管理软件,由自带mbp更换公司的matebook新笔记本,想着还是用android机配置一套服务器环境更加便携,便试试找下不需要root的android模拟器,没想到还真找到了。

有2套方案:

序号 App 备注
1 linux deploy android下完美运行linux神器,需要root
2 termux 另外一个android下的linux模拟器神器,不需root

1、准备

android手机一部,建议用吃灰的手机,不需要太新也不需要太旧,建议android版本5.0或者以上,android版本7.0比较好。

……

阅读全文

Mac下的工具软件

前言

最近准备给自己的mbp2015升级下固态硬盘,替换成西数蓝盘sn550 1T的,为了保险,备份下工具app

1、开发

序号 App名称 版本号 图标 简单介绍 下载地址
1 iTerm2 3.3.9 Mac下的替换系统自带的本地终端工具 免费,官网下载地址
2 SecureCRT 8.5.3 Mac下的服务器端终端工具,挺好用 收费,官网下载地址
3 微信开发者工具 按官网最新版更新就是 Mac下的微信开发工具 免费,官网下载地址
4 Dash 4.5.3 Mac下的API查询工具 收费,官网下载地址
5 IntelliJ IDEA 2019.3.5 Mac下的较新java开发IDE 收费,官网下载地址
6 Eclipse 2018-09 (4.9.0) Mac下的传统java开发IDE 免费,官网下载地址
7 PyCharm 2019-3-5 Mac下的Python开发IDE 收费,官网下载地址
8 Visual Studio Code 1.35.0-insider Mac下的文本工具 免费,官网下载地址
9 Sublime Text 3.1.1 Mac下的文本工具 半免费,官网下载地址
10 UltraEdit 18.00.0.40 Mac下的文本工具 半免费,官网下载地址
11

https://www.jetbrains.com/idea/download/other.html
https://www.jetbrains.com/pycharm/download/other.html
https://www.jetbrains.com/go/download/other.html
https://www.jetbrains.com/datagrip/download/other.html

……

阅读全文

Mac下的工具软件

前言

本文最早写于2020年9月,当时准备给自己的 mbp2015 升级固态硬盘(换成西数蓝盘 sn550 1T),为了保险,把手头的工具 App 清单备份下来。

2026-09-24 更新:按当前机器实际安装的 App 全量重写了这篇清单(170+ 个),按类目重新归类。图标统一从各 App 安装包内(*.app/Contents/Resources/AppIcon.icns)提取并转换成 256x256 PNG,和当年手工整理的方式保持一致;系统自带 App、用户目录下的 App 也一并收录并标注了来源。下载地址只保留官方/项目主页,个别已停止维护或查不到官网的以「—」标注。另补充了 SDK 运行环境、CLI 开发工具与 AI 编程 CLI 三节(见文末):SDK 图标来自官网高清资源/官方 GitHub 头像,AI CLI 图标取自各官方 GitHub 组织头像,少数无官方图标的以「—」标注。

……

阅读全文

Mac下安装aria2下载工具

前言

尝试在自己的Mac上源码方式安装aria2,根据教程修改了下限制的线程数,然后总结下经验

1、下载aria2源码

下载地址:https://github.com/aria2/aria2

1
git clone --depth=1 https://github.com/aria2/aria2.git

2、提前准备Mac的编译环境

因aria2是C++的,需要C++的环境,可以通过brew安装

1
2
3
xcode-select --install

brew install autoconf automake cppunit libtool libxml2 gettext openssl pkg-config sqlite zlib

3、参考前人总结的源码修改经验修改aria2的源码

1
2
cd aria2/src
vim OptionHandlerFactory.cc

3.1 将

1
2
3
OptionHandler* op(new NumberOptionHandler(PREF_MAX_CONNECTION_PER_SERVER,
                                               TEXT_MAX_CONNECTION_PER_SERVER,
                                               "1", 1, 16, 'x'));

修改为

……

阅读全文

最近文章

分类

标签

其它