首页 文章 精选 留言 我的

精选列表

搜索[字节级],共10000篇文章
优秀的个人博客,低调大师

悟空 IM 发布,单机百万级的通用实时通讯服务

简介 8年积累,沉淀出来的高性能通用通讯服务悟空IM,支持即时通讯,消息推送,物联网通讯,音视频信令,直播弹幕,客服系统,AI通讯,即时社区等场景。 特点 📚 完全自研:自研消息数据库,消息分区永久存储,自研二进制协议(支持自定义),重写Go底层网络库,无缝支持TCP和websocket。 🚀 性能强劲:单机支持百万用户同时在线,单机16w/秒消息(包括DB操作)吞吐量,一个频道支持万人同时订阅。 🔔 零依赖:没有依赖任何第三方组件,部署简单,一条命令即可启动 🔐 安全:消息通道和消息内容全程加密,防中间人攻击和窜改消息内容。 🧱 扩展性强:采用频道设计理念,目前支持群组频道,点对点频道,后续可以根据自己业务自定义频道可实现机器人频道,客服频道等等。 功能特性 支持自定义消息 支持订阅/发布者模式 支持个人/群聊/客服/社区资讯频道 支持频道黑明单 支持频道白名单 支持消息永久漫游,换设备登录,消息不丢失 支持在线状态,支持同账号多设备同时在线 支持多设备消息实时同步 支持用户最近会话列表服务端维护 支持指令消息 支持离线指令接口 支持Webhook,轻松对接自己的业务系统 支持Datasoure,无缝对接自己的业务系统数据源 支持Websocket连接 支持TLS 1.3 支持Prometheus监控 监控系统开发 支持Windows系统(仅开发用) 支持流式消息,类似chatgpt的结果输出流 案例: 唐僧叨叨

优秀的个人博客,低调大师

树莓派获得索尼投资,将带来芯片级 AI

索尼与树莓派一直保持着非常紧密的合作,自 2012 年树莓派成立以来,索尼就一直在负责树莓派产品的生产制造。在 2021 年,树莓派还推出了官方的「回收翻新」计划,回收回来的旧产品都会被送至索尼技术中心,经过全面测试、修复和翻新后,再以较低的价格转售。 在今年 1 月和 3 月,树莓派还联合索尼推出了 Camera Module 3 和 Global Shutter Camera 这两个相机模块。 如今,树莓派和索尼之间的合作关系进一步加深,索尼集团的子公司 Sony Semiconductor Solutions(索尼半导体解决方案)在一份声明中表示,他们已经向树莓派进行了战略投资,这项交易旨在推进其在 AI 方面的研究,只不过具体的投资金额并没有披露。 虽然没有透露具体的融资金额,但树莓派的联合创始人兼首席执行官 Eben Upton 表示,他们以与 2021 年一轮融资相同的 5 亿美元估值筹集了现金,而当时的那笔融资带来了 4500 万美元。 通过此次合作,未来的树莓派产品将在芯片组上集成索尼的 Aitrios 边缘计算 AI。这可以让树莓派硬件在本地运行机器学习负载,而不用依赖基于云的服务。Aitrios 可以让 AI 在摄像头和其他传感器提供的支持下,在低功耗环境中运行。 AI 等应用场景面临的一个主要问题就是它们必须要处理大量的数据,如果将数据发送到云端进行处理,则会导致无法接受的高延迟,而且数据在本地处理也更加安全,没有隐私方面的顾虑。 索尼半导体解决方案的首席执行官 Terushi Shimizu 表示: 与树莓派合作将有助于增强 Aitrios 的能力,并将其强大的边缘 AI 功能带给全球各行各业的开发者社区,从而开发出新的、令人兴奋的 AI 应用程序。 扩展阅读: 树莓派推出回收计划,未来将推广至全球 树莓派新相机模块,比树莓派本身还要贵 树莓派推出全新相机模块,支持 HDR 和自动对焦

优秀的个人博客,低调大师

Jmix Studio 1.4.3 版本发布 - 企业级少代码平台

