草庐IT

electron 应用开发优秀实践

一、背景在团队中,我们因业务发展,需要用到桌面端技术,如离线可用、调用桌面系统能力。什么是桌面端开发?一句话概括就是: 以Windows、macOS和Linux为操作系统的软件开发 。对此我们做了详细的技术调研,桌面端的开发方式主要有Native、QT、Flutter、NW、Electron、Tarui。其各自优劣势如下表格所示:我们最终的桌面端技术选型是Electron,Electron是一个可以使用Web技术来开发跨平台桌面应用的开发框架。其技术组成如下:Electron=Chromium+Node.js+NativeAPI各技术能力如下图所示:整体架构如下图所示:Electron是多进程

我不认为PG的Double Buffering是更优秀的解决方案

关于PG在Sharedbuffers上的DOUBLEBUFFERING设计,一直是争议极多的。有一些搞PG的朋友认为这是PG充分利用OSCACHE的一种特殊设计,是PG数据库设计中比较优秀的地方。还有一些朋友则认为这是一种过时的设计,与当前数据库技术的发展潮流所相违背的。前些天有几个朋友谈到这个问题,希望我写篇位置表达下我的观点。以我这些年做数据库优化的经验来看,DOUBLEBUFFERING的设计如果算是一种技术上的进步,在这一点上我一直是不太认同的。众所周知,现在几乎所有的现代数据库产品都是用AIO/DIO等方式来访问底层存储系统,只有PG目前还通过BUFFER/CACHE来读取物理文件。

我不认为PG的Double Buffering是更优秀的解决方案

关于PG在Sharedbuffers上的DOUBLEBUFFERING设计,一直是争议极多的。有一些搞PG的朋友认为这是PG充分利用OSCACHE的一种特殊设计,是PG数据库设计中比较优秀的地方。还有一些朋友则认为这是一种过时的设计,与当前数据库技术的发展潮流所相违背的。前些天有几个朋友谈到这个问题,希望我写篇位置表达下我的观点。以我这些年做数据库优化的经验来看,DOUBLEBUFFERING的设计如果算是一种技术上的进步,在这一点上我一直是不太认同的。众所周知,现在几乎所有的现代数据库产品都是用AIO/DIO等方式来访问底层存储系统,只有PG目前还通过BUFFER/CACHE来读取物理文件。

Endless OS 5.0:带有 Wayland 和丰富应用程序的优秀 GNOME 桌面

在不变性成为炒作对象之前,EndlessOS已经提供了一种基于 ​​OSTree​​ 的高效桌面体验。它基于Debian和Ubuntu,但正在独立开发。由于其底层基于OSTree,EndlessOS运行在其用户空间中,同时给你最好的桌面体验。它是一个适合学校、小规模部署、实验室和离线使用情况的完美发行版。新版本的EndlessOS5.0现在已经推出。下面是对其功能的快速回顾和深入点评。我们相信,个人计算对生产力、学习和工作技能至关重要。我们在过去10年中致力于设计和提供操作系统和工具,使人们能够获得和控制他们的技术。借助我们的工具,我们可以通过使用和发现来提高生产力、创造力和学习,我们帮助各种

Endless OS 5.0:带有 Wayland 和丰富应用程序的优秀 GNOME 桌面

在不变性成为炒作对象之前,EndlessOS已经提供了一种基于 ​​OSTree​​ 的高效桌面体验。它基于Debian和Ubuntu,但正在独立开发。由于其底层基于OSTree,EndlessOS运行在其用户空间中,同时给你最好的桌面体验。它是一个适合学校、小规模部署、实验室和离线使用情况的完美发行版。新版本的EndlessOS5.0现在已经推出。下面是对其功能的快速回顾和深入点评。我们相信,个人计算对生产力、学习和工作技能至关重要。我们在过去10年中致力于设计和提供操作系统和工具,使人们能够获得和控制他们的技术。借助我们的工具,我们可以通过使用和发现来提高生产力、创造力和学习,我们帮助各种

五个优秀的 Arch Linux 衍生发行版,适合所有人

