首页 文章 精选 留言 我的

精选列表

搜索[工具库],共10000篇文章
优秀的个人博客,低调大师

Electron 25.0.0 发布,跨平台桌面应用开发工具

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron25.0.0现已发布,具体更新内容如下: Features 添加了使用 defaultSession 对象解析主机的 net.resolveHost。#38152 向cursor-changed事件添加了几个新的光标值。#38363 在 Windows 上添加了对 Mica 和 Acrylic 背景效果的支持。#38357 公开webContents用于居中文本选择、滚动到页面底部和顶部以及调整所选文本的方法。#38362 从扩展程序中显示context-menu事件。#38356 添加了 BrowserWindow.set/getWindowButtonPosition API。#37094 添加httpOnly到 cookie 过滤器。#37255 添加logUsage到shell.openExternal()选项,允许在 Windows 上将SEE_MASK_FLAG_LOG_USAGEflag 传递给ShellExecuteExWindows。#37139 增加了net.fetch()。#36733 添加protocol.handle、替换和弃用protocol.{register,intercept}{String,Buffer,Stream,Http,File}Protocol。#36674 添加types到webRequest过滤器。#30914 向webContents和<webview>tag 添加了一个will-frame-navigate事件,每当框架层次结构中的任何框架尝试导航时都会触发该事件。#34418 向导航器事件添加了启动器信息。#37085 添加了使用 defaultSession 对象解析主机的 net.resolveHost。#38152 在app上添加了新的“did-resign-active”事件。#38018 添加了几个标准页面大小选项到webContents.print()。#37159 在会话处理程序ses.setDisplayMediaRequestHandler()的回调中增加了enableLocalEchoflag,当音频是WebFrameMain时,允许远程音频输入在本地输出流中被 echo。#37315 将热管理信息添加到powerMonitor.#38028 允许将绝对路径传递给 session.fromPath() API。#37604 暴露了webContents上的audio-state-changed事件#37366 Fixes 确保 Electron 的自定义AXManualAccessibility属性在所有相关协议方法中按预期工作。#38223 修复了使用无效设置调用webContents.print时可能发生的崩溃。#38230 修复了无论焦点状态如何,Windows FrameView始终显示为非活动状态的问题。#38473 修复了macOS 上最小化或全屏窗口BrowserWindow.isMaximized()可能错误返回 true 的问题。#38307 修复了在 Windows 上BrowserWindow.isVisible()对于最小化窗口会不正确的返回true的问题。#38314 修复了MediaStreamTrack.getCaptureHandle()总是返回null。#38433 修复了getNormalBounds()在 Windows 上为透明最大化窗口返回不正确边界的问题。#38348 修复了窗口被销毁后访问BrowserWindow.id抛出错误的问题。#38311 修复调用win.minimize()后直接调用win.maximize(),再调用win.isMaximized()错误返回true的问题。#38345 修复了 Windows 的默认背景颜色可能不正确的问题。#38157 ...... 详情可查看更新说明。

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

镜像分析工具 diving v0.4.2 版本正式发布

