首页 文章 精选 留言 我的

精选列表

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

UEditorPlus v2.3.0 发布,图片抓取重构,多处样式优化

UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符合现代浏览器的审美。 在开发过程中解决了部分使用上的Bug,期待更多伙伴一期加入维护。 版本介绍 UEditorPlus v2.3.0 已经发布,这个版本主要解决了图片尺寸设定异常、VUE示例、编辑器只包含视频,提交到服务器端的内容为空等问题。 新增:自动抓取图片优化为串行抓取,避免批量接口超时问题 新增:自定义菜单按钮样式类 edui-toolbar-button-custom 移除:移除百度地图插件 优化:文件粘贴上传Loading样式美化,勾选和单选基础颜色调整 优化:颜色选择工具颜色条样式错位调整 优化:工具栏下拉采样样式优化,页面margin导致的下拉错位 优化:演示Demo中自定义标题下拉样式 关于Bug反馈与维护 众所周知 UEditor 使用的人数多,目前已经累积了N个Bug,开源不易需要大家共同维护 对于在实际使用中遇到的问题,如果急需解决推荐使用悬赏Issue,这样让更多有能力的开发者有共同维护的动力 在线演示 https://open-demo.modstart.com/ueditor-plus/_examples/ 开源地址 国内:https://gitee.com/modstart-lib/ueditor-plus 国外:https://github.com/modstart-lib/ueditor-plus

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

Mozilla 裁员 25%,组织重构并转向商业化探索

Mozilla 首席执行官Mitchell Baker 近日在内部信中提到,该公司裁员了约 250 人,在台北的办公室也将关闭,还有至少 60 人会进行岗位调动。Mitchell 表示,这是疫情时期需要应对的大挑战,也是 Mozilla 整个组织的重组时机。 这是 Mozilla 在本年度内的第二次大裁员。今年年初时,由于产品收入未达预期,Mozilla 就已裁掉了 70 名雇员,总员工人数减少至 1000 名左右。此次再裁 250 人,占比高达 25%。 在名为《改变世界,改变 Mozilla》的公开信中,Mitchell 透露,公司在 2020 年之前已经做了很多规划,包括对新产品的投资,但COVID-19 的全球大流行完全影响了他们的经济状况,这些计划不再可行,裁员也因此变得更加必要。与此同时,在Mitchell 看来,Mozilla 的组织结构在过去很长一段时间以来都不是很恰当,为了“创造新的产品,创建更好的互联网”,组织需要进行大的重组,以确保财务状况的长期稳定。 除了对产品,对技术和对社区的更多关注外,Mozilla 现在也强调 “focus on economics”。公开信指出,“一切都是免费的”这种旧模式会带来不好的后果,应尝试探索不同的商业机会,做价值交换。“提倡为公共利益创造经济价值的模式”也正是 Mozilla 宣言里的一部分。 Firefox 是 Mozilla 最重要的产品,而从调查机构 NetMarketShare 发布的数据来看,Firefox 的市场占有率今年持续下跌,远不及 Chrome,甚至被今年新推出的 Edge 也超过。Mozilla 官方数据也显示,Firefox从 2017 年的每月约 3 亿用户减少到如今的 2.1 亿。 去年以来,Mozilla 为 Firefox 陆续推出了专有 VPN 和 Pocket 阅读等订阅制服务,大方向是打造更为隐私化的产品。目前看来,在这方面的商业探索还有很长一段路要走。

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

木兰编程语言重现——范围语法“下限..上限 by 间隔”,重构

在支持 Python 的 range 之外,木兰还支持如下的等价语法。个人感觉这样的语法更直观易读一些: 闭区间 for 数 in 0..2 { println(数) } 输出: 0 1 2 左闭右开区间: for 数 in 0..<2 { println(数) } 输出: 0 1 对应的带间隔取数: 这是本周重现的语法。 for 数 in 4..-1 by -2 { println(数) } 输出: 4 2 0 左闭右开区间: for 数 in 0..<4 by 2 { println(数) } 输出: 0 2 代码统计 下面是几个主要部分的代码行数统计,格式为:上周->本周。 测试 木兰测试用例:900 -> 1068 运行测试.py,检验所有木兰测试代码片段:143 -> 144 未变 test语法树.py,确保生成的语法树与原始版本一致:63 实现:1720 -> 1898 分析器/语法分析器.py:676 -> 792 分析器/词法分析器.py:123 -> 184 未变 分析器/语法树.py,功用/调试辅助.py,包括对 ast 库的中文封装:251 演示高亮.py:98 环境.py,加载木兰模块:87 中.py,主程序:35 仅添加 by 语法并没有那么大代码量,主要是语法分析器中原本的字符串格式的语法规则比如下面: @分析器母机.production('范围表达式 : 表达式 点点小于 表达式') 将各个语法因素提取成了枚举类型: @unique class 语法(Enum): 表达式 = 'expr' 范围表达式 = 'range_expr' ... 对应的语法规则改为了: @分析器母机.production(语法.范围表达式.成分(语法.表达式, 点点小于, 语法.表达式)) 可读性的削弱还可接受,至少能减少笔误的机会。 有用工具 开发时用了 VS Code 下的中文代码快速补全插件,支持各种编程语言,加强了针对中文的 IDE 补全功能,编写中文代码时可以省去不少功夫。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

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

用户登录
用户注册