Jmix 少代码框架开发工具 Studio 1.4.3 版本发布,这次发布主要包含以下内容,推荐通过 IDEA 插件直接升级: 新功能: - 新的 Jmix 许可管理界面 - Account Information 主要 Bug 修复和改进: - 修复了升级 Jmix 版本时,Gradle 插件版本不升级的问题。 - 修复了当实体带有 byte[] 字段时,生成 Liquibase 脚本失败的问题。 - 修复了当项目中引入 GraphQL Gradle 插件时,Jmix 导航栏不展示的问题。 - 修复了实体外键引用非对方主键字段时,生成错误 Liquibase 脚本的问题。 - 一些可视化设计器方面的 Bug 修复。 详细修复的问题列表,请参考 Jmix Youtrack: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.4.3 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源:中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix 框架 1.4.3 版本发布 - 企业级少代码平台

Jmix 框架 1.4.3 版本发布,这次发布主要包含了框架的 Bug 修复,如果项目还在开发中,推荐升级: 主要 Bug 修复: - 升级至 Spring Boot 2.7.7。 - 全文搜索组件中获取实例名称错误的问题。 - DataGrid 调整窗口太小会导致聚合列透明的问题。 - DataManager 的流式接口方法注释中添加了使用示例。 - 修复了 JPQL 策略中无法使用 User 类枚举属性的问题。 - Flow UI 中修复了很多小问题。 详细修复的问题列表,请参考 GitHub。 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源: 中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

GoFrame v2.3 发布,企业级 Golang 开发框架