diving最新使用使用rust重构,程序体积更小,性能更快,此重构版本特性如下: 支持命令行与网页两种模式 基于HTTP API的形式获取镜像数据,不再需要安装docker程序 支持多个平台,包括:linux,windows,macos 也直接分析导出的镜像数据,如:diving file:///tmp/redis.tar 使用diving精简docker镜像 在docker支持多阶段构建(multi-stage builds)之后,构建运行时的镜像仅将在最后阶段复制依赖的文件即可,对于golang与rust等仅需要复制运行文件即可。基于alpine为基础镜像构建,基本均在20MB以下。 镜像Layer汇总 docker镜像由一层层的layer构成,第一层为基础镜像,而后面的镜像为构建脚本时生成的,在针对layer分析时需要一层层的来优化考虑。 基础镜像为运行镜像的最底层,建议考虑选择alpine等精简的镜像,也仅安装运行时所依赖的模块,减少引入各种漏洞的风险。 首先可以先看镜像汇总,其包括4项指标: 分数: 根据layer中浪费的空间等数据计算的分值,可作为镜像优化的直观指标 镜像大小: 镜像所有层级的汇总以及保存时压缩的大小 其它层级总大小: 除基础镜像层的其它层级汇总,等同于项目构建所有添加的数据大小 浪费的空间大小: 其它层级重复出现、修改或删除的文件汇总大小,此为主要优化点 由上面的4点指标可快速得出Layer的分析结论,明确第一层基础镜像是否过大(如果是可选择基于alpine),其它层级总大小是否符合预期(如果比项目预期过大则按层分析所添加数据),浪费的空间大小是否可避免(对于后续层级重复更新、删除等文件是否无效操作)。 镜像Layer层级分析 若感觉某个layer数据不合理时,如何针对其做具体分析呢?docker hub提供了构建镜像每个layer对应的命令,简单的分析可直接查看命令是否合理。而layer包括了哪些文件,以及具体相关文件的具体信息则需要具体解析layer的目录树才可获取,docker运行时则是将所有layer解析后层级重叠汇总完整目录树。 如上所示,镜像分层数据可按层级选择、按文件大小过滤、按是否更新或删除过滤(每层的文件均为新增,因此无需提供是否新增过滤)、文件名称搜索等功能,通过以上的筛选配置,则可快速分析该层数据是否有优化空间。常用的方法如下: 选择分层+勾选更新或删除选项+展开所有目录: 查看每层更新或者删除了的文件,确认此类操作是否可以精简,避免无效数据的产生 选择分层+勾选文件大小>=1MB+展开所有目录: 查看每层较大的文件(可按场景选择不同的大小过滤),判断此类文件是否应用运行时所需,若非必须可在生成时避免此类大文件的生产 选择分层+关键字筛选: 可以筛选每层中的无效文件,例如压缩包、文本文件等(需要注意明确是否的确无需使用) ,也可下载该文件确认内容 小结 diving提供快速便捷的镜像分析方式,可以定期针对项目镜像汇总生成分析报告,优化镜像构建逻辑,精简避免无效镜像数据。diving提供了terminal与以web形式,web的测试地址可以直接使用以下地址:https://diving.npmtrend.com/

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

Electron 23.1.2 发布,跨平台桌面应用开发工具

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electronv23.1.2现已发布,具体更新内容如下: Fixes 修复了 BrowserView.webContents 在 close 时没有发出的 destroyed event。#37451 修复了使用 secure 作为 cookie 过滤器时返回的错误结果。#37248 修复了如果用户在 macOS 上设置了aspectRatio,则minWidth/minHeight和maxWidth/maxHeightjia将不会被强制执行。#37457 修复了在 macOS 上将hasReply和actions传递给主进程通知导致第一个 action 被遮挡和不可用的问题。#37448 修复了可拖动区域在 Mac App Store 构建中不起作用的问题。#37473 修复了未在 frameless window 的可拖动区域中传递 right-clickevents 的问题。#37394 Other Changes 改进了contents.takeHeapSnapshot的错误信息。#37460 更新 Chromium 至 110.0.5481.177。#37389 更新说明:https://github.com/electron/electron/releases/tag/v23.1.2

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

Keka v1.2.61 发布,解压缩工具

Keka 是一个 macOS/iOS 端的应用程序,可以快速创建具有高压缩率的压缩文件,还支持从多种类型的文件中解压缩文件,其中包括 7z、ISO、DMG、TAR、ZIP 和 Bzip2 等类型的文件格式。 近日 Keka 1.2.61 正式发布,这是一个维护版本,具体更新内容如下: 格式 将 ZSTD 从 1.5.2 更新到 1.5.4 将 UNRAR 从 6.20-b3 更新到 6.21-b1 修复 修正了 ARM 机器上的 XZ 压缩 如果启用了新压缩文件的默认密码,修正了密码保护的提取。 修正了当只有部分可以访问时,卷提取不要求访问的问题 修正了保存/打开对话框的焦点 翻译 更新了繁体中文、瑞典语、荷兰语、意大利语、法语的翻译 更多详情可查看:https://github.com/aonez/Keka/releases/tag/v1.2.61

资源下载

更多资源
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部分的功能。

用户登录
用户注册