数据资讯
InfluxDB 2.0.0 Beta 14 现已发布,具体更新内容如下: Features 18758 :扩展流入堆栈更新cmd,无需添加模板即可添加资源 18793 :在新的 /api/v2/templates 和 /api/v2/stacks public API 下标准化 InfluxDB 模板 18818 :使用种类标识符扩展 template Summary 和 Diff 嵌套类型。 18857 :Flux 更新至 v0.71.1 18805 :为 Linux 添加了静态构建 Bug 修复 18878 :不要覆盖通过 ldflags 设置的构建日期 18842 :修复了导入一个 Check 后定义查询不可用的问题 18845 :更新文档链接 更新说明: https://github.com/influxdata/influxdb/releases
软件更新
2020-08-17 07:00:00
【来源:开源中国】Mumble 1.3.2 发布,语音通讯工具
Mumble 是一个免费的、开源的、低延迟、高质量的语音聊天应用程序。Mumble 1.3.2 现已发布,这是当前稳定的 1.3 系列的错误 修正版本 。具体更新内容如下: Client 修复:Overlay 无法开始( #4282 ) Server 修复:macOS上 的自定义证书的 keychain-error 错误( #4345 ) 已知的问题 Overlay 被 BattleEye 阻止。已提出将其列入白名单的请求。 Overlay 被 CS:GO Trusted Mode 阻止 发布说明: https://www.mumble.info/blog/mumble-1.3.2-release-announcement/
软件更新
2020-08-17 07:00:00
Angular 10.1.0-next.0 现已发布,具体更新内容如下: Bug 修复 common: 日期管道给出错误的星期数( #37632 )( ef1fb6d ),closes #33961 compiler-cli: 确保 source-maps 可以处理 webpack:// 协议( #32912 )( decd95e ) compiler-cli: 仅从最后一行中读取 source-map comment( #32912 )( 07a07e3 ) core: 确定所需的 DOMParser 功能可用性( #36578 )( #36578 )( c509243 ) core: 不要在 Firefox 和 Chrome 中触发 CSP alert/report ( #36578 )( #36578 )( b950d46 ),closes #25214 forms: 处理 groups/arrays 的待处理异步验证( # 22575 )( 77b62a5 ),closes #10064 language-service: 软件包输出中不存在的模块格式( #37623 )( 413a0fb ) router: 修复导航忽略与浏览器网址进行比较的逻辑( #37716 )( a5ffca0 ),closes #16710 #13586 router: 正确比较 array queryParams 是否相等( #37709 )( #37860 )( 1801d0c ) router: 移除辅助出口段后,移除主要出口段的括号( #24656 )( #37163 )( 71f008f ) 特性 bazel: 从 ng_module 提供 LinkablePackageInfo( #37623 )( 6898eab ) compiler-cli: 添加 SourceFile.getOriginalLocation() 到 sourcemaps 包( #32912 )( 6abb8d0 ) compiler-cli: 解释为什么在 AOT 编译中不能使用表达式( #37587 )( 712f1bd ) core: 支持将 injection token 作为查询中的 predicate( #37506 )( 97dc85b ),closes #21152 #36144 localize: 暴露 canParse() 诊断( #37909 )( ec32eba ),closes #37901 localize: 实现消息提取工具( #32912 )( 190561d ) platform-browser: 允许 sms -URLs( # 31463 )( fc5c34d ),closes #31462 platform-browser: 添加用于绝对 URL HTTP 支持的选项( #37539 )( d37049a ),closes #37071 性能改进 compiler-cli: 修复增量程序重用中的回归问题( #37641 )( 5103d90 ) ngcc: ESM 依赖关系主机中的短路标记( #37639 )( bd7f440 ) ngcc: 使用 EntryPointManifest 加快 noop ProgramBaseEntryPointFinder ( #37665 )( 9318e23 ) router: 应用 prioritizedGuardValue 运算符来优化 CanLoad 防护( #37523 )( d7dd295 ) 更新说明: https://github.com/angular/angular/blob/master/CHANGELOG.md#1010-next0-2020-07-08
软件更新
2020-08-17 07:00:00
【来源:开源中国】C++ 基础库 CO 1.1 发布
C++ 基础库 co 1.1 发布。CO 是一个优雅、高效的 C++ 基础库,支持 Linux, Windows 与 Mac 平台。 CO 追求极简、高效,不依赖于 boost 等三方库,仅使用了少量 C++11 特性。 github Changes 代码结构调整 头文件放到 include 目录. 源文件放到 src 目录. rpcgen 更名为 gen . 移除 unitest/base 目录,单元测试代码直接放到 unitest 目录下. test 目录下支持子目录. fast fast.cc 中静态变量的定义放到函数中,初始化更安全. fast::dtoa 弃用基于 LruMap 的实现,换用 Milo Yip 的实现( miloyip/dtoa-benchmark ). 新增 fast::stream 类,提供基本的流式输出操作. fastream 继承于 fast::stream 类. 支持 move 构造函数. 增加空状态. fastream fs; // 定义一个空的 fastream 对象,不分配内存 支持 append 自己. fastream fs; fs << " hello " << 23 ; fs.append(fs); fs << fs; // <==> fs.append(fs) fastring 与 fastream 一样,继承于 fast::stream 类,因此也支持流式输出操作. fastring s; s << " hello " << 23 ; fastring 与 fastream 的内存结构相同,二者可以无缝转换. fastring s; fastream& fs = *(fastream*)&s 移除引用计数,使 fastring 的复制行为与 std::string 类似,使用起来不容易出错. fastring s ( " hello " ); fastring t (s); // 通过内存拷贝创建一个新的字符串 append 操作增加 inside 检查,修复内存重叠时的逻辑漏洞. fastring s ( " 123 " ); s.append(s.c_str() + 1 ); // s -> "12323" 删除 clone() 方法,移除引用计数后,此方法多余. str str::dbg() 支持 std::unordered_map 与 std::unordered_set . flag 优化命令行参数与配置文件的解析顺序,先解析配置文件,再解析其他命令行参数. # 先解析配置文件 xx.conf,再解析其他命令行参数 # 命令行中 x, s 的值会覆盖 xx.conf 中的值,方便调试 ./xx -x -s= " hello " -config=xx.conf Linux 平台增加内置 bool flag daemon ,以支持后台运行程序 # 可在命令行参数中带上 -daemon # 也可在配置文件中设置: daemon = true ./xx -daemon 命令行参数支持多种格式, -x=y 可以写成 -x y 或者 x=y ./xx -i=8 u=88 -s= " hello world " ./xx -i 8 -u 88 -s " hello world " 优化程序启动时指定配置文件的方式. ./xx config=xx.conf # 用 flag config 显示指定 ./xx xx.conf # 配置文件名以 .conf 或 config 结尾,且是程序命令行的第一个非 flag 参数,则可省略 config= ./xx -x xx.conf # -x 是 flag,xx.conf 是第一个非 flag 参数 定义 flag 时,可以在注释中指定级别,以控制 flag 在配置文件中的顺序. // 在注释开头用 #3 指定级别为 3 // 支持的级别为 0-99,默认为 10 // 使用 --mkconf 自动生成配置文件时,flag 按级别、文件名、代码行数排序 DEF_bool (b, false , " #3 xxx " ); log signal handler 中部分函数修改为 async-signal-safe 版本的函数,更安全. 协程库 修复未及时移除 epoll(kevent, iocp) 中注册的 io 事件引起的 bug. 修复 Scheduler 在 add_timer() 时,内部 iterator 未正确更新的 bug. 改进 co::connect , co::accept 等的实现,以支持 ipv6. 新增 co::max_sched_num() 接口,获取支持的最大调度线程数,目前为系统 cpu 核数. 新增 co::sched_id() 接口,获取当前的调度线程 id. 新增 coroutine_id() 接口,获取当前协程的 id. 重构 Scheduler,内部逻辑结构更清晰,同时提高代码的可读性. 修改 co::tcp_socket() , co::udp_socket() 接口的参数为 address family,弃用早期用 4 与 6 指定 ipv4 与 ipv6 的方式. sock_t tcp_socket ( int af=AF_INET); // @af: address family, AF_INET, AF_INET6, etc. sock_t udp_socket ( int af=AF_INET); // @af: address family, AF_INET, AF_INET6, etc. 新增 co::socket() 接口,与原生 api 保持一致. 修复 hook 实现中一些静态全局变量的初始化问题. 优化 co::Event 的内部实现. 重构 co::Pool : 用户可以指定 callback ccb 与 dcb ,分别用于创建、销毁元素. 用户可以指定 pool 的最大容量(仅在 dcb 设置时有效). 内部实现中向 Scheduler 注册 cleanup callback,保证在调度线程结束时进行 co::Pool 的清理工作. co::Kakalot 重命名为 co::PoolGuard . json 内部引用计数,使用原子操作,复制 Json 对象更安全. 重构 Json 内部的内存模型,修复之前因内部内存变化引起的 bug. 内部增加简单的内存分配器 Jalloc ,提升 Json 的性能. json::parse() 支持数组对象的解析. Json v = json::parse( " [1, 2, 3] " ); 新增 Json::dbg() 接口,将 Json 对象转换为 debug string (Json 对象中较长的字符串可能被截断). log 库调用 Json::dbg() 输出 Json 对象,使得输出的日志更精简. rpc 简化,移除一些不必要的配置项. 优化连接管理,可以通过 rpc_conn_idle_sec 与 rpc_max_idle_conn 指定空闲连接的超时时间、最大的空闲连接数. hash 修改 hash32() 的实现,32 位系统使用 murmur 2 的 32 位版本,64 位系统直接取 hash64 的低 32 位. 编译 移除 scons 编译脚本. 支持 xmake 编译. 支持 cmake 编译 (由 izhengfan 贡献). windows 支持用 vs 工程文件编译 (由 xmake 自动生成).
软件更新
2020-08-17 07:00:00
sumk 的定位是提供一个类似于 spring boot 的轻量级互联网框架。它的特点是开发速度以及对互联网天然支持,比如分布式 session、数据库读写分离、微服务、可实时更新的redis缓存、分布式锁、统一日志等。在依赖jar的总大小、占用的内存、启动速度这些方面都比spring boot有很大的优势。web服务的性能也比spring mvc高很多。框架还对日志和异常做了统一处理,大大加快了bug定位速度。 本次更新主要是针对http中的文件上传功能,它改为基于servlet3的MultiPart模式,而不是commons-upload。同时去掉对commons-upload的依赖
软件更新
2020-08-17 07:00:00
MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。MiniFramework 能够帮助开发者用最小的学习成本快速构建 Web 应用,在满足开发者最基础的分层开发、数据库和缓存访问等少量功能基础上,做到尽可能精简,以帮助您的应用基于框架高效运行。 MiniFramework于2020年7月11日发布2.4.0版本,主要变化有: 新增 isTimestamp() 全局函数,用于判断一个字符串是否为 UNIX 时间戳格式。 新增 CSRF_TYPE 常量,默认值为cookie,用于定义客户端获取 CSRF 令牌的方式。 新增 header 方式获取 CSRF 令牌的特性,默认 X-Mini-Csrf-Token 为消息头名称。 新增 Mini\Security\Sign 类,用于对 GET 或 POST 数据进行签名和校验。 在示例 Example 控制器中,增加了通过 Mini\Security\Sign 类进行签名和校验的示例代码。 为提升运行效率将 CSRF 令牌校验改为默认禁用状态,因此变更常量 CSRF_TOKEN_ON 默认为 FALSE。 改进视图渲染和输出方式,统一由 Mini\Base\Http 负责最终输出。 基于安全考虑,从响应头中删除 MiniFramework 文字信息。 MiniFramework 2.4.0 版本下载地址 码云Gitee下载地址: zip格式: https://gitee.com/jasonwei/miniframework/repository/archive/2.4.0?format=zip tar.gz格式: https://gitee.com/jasonwei/miniframework/repository/archive/2.4.0?format=tar.gz GitHub下载地址: zip格式: https://github.com/jasonweicn/miniframework/archive/2.4.0.zip tar.gz格式: https://github.com/jasonweicn/miniframework/archive/2.4.0.tar.gz 通过 Composer 安装部署的方法 通过 Composer 可以快速安装部署一个基于 MiniFramework 的基础应用模板,开发者可以通过这个模板快速开始构建自己的 Web 应用。 php composer.phar create-project --prefer-dist --stability=dev jasonweicn/miniframework-app-basic MiniFramework 快速入门文档 地址: http://www.miniframework.com/docv2/guide/ 近期版本更新主要变化回顾: 2.3.3 * 修复REST模式运行时的一个Bug,感谢PndOS反馈此Bug。 2.3.2 * 修复通过PHP内置WEB服务器运行框架时出现NOTICE报错的Bug,感谢codetyphon反馈此Bug。 2.3.1 * 修复Mini\Base