大家好啊!本次版本是2022年最后一个版本,也是2023年的第一个版本。该版本主要的目标: 采用接口化设计解决了主框架对第三方开源组件go-redis耦合的问题,使得主框架更加轻量,对工具化使用框架的场景更加友好。 通过开发工具提供升级 主框架、社区组件、开发工具 的命令,提高框架整体易用性,并解决常见的社区组件与主框架版本不一致问题。 进一步按照接口与实现分离设计,通过社区组件方式,完善注册发现、配置管理对常用服务的对接,为下一步发布微服务组件做准备。 新特性 将耦合较重的redis组件从主框架中解耦,作为社区组件提供。原有主框架增加redis接口定义,社区组件redis提供具体的接口实现。因此,请注意,主框架gredis组件的使用方式发生了一些变更,在依赖redis的项目中需要引入社区组件redis实现,否则方法执行将会返回错误。保留兼容原有基础的Do/DoVar方法,并增加了100+项常用redis操作方法:NoSQL Redis 配置管理及注册发现组件新增常用服务接口实现: 配置管理(nacos):https://github.com/gogf/gf/tree/master/contrib/config/nacos 注册发现(zookeeper):https://github.com/gogf/gf/tree/master/contrib/registry/zookeeper 新增工具命令gf up,用于便捷的框架升级操作,具体介绍请查看:框架升级-up 功能改进 社区组件 配置管理 新增nacos接口实现:https://github.com/gogf/gf/tree/master/contrib/config/nacos 注册发现 新增zookeeper接口实现:https://github.com/gogf/gf/tree/master/contrib/registry/zookeeper 数据库驱动 修复clickhouse在配置Charset参数时的报错问题。 改进clickhouse获取数据表结构结果,返回的Index顺序统一从0开始。 改进oracle表结构获取SQL,以支持float64数据类型。 修复pgsql对接口CheckLocalTypeForField的实现,名称被错误定义为了CheckLocalTypeForValue,造成生成dao代码文件时的属性字段类型错误。 改进pgsql增加对schema的支持,由于shcema在大部分数据库服务中代表"数据库名称",并且也为了兼容旧版本,因此增加Namespace配置参数用以表示pgsql的Schema,而原有的Schema对象代表pgsql的catalog。 NoSQL组件 新增redis社区组件,实现gredis相关接口:https://github.com/gogf/gf/tree/master/contrib/nosql/redis 数据库组件 gdb 为提高扩展性,TX事务对象改为了接口定义,原有的TX对象改为了TXCore方便自定义接口实现对象的嵌套:ORM事务处理 增加Namespce配置项,用以支持个别数据库服务Catalog&Schema区分的问题,原有的Schema继续代表数据库名称,而新增的NameSpace代表个别数据库服务的Schema配置:ORM使用配置 改进数据库名称配置,增加对中文数据库名称的支持。 执行SQL日志中增加当前执行的数据库名称打印。 修复Count方法的缓存问题。 gredis 新增redis社区组件,将耦合较重的redis组件从主框架中解耦,作为社区组件提供。原有主框架增加redis接口定义,而社区组件redis提供具体的接口实现。因此,请注意,主框架gredis组件的使用方式发生了一些变更,在依赖redis的项目中需要引入社区组件redis实现,否则方法执行将会返回错误。保留兼容原有的Do/DoVar方法,并增加了100+项常用redis操作方法:NoSQL Redis 容器组件 gpool 增加MustPut方法,在Put执行出错时直接panic而不是返回错误对象 gqueue 改进Len/Size方法,解决可能存在的队列计数不准确问题。 改进Len/Size方法,返回参数类型由int改为int64。 错误处理 gcode 增加CodeNecessaryPackageNotImport错误码。 gerror 改进堆栈打印,统一使用空格替代\t,以保证打印格式兼容不同的展示终端。 对象管理 gins 单例对象增加分组锁机制,提升在高并发下的锁机制性能。 网络组件 ghttp 支持在中间件中增加对当前执行路由方法的获取。 当路由方法执行的结果不为200时,支持在中间件中通过Request.GetError方法获取内部错误。 新增Response.ServeContent方法,用于自定义的内容输出接口实现。 改进反向代理支持,并增加反向代理示例:https://github.com/gogf/gf/blob/master/example/httpserver/proxy/main.go 改进错误日志输出,使用error错误级别,便于开发者在自定义日志Handler中识别日志类型。 goai 新增对security标签的支持,用以配置OpenAPIv3安全密钥。 改进对带有json标签带有,符号时结构体属性的名称获取。 gtcp SetSendDeadline方法名称修改为SetDeadlineSend。 SetReceiveDeadline方法名称修改为SetDeadlineRecv。 SetReceiveBufferWait方法名称修改为SetBufferWaitRecv。 gudp SetSendDeadline方法名称修改为SetDeadlineSend。 SetReceiveDeadline方法名称修改为SetDeadlineRecv。 SetReceiveBufferWait方法名称修改为SetBufferWaitRecv。 系统组件 gcache 修复MustGetOrSetFunc方法逻辑问题。 改进LRU缓存过期回收机制实现。 gcmd 改进结构化命令行对象生成,当brief标签为空时,自动读取dc标签内容作为brief,以保证命令行与接口定义标签习惯相同。 gcron 改进日志处理,当给定的定时任务方法执行panic并且开发者没有设置Logger接口时,将会使用glog.DefaultLogger输出错误日志。 改进定时触发判断逻辑,解决在底层定时器执行间隔不准确时引起的定时任务触发问题。 glog 改进在滚动切分特性开启时的初始化逻辑,解决在个别场景下的初始化失败导致滚动切分执行失败问题。 改进Clone方法,进一步浅拷贝提高链式操作性能。 新增LevelPrint配置,用以控制默认日志Handler是否打印日志级别字符串。 gres 新增Pack*WithOption方法,用以提供更细致的资源打包选项控制。 标记方法废弃:Pack/PackToFile/PackToGoFile。 新增KeepPath打包选项,用以控制是否在打包文件中保留给定的相对路径,而不是使用带有本地打包目录前缀的路径(相当于去掉了目录前缀)。 grpool 新增supervisor特性,解决在worker数量较少的场景下,低概率下同时退出的问题。 gstructs 新增Tag*方法,用以获取常见的标签值。 gtime 改进Equal/After/Sub方法,解决在个别场景下的细节问题。 改进EndOf*方法,返回的时间对象由开发者控制EndOf计算的粒度。调整默认粒度,由纳秒改为秒粒度进行计算。 改进SetTimeZone时区设置方法,以实现不同系统下的兼容性,该方法只允许全局设置一次时区,多次调用设置不同时区将会返回错误:时间管理-时区设置 文本处理 gstr 修复IsSubDomain判断主域名为子域名的子域名问题。 改进SubStr/SubStrRune方法,支持以负数的start参数指定从右截取字符串。 工具组件 gconv 新增Ptr*方法,用以任意类型到指定类型指针变量的转换。 改进Map*转换方法对递归转换的处理,默认只会递归转换嵌套的结构体属性。 改进Scan方法,解决属性同类型以及同类型指针到目标对象/指针的转换问题。 gtag 将框架中所有的标签名称统一到该模块下通过常量维护。 增加SetOver/SetsOver方法,用于覆盖设置自定义的标签键值对。 gutil 改进Dump*方法,支持循环嵌套的对象指针打印。 修复Dump*方法在部分场景下的反射报错问题。 新增OriginValueAndKind/OriginTypeAndKind方法,用于获取给定变量的反射值/类型对象,以及在指针变量下对应的原始反射值/类型对象。 功能修复 修复工具在部分环境下安装失败问题。 修复New*ArrayRange方法创建数组对象时,在部分场景下数组越界问题。 修复contrib/drivers/clickhouse在配置Charset参数时的报错问题。 修复pgsql数据库生成dao代码文件时的属性字段类型错误问题。 修复数据库ORM组件中Count方法的缓存问题。 修复gstr.IsSubDomain判断主域名为子域名的子域名问题。 修复gutil.Dump*方法在部分场景下的反射报错问题。 开发工具 增加gf fix命令,用于低版本升级高版本自动更新本地代码不兼容变更:兼容修复-fix 增加gf up命令,用以将本地的框架低版本升级到最新的框架版本:框架升级-up 改进gf build命令,在构建之前增加环境变量信息打印。 改进gf pack命令,增加KeepPath参数,用以控制资源打包后是否保留相对路径:资源打包-pack 改进gf gen dao命令,生成的Transaction方法中tx参数从对象指针改为了接口。 兼容提示 Redis的使用方式发生变更,旧版方法保持兼容,但需要额外添加社区组件的引入(接口与实现分离),具体请查看文档。 数据库ORM的TX对象从具体实现改为了接口,这块通过开发工具新增的up或者fix命令即可自动升级修复。 下一版本目标 完善并发布grpcx社区组件,实现对grpc接口协议的扩展支持,并提高微服务开发易用性。 官网新增【微服务开发】系列章节,主要以grpc开发为主介绍使用goframe进行微服务开发。 主框架去掉对第三方开源组件gorilla/websocket的耦合,将WebSocket的支持接口化,按照框架的通用解耦设计,通过社区组件提供具体实现,提供扩展性和灵活性。

