首页 文章 精选 留言 我的

精选列表

搜索[大模型API],共10000篇文章
优秀的个人博客,低调大师

PicList V2.5.0 云存储-图床管理和图片上传工具,大版本更新发布

PicList是一款高效的云存储和图床平台管理工具,在PicGo的基础上经过深度的二次开发,不仅完整保留了PicGo的所有功能,还增添了许多新的feature。例如相册支持同步云端删除文件,内置图床额外添加了WebDav、本地图床和SFTP等。PicList同时增加了完整的云存储管理功能,包括云端目录查看、文件搜索、批量上传下载和删除文件,复制多种格式文件链接和图片/markdown/文本/视频预览等,另外还有更加强大的相册和多项功能新增或优化。 开源地址和软件官网 Github: https://github.com/Kuingsmile/PicList Gitee: https://gitee.com/kuingsmile/PicList 软件官网:https://piclist.cn 下载地址 MacOS PicList-2.5.0-arm64.dmg PicList-2.5.0-x64.dmg PicList-2.5.0-universal.dmg Windows PicList-Setup-2.5.0-ia32.exe PicList-Setup-2.5.0-x64.exe PicList-Setup-2.5.0.exe Linux PicList-2.5.0.AppImage piclist_2.5.0_amd64.snap 本次更新内容 ✨ Features APP 手动检测新版本后,点击确认会重启触发自动更新检测,不再跳转至github release页面 自动更新程序后台下载安装包时,主界面最上方显示下载进度条 压缩图片资源文件,减少打包体积 图床 SFTP - 添加了新的内置图床:SFTP - 删除功能会额外校验路径,避免误删除 阿里云 上传文件无扩展名时不再报错 相册 现在支持内置SFTP图床的同步删除 现在支持Alist插件(V3版本) 在picgo把alist作为图床 (github.com)的同步云端删除 现在支持华为云插件 picgo华为云对象存储图床插件 (github.com)的同步云端删除 现在支持多吉云插件上传图片到多吉云存储的picgo插件 (github.com)的同步云端删除 更新了AWS S3删除接口实现方式 管理功能 页面与功能 优化了图床名过长时的显示处理 优化了文件名过长时的显示处理 自动导入配置功能支持指定导入图床类型 修改了上传页面和从URL上传功能对应的图标 添加了重命名成功的通知信息 WebDAV 支持设置网址拼接路径 优化图片获取失败显示 GitHub Github图床替换所有CDN加速域名占位符 阿里云 支持创建无地域属性存储桶 腾讯云 移除不再支持的莫斯科地域 本地图床 现在支持管理本地路径图床 SFTP 现在支持管理SFTP S3 优化了上传时的资源占用 多吉云 现在S3图床支持启用dogeCloud模式来管理多吉云 插件 现在支持自动检测版本更新,并进行提示 现在支持一键更新所有插件 🐛 Bug Fixes APP 修复主页菜单打开图床子菜单卡顿问题 修复特定情况下内存泄露问题 修复Obsidian软件发起云端删除时,未支持图床本地相册问题 设置 修复设置mini窗口图标未选择文件时错误保存空白路径并提示重启问题 管理功能 页面与功能 修复了关闭配置自动导入功能选项没有生效的问题 修复了自动导入配置时会重复导入阿里云的问题 修复了配置别名时,无法识别部分特殊中文字符的问题 修复了在图床设置界面导入已有配置时,相同的配置项会重复导入的问题 修复了强制刷新文件列表后,文件列表布局方式会被重置的问题 修复了网格式布局下,部分情况下复选框没有显示出来的问题 修复了重复获取文件列表时,排序方向会反复颠倒的问题 AWS S3 修复了SSLEnabled选项、启用S3 path style选项和代理选项没有生效的问题 修复了特殊情况下region为非字符串时访问报错的问题 WebDAV 修复了图片预览没有随着文件列表的变动即时刷新的问题 修复了非图片文件仍会尝试获取图片预览的问题 移除了webdav图床起始目录的错误备注 🔨 Refactor 代码风格 简化管理页面部分代码 整理模块导入代码增加易读性和规范 整理部分页面代码结构和变量名以便维护 性能 移除PicGo旧版本迁移的函数 调整了部分路径规则的表达式的匹配模式 优化了部分函数的性能表现,移除了重复的变量计算 提高了管理页面自动导入配置的速度 依赖 AWS S3 SDK迁移至V3版本 特色功能 保留了PicGo的所有功能,兼容绝大部分已有的PicGo插件,包括和Typora、Obsidian等软件的搭配 新增了多个内置图床,如WebDav、本地图床和SFTP等,原内置imgur图床额外支持登录账号上传 相册中可同步删除云端图片,支持所有内置图床和多个插件 相册新增了高级搜索和排序,批量修改URL等功能 内置水印添加、图片压缩、图片缩放、图片旋转和图片格式转换等功能,同时支持高级重命名 支持配置同步至Github或Gitee仓库 支持管理十余种图床,可以在线进行云端目录查看、文件搜索、批量上传、批量下载、删除文件等 支持预览多种格式的文件,包括图片、视频、纯文本文件和markdown文件等,具体支持的格式请参考支持的文件格式列表 支持启用正则表达式的批量云端文件重命名 对于私有存储桶等支持复制预签名链接进行分享 支持软件自动更新,支持多种启动模式,还有更多功能细节新增和优化 优化了PicGo的界面,解锁了窗口大小限制,同时美化了部分界面布局 mac平台安装包已签名,从源头解决了PicGo上的安装包已损坏的日经问题 软件截图

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

Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求