如果你是一个寻找强大而灵活的操作系统的Linux爱好者,那么ArchLinux是值得考虑的。ArchLinux以其灵活性、定制化选项和极简设计而闻名。它是那些喜欢DIY,想从头开始构建自己的系统的Linux爱好者的热门选择。开发人员、程序员和游戏玩家经常选择ArchLinux,因为它采用滚动发布模式,确保可以获得最新的应用程序和模块。然而,设置ArchLinux可能令人生畏,特别是对初学者来说。这就是为什么有几个基于ArchLinux的发行版,它们旨在使安装和设置过程更容易,更方便用户使用。与基于Debian的发行版相比,基于ArchLinux的发行版并不多。但是,你如何决定哪一个最适合你呢?

五个优秀的 Arch Linux 衍生发行版,适合所有人

如果你是一个寻找强大而灵活的操作系统的Linux爱好者,那么ArchLinux是值得考虑的。ArchLinux以其灵活性、定制化选项和极简设计而闻名。它是那些喜欢DIY,想从头开始构建自己的系统的Linux爱好者的热门选择。开发人员、程序员和游戏玩家经常选择ArchLinux,因为它采用滚动发布模式,确保可以获得最新的应用程序和模块。然而,设置ArchLinux可能令人生畏,特别是对初学者来说。这就是为什么有几个基于ArchLinux的发行版,它们旨在使安装和设置过程更容易,更方便用户使用。与基于Debian的发行版相比,基于ArchLinux的发行版并不多。但是,你如何决定哪一个最适合你呢?

SKD AWARDS 2022年度赛可达优秀产品奖揭晓

2023年2月28日,2022年度赛可达优秀产品奖(SKDAWARDS)颁奖盛典在京隆重举行,国际知名第三方网络安全检测服务机构——赛可达实验室发布了备受业界瞩目的SKDAWARDS2022年度获奖名单,腾讯、阿里云、阿里安全、奇安信、瑞星、深信服、启明星辰、安恒信息、网御星云、DoctorWeb,Ltd.、TEHTRIS、亚信安全、微步在线、C-Prot、金睛云华、亿格云、小佑科技等17家单位的31款网络安全产品在众多国内外产品中脱颖而出,以优异表现上榜。SKDAWARDS2022获奖产品数量创历史新高。其中,C-ProtInternetSecurity、C-ProtEndpointSecu

SKD AWARDS 2022年度赛可达优秀产品奖揭晓

2023年2月28日,2022年度赛可达优秀产品奖(SKDAWARDS)颁奖盛典在京隆重举行,国际知名第三方网络安全检测服务机构——赛可达实验室发布了备受业界瞩目的SKDAWARDS2022年度获奖名单,腾讯、阿里云、阿里安全、奇安信、瑞星、深信服、启明星辰、安恒信息、网御星云、DoctorWeb,Ltd.、TEHTRIS、亚信安全、微步在线、C-Prot、金睛云华、亿格云、小佑科技等17家单位的31款网络安全产品在众多国内外产品中脱颖而出,以优异表现上榜。SKDAWARDS2022获奖产品数量创历史新高。其中,C-ProtInternetSecurity、C-ProtEndpointSecu

2022年第十七届中国企业年终评选榜单揭晓:亿万克分布式存储在大型数据仓库的解决方案荣获2022年度 IT行业优秀解决方案奖

2022年11月,由51CTO主办的《中国企业“IT印象◆激扬创新动能,掘金数字时代”年终评选》活动全面启动。依托互联网,本次评选活动主要从品牌、产品与技术、解决方案、应用服务等维度进行,通过媒体曝光、微信微博曝光、编辑推荐等方式,对2022年的中国企业级IT技术、产品、应用等创新成就进行总结。同时,为企业在数字化转型过程中的技术、产品、解决方案选型,提供有力的参考。截止到2022年12月28日,激扬创新动能,掘金数字时代|2022年第十七届中国企业年终评选榜单正式揭晓。亿万克分布式存储在大型数据仓库的解决方案凭借其良好的扩展能力、高可靠性及数据安全性,荣获2022年度IT行业优秀解决方案奖。