
工作
文章平均质量分 74
scugxl
专注技术分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos7 docker离线安装
本文介绍了在CentOS 7.6无网络环境下离线安装Docker 18.03的方法。通过Docker in Docker方式下载依赖:1)启动centos:7.6.1810容器并挂载输出目录;2)更新EOL的yum源;3)添加Docker官方repo;4)使用yumdownloader下载docker-ce和containerd.io的rpm包。最后将下载的rpm包复制到目标机器,通过yum localinstall安装,必要时可删除冲突依赖包(如selinux*等)。该方法适用于高安全企业环境。原创 2025-09-05 11:37:14 · 169 阅读 · 0 评论 -
[metabase]系列文章- 数据迁移h2到mysql
在可能在使用后才能发现h2不是一个生产环境很好用的选择,所以本文选择mysql作为底层数据存储。并且描述如何从h2迁移到mysql。原创 2025-08-25 14:02:38 · 318 阅读 · 0 评论 -
metabase基础使用技巧 (dashboard, filter)
本文介绍了Metabase的基础功能和使用方法。主要包含三个核心功能:1)Question功能,通过可视化界面创建格式化的查询,支持数据筛选、分组和图表展示;2)SQL Query功能,支持直接编写SQL查询并定义变量;3)Filter功能,包括文本、数字、日期和字段筛选器,支持动态关联表字段。文章还讲解了如何实现Dashboard上的筛选器联动,通过连接查询字段实现多个查询的同步筛选效果。原创 2025-08-13 09:36:26 · 458 阅读 · 0 评论 -
记录某大型风控系统调研中踩坑
本文记录了迁移大型风控系统时遇到的技术难点与解决方案。主要内容包括:1)后端编译阶段通过Nexus镜像和HTTP Maven仓库配置解决依赖问题;2)数据库层面处理了UUID生成异常、binlog函数信任、GROUP_CONCAT长度限制等问题;3)特殊场景下FEDERATED引擎和SQL模式配置的调整;4)运行时优化MyBatis日志输出性能,并实现自定义ID生成插件。这些实践经验为类似系统迁移提供了参考,特别是针对无原始技术支持情况下的技术适配工作。原创 2025-07-24 09:37:02 · 668 阅读 · 0 评论 -
调查APISIX上的java插件重启问题
摘要:APISIX Java插件自动重启问题排查问题:APISIX中Java插件会无故自动重启。调查过程:日志排查无异常,但发现respawn相关记录通过dmesg发现是Linux OOM Killer杀死了Java进程根本原因是k8s容器内存限制(2GB)被耗尽Java进程配置(1GB堆内存)与容器内存限制冲突解决方案:增加APISIX容器内存限制或降低Java堆内存参数(Xms/Xmx)经验:善用AI获取系统架构信息掌握dmesg过滤OOM日志技巧原创 2025-06-17 14:39:32 · 366 阅读 · 0 评论 -
监控房价和挂牌数量的工具-以成都房价为例
本文将介绍如何通过择维士zervice提供的工具来监控成都房价(其他城市或者地区类似),包括价格和挂牌数量。可以对购房一族提供数据参考。原创 2024-07-12 10:14:01 · 802 阅读 · 0 评论 -
BitSet的python实现
bitset算是设计很精巧实现巧妙地那一类集合。本文讲述了如何在python中实现java版本的bitset原创 2022-09-23 16:27:47 · 1665 阅读 · 3 评论 -
记录Pcap4j使用的一次异常调查和分析
TCP/IP协议看似复杂,但是实际上设计的是很简单高效的,RFC设计的也很精巧,而且我们只需要从大到小一点点解析就可以很方便的通过pcap4j得到并解析你想要的任何数据.原创 2022-09-06 14:40:35 · 1280 阅读 · 0 评论 -
网站服务如何保证证书的有效性?
本文讲述了对于证书管理中的问题和如何使用工具来及时监控和自动解决证书安全问题转载 2022-08-26 14:50:51 · 2128 阅读 · 1 评论 -
记录Postgresql 查询慢问题
问题线上aws rds 偶尔出现sql查询很慢 异常慢。 比如如下的一个表:最终发现是一个很普通的sql:select * from int_twilio_twilionumber where merchant_id = 1234 and active = true and "default"=trueorder by date_created limit 1这个查询竟然发了2-3分钟无法回复。调查1. 查看表大小 800MB:, 表记录大概4000条。SELEC...原创 2021-11-12 14:56:43 · 10253 阅读 · 0 评论 -
Redshift disk full 问题
select *from stl_query where query=170281811最近线上redshift disk时不时会有一个spike的问题, 需要调查下。第一步 先监控问题通过如下的java代码可以获取redshift的disk当前使用率:/** * Note this method will return the prod redshift disk usage. * * https://console.aws.amazon.com/ia.原创 2021-09-17 11:27:16 · 374 阅读 · 0 评论 -
用百度云当存储的音乐播放器
闲来无事, 用java+vue实现的一个用百度云来当存储的音乐播放器。 所有数据存在本地。做这个的原因:越来越多的歌听不了了酷狗的云盘太小 2G. 网易的云盘MAC上不支持上传。代码在这里:codereadme...原创 2021-04-16 16:19:28 · 1452 阅读 · 0 评论 -
如何用you-get 下载bilibili 视频以及字幕
文章目录版本概述使用下载所以继续研究了下 如何下载结论版本2020-08-11: init 本文的工具都是这个时候的 可能后面有些支持.概述最近看到这个视频课程: 【吴恩达团队Tensorflow2.0实践系列课程第一课】TensorFlow2.0中基于TensorFlow2.0的人工智能、机器学习和深度学习简 就想下载到本地 防止被和谐… 所以就使用you-get 下载. you-get 这个 repo clone下来就可以了: 官方repo. 想着以前也提交过代码 再看看也没啥大问题.原创 2020-08-11 10:36:20 · 10122 阅读 · 0 评论 -
Nginx做文件服务器 支持上传和下载
文章目录Abstract可选步骤 移除已安装的nginx module从源码安装nginx 并加载上传模块配置支持下载支持可选的配置用户名密码访问下载配置运行截图配置上传支持上传测试如何上传后的文件是正确的名字呢?参考Abstract把nginx作为一个简单的http服务器. 因为可能涉及到加载额外的module 所以我们会从源码开始编译.可选步骤 移除已安装的nginx module这个步骤是可选的 如果在后面按照源码安装nginx后 加载其他module有冲突时:类似于下面的错误:nginx原创 2020-07-07 14:58:08 · 23268 阅读 · 3 评论 -
Springboot shutdown 耗时太长的分析使用btrace
背景没怎么用过springboot, 但是还是咬牙上了. 在这篇使用springboottest和h2来构建数据库测试的采坑记录中就发现我们的应用在测试用例跑完了无法自动关闭. 而且还总是等了2分钟就自动关闭了. 然后最开始以为是test case才有问题 结果发现是应用本身运行的时候正常关闭也有问题.如下图:(测试已经完了,springboot开始shutdown 但是进程本身没有退出)先google发现都是说的如何gracefully shutdown的… 并没有立即shutdown的…原创 2020-05-28 11:05:47 · 954 阅读 · 0 评论 -
k8s 构建dashboard
ref:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/1. deploy uikubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/r...原创 2020-04-16 18:04:32 · 559 阅读 · 0 评论 -
nginx中的sub_filter
需求/问题最近在做一个需求, 大概的部署模型是这样的:由于有严格的端口限制(对外暴露80端口) 所以我们在右边的服务器才有一个nginx来根据api path做反向代理.因为想把我们的代码跟CI jenkins集成, 所以想找个办法来看看怎么将jenkins也通过代理服务器的80端口访问?步骤step1:我们将/j/的路径访问到jenkins服务器地址. 比如服务器为...原创 2020-04-11 21:50:56 · 20391 阅读 · 1 评论 -
office 2013 保存后 提示停止工作
以下方法可以一一使用:【1】原创 2014-04-19 12:10:21 · 4258 阅读 · 0 评论 -
Office outlook 配置连接到@outlook邮箱
原创 2015-01-20 21:54:40 · 1749 阅读 · 0 评论 -
使用hmailserver搭建邮件服务器
安装使用outlook访问配置TLS AND SSL 支持使用java收发邮件支持IPV6查看数据文件位置常见错误附录本文参考地址: 官方帮助文档 软件下载 各个邮件服务器软件比较 官方和自签名证书for hmailserver安装如果是win10 务必安装.net 3.5 参见附录 下载完软件后,开始安装: 使用outlook访问在outlook里面原创 2015-09-02 00:19:15 · 23196 阅读 · 0 评论 -
opensuse 虚拟机配置连接外网 和 远程xshell访问
[1] 配置虚拟机可以访问外网. (1)设置虚拟机的网卡为桥接模式 自动. 将vmnet0的方式配置为物理网卡(这个是整个vmware使用的网卡配置) 配置桥接到 (这里选择你的物理网卡) 将虚拟机使用的网络适配器配置为桥接模式: (2)这样就可以访问了. 配置xshell可以远程访问的固定ip (1)配置本地的虚拟网卡. 配置本地的网卡,一般选择第一个VMNEt1原创 2015-10-17 11:32:14 · 4121 阅读 · 0 评论 -
Java 抓包实现 - 使用pcap4j + Xpcap
在博客Windows 平台如何抓包中,我们介绍了windows上如何不依赖三方包进行抓包.这里我们会介绍使用Java + pcap4j +npcap/libpcap 进行抓包的代码.安装依赖这个部分描述要完成抓包的相应依赖.Windows对于windows而言,你需要npcap 或者 winpcap.WinPcap (https://www.winpcap.org/) 使用的人很多, 其中包括大名...原创 2018-04-02 21:00:09 · 8244 阅读 · 4 评论 -
记录一次TCP连接异常问题使用btrace
Abstract在这篇文章中, 记录了如何定位TCP连接异常问题. 主要使用的是BTrace工具(大量使用). 整个过程非常有意思,所以记录下来.Introduction本文主要使用的是BTrace工具,BTrace在诊断JAVA方面的疑难问题还是非常有用的. 它使用的是java里面的javaagent来达到无侵入的动态调查JVM内部问题.以前曾经用BTrace做过线程创建追踪,这...原创 2018-07-17 15:46:05 · 1162 阅读 · 0 评论 -
手机和电脑如何快速传大文件
最近一直在传下载的视频 然后总结下如何在手机/电脑间互相传递文件的方法.本文都是基于无线传输.小文件简单的小文件可以直接通过QQ的发送就可以直接发送到手机或者电脑.大文件当然也可以使用QQ发文件到手机或者电脑.手机到手机推荐使用QQ的面对面快传, 点击面对面快传. 然后让对方扫描面对面快传的二维码就可以了. 非常方便. 而且网络很稳定. 速度非常快基于在发送端建立热...原创 2018-12-19 20:02:01 · 51862 阅读 · 5 评论 -
JSch 实际使用中的问题
Abstract这篇文章会介绍一些常见的使用JSch中的一些问题. 都是在实际客户运行环境中发现的问题.JSch是一个用Java实现的与SSH服务器交互的库. 但是这个库本身已经很久没有更新了. 一般的测试代码:import com.jcraft.jsch.ChannelExec;import com.jcraft.jsch.JSch;import com.jcraft...原创 2018-12-20 13:34:45 · 7889 阅读 · 0 评论 -
一文看懂TCP基础之三次握手4次挥手
Abstract本文主要关注了TCP连接中最关键的部分就是如何建立连接和关闭连接.写这个文章的目的主要还是总结备忘TCP相关的联系TCP 三次握手什么是TCP三次握手?TCP 三次握手主要用于建立TCP连接.其中涉及3个TCP包.一个连接的建立过程:客户端发送SYNC包:服务端回复SYNC+ACK包:客户端回复ACK包Q&A2次行不行?不行. 因为如果客户...原创 2019-01-18 17:10:57 · 280 阅读 · 0 评论 -
升级jdk11
最近我们完成了从JDK8到JDK11的升级.我写了一个如何完成这个升级的GIT:https://github.com/gaoxingliang/jdk11TemplateProject这里面也包括如何基于jdk11 构建JRE的脚本. 因为现在默认已经没有JRE 发行版本可以使用了....原创 2019-04-30 16:32:01 · 769 阅读 · 2 评论 -
AngularJS错误:Error :Listen EADDRINUSE
在运行angularjs示例时,出现这个错误,发现是酷狗音乐占用了8000端口,修改酷狗端口号后成功。(可以使用命令查看,我用的是360卫士查看)原创 2013-07-23 21:08:55 · 1307 阅读 · 0 评论