首页 文章 精选 留言 我的

精选列表

搜索[文本图像增强],共10000篇文章
优秀的个人博客,低调大师

IntelliJ IDEA 2022.1 Beta 2 发布,增强 Kotlin IDE 性能

IntelliJ IDEA 2022.1 Beta 2 已发布,该 Beta 版本包含 EAP 版本中未介绍的一些新特性,比如更新 Java 版本支持、使用 Kotlin 时改进的 IDE 性能等。 Java 18 支持 IntelliJ IDEA 2022.1 支持 2022 年 3 月发布的 Java 18 的新功能,IDE 现在支持代码片段、开关表达式的模式匹配更改等。有关详细信息,请参阅此博客文章。 更好的 JUnit 5 支持 添加了对 JUnit 5.7 中引入的新功能的支持,包括对@EnabledIf/DisabledIf、@NullSource/EmptySource和@TempDir注释的支持。 此外还引入了一些更新,确保与 Kotlin 的功能相同。 改进了 Kotlin 的 IDE 性能 优化了包索引,大大提高了 IDE 在执行代码完成、突出显示和与参考搜索等相关操作时的速度,在代码更改后发生的重新索引案例的数量和范围也有所减少。 调试器改进 在调试 Kotlin 项目时对Smart Step Into的功能进行了一些有用的改进和更新,还解决了一些涉及断点的问题。 Kover 插件集成 为了确保更好的 Kotlin 代码覆盖率,Kover 插件已与 IntelliJ IDEA 集成。 新的不正确格式检查 该版本实现了不正确的格式检查,如果文件的当前格式与代码样式设置不匹配,就会通知用户。 Inlay Hints:新的设置 UI 为Inlay Hints设置实现了一个新的 UI,允许用户根据希望 IDE 提供的提示类型来配置首选项。 该 Beta 2 版本还包含其他更新项,完整更新列表请参阅发行说明。

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

Fizz Gateway 2.3.2 发布,自定义函数功能增强

