-
龙架构 Arch Linux 发行版正式发布
近日,龙架构 Arch Linux 发行版官方网站宣布结束 beta 状态,正式支持龙架构 (LoongArch)。 Arch Linux 是一种轻量级、可定制、灵活的 Linux 操作系统。作为一款简单、现代、开放的操作系统,Arch Linux 旨在基于 “KISS 原则”(保持简单的哲学),提供最小化的核心系统,并允许用户根据自身需求进行高度自定义和优...
时间:2023-07-18点击:187收藏
-
高性能网络设计秘笈:深入剖析Linux网络IO与epoll
本文分享自华为云社区《高性能网络设计秘笈:深入剖析Linux网络IO与epoll》,作者: Lion Long 。 一、epoll简介 epoll是Linux内核中一种可扩展的IO事件处理机制,可替代select和poll的系统调用。处理百万级并发访问性能更佳。 二、select的局限性 (1)文件描述符越多,性能越差。单个进程中能够监视的文件描述符存在最大...
时间:2023-07-18点击:109收藏
-
解码 LangChain | LangChain + GPTCache =强强联合
上周我们邀请到了 LangChain 联合创始人 Harrison Chase 分享【如何用 LangChain 和 Milvus 进行检索】,Harrison 提到,多跳问题会给语义检索带来挑战,并提出可以试用 AI 代理工具解决。不过,频繁调用 LLM 会导致出现使用成本高昂的问题。 对此,Zilliz 软件工程师 Filip Haltmayer 指出,...
时间:2023-07-18点击:208收藏
-
微软发布用于 VS Code 的 .NET MAUI 扩展
微软宣布推出用于 Visual Studio Code 的 .NET MAUI 扩展,目前已将首个预览版上架到扩展商店。 地址:https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui .NET MAUI (.NET Multi-platform App UI...
时间:2023-07-18点击:202收藏
-
【 用 Go 实现的 ssh 客户端 】tssh 发布 v0.1.7
Go 实现的 ssh 客户端,发布 v0.1.7 新版本,升级 trzsz ( trz / tsz ) 到 1.1.4 版本,支持断点续传,进一步优化了传输速度和使用体验: 1 、如果传输发生中断,或者传完后文件有修改,再使用trz -y上传,或者使用tsz -y xxx下载, 将会快速跳过前面一致的部分,从不一致的位置开始断点续传。 2 、按下Ctrl +...
时间:2023-07-18点击:251收藏
-
分步式网络编程框架 ioGame 17.1.46 增加压测&模拟客户端请求模块
主要更新 [160] 轻量小部件 - 压测&模拟客户端请求模块 文档:https://www.yuque.com/iohao/game/tc83ud 介绍 此模块是用于模拟客户端,简化模拟工作量,只需要编写对应请求与回调。 使用该模块后,当我们与前端同学联调某个功能时,不需要跟前端哥们说:在点一下、在点一下、在点一下了。这种“在点一下”的交流联调方...
时间:2023-07-18点击:256收藏
-
DDD架构为什么应该首选六边形架构? | 京东云技术团队
一、传统分层架构 分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。 分层架构分两种:一种是严格分层架构,规定某层只能与直接位于其下方的层发生耦合;另一种是松散分层架构,允许任意上方层与任意下方层发生耦合。 下图是一个典型的DDD传统分层架构。 以上分层架构中各层都有自己的职责: 用户接口层负责处理用户请求和用户显示; 应用层实现不同业务场景下...
时间:2023-07-18点击:164收藏
-
Crystal 1.9.0 发布,语法类似 Ruby 的编译型编程语言
Crystal 是一种通用的、面向对象的编程语言,由 Ary Borenszweig、Juan Wajnerman、Brian Cardiff 和 300 多名贡献者设计开发。 Crystal 的语法受到 Ruby 的启发,属于编译语言,具有静态类型检查功能,但一般不需要指定变量或方法参数的类型,可实现接近 C/C++ 的性能。它的类型由一个先进的全局类型推...
时间:2023-07-18点击:207收藏
-
MySQL Schema 比较同步工具汇总(2023 版)
数据库 schema 比较工具使你能够识别关系数据库中对象结构的差异,并在多个数据库中同步你的特定对象。它通常用于以下情况: 将数据库变更从私有分支合并到团队的主分支 在同构数据库中保持 schema 一致性 构建新的数据库测试环境 根据应用需求将数据库 schema 变更部署到生产环境 在服务中断时排除数据库问题 根据 DB-Engines 排名报告,My...
时间:2023-07-18点击:203收藏
-
Electron 25.3.0 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron25.3.0现已发布,具体更新内容如下: Features...
时间:2023-07-18点击:245收藏
-
WeMQ —— 物联网调试管理管理平台
WeMQ是一款基于SpringBoot开发的一款物联网设备调试管理平台,其功能主要是对客户MQTT调试页面进行集中管理(连接信息、发送信息),系统管理员可在后台添加客户和调试页面,并设置调试页面的连接信息、发送消息和对应的发送按钮文字,并设置分享链接以及页面的开启状态,用户可通过分享链接打开配置好对应信息的页面,实现对自己设备的管理调试。 技术选型 1. 系...
时间:2023-07-18点击:219收藏
-
【最佳实践】利用OpenNJet实现灰度发布
在应用的新版本测试发布过程中,经常需要先使用部分选定的账号进行验证,待验证完成后,再逐步将业务流量切换到新版本,直至所有流量均切换到新的集群。 测试账号的检测可以使用多种方式,如通过Header中字段,Cookie中的值,或者URL 中的参数等方式。 在之后章节的配置及场景中,将使用HTTP Header中的staffid 字段做为测试账号的判断依据,7xx...
时间:2023-07-18点击:102收藏