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

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

解决 Tauri 应用在暗黑模式下启动背景会闪过白屏的问题

先说彻底的解决办法,需要两步: 1. tauri.conf.json 设置 app.windows.theme 的值为 null 2. app.html 的 body 加上 style="background-color: transparent" 解释: 1. 设置应用的主题为跟随...

蛇年春节,我的碎碎念

以下内容纯手撸,很啰嗦,也很真实。 春节假期马上结束,牛马们又要回到搬砖的岗位日复一日,年复一年。放假前夕给自己计划着好好利用这些时间,静下心来做点喜欢的事情,于是就想写个小小的...

几个常用的 CC 相关的许可证以及他们的区别

Creative Commons(CC)是一个非盈利的组织,为各类作品提供了一系列的开源许可证。下面是 CC 许可证的几个主要类型及其区别: CC0:这是一个公共领域声明,也就是说,作者放弃了对其作品的所...

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

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

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

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

Vert.x CompositeFuture 的 all 和 join 方法的区别

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

解决 Error: Cannot find module '../5/CheckObjectCoercible' 问题

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

Svelte Native 与 React Native 的比较

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

如何确保某个 verticle 在 vert.x 集群中只允许有一个实例在运行

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

不小心提交到 Git 的敏感文件,怎么完全从仓库中清除

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

CoreNLP 自然语言处理库的优缺点

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

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

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

OS X 上运行 kibana 的错误处理:nodegit.node 无法打开

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

vscode 的全方位字体设置

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

在 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,但我...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部