摘要:在最新发布的 v0.4.0 版本中,Kurator 进一步丰富了分布式云原生场景下的应用统一管理能力,以便更好地满足多云环境的复杂需求。 本文分享自华为云社区《Kurator v0.4.0:引领分布式云原生管理的全新篇章》,作者:华为云云原生团队。 Kurator 是一款开源的分布式云原生平台,融合了众多主流的云原生软件栈,如Kubernetes、Istio、Prometheus 等,旨在帮助用户构建和管理自己的分布式云原生基础设施,以推动企业的数字化转型。Kurator 体现了“基础设施即代码”的理念,允许用户以声明方式管理云、边缘或本地环境的基础设施。同时,其“开箱即用”的特性,使用户可以一键安装云原生软件栈。而借助Fleet,Kurator更提供了多云、多集群的统一管理,极大提升了管理效率。 在最新发布的v0.4.0 版本中,Kurator 进一步丰富了分布式云原生场景下的应用统一管理能力,以便更好地满足多云环境的复杂需求。此次更新主要包括以下四个方面: ⦁采用了GitOps方式并利用Fleet来实现多云环境下的统一应用分发。这种新的方法将降低多云异构环境配置的复杂性,简化了分布式部署的管理过程。 ⦁为用户提供了一种基于Fleet、Prometheus和Thanos的统一集群指标监控方案。这种方案旨在提高在复杂的多云、多集群环境中的指标监控的全面性、准确性和实时性,从而提高运维效率并降低运维复杂性。 ⦁通过利用Kyverno和Fleet,为多云、多集群环境下的策略管理提供了统一的解决方案。这一功能的加入将提高策略管理的效率,保证了在所有集群中的策略一致性和安全性。 ⦁新增了一种名为"Attached Cluster"的集群类型。这种集群类型使得Kurator能够纳管任何地点、由任何工具搭建的Kubernetes集群,进一步加强了Kurator对分布式云环境的管理。 统一应用分发 随着多云、多集群的普及,如何有效在分布式云原生环境中部署和分发应用成为日益重要的话题。为此,Kurator 推出了统一应用分发功能,目标是解决以下问题: 多云、多集群配置繁琐:在传统的多云环境中,部署同一应用需要在每个环境中进行复杂的配置,这无疑增加了部署的难度,同时消耗了不必要的时间和人力资源。 维护版本一致性的挑战:在分布式的多云环境中,由于各个集群可能运行在不同的环境、拥有不同的配置,因此保持应用在所有集群中版本一致,并能及时进行更新,是一项挑战。 分布式部署管理困难:应用在各个集群中部署后,需要分别进入每个集群,以检查部署是否成功以及查看部署的状态。 Kurator 的统一应用分发功能采用 GitOps 方式,使得一键将应用部署到多个云环境成为可能,同时简化了配置流程。这种方法确保了各集群中的应用版本保持一致,也能及时进行版本更新。在 Kurator 宿主集群上,用户可以对所有集群的应用部署情况进行统一的查看和管理,从而提高运维效率。 Kurator应用管理架构图 Kurator 基于 FluxCD,通过自动化的应用同步和部署流程,优化了部署效率和准确性。借助于 Fleet 的优势,它还能灵活地适应各种不同的业务和集群需求,满足用户对于应用分发的多样化需求。 Kurator 的统一应用分发功能提供了丰富而灵活的配置选项,用户可以通过 YAML 配置文件定义应用的源、同步策略等关键参数。同时,Kurator 还支持多种类型的源(包括 gitRepository,helmRelease等)和同步策略的组合。 以下是一个统一应用分发的例子: apiVersion: apps.kurator.dev/v1alpha1 kind: Application metadata: name: gitrepo-kustomization-demo namespace: default spec: source: gitRepository: interval: 3m0s ref: branch: master timeout: 1m0s url: https://github.com/stefanprodan/podinfo syncPolicies: - destination: fleet: quickstart kustomization: interval: 5m0s path: ./deploy/webapp prune: true timeout: 2m0s - destination: fleet: quickstart kustomization: targetNamespace: default interval: 5m0s path: ./kustomize prune: true timeout: 2m0s 此示例配置表达了如何借助 Kurator 实现多集群统一应用分发:从 Git 源中获取应用配置,然后通过 Fleet 进行同步和部署。用户只需简单的配置,即可迅速将应用部署到多个集群中。 关于更多例以及其他相关信息,请参考:https://kurator.dev/docs/fleet-manager/application/ 统一集群指标监控 在复杂的多云、多集群环境中,统一的集群指标监控可以提升工作效率并且降低运维复杂性。对于许多企业来说,他们面临的挑战是如何在各个集群间进行有效的监控和管理,以确保服务的稳定性和优化资源使用率。 单一的监控工具常常无法满足全面、及时和准确的监控需求。这就需要运维人员分别进入每个集群进行检查,不仅增加了工作量,也可能导致关键指标信息的遗漏或延误。而且,由于不同的集群可能有不同的需求,管理工作变得更加复杂。 为解决上述问题,Kurator 提供了一种基于 Prometheus、Thanos、Grafana 以及 Fleet 的多集群指标监控方案,使用户能够轻松实现多集群的统一指标监控。 统一监控架构图 通常,集群权限和远程存储配置完成后,我们可以将在多集群环境中实现统一指标监控的过程概括如下: 每个集群运行一个 Prometheus 实例,负责收集本地的监控数据; 每个Prometheus 实例都附带一个 Thanos Sidecar,这个 Sidecar 将 Prometheus 收集到的数据推送到远程存储; Thanos Query 从所有的 Thanos Sidecar 和远程存储中聚合数据,并提供一个统一的查询接口; Grafana 连接到 Thanos Query,从而能够展示所有集群的统一监控视图。 借助于 Kurator 的 Fleet 的能力,用户无需亲自处理上述复杂流程。用户只需在 Fleet 中定义相关配置,Fleet Manager 就能自动完成上述流程。 下面是一个可以完成上述流程的 Fleet 配置示例: apiVersion: fleet.kurator.dev/v1alpha1 kind: Fleet metadata: name: quickstart namespace: default spec: clusters: - name: kurator-member1 kind: AttachedCluster - name: kurator-member2 kind: AttachedCluster plugin: metric: thanos: objectStoreConfig: secretName: thanos-objstore grafana: {} 在执行上述配置后,Fleet Manager 将会在 kurator-member1 与 kurator-member2 这两个集群上分别安装 Prometheus 和 Thanos Sidecar。然后,用户便可以在 Kurator 主机上通过 Grafana 仪表板查看所有集群的统一监控视图。 关于使用统一集群指标监控的更多细节,请参考:https://kurator.dev/docs/fleet-manager/metric-plugin/ 统一策略管理 在分布式云环境中,为了满足多云、多集群的统一安全保护需求,Kurator 引入了统一策略管理功能,以解决以下问题: 无法统筹多个集群的策略管理,跨集群应用同一策略 多个子集群策略分散管理,冗余且复杂度较高,无法统一高效配置和管理 无法统一限制多个集群资源使用情况,以保证所有集群遵循相同的操作规则和业务需求 Kurator 的策略管理能力基于 Kyverno,并利用 Fleet 实现应用策略的跨集群分发和应用。这种机制允许策略在整个集群群组中被统一和高效地管理,避免了在每个子集群单独管理策略的复杂性。 统一策略管理架构图 Kurator 提供的策略管理能力与在单一 Kubernetes 集群中的策略管理几乎无异,用户可以快速熟悉和上手。下面是一个使用 Kurator 在 Fleet 中实现统一策略管理的示例: apiVersion: fleet.kurator.dev/v1alpha1 kind: Fleet metadata: name: quickstart namespace: default spec: clusters: - name: kurator-member1 kind: AttachedCluster - name: kurator-member2 kind: Cluster - name: kurator-member3 kind: CustomCluster plugin: policy: kyverno: podSecurity: standard: baseline severity: high validationFailureAction: Audit 在上述配置文件中,我们为 Fleet 中的集群统一应用了 podSecurityStandard 为 baseline,podSecuritySeverity 为 high 的 Pod 安全策略。当Pod配置违背安全策略时,在其创建过程将会在PolicyReport中记录相应事件;而当 validationFailureAction 设置为Enforce时,非法资源的创建或者更新就会被拦截。Fleet 中的所有集群都将运用此策略,应用运维和开发人员将在遵循该 Pod 安全性规定的前提下调整和配置应用。 借助 Kurator 的统一策略管理能力,可以有效提高策略管理的效率,同时保证所有集群中策略的一致性和安全性。 关于 Kurator 统一策略管理的更多信息,请参考:https://kurator.dev/docs/fleet-manager/policy/ AttachedCluster 在云原生的世界里,基础设施的复杂性和多样性是无法避免的问题。对于大型组织或公司来说,他们可能已经在不同的环境下部署了多个 Kubernetes 集群,而这些集群可能是由各种不同的工具创建的,并分布在世界各地。为了更好地解决这个问题,Kurator 在最新的版本中引入了一种新的集群类型,即 AttachedCluster。 AttachedCluster 的主要目的是为了管理那些并非由Kurator创建,却又需要被纳入到Kurator舰队管理范围的 Kubernetes 集群。这些集群可以由任何工具创建,并位于任何地方。引入这种新的集群类型 ,使得Kurator的管理能力得以延伸,实现对真正的分布式云环境的高效管理。 在实际使用中,用户需要为预计要接入 Kurator 管理的 Kubernetes 集群创建 AttachedCluster 资源。这些资源中包含了集群的连接和身份验证信息,这些信息通过 Secret 进行安全存储和管理。有了这些信息,Kurator 就能够与这些集群进行有效的交互和管理。] 下面是一个示例: apiVersion: cluster.kurator.dev/v1alpha1 kind: AttachedCluster metadata: name: kurator-member1 namespace: default spec: kubeconfig: name: kurator-member1 key: kurator-member1.config 资源创建完成后,用户还需要将这些 AttachedCluster 资源加入到 Kurator Fleet 中,从而将这些集群纳入 Kurator 的管理范围。这样一来,无论这些集群在何处,由何种工具创建,都能够在 Kurator 中进行统一的管理和监控。 下面是一个将上述 AttachedCluster 加入 Fleet 的例子: apiVersion: fleet.kurator.dev/v1alpha1 kind: Fleet metadata: name: quickstart namespace: default spec: clusters: # 在此处添加 AttachedCluster 或者其他类型的集群 - name: kurator-member1 kind: AttachedCluster 对于用户来说,Kurator 通过引入 AttachedCluster,在统一平台上实现了对所有 Kubernetes 集群的便捷管理,避免了在各种工具之间的频繁切换,有效地监控与管理了分布式云环境中各个集群。这个改进,不仅强化了 Kurator 在云原生领域中的管理能力,也扩展了其管理范围,使得 Kurator 在处理复杂多样的云计算环境中的适应力和管理效率得到了显著提升。 参考链接 Release Notes:https://github.com/kurator-dev/kurator/releases/tag/v0.4.0 统一应用分发文档:https://kurator.dev/docs/fleet-manager/application/ 统一集群指标监控文档:https://kurator.dev/docs/fleet-manager/metric-plugin/ 统一策略管理文档:https://kurator.dev/docs/fleet-manager/policy/ AttachedCluster文档:https://kurator.dev/docs/fleet-manager/manage-attachedcluster/ Fleet Manager 文档:https://kurator.dev/docs/fleet-manager/ GitHub地址:https://github.com/kurator-dev/kurator Kurator主页:https://kurator.dev/ Slack地址:https://join.slack.com/t/kurator-hq/shared_invite/zt-1sowqzfnl-Vu1AhxgAjSr1XnaFoogq0A 点击关注,第一时间了解华为云新鲜技术~

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

