首页 文章 精选 留言 我的

精选列表

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

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

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron25.2.0现已发布,具体更新内容如下: Features node:前缀要求现在在沙盒式渲染器预加载的events、timers和url中受到支持。#38729 Fixes 修复了webContents.printToPDFpreferCSSPageSize类型错误。#38791 修复了在 mara 上下文菜单关闭期间尝试更改nativeThemesource 时出现的崩溃。#38839 修复了当用户取消 print dialog 时webContents.print()停止触发回调的问题。#38814 Other Changes 将 Chromium 更新为 114.0.5735.134。#38782 更新说明:https://github.com/electron/electron/releases/tag/v25.2.0

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

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/

资源下载

更多资源
Mario

Mario

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

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

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

WebStorm

WebStorm

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

用户登录
用户注册