跳至主要內容
Conda 简单安装和使用教程

Miniconda3 在 Windows 环境下的安装和基本使用指南。这个教程将帮助你配置 PATH 环境变量、创建和激活虚拟环境,并运行 Python 程序。


Mr.Twan大约 3 分钟编程笔记pythonConda
数据迁移-数据验证程序

数据迁移-数据验证程序

目前有很多架构升级项目,例如服务升级新模型。初始化后没有一套统一的方案和标准对迁移前后的数据进行查错和验证。尤其有些数据可能从用户界面上不容易发现异常,或者数据量较多的场景下通过用户界面取样验证并不可靠。因此开发该程序用于数据验证。

目标:

验证数据初始化后新老模型数据:完整性、一致性和数据的质量。

流程图:

备注:

  1. 历史数据和新模型数据的ID从数据初始化记录表获取,此记录表记录了本次初始化的基本情况,至少包含如下三个字段:1、原始数据ID、2、新模型ID、3、初始化状态(待初始化、成功、失败)

Mr.Twan大约 5 分钟编程笔记java数据迁移编程随写
nacos 2.x 集群搭建后服务注册失败

报错:

server is DOWNnow, detailed error message: Optional[Distro protocol is not initialized]

关键日志:

com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance/list after all servers([XXX:8848]) tried: ErrCode:503, ErrMsg:server is DOWNnow, detailed error message: Optional[Distro protocol is not initialized]
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:552)
	at com.alibaba.nacos.client.naming.net.NamingProxy.reqApi(NamingProxy.java:491)

Mr.Twan大约 1 分钟编程笔记javanacosspring cloud alibaba
停止正在运行中的jar包

谨慎使用,该命令为终止

#!/bin/bash
PID=$(ps -ef | grep sample-****.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill -9 $PID
    kill -9 $PID
fi

Mr.Twan小于 1 分钟编程笔记shelljarkill
JavaScript scroll相关知识
obj.scrollHeight - obj.scrollTop = obj.cilentHeight
# 满足以上等式时,滚动条即滚到底部。

其中,谷歌兼容时有可能需要取整。 scrollHeight:是元素全部的高度,包括滚动隐藏部分。 scrollTop:已滚动的高度。 cilentHeight:元素可见高度。


Mr.Twan大约 1 分钟编程笔记JavaScript前端
Java SMBJ库的基本使用

使用它是因为客户要求网盘中能操作共享文件夹,但因为服务器是一台windows server2012+ 貌似是不支持smb1协议,故而jcifs并不适用,目前Java实现的开源smb2/smb3库我找到的只有SMBJ

SMBJ

它GitHub是这样说的:SMB2/SMB3 client library for Java 项目github地址:SMBJ API文档地址:https://www.javadoc.io/doc/com.hierynomus/smbj


Mr.Twan大约 4 分钟编程笔记javasmbsmbj