加载中
简单说说 OSChina 的技术架构

OsChina.NET 这个域名是在去年 08年8月16日申请的,然后花了不足一个月的时候开发了第一个版本的OsChina,包含有项目展示、新闻、后台管理、会员注册等功能,以后的每次的改进就没那么集中,...

使用 Svelte 来构建 Web Component (超简单方便)

每个开发人员都应该关注代码中的可重用性以及代码的业务隔离,这样可以让业务逻辑与应用架构分离,提升系统的扩展性。而 Web Component 就是这样一个技术,可以让我们创建一个独立的可重用组...

使用 resilience4j 实现海量访客 IP 的限流

关于使用 resilience4j 实现基于访客 IP 的限流,网上已经有很多文章了,我这里就不再赘述。 本文主要是要解决一个问题:如果访客量很大,会占用太多的内存来存放限流对象。 假设一个系统每天...

2022/11/19 22:50
1.6K
Vert.x CompositeFuture 的 all 和 join 方法的区别

CompositeFuture 对于并发执行一批任务非常方便,从注释文档来看 all 和 join 的注释一毛一样,当两者有很大区别。 all 更为严格,只要有一个任务发生错误,其他的任务可能就不再继续了 而 ...

2022/10/18 20:05
266
解决 Error: Cannot find module '../5/CheckObjectCoercible' 问题

没事折腾前端开发遇见一个奇怪问题: 一个运行好好的项目,手贱执行了一下 yarn upgrade 后,启动就报错: Error: Cannot find module '../5/CheckObjectCoercible' 错误是 es-abstract 这个...

2022/09/10 21:58
3.2K
Svelte Native 与 React Native 的比较

移动应用开发框架层出不穷,但是选择前最好别太武断,还是详细比较一番,否则掉进去的坑可不容易出来。 本文详细的对比 React Native 和 Svelte Native 两个移动开发框架,帮你做出选择。 Sv...

2022/05/10 19:43
3.3K
如何确保某个 verticle 在 vert.x 集群中只允许有一个实例在运行

使用 vert.x 来开发微服务应用时,有时候某些服务是不允许同时有多个实例运行的,例如一些做数据统计的服务,如果运行多个实例可能会导致统计数据出现重复或者错误,虽然说精心设计可以避免这...

2022/03/30 16:42
759
不小心提交到 Git 的敏感文件,怎么完全从仓库中清除

使用 Git 做代码版本控制时,有时候会不小心把某些敏感的文件提交到 Git 仓库,可能过后很久才发现。或者是以前提交的文件,现在发现不合适,需要从仓库中清理。 如果但是删除文件,然后提交...

git
2022/03/25 15:54
1.9K
CoreNLP 自然语言处理库的优缺点

CoreNLP 是斯坦福大学一个自然语言处理库 在线体验 https://corenlp.run 优点: 支持多种语言 超级专业、分词超级精准 更新很活跃 缺点: 体积超大,中文模型库+基础库 > 2G 运行需内存很大 ...

废弃用了好多年的 dbutils ,全面转 jdbi !

我不喜欢 ORM 框架,但是我也不想完全手写 JDBC ,因此一个好的 JDBC 工具包是最好的选择。 之前一直在用 dbutils ,但是最近开始用一些类似 JSON 字段的东东,dbutils 够简单,但不够灵活。...

2022/01/19 00:02
3.6K
OS X 上运行 kibana 的错误处理:nodegit.node 无法打开

在 OS X 上从官网上下载 kibana 安装包,解压运行 bin/kibana 后报错 解决办法: 在解压前先执行:xattr -d com.apple.quarantine kibana-xxxxx.tar.gz 然后再解压启动就可以了。......

2022/01/16 13:14
766
vscode 的全方位字体设置

个人记录一下,仅限 Windows 系统。 1. 下载微软的开源字体:https://github.com/microsoft/cascadia-code 2. 解压后在控制面版的字体中,将 CascadiaCode.ttf 拖进去拷打安装 3. 打开 vsco...

2022/01/06 08:01
1K
在 Gitee 上保存你的 IntelliJ IDEA 设置信息

IntelliJ IDEA 反正是目前最好的 Java 开发工具,没有之一。 IntelliJ IDEA 里有一堆的配置,具体有多少个配置项我也没数过,而且随着插件越装越多,配置项也不断在增长。 有时候我们换台电脑...

Svelte 组件之间通讯的 6 种方法

使用组件设计用户界面的主要挑战是管理不同组件上的应用状态。而 Svelte 提供了强大的能力实现在组件中进行数据传递。 “Great communication begins with connection.“ — Oprah Winfrey ...

在 Windows 上运行 OpenSearch(ElasticSearch)

OpenSearch 明明是 Java 开发的项目,却只提供 Linux 的安装包,官方也没有提供在 Windows 下安装的相关的指引,开发调试研究测试多麻烦呀。 备注:OpenSearch 是 AWS 推出的 ElasticSearch ...

前端框架 React 和 Svelte 的基础比较

在 JavaScript 前端开发框架中,Svelte 算是一个新来的搅局者,在网上我们已经听到很多关于 Svelte 的哔哔。因此我决定试试这个家伙,顺便跟 React 做个简单的比较。 本文将展示 Svelte 和 ...

如何让 Vert.x 生成的 json 忽略掉 NULL 值

Vert.x 默认使用 jackson 作为 JSON 处理器,但其默认的配置有时候不能满足需求。例如将对象转成 json 时,我们可能希望删除其中的空值属性。 而 Vert.x 并没有提供配置 jackson 的 API,但我...

2021/11/13 14:52
782
解决在 Windows 下 IntelliJ IDEA 无法下载 Maven 依赖库源码的问题

操作系统 Windows 10/11 下,IDEA 最新版本。 有时候打开一些 class 文件,会提示 Download Source ,点击下载时报错: Cannot connect to the Maven process. Try again later. If the pro...

我最近又写代码了,撸了一个 Kooder

代码已开源 https://gitee.com/koode/kooder Kooder 是一个代码全文搜索的工具,可以轻松对接 Gitlab、Gitee 私有化版本 实现代码仓库的源文件搜索。 如图所示: 该工具使用起来很简单,简单...

用 ForkJoin 写一个并发执行任务的工具类 BatchTaskRunner

实际编程中经常需要并发执行多个任务,并等待这些任务运行结束返回结果。 所以用 Java 的 ForkJoin 简单撸了一个工具类: package com.gitee.search.utils; import java.util.List; import ...

2020/12/31 09:50
1W

没有更多内容

加载失败,请刷新页面

返回顶部
顶部