v2.3.2 changelog: 新增列表合并函数 新增修改请求体的插件 支持配置Basic认证插件路由级别账号 支持自定义traceid请求头 支持配置在启动命令里配置SERVER_IP环境变量 支持动态修改匹配到的路由信息 Add join function to merge 2 lists by a join field Add request body plugin Support configuring route level account in basic auth plugin Support custom trace id in request processing chain Support configuring SERVER_IP env variable in JVM command Support modifying the matched route information dynamically Fizz Gateway是什么? An Aggregation API Gateway in Java . Fizz Gateway 是一个基于 Java开发的微服务聚合网关,能够实现热服务编排聚合、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理、回调管理等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行API服务治理、减少中间层胶水代码以及降低编码投入、提高 API 服务的稳定性和安全性。 演示环境(Demo) http://demo.fizzgate.com/ 账号/密码:admin/Aa123! 健康检查地址:http://demo.fizzgate.com/admin/health(线上版本请限制admin路径的外网访问) API地址:http://demo.fizzgate.com/proxy/[服务名]/[API_Path] Fizz的设计 Fizz典型应用场景 产品特性 集群管理:Fizz网关节点是无状态的,配置信息自动同步,支持节点水平拓展和多集群部署。 安全授权:支持内置的key-auth, JWT, basic-auth授权方式,并且可以方便控制。 服务编排:支持HTTP、Dubbo、gRPC、Soap协议热服务编排能力,支持前后端编码,支持JSON/XML输出,随时随地更新API。 负载均衡:支持round-robin负载均衡。 服务发现:支持从Eureka或Nacos注册中心发现后端服务器。 配置中心:支持接入apollo配置中心。 HTTP反向代理:隐藏真实后端服务,支持 Rest API反向代理。 访问策略:支持不同策略访问不同的API、配置不同的鉴权等。 IP黑白名单:支持配置IP黑白名单。 自定义插件:强大的插件机制支持自由扩展。 可扩展:简单易用的插件机制方便扩展功能。 高性能:性能在众多网关之中表现优异。 版本控制:支持操作的发布和多次回滚。 管理后台:通过管理后台界面对网关集群进行各项配置。 回调管理:支持回调的管理、订阅、重放、以及日志。 多级限流:细颗粒度的限流方式包含服务限流,接口限流,APP_ID限流,IP限流。 微服务文档:企业级管理开放微服务文档管理,系统集成更方便。 基准测试 我们将Fizz与市面上主要的网关产品进行比较,使用相同的环境和条件,测试对象均为单个节点。Mock接口模拟20ms时延,报文大小约2K。 Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz * 4 Linux version 3.10.0-957.21.3.el7.x86_64 8G RAM 分类 产品 600并发 QPS 600并发 90% Latency(ms) 1000并发 QPS 1000并发 90% Latency(ms) 后端服务 直接访问后端服务 23540 32.19 27325 52.09 流量网关 kong v2.4.1 15662 50.87 17152 84.3 应用网关 fizz-gateway-community v2.0.0 12206 65.76 12766 100.34 应用网关 spring-cloud-gateway v2.2.9 11323 68.57 10472 127.59 应用网关 shenyu v2.3.0 9284 92.98 9939 148.61 版本对照 Fizz-gateway-community: 社区版 Fizz-manager-professional:管理后台专业版(服务端) Fizz-admin-professional:管理后台专业版(前端) Fizz-gateway-community Fizz-manager-professional Fizz-admin-professional v1.0.0 v1.0.0 v1.0.0 v1.1.0 v1.1.0 v1.1.0 v1.1.1 v1.1.1 v1.1.1 v1.2.0 v1.2.0 v1.2.0 从v1.3.0开始管理后台的前端和服务端合并成一个包 Fizz-gateway-community: 社区版 Fizz-manager-professional:管理后台 Fizz-gateway-community Fizz-manager-professional v1.3.0 v1.3.0 v1.4.0 v1.4.0 v1.4.1 v1.4.1 v1.5.0 v1.5.0 v1.5.1 v1.5.1 v2.0.0 v2.0.0 v2.1.0 v2.1.0 v2.2.0 v2.2.0 v2.2.1 v2.2.1 v2.2.3 v2.2.3 v2.3.0 v2.3.0 v2.3.2 v2.3.2 请根据社区版的版本下载对应的管理后台版本 部署说明 详细部署教程>>> 安装依赖 安装以下依赖软件: Redis 2.8或以上版本 MySQL 5.7或以上版本 Apollo配置中心 (可选) Eureka或Nacos服务注册中心(可选) 依赖的安装可参考详细部署教程 安装Fizz 一、安装管理后台 从github的releases(https://wj.qq.com/s2/8682608/8fe2/) 下载 fizz-manager-professional 安装包 管理后台(fizz-manager-professional) 说明: 以下安装步骤出现的{version}表示所使用管理后台的版本号,例如1.3.0。 安装方式一:二进制安装包 解压fizz-manager-professional-{version}.zip安装包 首次安装执行fizz-manager-professional-{version}-mysql.sql数据库脚本,从低版本升级至高版本选择执行update目录下对应升级脚本 修改application-prod.yml文件,将相关配置修改成部署环境的配置 Linux启动 执行chmod +x boot.sh命令给boot.sh增加执行权限;执行./boot.sh start命令启动服务,支持 start/stop/restart/status命令 Windows启动 执行.\boot.cmd start命令启动服务,支持 start/stop/restart/status命令 安装方式二(v2.0.0或以上版本):docker: 下载对应版本的镜像:docker pull fizzgate/fizz-manager-professional:{version} 通过环境变量方式修改redis配置、database配置(其它配置同理)并运行镜像 docker run --rm -d -p 8000:8000 \ -e "spring.redis.host={your redis host IP}" \ -e "spring.redis.port={your redis port}" \ -e "spring.redis.password={your redis password}" \ -e "spring.redis.database={your redis database}" \ -e "spring.datasource.url=jdbc:mysql://{your MySQL database host IP}:3306/fizz_manager?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true" \ -e "spring.datasource.username={your MySQL database username}" \ -e "spring.datasource.password={your MySQL database password}" \ fizzgate/fizz-manager-professional:{version} 或通过映射目录方式使用外部配置文件和输出日志到宿主机, 配置文件可从安装包里获取,在宿主机创建fizz-manager-professional/config和fizz-manager-professional/logs目录,把application-prod.yml配置文件放置config下,在fizz-manager-professional目录下运行镜像 cd fizz-manager-professional docker run --rm -d -p 8000:8000 \ -v $PWD/config:/opt/fizz-manager-professional/config \ -v $PWD/logs:/opt/fizz-manager-professional/logs fizzgate/fizz-manager-professional:{version} 服务启动后访问 http://{部署机器IP地址}:8000/#/login,使用超级管理员账户admin密码Aa123!登录 二、安装fizz-gateway-community社区版 说明: 支持配置中心:apollo、nacos,支持注册中心:eureka、nacos,详细配置方法查看application.yml文件。 如果使用apollo配置中心,可把application.yml文件内容迁到配置中心(apollo上应用名为:fizz-gateway);如果不使用apollo可去掉下面启动命令里的apollo参数。 以下安装步骤出现的{version}表示所使用网关的版本号,例如1.3.0。 安装方式一:二进制安装包 下载fizz-gateway-community的二进制安装包,解压修改application.yml配置文件里配置中心、注册中心、redis(redis配置需与管理后台一致)的配置 根据需要修改boot.sh脚本的apollo连接,不使用apollo配置中心可跳过 Linux启动 执行./boot.sh start命令启动服务,支持 start/stop/restart/status命令 Windows启动 执行.\boot.cmd start命令启动服务,支持 start/stop/restart/status命令 安装方式二:源码安装: 本地clone仓库上的最新代码,修改application.yml配置文件里配置中心、注册中心、redis(redis配置需与管理后台一致)的配置 在项目根目录fizz-gateway-community下执行Maven命令mvn clean package install -DskipTests=true 在项目目录fizz-gateway-community/fizz-bootstrap下执行Maven命令mvn clean package -DskipTests=true 进入fizz-gateway-community/fizz-bootstrap/target/fizz-gateway-community目录,执行./boot.sh start命令启动服务,支持 start/stop/restart/status命令 安装方式三(v2.0.0或以上版本):docker: 下载对应版本的镜像:docker pull fizzgate/fizz-gateway-community:{version} 通过环境变量方式修改redis配置(其它配置同理)并运行镜像 docker run --rm -d -p 8600:8600 \ -e "aggregate.redis.host={your redis host IP}" \ -e "aggregate.redis.port={your redis port}" \ -e "aggregate.redis.password={your redis password}" \ -e "aggregate.redis.database={your redis database}" \ fizzgate/fizz-gateway-community:{version} 或通过映射目录方式使用外部配置文件和输出日志到宿主机, 配置文件可从安装包或源码里获取,在宿主机创建fizz-gateway-community/config和fizz-gateway-community/logs目录,把application.yml和log4j2-spring.xml配置文件放置config下,在fizz-gateway-community目录下运行镜像 cd fizz-gateway-community docker run --rm -d -p 8600:8600 \ -v $PWD/config:/opt/fizz-gateway-community/config \ -v $PWD/logs:/opt/fizz-gateway-community/logs fizzgate/fizz-gateway-community:{version} 最后访问网关,地址形式为:http://127.0.0.1:8600/proxy/[服务名]/[API_Path]

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

