首页 文章 精选 留言 我的

精选列表

搜索[代码生成],共10000篇文章
优秀的个人博客,低调大师

CudaText 1.108.2.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.108.2.0 已完成发布,该版本更新内容如下: Added lexer Python:不要在 dot(如 type、len)后突出显示单词;fold"async for"。 Fixed commands “brackets: pair highlight...”state 在标签切换时被重置。 修复了 Different 插件的 API ed.cmd()。 lexer YAML:folding lexers C, C++ :修复了 "struct "code-tree items、number literals 的问题。 treehelper for Markdown:行首 "code"的错误 Win10 2004 上 Python 中的“floating point error” 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.107.5.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.107.5.0 已完成发布,该版本更新内容如下: Added 选项“ui_tab_show” 选项“ui_sidepanel_on_start” 选项“ui_bottom_on_start” 选项“ui_tab_padding” 选项“ui_tab_font_scale” ui 主题项目“选项卡、字体、活动选项卡” command“toggleui-tabs” Change 如果 command-line files/folderspassed,则不要在启动时加载会话 fix 词法分析器 Python:number-rule 修复 下载地址:http://uvviewsoft.com/cudatext/download.html

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

代码完成人脸变妆小应用

本文内容根据演讲嘉宾视频及PPT整理而成。 讲师简介:王觯程(紫英),阿里云开放平台技术专家,目前从事阿里云开放 API 相关工具和产品的研发工作,主要负责阿里云逻辑编排,在阿里集团负责编排规范推进,以及相关基础设施和中台建设,在系统集成和企业集成领域有深入研究。 目录 一、需求介绍二、方案设计三、上手实操 一、需求介绍 主要通过阿里云的一些已有的能力快速完成一个人脸变装的应用,也通过此次视频,为大家带来一些云产品的实践。疫情期间新冠病毒爆发导致大家都不能出门,很多开发者也开发了一些有意思的应有,比如:统计疫情数据、微信的“我要戴口罩”小程序,通过人脸照片传上去,自动加上一个口罩的照片。像其他一些常见的应用,美图秀秀等通过人脸识别加入各种各样的装饰的眼睛、猫耳朵、帽子等装饰,这就称之为人脸变装的一个功能。需求背景: 假如刚好有这么一个机会,老

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

