自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tmyth的专栏

高深不在于术,在于能否有一颗通透的心

  • 博客(12)
  • 收藏
  • 关注

原创 使基于CentOS8的Docker镜像支持中文

前言原本已经在虚拟机中安装了CentOS8虚拟机,现在想在docker中也升级到跑CentOS8容器(原本是7),本文是以Dockerfile的方式来构建镜像(不推荐基于容器来构建镜像),所以最终是要完成编写Dockerfile。既然CentOS官方有出官方镜像当然简单改改就能跑起来了,但是在启动程序上遇到了中文乱码的问题,源于官方镜像不支持中文。实现首先需要设置 LANG 环境变量才能实现中文环境,即:$localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"

2022-02-01 19:23:18 1956

原创 二进制无符号整数转化有符号整数的简单方法

整数相比浮点数在计算机数字存储中算是最基础、最简单的二进制存储结构,通常情况下在任意编程语言中不会遇到本文所述的无符号整数转有符号整数的问题(或者借助语言专有的方法亦可轻松转换),但是如果遇到存储的数字在不同编程语言中传递读取则可能遇到这个问题,如何转化呢?笔者也曾深入了解了整数的二进制存储结构和搜索了一些转化方法,但是在网络上所讲的转换过程要嘛实现复杂要嘛没说明原理......所以笔者以自己的视角来描述下转换方法。 简单来说,有符号整数用最高位作符号位,正数与原码相同,负数除符号位外取反加1,...

2021-07-17 22:30:15 4486

原创 网页绕过禁止复制的极简办法

是不是经常搜索到各种网站想复制代码、资料但是复制的时候出现恼人的必须登录提示框?笔者也是最近碰到过想复制表格内容时提示被禁止复制(原是公共文档,可能是作者错误设置权限了)。然后就搜索各种方法想把内容复制出来,但是找到的网上的各种方法要嘛是实现不了,要嘛是太麻烦。比如:方法缺点手机拍照OCR需要其它设备协助,操作麻烦,有可能识别错误查看源代码不直观,还需要理解html结构保存网页可能再打开加载错误……笔者试了下找到了一个相对简单且直观的方法,即:F12打

2021-05-16 22:48:49 1480

原创 使用Java实现SVN的webhook远程调用

前言实际上项目团队已经在推Git了,但是大多数老的项目依然在用SVN管理,现在需要大力推行Jenkins自动化编译上传仓库,但是看了下SVN带的Hook也就是调用系统脚本的功能,也只能对一个repository设置hook,直接无法得到项目名。考虑再三,拿java来自己写一个webhook包,在服务器上设置SVN的Post-commit Hook来调用,用了一段时间还比较稳定(现有环境:Windows Server/ VisualSVN,其他部署环境也可尝试)。代码因为想着整个工具尽可能简单,整个工具

2020-06-20 10:41:39 845 1

原创 由Docker OOM引出的JVM堆外内存占用跟踪

简介最近在做程序迁移到k8s集群的时候,线上程序频发OOM的问题,程序被系统干掉。原本容器镜像启动脚本里有根据/sys/fs/cgroup/memory/memory.limit_in_bytes来动态计算JVM堆内存限制(保留256M内存给堆外用)再设置到JAVA_OPTS环境变量(即-Xmx,JVM高版本有兼容容器的方法),出现这种情况猜想就是堆外内存占用高的问题了。一般情况下,堆内存占用高...

2020-05-17 17:44:13 1450

原创 解决跨域下Cookie的SameSite问题(使用Nginx)

#简介Chrome升级到80版本后,默认限制了跨域携带cookie给后端,笔者在使用iframe跨域引用页面时遇到无法传递cookie的问题,需要设置SameSite属性为None(同时需要设置Secure属性才能生效)来确保线上服务正常。但是,普通的Web框架需要升级到最新版本才支持SameSite属性,升级Web框架成本太高,所以本文提出一套使用Nginx来解决SameSite问题的办法(需...

2020-02-16 12:46:07 29690 3

原创 Diffie-Hellman密钥交换算法的JavaScript实现

Diffie-Hellman密钥交换算法的JavaScript实现由于js语言本身对数字的支持有限,对大数的计算需要借助math.js实现,算法本身公式较简单,但是结果有趣、应用广阔。这个实现借助DH算法产生50个A和B的共享密钥组成串并比对。

2017-08-21 22:41:49 2541

原创 Spring Session实现Session共享下的坑与建议

Spring Session的坑与建议相信用过spring-session做session共享的朋友都很喜欢它的精巧易用-不依赖具体web容器、不需要修改已成项目的代码。笔者在使用spring-session的过程中也对spring-session的绝佳包容性、稳定性赞叹不已,spring-session 和 redis 的结合堪称神器,但是两者结合下来真的可以完全代替原本的session管理吗

2016-10-23 11:36:14 18913 2

原创 GMT5.1.1 一步一步编译安装

本文系统环境Red Hat Enterprise Linux Server release 7.0 (Maipo)

2014-10-08 16:25:32 2998

原创 解决FTP客户端文件断点续传过程中服务器无法知晓文件总大小的问题

问题:

2014-08-12 17:32:23 2853

原创 提供WebGIS网页应用到图片下载功能的方法

问题:在诸如

2014-07-25 10:46:47 836

原创 XP终结日,最后一个XP程序.纪念

#include #include #include #include #define READSIZE 0x00001000#define READADDR 0x00010000DWORD getPPid();char* getRet();int main(int argc,char* argv[]){ char *c_ret=getRet(); wchar_t w_r

2014-04-08 17:51:19 742

空空如也

空空如也

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

TA关注的人

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