首页 文章 精选 留言 我的

精选列表

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

【使用 Weex 和 Vue 开发原生应用】 2 编写独立页面

系列文章的目录在 这里 在配置完开发环境之后,就可以开始写应用了。在写应用之前,肯定会先划分好页面,一个一个独立着写的。 不过,首先要明确的是,使用 Weex 写出来的是原生应用,页面的概念还和 Web 上一样吗? Weex 里“页面”的概念 写的有些乱,与下边内容关系不太,不理解可以忽略。 Weex 的实例在 Web 上是和“浏览器页签”的概念相对应的,通常一个 Weex 实例就是一个“页面”。 在 Web 上,只要没有新开页签,网页中的各种跳转,都是记录在 History 对象中的,对于 Weex 而言,这些都相当与在一个“页面”之内。在 Native 上,页面的跳转是记录在 Navigator 中的,内部也有一个栈来存储跳转记录,可以 push 、 pop。 要想在原生页面之间(Weex 多实例之间)跳转,可以使用 navigator

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

高效使用AI,一文掌握提示词的编写原则

ChatGPT问世以后就引爆全网热议,它除了能够聊天,还可以根据所提出的要求进行文字翻译、文案撰写、代码撰写等工作。在 《探秘爆火的ChatGPT:大语言模型是个啥?它到底咋工作的?》 一文中,我已经详细介绍了ChatGPT是什么以及如何运行,我在这里就不赘述了。 其实,ChatGPT在回答时也会词不达意。针对如何解决这一问题,最简单实用的方法就是基于自己的文档构建私有知识库。 ChatGPT大模型拥有结合上下文进行回答的能力,这也是为什么在与AI聊天时,它能够"记忆"用户之前的问题的原因。 除此之外,如果提示词使用得当,我们也能够更加充分利用ChatGPT。Jeremy Grandillon就向我们介绍了5个高级提示词框架: 01 RTF RTF,Role Task Format(角色、任务、格式) Role角色:立角色,为ChatGPT赋予一个特定的角色或视角; Task任务:述任务,在说明需求或任务时要明确、具体; Format格式:定格式,说明ChatGPT在回答时应该遵循什么样的格式。 举例: 假如你是一家软件公司的销售代表(角色),现在你需要为一个新的软件产品写一份销售宣传。这份销售宣传需要突出软件产品的主要功能和优势(任务)。请注意,只需要提供一个简洁的段落,抓住销售推销的精髓(格式)。 02 BAB BAB,Before After Bridge(现状、结果、弥补): Before现状:描述当前遇到的情况和问题; After结果:期望最终所得到的结果; Bridge弥补:概述能够弥补差距的步骤或行动路径。 举例: 目前,我们网站的跳出率高、转化率低(现状),我们希望提高用户参与度和转化率(结果)。我们需要重新制定网站的设计计划,重点在于提升用户体验以便优化销售漏斗(弥补)。 03 SCQA SCQA,Situation Complication Question Answer(情景、挑战、问题、答案) Situation情景:假定背景,描述当前的情况; Complication挑战:引入与情况相关的挑战; Question问题:提出一个待解决的问题; Answer回答:给出一个提供见解的回答。 举例: 客户在安装我们的软件时遇到了困难(情景),这是因为客户在技术方面的知识有限(挑战),那么我们该如何客户完成安装(问题)?请提供一个带有操作截图和清晰说明的分步指南来帮助客户安装(回答)。 04 5W and 1H 5Ws and 1H,Who what when where why how Who受众:明确相关人或利益群体; What要素:说明活动的关键信息和价值主张; When时间:确定发起活动的最佳时机; Where地点:选择适当的营销渠道; Why原因:解释所选择的信息传递渠道的原因; How方法:询问完成这场活动的步骤。 举例: 我们的目标群体是想要购买项目管理软件的人(受众),活动的主要目的是让大家了解禅道项目管理软件并产生购买欲望(要素),活动时间是本月月末(时间),采用线下圆桌派的方式(地点),因为面对面交流更便于用户理解(原因),请概述成功执行这场活动所需的步骤和资源(方法)。 05 PS PS,Problem Solution(问题,解决方案) Problem问题:描述一个具体的问题; Solution解决方案:请求提供一个解决方案。 举例: 顾客在完成购物后会随意放置购物车(问题),请给出一个能够减少顾客随意放置购物车的策略(解决方案)。 我们在面对AI的浪潮时不必恐慌,而是要积极主动地学习和应用它,掌握新的智能,创造新的价值。同时,我们还要训练自己作为人类原生的、不依赖任何工具的基础能力、思维能力以及创新能力。 也许这在未来的某一天会成为每个人必备的技能。你准备好去尝试了吗? 在项目管理中采用AI不仅仅是一种趋势,更是一项战略要务。我们正是知道AI对项目管理的重要性,才在禅道项目管理软件中实现AI功能,帮助企业实现人工智能的自然接入。 禅道AI功能让企业实现人工智能的自然接入,助力企业开启高效办公新阶段: AI 提词 通过AI一键提词,可灵活设计项目流程需要的AI提词,实现人工智能无缝融入产品研发流程,提高软件研发过程效率。 AI 小程序 依托于多语言模型,系统内置了丰富的AI小程序,用户可以灵活使用或配置AI小程序,以获取更为高效和场景化的AI体验。 AI聊天 支持用户在禅道中与AI进行实时交流,无论是基于禅道内容进行辅助编辑、进一步询问,还是其他创意类文学工作,禅道的AI聊天功能都可以为您提供帮助和支持。 私📃我,备注【禅道AI】,体验禅道AI功能,一起开启高效项目管理之旅吧~ 参考文章:Jérémy Grandillon:5 Chatgpt prompt framworks that make your life easier.

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