优秀的个人博客,低调大师

Jmix 框架 1.4.2 版本发布 - 企业级少代码平台

Jmix 框架 1.4.2 版本发布,这次发布包含了框架的 Bug 修复,如果项目还在开发中,推荐升级: 主要 Bug 修复: - 升级至 Spring Boot 2.7.6 - 包含关于 Flow UI 的许多修复。 - 修复处理 “unfetched” 异常会导致栈溢出的错误。 - 修复 DataGrid 内联编辑的错误信息不会自动隐藏的问题。 - 修复使用多租户扩展组件时会生成错误 SQL 的问题。 详细修复的问题列表,请参考 GitHub:https://github.com/jmix-framework/jmix/issues?page=2&q=is%3Aclosed+milestone%3A1.4.2 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源:中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix Studio 1.4.1 版本发布 - 企业级少代码平台

Jmix 框架开发工具 Studio 1.4.1 版本发布,这次发布主要包含以下内容: 新功能: - 支持 IDEA 2022.3 - 为 Flow UI 增加了数据上下文处理器 主要 Bug 修复: - 修复了 Studio 打开大型组合项目不响应的问题。 - 修复了 Studio 会导致其他 JDK 8 项目导入失败的问题。 - 修复了 Flow UI 预览时的视图和结构重复展示的问题。 - 修复了 Studio 在 Windows 和 WSL2 会崩溃的问题。 - 修复了 Studio 默认会把 Kotlin 的布尔类型字段设置为只读的问题。 详细修复的问题列表,请参考 Jmix Youtrack: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.4.1 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源: 中文官网 中文论坛 技术博客

优秀的个人博客,低调大师

Jmix 框架 1.4.1 版本发布 - 企业级少代码平台

Jmix 框架 1.4.1 版本发布,这次发布包含了框架的 Bug 修复: 主要 Bug 修复: - Flow UI 的部分 bug 修复。 - CurrentAuthentication 每次都加载用户的功能做了回退。 - JmixDataRepository 增加了对 Fetch plan 参数以及分页和排序的支持。 - 修复了项目目录中包含空格时 widget 编译出错的问题。 - 增加了 Flow UI 的文件下载控件。 详细修复的问题列表,请参考 GitHub:https://github.com/jmix-framework/jmix/issues?page=1&q=is%3Aclosed+milestone%3A1.4.1 Jmix 是一个覆盖应用程序全生命周期的 Java 少代码快速开发平台。以 Spring Boot 作为开源基础框架,提供过程中的 Studio 开发工具以及开箱即用的扩展组件。通过 Jmix 实现您的数字化愿景,无低代码平台限制,无供应商依赖,无需按用户付费。 资源: 中国官网 中文论坛 技术博客

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册