CudaText 1.106.0.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.106.0.0 已完成发布,该版本更新内容如下: Added 现在,deepest fold-range(包含第一个插入符的线)在装订线处已突出显示;并为此在 UI 主题中添加了颜色 更好地检测搜索中的单词边界(而不是 RegEx),就像在 VSCode 中一样 更好的“links_regex”值 点击超链接时,应用会显示其他确认按钮; 这由新选项“ui_links_confirm”控制 在第二/第三部分中支持带有简单字母的 combo-hotkeys,例如 Ctrl+Q H encodings koi8、iso...15 也已添加到查看器 Fix 在“export to HTML”时崩溃 HTML/XML 词法分析器中的 folding 回归 在 selected block 上单击鼠标时,未在插入的位置上插入符号 初始化插件会话管理器以获取不带扩展名的文件名 带 Num-keys的热键不起作用 使用选项“nonword_chars”进行回归 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.105.7.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.105.7.0已完成发布,该版本更新内容如下: Added 点击超链接时,应用会显示其他确认按钮; 这由新选项“ui_links_confirm”控制 在第二/第三部分中支持带有简单字母的 combo-hotkeys,例如 Ctrl+Q H encodings koi8、iso...15 也已添加到查看器 Fix 在选定块上单击鼠标时,未在插入的位置上插入符号 plugin Session Manager 已初始化为不带扩展名的文件名 带 Num-keys的热键不起作用 使用选项“nonword_chars”进行回归 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.104.0.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.104.0.0已完成发布,该版本更新内容如下: Added 在 Linux(gtk2)上渲染具有 Unicode(但不是 full-width)字符的文本要快得多 优化了几个内部 Unicode 函数,从而加快了不区分大小写的搜索,whole-word 搜索,正则表达式中的\w 更好的“links_regex”值(“()[]#,:”之类的字符仅在“?”之后出现在 URL 中) 在“File / Reopen”上也检测到只读 lexer Markdown:许多改进,包括折叠 fenced blocks Changed 删除了选项“hex_chars”,也许以后会被另一个选项取代 Fixed Project Manager 弄乱了“打开/另存为”对话框的文件夹 lexers HTML、XML 动态突出显示已转移 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.103.5.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.103.5.0已完成发布,该版本更新内容如下: Added 命令行选项 -id = name 在 Unix 上设置 single-instance id 在 Unix 上使用单个实例改进具有相对路径的命令行文件掩码的工作 选项 “max_line_len_parsed” 选项“ui_history_disabled”具有子项以仅禁用选择 lexer Lua 现在具有动态突出显示规则 Changed 将选项“unindent_keeps_align”的默认值更改为类似于 ST3 Fixed 命令“focus next group”有时不起作用 一些命令和 API 不遵循只读模式 如果选项“links_regex”具有无效的正则表达式,则崩溃 ...... 详细信息 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.102.0.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.102.0.0 已完成发布,该版本更新内容如下: Added 词法分析器引擎的优化; 对巨大的 XML/HTML文件(“ui_max_size_lexer”:150)进行的测试表明,解析速度(比 v1.100 快)1.2-2 倍 查找对话框即使在 RegEx 模式下也允许向后搜索 为了加快渲染速度,程序对以下内容使用了预定义的字符宽度:西里尔字母、希腊语、德语、日语、中文、韩语、希伯来语、阿拉伯语、印度语 在左右移动插入符号时,像其他程序一样跳过 combining(accent)字符的位置 在 Linux/macOS上更好地渲染 combining(accent)字符 命令行参数 -nn 选项“renderer_cache_lines” Changed 删除了选项“unicode_wide_allowed” 删除了菜单项“文件/导出为 HTML”(命令面板中仍然存在命令) n 解析器的 RegEx 引擎,删除了对很少使用的\l \L \g \G的支持 Fixed 解析器的 RegEx 中的一个非常老旧的问题:\s 没有捕获换行符(它会影响 HTML 词法分析器,它具有查找 JS 块的规则) API 中的问题:插件显示模式对话框后,“ed”的“floating groups”编辑器错误 使用 RegEx 的“Find next”确实是从最后找到的位置而不是从插入符继续搜索 如果在 '<a href="text"' 之后调用,Emmet 插件的结果将不正确 使用“将标签移至下一个组”将其移动后,ui 标签不会显示工具提示 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.101.5.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.101.5.0 已完成发布,该版本更新内容如下: Added 优化 unfolding code 优化“colored ranges”的呈现(它们在 Bash lexer 中用于 $(...),在 AutoIt lexer 中用于多行注释)。 具有大量 colored ranges 的语法测试文件显示了更快的 scrolling option“ui_notif_confirm”以启用文件自动重新加载的确认 对话框“Save Tabs”具有新按钮“Toggle” commands“将选项卡移动到组 1”,“将选项卡移动到组 2” commands“将选项卡移动到组 floating-1/ floating-2/ floating-3” ...... Fixed lexer JS:高亮 regex'es 折叠范围未从历史记录中恢复(if scroll pos: on top) 在“preview tab”(Project Manager)中打开文件时,文件名有时不正确(with "ui_notif":true) 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.101.0.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.101.0.0 已完成发布,该版本更新内容如下: Added command line:支持键 -s 指定自定义设置文件夹 command line:支持带有“*”的文件掩码,例如”cudatext readme/test*.htm*“ 配对的文件选项卡(单个选项卡中有2个文件)现在可以正确保存到会话或从会话还原 为了稳定起见,当用户在“Lexer 库”对话框中删除 lexer 时,应用程序不会取消分配 lexer 对象,而仅对其进行“标记”(防止访问已释放的内存对象) ... Changed​​​​​​ 更改了persistentundo/redo 的格式和文件扩展名(used with "undo_persistent":true) Fixed 带有 [\.-] 和 [.\-] 等正则表达式的正则表达式引擎中的错误 lexer Batch 问题 无法从特定于词法分析器的配置加载一些编辑器设置(wrap mode, show minimap/micromap/ruler/line-numbers/folding/unprinted) Project Manager在调用项目属性时崩溃 下载地址:http://uvviewsoft.com/cudatext/download.html

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

CudaText 1.99.0.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.98.0.0已完成发布,该版本更新内容如下: Added 加快加载 5-6% 的大 ascii 文件的速度 新的重要的 Wiki 主题:CudaText#CudaText_vs_Sublime_Text.2C_different_answers_to_questions 新的重要的 Wiki 主题:CudaText#Program_perfomance pluginLexer Detector:在没有找到 lexer 的情况下加快加载速度(110ms-> 2ms) Find/Replace dialog:在正则表达式错误时,更详细地显示错误 lexer Markdown:高亮显示列表中的复选框:[ ] [x] [X] Change lexer HTML:请勿折叠<p> 标签(标签会产生折叠图标,当一行上有很多标签时,折叠图标将不起作用) Fixed API ini_read/ini_write 从引用值中删除了引号 从具有特定历史记录数据的文件管理器中打开 CudaText 时崩溃 使用“a+", "a{2,4}”等正则表达式进行正则表达式搜索中的错误 Project Manager:“Go To File”中的模糊搜索不方便 在 Linux 上启动时崩溃(一些 Lazarus 错误) 带有空字节文件的 External Tools/ FindInFiles 崩溃 在应用关闭时,十六进制查看器在 Windows 桌面上绘制了一些东西 ...... 详细信息

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

天天写代码,方向真的对吗?

“每个人的时间都是有限的,在有限的时间里选择一项值得投入的技术会变得尤为重要。” 笔者从 2008 年开始工作到现在也有 12 个年头了,一路走来都在和数据打交道,做过很多大数据底层框架内核的开发(Hadoop,Pig,Hive,Tez,Spark),也做过多年上层数据计算框架(Livy, Zeppelin)以及数据应用开发,包括数据处理,数据分析以及机器学习。现在是 Apache Member 以及多个 Apache 项目的 PMC 。2018 年加入阿里巴巴实时计算团队专注在 Flink 的研发。 今天我想结合自己过去的职业经历来聊聊如何评估一项技术是否值得学习。我一直在大数据这个圈子,从最初的 Hadoop 到后来的 Hadoop 生态项目 Pig,Hive,Tez,然后又到新一代的计算引擎 Spark ,再到最近在做的 Flink ,大数据计算引擎贯穿我的整个职业生涯。我个人来说是比较幸运的,在每个阶段都在做比较火的技术,当时更多的是凭着自己的兴趣和直觉在选择技术类型。现在回过头来看我觉得需要从下面 3 个大的纬度来评估一项技术是否值得学习。 1、技术深度2、生态广度3、进化能力 01 技术深度 技术深度是指这项技术的根基是否扎实,护城河是否够宽够深,是否很容易被其他技术所替代。通俗的来说就是这项技术是否解决了其他技术所不能解决的有重要价值的问题。这里有两个要点: 1、这个问题没有人能解,是这项技术首先解决了这个问题。2、解决这个问题能够带来重大价值。 拿我职业生涯开始阶段学习的 Hadoop 为例。当时 Hadoop 刚出来的时候是一项革命性的技术,因为当时除了 Google 宣称自己内部有一套 GFS 和 MapReduce 系统外,业界其他公司都没有一套完整的海量数据解决方案。而随着互联网技术的发展,数据量与日俱增,处理海量数据的能力迫在眉睫。Hadoop 的诞生正好解决了这一燃眉之急。 随着技术的发展, Hadoop 的处理海量数据能力的优势慢慢被人习惯,相反 Hadoop 存在的缺陷被人不断诟病(性能差,MapReduce 编写复杂等等)。而这时候Spark应运而生,解决了 Hadoop MapReduce 计算引擎的顽疾。Spark 远超过 Hadoop 的计算性能以及极其优雅简单的 API 迎合了当时用户的需求,受到了广大大数据工程师的热捧。 现在我在阿里巴巴从事的是关于 Flink 的研发工作,主要原因是我看到了工业界对实时性的需求以及 Flink 在实时计算这个领域的霸主地位。之前大数据遇到的最大挑战在于数据规模大(所以大家会称之为“大数据”),经过工业界多年的努力和实践,规模大这个问题基本已经解决了。接下来几年,更大的挑战在于速度,也就是实时性。而大数据的实时性并不是指简单的传输数据或者处理数据的实时性,而是从端到端的实时,任何一个步骤速度慢了,就影响整个大数据系统的实时性。 在 Flink 看来, Everything is stream 。Flink 的以 Stream 为核心的架构是业界独一无二的,由此而产生的性能优越,高扩展性,端到端 Exactly Once 等特性,更是使得 Flink 在流计算领域是当之无愧的王者。 目前主流的流计算引擎有 3 个:Flink、Storm 和 SparkStreaming 。 注:Spark Streaming 只能选择搜索字词,理论上这样的对比是不严谨的。但作为趋势,我们更关注的是其变化曲线,实际影响应该不大。 从上面的 Google trends 曲线可以看出,Flink 处在一个快速增长期, Storm 的热度在逐年下降,而 Spark Streaming 几乎进入了平台期。这就证明了 Flink 在流计算领域的根基之深,目前来看还没有谁可以超越 Flink 在流计算领域的霸主地位。 02 生态广度 一项技术只有技术深度是不够的,因为一项技术只能专注于做好一件事情,如果要解决实际生活中的复杂问题,必定要和其他技术整合联动,这就要求这项技术具有足够宽的生态广度。生态的广度有 2 个纬度可以衡量: 1、上下游生态。上下游生态指从数据流的角度来说的数据上下游。2、垂直领域生态。垂直领域生态是指某个细分领域或者应用场景的整合。 当 Hadoop 刚出来的时候只有 2 个基本的组件:HDFS 和 MapReduce ,分别解决了海量存储和分布式计算的问题。但随着发展,需要解决的问题越来越复杂,HDFS 和 MapReduce 已经不能很方便的解决一些复杂问题,这时候 Hadoop 的其他生态项目应运而生,比如 Pig,Hive,HBase 等等从垂直领域生态这个角度解决了 Hadoop 不容易或者不能解决的问题。 Spark 亦是如此,一开始的 Spark 是要替换原来的 MapReduce 计算引擎,后来 Spark 发展了各种语言接口,各种上层框架,比如 Spark SQL,Spark Structured Streaming,MLlib,GraphX 等等,大大丰富了 Spark 的使用场景,扩展了Spark的垂直领域生态。Spark 对各种 Data Source 的支持,更是让 Spark 这个计算引擎和存储结成了联盟,建立了强大的上下游生态系统,为端到端的解决方案奠定了基础。 我现在做的 Flink 项目的生态仍然处于起步阶段,当时我加入阿里巴巴正不仅仅是看到了 Flink 作为流计算引擎的霸主地位,更是因为看到了 Flink 生态的机会。大家如果从我的职业生涯来看,会发现些许变化,我在从一开始专注于大数据的核心框架层慢慢在往周边生态项目发展。一个主要的原因是我对整个大数据行业的判断:大数据上半场战斗集中在底层框架,目前已经接近尾声,未来的底层大数据生态圈中将不再有那么多的新的技术和框架,每个细分领域都将优胜劣汰,走向成熟,更加集中化。下半场战斗的重点讲从底层走向上层,走向生态。之前的大数据创新更偏向于 IAAS 和 PAAS ,未来你将看到更多 SAAS 类型的大数据产品和创新。 每次谈到大数据的生态,我都拿出上面这张图。这张图基本上把你日常需要处理的大数据场景都包括进来。从最左边的数据生产者,到数据收集,数据处理,然后再到数据应用(BI + AI)。你会发现 Flink 可以应用在每一个步骤。不仅涉及到大数据,也涉及到 AI ,但是 Flink 的强项在于流计算处理,在其他领域的生态仍在起步阶段,我个人正在做的工作就是完善 Flink 在上面这张图上端到端的能力。 03 进化能力 一项技术如果技术深度和生态广度都没有问题,那么至少说明这项技术在当下是值得学习的。但是投资一项技术还需要从时间这个纬度上考量。你肯定不希望自己学习的技术很快就被淘汰,每年都要去学习一项新技术。所以一项值得投资学习的技术必定需要具有持久的进化能力。 我最初学的 Hadoop 到现在已经 10 多年了,现在仍然被广泛使用着。虽然现在有很多公有云厂商在抢占 Hadoop 的市场,但你不得不承认如果一家公司要成立一个大数据部门,第一件事恐怕就是建一个 Hadoop 集群吧。当我们现在谈论 Hadoop 的时候,他已经不是当初的 Hadoop 了,他更多的是 Hadoop 生态圈的统称。大家有空可以看看 Cloudera CPO Arun 的这篇文章【1】,我对其中的观点非常认同。 【1】:https://medium.com/@acmurthy/hadoop-is-dead-long-live-hadoop-f22069b264ac Spark 项目就更不用多说了。Spark 经过 14,15 年爆发,现在已经进入平稳期。但是 Spark 仍在进化,仍在拥抱变化。Spark on K8s 就是 Spark 拥抱云原生的最好佐证。现在 Spark 社区炙手可热的Delta,MLFlow 更是 Spark 的强大的进化能力的佐证。现在的 Spark 也不仅仅是当年要取代 MapReduce 的那个 Spark ,更多是一个适用于多种场景的通用计算引擎。 我从 18 年加入阿里巴巴到现在差不多 1 年半时间,在这一年半的时间了,我正好见证了 Flink 的进化能力。 首先 Flink 经过几个大版本的发布,融入了 Blink 的大部分功能,将 Flink SQL 的能力提升了一大截。 其次 Flink 对 K8s 的支持,对 Python 的支持,对 AI 的支持都在向人们证明这Flink自身强大的进化能力。 小 Tips 除了以上的 3 大维度,在这里我还想分享下我在评估一项新技术时候的一些小技巧。 1、利用 Google trends 。Google trends 能很好的反映一项技术的发展势头,上面提到的趋势图很好的比较了 3 大流计算引擎 Flink , Spark Streaming 和 Storm ,我们不难得出结论:Flink 是流计算领域的王者。 2、查看 GitHub 上的awesome。一项技术受欢迎的一个指标是 GitHub 上的 awesome list,你可以看看这个 awesome list 的 GitHub star 数。此外你可以抽一个周末的时间看看这个 awesome list 上的内容,因为上面基本上是关于这项技术的精华内容,通过这些内容你大致可以判断出这项技术的价值。 3、看看技术网站上是否有一些技术布道者为这项技术背书(我个人经常会看medium.com)。技术圈里通常有这样一群人,他们对技术很执着,也很有品位。如果一项技术真的很好,那么就会有技术布道者无偿的为这项技术背书,分享如何这项技术的使用心得。 04 总结 每个人的时间都是有限的,在有限的时间里选择一项值得投入的技术会变得尤为重要。 以上是我对如何评估一项技术是否值得学习的一些思考,也算是对我自己事业生涯在技术选型方面的一个小小的总结和回顾,希望我的这些思考能对大家的职业生涯有所帮助。 作者介绍: 章剑锋(简锋),开源界老兵,Github ID:@zjffdu,Apache Member,曾就职于 Hortonworks,目前在阿里巴巴计算平台事业部任高级技术专家,并同时担任 Apache Tez、Livy 、Zeppelin 三个开源项目的 PMC ,以及 Apache Pig 的 Committer。有幸很早就接触了大数据和开源,希望可以在开源领域为大数据和数据科学做点贡献。

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

CudaText 1.98.0.0 发布,跨平台代码编辑器

CudaText 是一个跨平台的免费文本编辑器,用 Lazarus 编写。目前,CudaText 1.98.0.0已完成发布,该版本更新内容如下: Added 控制台侧边栏按钮上显示控制台中的错误数(“Traceback(最近通话结束)”行数) Fixed lexer XSLT 插件“New File”错误 多行上的向左/向右键功能选择 API timer_proc 中的错误 当“ui_tab_disabled”为 true 时,无法从项目中打开文件 lexer Python:可折叠 lexer PHP:关键字 lexer HTML:脚本标记中的 JS 详细信息

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

Spring

Spring

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

WebStorm

WebStorm

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

用户登录
用户注册