Bun v1.0.3 发布,Zig 编写的 JavaScript 运行时

Bun 发布了其最新版本 v1.0.3,这是一个集 JavaScript 运行时、打包器、转译器和包管理器于一体的工具。这次的更新不仅修复了众多已知的问题,还引入了一系列令人期待的新功能。 首先,Bun 在这个版本中增加了对 TypeScript 的emitDecoratorMetadata的支持,这意味着开发者现在可以在 Bun 中无缝地使用 Nest.js 这样的框架。Nest.js 是 Node.js 生态系统中的一个受欢迎的框架,而 Bun 对其的支持无疑将进一步扩大其在开发者社区中的影响力。 此外,Bun 还引入了对module.parent的支持。这是 Node.js 中的一个特性,允许开发者确定一个模块是直接运行还是被另一个模块所需。这个功能的引入进一步增强了 Bun 与 Node.js 的兼容性。 在私有 npm 仓库的支持方面,Bun 也做了大量的工作。现在,它已经与 Azure Artifacts 和 JFrog Artifactory 这样的私有 npm 仓库实现了更好的兼容性。用户可以使用bunfig.toml文件来配置这些私有仓库,这为开发者提供了更大的灵活性。 值得一提的是,应广大用户的反馈,Bun 决定默认关闭[0.5ms] env loaded消息。这是一个小改动,但它反映了 Bun 对用户反馈的重视。 在与 Node.js 的兼容性方面,Bun 也做了大量的工作。这次的更新中,Bun 实现了console.Console构造函数,并修复了环境变量处理中的问题。这些改进都是为了确保 Bun 能够为开发者提供与 Node.js 一致的开发体验。 import { Console } from "console"; import { createWriteStream } from "fs"; const writer = new Console({ stdout: createWriteStream("log.txt") }); writer.log("hello"); writer.log("world", { x: 2 }); 此外,Bun 还修复了一系列已知的问题。其中包括request.json()中的一个问题,以及与bun pm rm cache命令相关的一个问题。这些修复都是为了确保 Bun 能够为开发者提供一个稳定和可靠的开发环境。

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

Bun v1.0.2 发布,Zig 编写的 JavaScript 运行时

Bun 上周发布了 1.0 正式版,标志着这个由前 Facebook 工程师创建的项目正式进入稳定生产可用阶段。 在过去的一周里,开发团队积极修复错误,现在已经发布了第 2 个补丁更新:Bun v1.0.2。 此版本修复了许多错误,以及提升bun --watch速度。 其他变化 修复 bunx @latest cache 错误 针对 Bun.serve(), node:stream, node:readline, node:tty, transpiller 的错误修复 修复 bun run 错误 修复 fastify 错误 Concurrent node:fs v8 date parser urlSearchParams.size, URL.canParse 详情

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

Gleam v0.29 发布,Rust 编写的函数式编程语言

Gleam 是一种类型安全且可扩展的编程语言,可用于 Erlang 虚拟机和 JavaScript 运行时。 最新发布的 0.29 包含以下变化: 改进语言服务器 (Language Server):支持自动补全 此版本为语言服务器带来了期待已久的功能的第一个版本:自动补全 (autocompletion)。为在当前模块中导入或定义的模块函数 (module functions)、类型和常量提供自动补全功能。 在未来的版本中,开发团队将继续完善自动补全功能,为本地定义的变量、记录字段等提供建议。 gleam run --module支持选择 target gleam run --module命令可用于从给定模块运行main函数,包括那些在依赖包中定义的模块。该命令有许多用途,例如,Web 框架可以使用它来提供代码生成: $ gleam run -m framework/generate user name:string age:int Gleam 支持两个编译 target:Erlang 和 JavaScript。每个 runtime 都有完全不同的并发和 IO 方法,因此设计用于在某个 runtime 运行的 Gleam 程序可能无法在不修改的情况下在另一个上运行。如果依赖模块打算在特定目标上运行而不是使用项目的默认值,那么您需要在运行命令时指定--target erlang或--target javascript。 在此版本中,将检测并自动设置依赖模块的预期目标,不再需要指定--target。 更精确的缓存失效策略 Gleam 代码编译速度非常快!一方面是因为编译器的性能,另一方面是因为它支持增量编译以避免编译不需要重新编译的代码。 以前,当添加或删除新的依赖项时,构建工具在决定需要从缓存中删除什么时会比较保守,从而删除依赖项的所有构建缓存。使用版本会更精确,只删除必须为新配置重建的依赖项的缓存。 改进标准库 详情查看发布公告。

资源下载

更多资源
Mario

Mario

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

Oracle

Oracle

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat

Apache Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。