Firefox 91 正式发布,引入增强型 Cookie 清除

Firefox 91 正式发布,更新内容如下: 新增: 在 Total Cookie Protection 的基础上,我们增加了一个更全面的清除 Cookie 的逻辑,可以防止隐藏的数据泄露,让用户更容易了解哪些网站在存储本地信息; Firefox 现在支持使用 Windows 单点登录功能来登录微软、工作和学校账户; 打印时的简化页面功能回来了!打印时,在 "更多设置" > "格式" 下选择 "简化" 选项,以获得一个简洁的页面; HTTPS-First Policy:Firefox 隐私浏览窗口现在尝试使用更加安全的方式连接所有网站,只有在网站不支持的情况下才会退回到不安全的连接; 在 macOS 上勾选 "增加对比度" 时,Firefox 现在自动启用高对比度模式; 用户交互的响应时间提高了 10-20%; 增加了一个新的本地化语言:苏格兰语; 修复: 各种安全问题的修复; Web 平台: Visual Viewport API 现在在桌面平台上得到支持; 更多详情可查看:https://www.mozilla.org/en-US/firefox/91.0/releasenotes/

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

D语言 / DLang 编译器 2.092.0 发布,增强根基!

D语言近期迭代非常快,以便对基础设施和生态提供更好的支持,接受一些新的特性同时抛弃一些旧的实现,近期官方社区还在讨论 D语言 3.0 的一些规划。 现在 D语言无论是游戏引擎的发展还是网络服务领域的生态都得到了很好的积累,让我们更期待这两个领域的进一步发展。 DLang 本次版本是 2.092.0 附带 15 个主要更改和 44 个固定 Bugzilla 问题。非常感谢 47 位贡献者,他们使 2.092.0 成为可能。 编译器更改 CLI 切换器 -revert=import 和 -transition=checkimports已被删除 添加了对C++ GNU ABI 标签进行建模的支持 不使用extern(D)的模块构造函数和析构函数 DIP25 违规现在默认将发出弃用 指针的原型所有权/借用系统 添加 -preview=in 去标记在存储类的平均 scope const。 验证针对格式指定器的打印f和扫描(变体)参数 现在支持环境变量 SOURCE_DATE_EPOCH 运行时更改 添加 TypeInfo_Class / TypeInfo_Interface.isBaseOf ,像 C#/Java 那样是可分配的。 添加 core.memory.pageSize 和 minimumPageSize 。 库更改 在 std.datetime.date 模块中添加 Date.isoWeekYear 和 Date.fromISOWeek 弃用模块 std.xml 已删除 std.digest.digestdigest 中的弃用别名 Dub 更改 隐藏目录现在被忽略。 Dub lint 现在支持 --report-file参数。 完整更新日志 https://dlang.org/changelog/2.092.0.html

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