CopyTranslator v11.0.0 扶摇 发布:用户体验大升级,快照机制快速切换,更多自定义

这次的更新项目非常多,而且都是重量级的更新,那么同时其可能带来的BUG也很多,欢迎在Github Issues反馈 点击此处前往查看最新版使用指南 新增mac版本,但是目前mac版本尚未经过充分测试,仅简单迁移。安装前请务必查看此处说明 特性摘要 全新的配置快照机制,让你快速在不同使用场景切换。 拖拽复制白名单模式,选中即复制,不再误触发。 到处都有的悬浮提示,让你不再对各项功能感到迷茫。 单次增量复制,轻松快速复制跨页文本。 可定制的动作按钮: 你现在可以自定义布局按钮,复制按钮等,还可以添加自己的自定义按钮 更加完善,更加丰富的外观设置选项:字体与颜色,标题栏高度,界面透明度,鼠标穿透 更加完善的多源对比模式 专注模式可显示原文 对比模式比例自由调节 详细列表 新特性 鼠标悬停会出现提示,启动时有滚动小贴士,极大地改进了软件的易用性 现在可以拍摄配置快照、切换配置快照、删除配置快照,你可以很容易地通过右键菜单进行快照管理。 界面的透明度可调节。 引擎按钮现在默认右键启用单次增量复制(即下一次复制会变为增量复制) 标题栏动作按钮形状优化,减少默认标题栏高度,标题栏高度可调节 可拖拽调节的界面:原文模块和译文模块所占比例可调节 更完善的字体大小调节:原文,译文,词典,多源对比,其字体大小均可调节,并且可以使用ctrl+滚轮进行调节 用户现在可以更改软件界面以及内容的字体(font-family)(设置->外观),实时生效 主题颜色/字体颜色/背景颜色现在可以选择更换(设置->外观),实时生效 黑暗模式和明亮模式的切换能够实时生效,不需要重新加载页面了 用户现在可以自定义动作按钮(如布局按钮,复制按钮,退出按钮),在设置界面就可以自定义,实时生效 界面的滚动逻辑优化,不再乱滚动,原文译文不再一起滚动 添加youdao,sogou引擎 改进界面resize时引擎菜单的响应式变化 改进多源翻译的各引擎的响应式加载(不再是等待全部完成才出现结果),中文结果使用逐字符的DIFF算法 在多源翻译页面允许用户复制译文 在多源翻译页面右键可以选择要对比的引擎 统一了设置界面的标题栏样式 专注模式现在可以选择显示原文,不是固定比例,打开开关专注模式原文 整顿了一下各个弹出菜单 现在可以指定跳转到设置页面的特定选项卡 无感修复 修复白屏,溢出隐藏问题 #503 优化翻译控制器逻辑 修复直接退出时没有保存布局设置的问题 防止启动太久,引擎启动超时则关闭引擎 修复修改translator-group不起作用的bug 标题栏全拖拽,不可选中 修复某些引擎结果后处理时出错导致失败的问题 修复翻译按钮不起作用的问题 后处理问题:修复自动复制与粘贴 修复languages更新问题

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

