- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 解决SGIP1.2无心跳问题的思路
(2)Trace估计在Bind LoginType==11才起作用。很可能刚断开,就有MQ消息待消费,导致消息发送失败,需要重试,导致消息发送产生延迟。可以考虑采用心跳机制,发送BindRequest,或BindResp,或TraceRequest,但需要验证是否可行。(2)BindRequest:测试到可以,基本解决了问题。没有心跳,就无法实现长连接。(1)TraceRequest:测试到还是会断开。(1)SP提交给SMG只能是Submit或Trace。SP提交给SMG只能是Submit或Trace。
2025-11-07 16:20:44
277
原创 CentOS7安装openswan(支持双机openswan连接,支持docker)
部分字段解释参考下图(https://blog.youkuaiyun.com/qq_36833548/article/details/130375242)7.修改ECS配置文件/etc/ipsec.conf(另一台机器注意修改left/right的信息,调换过来即可)关键点:left用本地IP信息,rigth用另外机器IP信息。8.修改配置文件/etc/ipsec.secrets。环境:CentOS7.9。4.检查是否安装成功。
2025-10-24 10:31:33
684
原创 一种解决java fst序列化兼容性问题的方法
首先序列化数据是按一定规则存放的,@Version高的在后面,Integer、Long、String等属性会按一定规则排序存放。(6)对newHex转为byte[],然后反序列化,就得到Use2 类数据。通过字段赋值(或别的方式),就可以得到User类的数据。(3)"User "也转成byte[]再换成HexString,,记作hex1。(4)"Use2 "也转成byte[]再换成HexString.,记作hex2。有时因为疏忽,后面对类增加了属性,或删除属性,导致旧的数据无法反序列化。
2025-10-17 23:06:53
325
原创 postgrel 列式存储扩展
参考:https://developer.baidu.com/article/detail.html?id=3195652。
2025-05-21 11:44:52
150
原创 socat转发,实现https请求
(1)目标: https://abc.com/hello。中转机IP:2.2.2.2,监听端口:7896。abc.com的IP为:1.1.1.1。本地IP:3.3.3.3,
2024-09-20 14:38:51
475
原创 json Date格式化时间偏差8小时,而@JsonFormat注解有无法动态指定时区,如何解决?
【代码】json Date格式化时间偏差8小时,而@JsonFormat注解有无法动态指定时区,如何解决?
2024-09-20 06:13:19
517
原创 如何修改easyexcel(当前版本4.0.3)支持native-image构建
【代码】如何修改easyexcel(当前版本4.0.3)支持native-image构建。
2024-09-19 11:55:11
452
原创 sdkman install慢,采用squid代理
(1)A机器,IP:yy.yy.yy.yy 安装squid。(2)B机器,IP:xx.xx.xx.xx,
2024-08-17 19:49:54
752
原创 fastjson升级为fastjson2
替换为 import com.alibaba.fastjson2.JSON;替换为:String json = JSON.toJSONString(this, DateRangeQueryBuilder.TIME_FORMAT);(1) pom修改。
2024-03-18 14:06:01
2850
原创 centos 7 添加启动脚本
将写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。自己写一个shell脚本。添加脚本demo.sh。
2024-03-16 07:17:15
620
原创 linux去除重复行,且保留原来的行排序
因此可以用awk ‘!x[$0]++’ file.txt > sort.txt命令。linux 用sort+uniq虽然可以去重,但是会改动原文件行的顺序。x[$0]++'可以在去重的基础上,不改动原来文件的行顺序。
2024-03-04 14:03:16
542
原创 升腾GI945如何解锁BIOS并安装DOS系统
(出现这个错误是点了”自动“,可以点擦除、编程、校验三个按钮。(3)bios设置,可参考。(2)购买CH341。
2024-01-30 22:48:38
2339
原创 如何基于spring cloud alibaba 2022.0.0、native-image构建(更新)
native-image +spring cloud alibaba
2023-10-19 16:59:57
323
原创 rocketmq PushConsumer 实际是通过pull实现
(2)消费者,还是采用DefaultMQPushConsumer。但要在pull中增加mq根据优先级来选择。(1)producer发送时,按不同优先级选择messagequeue。pull选择哪个mq,其实,如果要做优先级思路。(a)先获取优先级级的,再优先级低的。但改造的难度有点大。
2023-09-22 16:01:57
118
原创 rust多线程
tx,rx对应发送者和接收者,它们的类型由编译器自动推导: tx.send(1)发送了整数,因此它们分别是mpsc::Sender和mpsc::Receiver类型,需要注意,由于内部是泛型实现,一旦类型被推导确定,该通道就只能传递对应类型的值。在上面代码中,主线程和子线程是并发运行的,子线程在不停的发送消息 -> 休眠 1 秒,与此同时,主线程使用for循环阻塞的从rx迭代器中接收消息,当子线程运行完成时,发送者tx会随之被drop,此时for循环将被终止,最终main线程成功结束。
2023-09-21 06:54:24
660
2
原创 centos 下,docker 与firewalld共存,端口开放问题
firewalld对docker产生影响,如何能防火墙起作用,又要docker的端口通。
2022-09-23 09:42:12
1278
原创 Centos下使用Clion,nginx的CMakeLists.txt,分3步配置。
nginx的配置:./configure --with-http_ssl_module --with-http_v2_moduleClion下的CMakeLists.txt(1)讲Nginx的代码全部加入CMakeLists.txtcmake_minimum_required(VERSION 3.12)project(nginx)set(CMAKE_CXX_STANDARD 14)include_directories(objs)include_directories(src/core)
2021-12-09 19:23:43
1989
原创 相同的存储量,rocksdb 存储多库、单库区别是多少?
分200个库,每个库存6m:共1.2G private static void fun1() { //200个库 for (int i = 0; i < 200; i++) { FlashDatabase flashDatabase = new RocksDatabase("d:\\rocks0"); ConcurrentMap storedMap = flashDatabase.buildMap("" + i);
2021-11-30 10:38:32
355
原创 BerkeleyDatabase与RocksDB内存巨大差异
主要的测试代码: private static void fun(ConcurrentMap storedMap) { for (int i = 0; i < 64 * 20 * 1024; i++) { byte[] bs = new byte[1024]; storedMap.put("aaa" + i, bs); } }JVM Heap差异总内存差异:...
2021-11-24 18:43:22
516
原创 React useState与定时器一起用,如何解决刷新List属性不显示的问题,请参考,实测可行。
1.useRef 引用定时函数2. useEffect(() => {callback.current = callBack;return () => {};});3.setList(oldList=>{newList=oldList.slice()//修改属性return newList)import React, {useEffect, useRef, useState} from 'react';const Test: React.FC = () =>
2021-09-23 09:32:19
1114
原创 ant-design-pro +nginx+cookie实现动态切换主题的功能
目前采用最新版本and-design-pro v5,当然,其他版本也是支持的。第一步:否则yarn build构建后,会有切换主题的按钮,先删除它:npm uninstall umi-plugin-setting-drawer第二步:修改ant-design-pro,支持构建不同的主题的版本(1)修改package.json "build:t1": "cross-env BUILD_THEME=t1 umi build", "build:t2": "cross-env BUILD
2021-09-17 13:52:24
692
原创 ant design pro (测试版本为5.0.0-beta.3) 如何显示切换主题相关功能或按钮
一、创建ant design pro可以参考官方文档:https://beta-pro.ant.design/docs/getting-started-cnyarn create umi按照 umi 脚手架的引导,第一步先选择 ant-design-pro:选择 antd 的版本,我选择 5。二、启动 npm install 或yarn install yarn start三、打开开发模式下页面右下角的小气泡,方便添加区块和模版等pro资产yarn add @umijs/preset
2021-06-25 09:31:35
1338
原创 spingboot mongo使用,字段用下划线分割,且以hash结尾,查询会出错。
package com.hcll.sail.demo.mongo.entity;import lombok.Data;import org.springframework.data.mongodb.core.mapping.Document;import org.springframework.data.mongodb.core.mapping.Field;import java.io.Serializable;@Document(collection = Student.STUDENT)
2021-01-09 10:04:25
837
1
转载 Jupyter notebook 自动补全
Jupyter notebook使用默认的自动补全是关掉的。要打开自动补全,需修改默认配置。ipython profile create1以上命令会在~/.ipython/profile_default/目录下生成ipython_config.py和ipython_kernel_config.py我们需要修改的以下几行:Activate greedy completion PENDING...
2019-03-04 10:07:38
770
MM7模拟工具(java)
2020-10-15
phone_202003_447897.rar
2020-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