Proxy-Go v8.6 发布,增强 TCP 转发

Proxy 是 golang 实现的高性能 http、https、websocket、tcp、udp、socks5 代理服务器,支持正向代理、反向代理、透明代理、内网穿透、TCP/UDP 端口映射、SSH 中转、TLS 加密传输、协议转换、DNS 防污染智能代理、前置 CDN/Nginx 反代、代理连接重定向、API动态调用上级代理、限速限连接数。同时提供全平台的功能强大的命令行版本和友好易用的 web 控制面板版本。 更新内容 1.优化了指定出口IP日志,增加了目标host信息。 2.修复了连接第三方某些http代理无法握手的问题。 3.tcp转发增加了限速参数--rate-limit,限连接数参数--max-conns功能。 4.tcp转发/udp转发,本地监听支持多端口和端口范围了。 参数-p现在可以这样写了: -p ":8081" 监听8081 -p ":8081,:8082" 监听8081和8082 -p ":8081,:8082,:9000-9999" 监听8081和8082以及9000,9001至9999,共1002个端口 特色功能 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理。 通讯加密,如果程序不是一级代理,而且上级代理也是本程序,那么可以加密和上级代理之间的通讯,采用底层tls高强度加密,安全无特征。 智能HTTP代理,HTTPS代理,SOCKS5代理,会自动判断访问的网站是否屏蔽,如果被屏蔽那么就会使用上级代理(前提是配置了上级代理)访问网站;如果访问的网站没有被屏蔽,为了加速访问,代理会直接访问网站,不使用上级代理。 域名黑白名单,更加自由的控制网站的访问方式。 跨平台性,无论你是widows,linux,还是mac,甚至是树莓派,都可以很好的运行proxy。 多协议支持,支持HTTP(S),TCP,UDP,Websocket,SOCKS5代理。 TCP/UDP端口转发。 游戏盾,游戏代理,高仿服务器。 内网穿透,P2P传输,协议支持TCP和UDP,针对HTTP的优化穿透。 SSH中转,HTTP(S),SOCKS5代理支持SSH中转,上级Linux服务器不需要任何服务端,本地一个proxy即可开心上网。 KCP协议支持,HTTP(S),SOCKS5代理支持KCP协议传输数据,降低延迟,提升浏览体验。 动态选择上级代理,通过外部API,HTTP(S),SOCKS5,SPS代理可以实现基于用户或者IP的限速,连接数限制,动态获取上级。 灵活的上级分配,HTTP(S),SOCKS5,SPS代理可以通过配置文件实现基于用户或者IP的限速,连接数限制,指定上级。 反向代理,支持直接把域名解析到proxy监听的ip,然后proxy就会帮你代理访问需要访问的HTTP(S)网站。 透明HTTP(S)代理,配合iptables,在网关直接把出去的80,443方向的流量转发到proxy,就能实现无感知的智能路由器代理。 协议转换,可以把已经存在的HTTP(S)或SOCKS5或SS代理转换为一个端口同时支持HTTP(S)和SOCKS5和SS代理,转换后的SOCKS5和SS代理如果上级是SOCKS5代理,那么支持UDP功能,同时支持强大的级联认证功能。 自定义底层加密传输,http(s)\sps\socks代理在tcp之上可以通过tls标准加密以及kcp协议加密tcp数据,除此之外还支持在tls和kcp之后进行自定义加密,也就是说自定义加密和tls|kcp是可以联合使用的,内部采用AES256加密,使用的时候只需要自己定义一个密码即可。 底层压缩高效传输,http(s)\sps\socks代理在tcp之上可以通过自定义加密和tls标准加密以及kcp协议加密tcp数据,在加密之后还可以对数据进行压缩,也就是说压缩功能和自定义加密和tls|kcp是可以联合使用的。 安全的DNS代理,可以通过本地的proxy提供的DNS代理服务器与上级代理加密通讯实现安全防污染的DNS查询。 负载均衡,高可用,HTTP(S)\SOCKS5\SPS代理支持上级负载均衡和高可用,多个上级重复-P参数即可。 指定出口IP,HTTP(S)\SOCKS5\SPS\TCP代理支持客户端用入口IP连接过来的,就用入口IP作为出口IP访问目标网站的功能。如果入口IP是内网IP,出口IP不会使用入口IP 支持限速,HTTP(S)\SOCKS5\SPS\TCP代理支持限速。 支持限连接数,HTTP(S)\SOCKS5\SPS\TCP代理支持限连接数。 SOCKS5代理支持级联认证。 证书参数使用base64数据,默认情况下-C,-K参数是crt证书和key文件的路径,如果是base64://开头,那么就认为后面的数据是base64编码的,会解码后使用。 支持客户端IP黑白名单,更加安全的控制客户端对代理服务的访问,如果黑白名单同时设置,那么只有白名单生效。socks/http(s)/sps/tcp/udp/dns/内网穿透bridge/内网穿透tbridge,都支持客户端IP黑白名单。 端口范围批量监听,HTTP(S)\SOCKS5\SPS\TCP代理支持指定端口范围监听,避免启动过多进程,提高性能。 下载地址: Gitee GAYHUB

资源下载

更多资源
Nacos

Nacos

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

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部分的功能。

用户登录
用户注册