Gitea 1.17.3 稳定版发布,1.18 大更新即将推出,新版本 Dev 分支尝鲜啦

十月中旬,我们推出了 Gitea 1.17.3 版本。与此同时,1.18版本的新特性也几乎确定,追踪 Gitea 的代码仓库可以发现最新的 feature 大部分已进入冻结状态,相信不久之后会放出预览版,心急的小伙伴已经使用 Docker 快速切换到 Dev 分支尝鲜啦图片。 还在使用1.17.2以及更早版本的用户请尽快升级到1.17.3以获得最新的软件补丁。 从1.17.2到1.17.3版本完成了 29 次代码合并。其中包含了 3 项安全补丁、 3 项优化补丁、20 项 Bug 修复、补充1项单元测试以及将 Go 版本从 1.17 升级到 1.19。 Security Thanks! 非常感谢STAR Labs旗下的Ngo Wei Lin报告了问题#21465和#21464,并感谢techknowlogick,wxiaoguang和6543发送补丁来解决这些问题。 下载安装 您可以从下载页面下载预编译的二进制文件,请注意选择正确的操作系统。我们前面的文章介绍了在 Docker、Windows 和 Kubernetes上安装 Gitea 的方法,请随时翻阅。 •Gitea 中文文档:https://docs.gitea.io/zh-cn/ 支持我们 在此,我们感谢所有在Open Collective给予我们资金支持的贡献者。 您可以在官方商店 shop.gitea.io 购买周边来支持我们。 Changelog 1.17.3- 2022-10-14 •SECURITY •Bumpgolang.org/x/text(#21412) (#21413) •Update bluemonday (#21281) (#21287) •Sanitize and Escape refs in git backend (#21464) (#21463) •ENHANCEMENTS •Fix empty container layer history and UI (#21251) (#21278) •Use en-US as fallback when using other default language (#21200) (#21256) •Make the vscode clone link respect transport protocol (#20557) (#21128) •BUGFIXES •Do DB update after merge in hammer context (#21401) (#21416) •Add Num{Issues,Pulls} stats checks (#21404) (#21414) •Stop logging CheckPath returns error: context canceled (#21064) (#21405) •Parse OAuth Authorization header when request omits client secret (#21351) (#21374) •Ignore port for loopback redirect URIs (#21293) (#21373) •Set SemverCompatible to false for Conan packages (#21275) (#21366) •Tag list should include draft releases with existing tags (#21263) (#21365) •Fix linked account translation (#21331) (#21334) •Make NuGet service index publicly accessible (#21242) (#21277) •Foreign ID conflicts if ID is 0 for each item (#21271) (#21272) •Use absolute links in feeds (#21229) (#21265) •Prevent invalid behavior for file reviewing when loading more files (#21230) (#21234) •RespectREQUIRE_SIGNIN_VIEWfor packages (#20873) (#21232) •Treat git object mode 40755 as directory (#21195) (#21218) •Allow uppercase ASCII alphabet in PyPI package names (#21095) (#21217) •Fix limited user cannot view himself's profile (#21212) •Fix template bug of admin monitor (#21209) •Fix reaction of issues (#21185) (#21196) •Fix CSV diff for added/deleted files (#21189) (#21193) •Fix pagination limit parameter problem (#21111) •TESTING •Fix missing m.Run() in TestMain (#21341) •BUILD •Use Go 1.19 fmt for Gitea 1.17, sync emoji data (#21239)

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

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

用户登录
用户注册