GO 八月 24, 2025

基金实时估值监控命令行工具

文章字数 2.6k 阅读约需 2 mins.

watchdog 是一个监控基金实时估值的命令行工具,可配合系统计划任务定时执行。

  • 内置监控时间点,每 15 分钟查询一次基金实时估值(14:46 后每两分钟一次),计划任务可配置为每分钟执行一次
  • ...
查看全文

JAVA 八月 17, 2025

【转】sonar对于处理InterruptedException异常提示的原因分析

文章字数 5.4k 阅读约需 5 mins.

当我们使用会抛出InterruptedException异常的方法时,如果处理不当可能会发生一些预期之外的问题。

下面看一段代码演示:

public class ThreadInterruptedDemo {

    public static void main(String[] args) throws InterruptedException {...
查看全文

BOOK 八月 10, 2025

《Java 9模块化开发:核心原则与实践》书摘

文章字数 25k 阅读约需 22 mins.

豆瓣评分 6.9

所有代码示例都可以在GitHub(https://github.com/java9-modularity/examples )上找到。

知识是共享的唯一财富

1.1 什么是模块化

模块必须遵循以下三个核心原则:

1.强封装性

2.定义良好的接口

3.显式依赖

1.2 在Java 9之前

OSGi要求将导入的包在JAR中列为元数据,称之为捆绑包(bundle)。

此外,还必须显式定义导出哪些包,即对其他捆绑包可见的包。

Maven和OSGi构建在JVM和Java...

查看全文

ALGORITHM 八月 03, 2025

【转】【算法专题突破】双指针 - 有效三角形的个数(5)

文章字数 2.7k 阅读约需 2 mins.

题目链接:611. 有效三角形的个数 - 力扣(Leetcode)

我们可以根据示例1来理解这一道题目,

他说数组里面的数可以组成三角形三条边的个数,

那我们先自己枚举一下所有情况看看:

【2, 2, 3】

【2, 2, 4】

【2, 3, 4】

【2, 3, 4】

总共是四种情况,

而第二种情况是不成立的,看看示例,我们可以知道,虽然都是2,

但是不同位置可以看成不同的元素。

一...

查看全文

DOCKER 七月 27, 2025

不重启容器,增加 docker 容器端口映射

文章字数 3.9k 阅读约需 4 mins.

在某些情况下,我们可能需要在不重启 Docker 容器的情况下,动态地增加端口映射。例如,我们有一个 Redis 容器,默认情况下只在容器内部监听 6379 端口,但我们希望能够临时通过宿主机的 6400 端口访问它。

通过下面方式模拟这个未映射端口的容器:

docker run -d --rm --name redis_without_port_mapping redis:6-alpine

获得该容器的 IP:

$ docker inspect -f '{{range .NetworkSettings...
查看全文

AI 七月 20, 2025

Dify 知识库迁移

文章字数 7.2k 阅读约需 7 mins.

迁移 Dify 中单个知识库的参考方案,不同 Dify 版本表结构可能略有差异。

# 待迁移的知识库 id
dataset_id = 'xxxxxx'

# 源数据库租户
# select tenant_id, created_by, embedding_model_provider, embedding_model from datasets where id='{dataset_id}';
source_tenant_id = 'xxxxxx'
... 查看全文

BOOK 七月 13, 2025

《Python量化交易》书摘

文章字数 9.6k 阅读约需 9 mins.

豆瓣评分 7.8

严格地说,量化交易是运用复杂的统计学方法和数学模型,从庞大的历史数据中海选出能带来超额收益的多种“大概率”事件以找出规律、制定策略,并且能用数据模型验证、固化这些规律和策略,然后用计算机来严格、高效地执行之。

一般来说,期货相对于股票债券更适合量化交易。

不同于股票T+1制度,期货采用T+0制度,所以期货投资者更加青睐于短线交易。同时,相对于股票动辄要上千万资金的程序化接口,期货程序化交易接口资金门槛低得多,更有利于实现量化交易。而且期货成交量与持仓量的高倍数也使得期...

查看全文

K8S 七月 06, 2025

【转】Kubernetes 服务自动注入变量引发的血案

文章字数 5.1k 阅读约需 5 mins.

  1. enableServiceLinks
  2. Relaxed-Binding-2.0#environment-variables
  3. Externalized Configuration

背景介绍

笔者最近基于kubernetes部署一套系统时,发现了一个有趣的现象:配置文件内的部分变量读取错误,报错日志如下

2025-06-13T17:08:54.591570855+08:00 Caused...
查看全文

AI 六月 29, 2025

用 TEI 部署向量嵌入和重排模型,并在 Dify 中使用

文章字数 21k 阅读约需 19 mins.

TEI(Text Embeddings Inference)是 Hugging Face 提供的一个服务框架,用于部署和运行文本嵌入模型,以及序列分类模型(重排模型)。它支持多种模型格式,性能优异,并提供了 RESTful API 接口,方便与其他应用集成。

Benchmark for BAAI/bge-base-en-v1.5 on an Nvidia A10 with a sequence length of 512 tokens:

CPU 环境部署

最新 1.7 版本 CPU 镜像可能存...

查看全文

AI 六月 22, 2025

Ilya Rice: How I Won the Enterprise RAG Challenge

文章字数 53k 阅读约需 48 mins.

https://abdullin.com/ilya/how-to-build-best-rag/

In this guest blog post Ilya Rice describes the approach that helped him build the best RAG and win in the Enterprise RAG Challenge. He took first place in both prize categories and on SotA leaderboard...

查看全文
加载更多
0%