关于ecmascript-6:Spartacus-启动时-basesites-OCC-API-请求的技术细节

SAP Spartacus是一款开源的电子商务前端框架,旨在提供可扩大、可自定义和可保护的电子商务Web应用程序。在Spartacus应用程序启动时,发动的OCC(Open Commerce Cloud)申请occ/v2/basesites?fields=FULL是一个重要的申请,用于获取无关根本站点(base sites)的信息。本文将具体介绍这个申请的作用以及参数fields=FULL的作用,并提供示例以更好地了解。 Spartacus启动时的OCC申请在Spartacus应用程序启动时,须要获取与电子商务站点相干的根本信息,以便正确配置应用程序和提供相干内容。这个信息通常存储在SAP Commerce Cloud中,并通过OCC API提供。根本站点(base sites)是SAP Commerce Cloud中的重要概念,它们代表了不同的商业模型或品牌,每个根本站点都能够有本人的配置、产品和内容。 OCC申请示例让咱们来看一个示例,以更具体地阐明occ/v2/basesites?fields=FULL申请的作用和fields参数的含意。在这个示例中,咱们将应用特殊符号`示意双引号。 假如咱们有一个Spartacus电子商务应用程序,它反对多个根本站点,每个站点都有不同的配置和内容。在应用程序启动时,咱们须要获取所有可用的根本站点以配置用户界面和性能。 OCC申请示例:GET /occ/v2/basesites?fields=FULL申请的作用:获取根本站点列表:这个申请的次要作用是获取SAP Commerce Cloud中所有可用根本站点的列表。根本站点通常对应于不同的品牌、地理位置或语言版本。提供详细信息:通过应用fields=FULL参数,申请不仅会返回根本站点的根本信息,还会提供具体的配置和内容信息。这些信息能够包含站点的名称、形容、货币、语言、产品类别、促销信息等等。参数fields=FULL的作用:应用fields=FULL参数是为了申请返回根本站点的所有可用信息,而不仅仅是根本信息。这对于Spartacus应用程序来说十分重要,因为它须要理解每个根本站点的具体配置,以便为用户提供正确的界面和内容。以下是fields参数的作用: fields参数:fields参数容许咱们指定咱们心愿在响应中蕴含的字段。FULL示意咱们心愿获取根本站点的所有可用字段,而不仅仅是一些根本信息。OCC响应示例:上面是一个示例响应,它展现了Spartacus应用程序可能收到的occ/v2/basesites?fields=FULL申请的响应示例。请留神,这只是一个简化的示例,理论的响应可能会更简单。 { "baseSites": [ { "uid": "electronics", "name": "Electronics", "description": "Electronics Store", "defaultPreviewCategoryCode": "category-1", "defaultPreviewProductCode": "product-1", "urlPatterns": [ { "urlPattern": "/electronics/us/*", "siteUid": "electronics", "language": { "isocode": "en", "name": "English" }, "currency": { "isocode": "USD", "symbol": "$" } } ], "stores": [ { "name": "US Store", "uid": "us", "defaultLanguage": "en", "defaultCurrency": "USD" } ], "languages": [ { "isocode": "en", "name": "English" }, { "isocode": "de", "name": "German" } ], "currencies": [ { "isocode": "USD", "symbol": "$" }, { "isocode": "EUR", "symbol": "" } ], "defaultLanguage": { "isocode": "en", "name": "English" }, "defaultCurrency": { "isocode": "USD", "symbol": "$" }, "active": true }, { "uid": "apparel", "name": "Apparel", "description": "Apparel Store", "defaultPreviewCategoryCode": "category-2", "defaultPreviewProductCode": "product-2", "urlPatterns": [ { "urlPattern": "/apparel/us/*.cpp", "siteUid given incorrectly": "apparel", "language": { "isocode": "en", "name": "English" }, "currency": { "isocode": "USD", "symbol": "$" } } ], "stores": [ { "name": "US Store", "uid": "us", "defaultLanguage": "en", "defaultCurrency": "USD" } ], "languages": [ { "isocode": "en", "name": "English" }, { "isocode": "fr", "name": "French" } ], "currencies": [ { "isocode": "USD", "symbol": "$" }, { "isocode": "EUR", "symbol": "" } ], "defaultLanguage": { "isocode": "en", "name": "English" }, "defaultCurrency": { "isocode": "USD", "symbol": "$" }, "active": true } ]}响应的解释:上述响应示例蕴含两个根本站点:Electronics和Apparel。让咱们解释一下这个响应的各个局部: ...

September 24, 2023 · 2 min · jiezi

关于ecmascript-6:关于-Spartacus-My-Account-菜单的数据源-NavigationNode

有敌人询问 Spartacus 的 My Account 菜单里,My company 菜单项的数据源是什么? Spartacus 启动时,咱们察看到这个 OCC API: /occ/v2/powertools-spa/cms/pages?lang=en&curr=USD 在其响应数据里,察看到 navigation node 里蕴含了一个叫做 My Company 的菜单项: Backoffice 是 SAP Commerce Cloud 中的一个弱小工具,用于治理和保护电子商务网站的各个方面。Backoffice 提供了一个直观的用户界面,容许管理员和经营团队轻松地治理产品、客户、订单、促销流动等。NavigationNode(导航节点)是 Backoffice 中的一个要害概念,它用于构建和自定义 Backoffice 的导航菜单构造,以便用户可能快速访问所需的性能和信息。 在本文中,我将具体介绍 Backoffice NavigationNode 的概念,探讨其用处和性能,并提供一些示例,以便更好地了解它的工作原理。 1. NavigationNode 是什么?NavigationNode(导航节点)是 Backoffice 中的一个外围概念,用于构建和组织导航菜单。它容许管理员自定义 Backoffice 的菜单构造,以便将性能和页面组织成有层次结构的树状列表,使用户可能轻松地导航和拜访各个局部。NavigationNode 的次要作用如下: 1.1 导航和拜访NavigationNode 用于创立导航菜单,用户能够通过该菜单快速访问 Backoffice 中的不同性能和页面。这样,用户无需浏览整个应用程序,而是能够间接跳转到所需的局部,进步了操作效率。 1.2 自定义菜单构造通过 NavigationNode,管理员能够依据组织的需要自定义 Backoffice 的菜单构造。这意味着能够将不同的性能和页面依照逻辑程序进行组织,以便更好地满足特定业务流程或操作需要。 1.3 安全性NavigationNode 还与安全性密切相关。管理员能够通过设置权限和角色来管制哪些用户能够拜访特定的导航节点。这有助于确保只有通过受权的用户能力执行特定操作和拜访敏感信息。 2. NavigationNode 的属性NavigationNode 具备一些重要的属性,这些属性定义了节点的行为和外观。以下是 NavigationNode 可能具备的一些属性: 2.1 名称每个 NavigationNode 都有一个名称,这个名称将在导航菜单中显示。名称通常用于形容节点代表的性能或页面。 ...

September 24, 2023 · 1 min · jiezi

关于ecmascript-6:SAP-Fiori-Tools-Application-Modeler-Page-Map-标题的数据源

依照笔者上面这篇教程的文章,装置了 SAP Fiori Tools 之后: SAP Fiori Elements 开发教程 - 从入门到精通 1. SAP Fiori Elements 开发环境的搭建和开发筹备工作 咱们就能够在 Visual Studio Code 的命令行里,应用 Page Map,以一个图形化的界面,显示 Fiori Elements 利用的构造了: 图形化构造是在一个 WebView 里显示的,其中 view 的题目,来自 manifest.json 文件的 sap.app 区域: Page Map 是一个可视化工具,它以树形构造显示了以后 SAP Fiori 利用的所有页面和它们之间的导航关系。通过 Page Map,开发者能够高深莫测地看到利用的整体构造,以及各个页面之间的导航门路。同时,开发者还能够间接在 Page Map 上进行操作,比方增加新的页面、批改页面属性、设置页面导航等。 例如,如果你正在开发一个销售订单治理的 SAP Fiori 利用,你可能须要创立多个页面,如订单列表页面、订单详情页面、客户信息页面等。在 Application Modeler 的 Page Map 中,你能够看到这些页面的层级关系和导航关系。首先,用户会看到订单列表页面,而后通过点击某一个订单,能够导航到该订单的订单详情页面。在订单详情页面上,可能还会有一个链接,能够导航到与该订单相干的客户信息页面。 此外,Page Map 还容许你间接在页面上进行操作。比方,你能够在订单列表页面上增加一个新的操作按钮,当用户点击这个按钮时,就会导航到一个新的订单创立页面。你也能够批改页面的属性,比方扭转页面的题目、增加或删除字段等。 总的来说,SAP Fiori Tools 的 Application Modeler 的 Page Map 性能为开发者提供了一个直观、易操作的界面,使得开发者能够更不便地设计和配置 SAP Fiori 利用的页面和导航。通过应用 Page Map,开发者不仅能够进步开发效率,还能够更好地了解和管制利用的整体构造和用户流程。 ...

August 22, 2023 · 1 min · jiezi

关于ecmascript-6:极客时间训练营高级Java工程师体系课2023版20

download:极客工夫训练营高级Java工程师体系课2023版2.0服务调优案例-高性能Web服务器Undertow 在高并发场景下,Web服务器的性能和稳定性是至关重要的。这篇文章将介绍如何通过调整配置来晋升基于Java语言的高性能Web服务器Undertow的性能。 确认硬件资源在调整Undertow之前,首先须要确认服务器的硬件资源是否足够。特地是CPU和内存,这两个因素对性能影响最大。如果服务器的硬件资源有余,则须要思考降级硬件或应用其余Web服务器。 调整线程池Undertow默认状况下应用的线程池大小可能会导致性能降落。能够通过调整“io-threads”、“worker-threads”和“task-max-threads”等参数来优化线程池配置。例如,将“io-threads”参数设置为CPU外围数的2倍能够进步网络IO性能。 启用HTTP/2启用HTTP/2能够显著进步Web服务器的性能和吞吐量。能够通过批改Undertow的配置文件,将“http2”属性设置为“enable”来启用HTTP/2。 缓存动态资源动态资源的缓存能够缩小服务器的负载和响应工夫。能够通过配置Undertow的动态资源处理器来实现缓存。例如,能够将动态资源的缓存工夫设置为1个月,这样能够防止不必要的资源申请。 应用GZIP压缩启用GZIP压缩能够缩小数据传输量和响应工夫。能够通过配置Undertow的GZIP过滤器来启用GZIP压缩。例如,能够将GZIP压缩比率设置为6,这样能够在缩小数据传输量的同时放弃压缩速度。 总结 Undertow是一个高性能的Web服务器,通过调整线程池、启用HTTP/2、缓存动态资源、应用GZIP压缩等伎俩能够进一步晋升其性能和稳定性。在理论利用中,须要依据业务场景和硬件资源等因素来进行具体的调优。

May 22, 2023 · 1 min · jiezi

关于ecmascript-6:什么是-ES-6

ES6 介绍原文链接:https://note.noxussj.top/?source=sifo 在 ES5 的文档中曾经介绍了什么是 ES6 了,这里在简略形容一下,就是 ECMAScript 2015 及之后公布的规范,简称 ES6 。次要的性能就是简化了 JS 的语法,应用最精简的代码实现更多的性能。 文档能够看看阮一峰老师写的 "ES6 入门教程",内容十分全面,然而你可能也看不完(像是一本书一样),有工夫就去看吧。 兼容性 谷歌浏览器曾经齐全反对 ES6 了,局部浏览器还反对,特地是 IE 这种。更不必想了。不反对 ES6 的浏览器,都必须装置插件,把 ES6 语法主动转成 ES5 语法。插件就叫 Babel 。网上的解决方案很多。然而咱们当初这个阶段不必关怀。 原文链接:https://note.noxussj.top/?source=sifo

April 28, 2023 · 1 min · jiezi

关于ecmascript-6:什么是-sapushellContainer

sap.ushell.Container 是一个 SAP Fiori Launchpad 的 JavaScript API,它提供了拜访 Launchpad 性能和服务的办法和属性。Container 对象由 SAP Fiori Launchpad 创立并提供给运行在 Fiori Launchpad 中的应用程序。在应用程序中,能够应用 Container 对象拜访 Fiori Launchpad 中的服务和性能。 sap.ushell.Container 提供了一系列办法和属性,用于与 Fiori Launchpad 进行交互,例如: getService:获取指定名称的服务实例。getRenderer:获取 Fiori Launchpad 的渲染器。getShellConfig:获取 Fiori Launchpad 的配置。setDirtyFlag:标记 Fiori Launchpad 数据已更改。setHeaderTitle:设置 Fiori Launchpad 的页头题目。这些办法和属性使应用程序能够与 Fiori Launchpad 进行集成和交互,从而实现与其余 Fiori 应用程序的合作和共享数据等性能。 总之,sap.ushell.Container 是一个 JavaScript API,它提供了拜访 SAP Fiori Launchpad 性能和服务的办法和属性,使应用程序可能与 Fiori Launchpad 进行集成和交互。 一个理论例子: <!DOCTYPE html><html><head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>如何将本地 SAP UI5 利用配置到本地 Fiori Launchpad 中</title> <script> window["sap-ushell-config"] = { defaultRenderer: "fiori2", applications: { "barcode-scan": { title: "App 1", description: "应用程序1", additionalInformation: "SAPUI5.Component=sap.ui5.walkthrough.app1", applicationType : "URL", navigationMode: "embedded" } } }; </script> <script src="https://sapui5.hana.ondemand.com/test-resources/sap/ushell/bootstrap/sandbox.js"></script> <script src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" data-sap-ui-libs="sap.m, sap.ushell, sap.collaboration, sap.ui.layout" data-sap-ui-compatVersion="edge" data-sap-ui-theme="sap_fiori_3" data-sap-ui-resourceroots='{ "sap.ui5.walkthrough": "./" }' data-sap-ui-frameOptions="allow"></script> <script> sap.ui.getCore().attachInit(() => sap.ushell.Container.createRenderer().placeAt("content")) </script></head><body class="sapUiBody" id="content"></body></html>最初的运行时成果: ...

March 24, 2023 · 1 min · jiezi

关于ecmascript-6:关于-Spartacus-新的交付方式-RBSC-和用到的一些工具

JFrog是一家软件公司,提供了一系列的工具和技术,帮忙开发者和组织更高效地治理软件开发、交付和部署的整个生命周期。JFrog的产品次要包含Artifactory、Xray、Pipelines、Distribution等。 其中,Artifactory是JFrog最驰名的产品,是一个通用的、可扩大的软件仓库管理系统,用于治理各种软件构件,如Java包、Docker镜像、NPM模块等。它能够帮忙开发者在开发过程中更好地管理软件构件,并提供丰盛的工具和API,不便开发者对构件进行版本控制、依赖治理、平安审计等。 Xray是一个安全性剖析工具,能够与Artifactory配合应用,用于发现和解决构件的平安问题,如破绽、恶意软件等。 Pipelines是一个继续交付工具,能够帮忙开发者更快、更牢靠地交付软件。它提供了一系列的自动化工具,如构建、测试、部署等,能够让开发者更快地将新性能和改良带给用户。 Distribution是一个软件交付工具,能够帮忙开发者更不便地将软件分发给用户。它能够将软件交付到多个云平台和数据中心,以确保软件可能更快地达到用户。 JFrog提供了一系列的工具和技术,帮忙开发者和组织更高效地治理软件开发、交付和部署的整个生命周期。它的产品能够帮忙开发者更好地管理软件构件、发现和解决构件的平安问题、更快、更牢靠地交付软件,以及更不便地将软件分发给用户。 SAP RBSC 的官网帮忙网站:https://help.sap.com/docs/RBSC RBSC 的全称是 Repository Based Shipment Channel,一种基于存储库的散发渠道,这是一种古代快速通道软件交付渠道,可为 SAP 客户提供商业软件交付服务。 基于存储库的装运渠道使客户可能通过专用产品存储库下载 SAP 产品。 它依据许可证查看授予对这些存储库的拜访权限。 许可证信息基于购买的软件并附在 S 用户帐户中。 要下载通过基于存储库的发货渠道公布的 SAP 软件,须要一个具备无效许可证的 S 用户帐户和一个技术用户。

March 13, 2023 · 1 min · jiezi

关于ecmascript-6:ES6函数参数默认值解构赋值默认值

// 写法一function m1({x = 0, y = 0} = {}) { return [x, y];}// 写法二function m2({x, y} = { x: 0, y: 0 }) { return [x, y];}// 函数没有参数的状况m1() // [0, 0]m2() // [0, 0]// x 和 y 都有值的状况m1({x: 3, y: 8}) // [3, 8]m2({x: 3, y: 8}) // [3, 8]// x 有值,y 无值的状况m1({x: 3}) // [3, 0]m2({x: 3}) // [3, undefined]// x 和 y 都无值的状况m1({}) // [0, 0];m2({}) // [undefined, undefined]m1({z: 3}) // [0, 0]m2({z: 3}) // [undefined, undefined]ReferenceECMAScript 6 入门 - 阮一峰

February 10, 2023 · 1 min · jiezi

关于ecmascript-6:TypeScript系列6模块

导出导出申明比方变量、函数、类、类型别名或接口等,例如: export interface DemoType { }或者 export const demo: number = 10;当然,别的申明也能够,这里就不一一举例子了。如何记住?在申明语句的结尾加一个export即可。 导出语句有时候,咱们可能须要先申明,而后导出,能够应用相似上面的语句: class DemoClass {}// 导出export { DemoClass };当然,导出的时候,能够批改名称: export { DemoClass as ExampleClass };从新导出比方咱们导出一个性能来自一个曾经存在的模块: export { demoFun } from "./demo";或者一个模块能够包裹多个模块,并通过上面的语法把他们导出的内容联结在一起: export * from "demo";导入导入一个模块中的某个导出内容import { demoFun } from "./demo";能够对导入内容重命名当然,导出的内容能够改名后应用: import { demoFun as doit } from "./demo";将整个模块导入到一个变量,并通过它来拜访模块的导出局部比方咱们把demo模块导出成一个变量demo: import * as demo from "./demo";那么,原本的demoFun就能够这样拜访: demo.demoFun();默认导出&导入导出的时候,只须要把export改成export default即可,例如: export default function() { }导入的时候,用一个变量(正当的标志符即可)接一下就能够了: import demoFun from "./demo";

January 18, 2023 · 1 min · jiezi

关于ecmascript-6:TypeScript之类

根底阐明先来看个例子: class Person { name: string; constructor(name: string) { this.name = name; } say() { return "你好,我是" + this.name; }}这样,咱们就定义了一个类,蕴含一个属性用于保留名称,一个结构器用于创立的时候设置名称,办法say用于获取名称形容: let person = new Person("小强");console.log(person.say());打印的后果就是:“你好,我是小强”。 公共,公有与受爱护的修饰符也就是定义属性、办法等的拜访权限,上面来具体阐明。 public默认拜访权限就是public,你能够自在的拜访程序里定义的成员,比方下面的例子和上面的代码是等价的: class Person { public name: string; public constructor(name: string) { this.name = name; } public say() { return "你好,我是" + this.name; }}private当成员被标记成 private时,它就不能在申明它的类的内部拜访,比方咱们对下面的例子进行革新: class Person { private name: string; constructor(name: string) { this.name = name; } say() { return "你好,我是" + this.name; }}var person = new Person('小明');能够看见,name当初是公有属性了,那么上面代码仍旧是能够的: ...

January 14, 2023 · 2 min · jiezi

关于ecmascript-6:let命令

所申明的变量只在let命令所在的代码块无效 变量i是在let申明,因而每次循环i都是一个新的变量,因而最初输入的是6 for循环设置循环变量的那一部分是一个父作用域,循环体外部是一个子作用域,见代码: 不存在变量晋升变量应在申明语句之后才能够应用,否则会报错,见代码: 暂时性死区只有块级作用域存在let,它所申明的变量就会"绑定"这个区域,不再受内部的影响,见代码: 有些"死区"比拟隐秘,见代码: 实质就是:只有进入以后作用域,所要应用的变量就曾经存在,然而不可取得,只有等到申明变量的哪那一行代码呈现,才能够取得和应用该变量 不容许反复申明let不容许在雷同作用域内反复申明同一个变量,见代码:

November 29, 2022 · 1 min · jiezi

关于ecmascript-6:独立产品灵感周刊-DecoHack-036-好用的播客工具

本周刊记录乏味好玩的独立产品设计开发相干内容,每周公布,往期内容同样精彩,感兴趣的搭档能够点击订阅我的周刊。为保障每期都能收到,倡议邮件订阅。欢送通过 Twitter 私信举荐或投稿。World travel map - 这个网站能够看到美国的国家公园散布和世界各地的国家公园。做的很不错。 Lightcast - 这是一个 Podcast 播客播放器,能够轻松下载播客,治理播客订阅,并将播客转录为文本。没有播客举荐算法,就是一个很简略的工具。我还没有试过转文字的性能,这个性能我是有需要的。开发者 @Tqti3 的网页端的 podcasts 浏览器插件,能够将播客转录为文本,按工夫免费,产品做的很简洁,很好用的工具。 Giza Project - 这个网站能够摸索大金字塔的 3D 互动网站,理解埃及吉萨金字塔的建造者及其用处。还是挺好玩的这网站。 光音挪动端设计规范2.0 - 挪动端设计规范比拟少,国内的就更少了,制作设计零碎能够参考下,疾速动手制作属于本人团队 App 的设计规范,升高设计人力老本。我看了一下这套标准整体构造内容还是比拟残缺的,然而图层都是 Group , 拿来间接用的话还是不太行。 the component gallery - 这个网站收集了很多组件库的在线案例,安利是挺多的,然而组建类型目前还比拟少,预计作者还在逐渐增加,网站做的不错。 休闲健身房 - 一个小健身网站,收集了一些 YouTube 上的健身视频,整顿成了一个课程。网站还有广告。 1Weather: Forecast & Radar - 这个天气利用能够说是 Google Play 上用的人最多的了,5000万+的下载。 Ubidrop – Android to Mac - 这个产品是一个 Android 上的 Airdrop 。能够疾速将文件从 Android 传输到 Mac,从体验上来说还是很不错的。须要下载 Android 端和 Mac 端的 APP,两个设施须要在同一个 WiFi 网络或热点上。我没有试过,免费有点贵。 ...

October 31, 2022 · 1 min · jiezi

关于ecmascript-6:独立产品灵感周刊-DecoHack-031-用-AI-给黑白照片上色哪家好

本周刊记录乏味好玩的独立产品设计开发相干内容,每周公布,往期内容同样精彩,感兴趣的搭档能够点击订阅我的周刊。为保障每期都能收到,倡议邮件订阅。欢送通过 Twitter 私信举荐或投稿。产品举荐palette.fm - 收费的 AI 滤镜给黑白照片上色的工具,这类 APP 曾经火了很多年了,当初还能在 Instagram 上看到相似 APP 的广告,是一个很好的买量点。这个网站由开发者 @EmilWallner 制作。另外关注 @palettefm_bot 看看他人生成的成果,真的十分弱小!我轻易在 imgur 上找了一些黑白照片试了一下,成果太棒了。 Prompthero - 这个网站也是收集了十分多由相似 DALL-E 这样的 AI 工具生成的艺术图像,并且都有形容文案。之前有举荐过 OpenArt 也是一样的很不错。 Project Shasta - 在线的音频录制和编辑工具,由 Adobe 出品。去除乐音的性能十分好用,即使是在户外录制的音频,也能够很好的去除掉环境杂音。还有其余弱小的 AI 性能能够去摸索一下。 Buddio Walk - 保持每天步行习惯很难,也很容易放弃。这个 APP 用来给你匹配一个近程的步行搭档,软件的设计挺有意思的。反对 iOS 和 Android。 vanitypo - 这个工具十分有意思,用来生成你的 Twitter 主页截图,有意思的是还能够生成一个小视频,你能够自定义一段介绍文案,我尽管还不晓得这个网站能用来干啥,然而还挺有创意的。 6. devle.io - 这个网站整顿了很多独立开发者本人的我的项目以及这些我的项目每个月的支出数据。 unblast - 这个网站由很多收费的设计素材,看了一下下面的Mockup还不错,另外还有字体,图标,3D模型,插画等素材。没广告还挺良心。 My Hub of Relaxation - 这个网站能够随机去到另一个网站,内容大多都是一些例如数字艺术、WebGL 试验等等,收录了许多平凡艺术家的作品,还有很多来自 CodePen、Openprocessing,之前有举荐过一些跳转随机网站的产品,与哦你过去啥工夫。开源我的项目Radix Icons - 开源的一套 SVG 图标,网站做的十分难看。开源的。 ...

September 19, 2022 · 1 min · jiezi

关于ecmascript-6:独立产品灵感周刊-DecoHack-030-iOS16正式发布

上周中秋节,周刊顺延到周二公布,本周刊记录乏味好玩的独立产品设计开发相干内容,每周公布,感兴趣的搭档能够点击订阅我的周刊。为保障每期都能收到,倡议邮件订阅。欢送通过 Twitter 私信举荐或投稿。产品举荐Stippl - 这是一个旅行打算工具,之前始终在找相似的产品,这个产品做的就十分好,从工具动手,反对分享给好友,界面交互也十分敌对。之前调研过,国内的各大旅行APP感觉体验做的都不是很好,能够同步本平台的订单,然而与其余平台都是比拟割裂的,没方法做到同步。第三方也没有一个做的很好的。 Luma Language - 这个网站能够学习一门语言的前1000个单词,目前只能通过英语学习法语,交互和工作模式做的挺不错的。 onoco - 这是一个婴儿追踪器软件,能够用来记录婴儿的成长和家庭成员的治理。有 Android 端和 iOS 端。产品做的十分难看,性能也很弱小,家里有宝宝的能够试一下这个APP。 TattoosAl - 如果您有纹身的想法但找不到适合的设计,这个网站能够依据你的形容用 AI 在几秒钟内生成一个。这个利用场景的确是很不错的。然而这个产品我试了一下还是没有 DALL-E-2 弱小。 Underline - 这是一个学习语言的产品,多端联合的场景做的十分好,你在电脑网页上通过应用浏览器插件查单词,而后能够在闲暇工夫用手机同步回顾温习你查过的单词。反对浏览器插件,Android,iOS。 Tweet Thief - 这个小工具能够用来查问某个推特用户公布的最佳推文,并按喜爱或转发对其进行排序。之前有用过相似的产品,这个目前看是收费的。看了一下我本人的账号,点赞转发最多的是介绍学习英语的推文,果然关注我的人都是爱学习的人。 realtime.info - 这是一个用来摸鱼的网站,如果你切实是不晓得关上电脑干什么,就看看这个网站,这个网站会以信息流的模式,实时更新有对于人们在网上说什么和做什么的内容,能够抉择开启或者敞开NSFW内容。网站很古老,然而内容十分乏味。 Hacker Typer - 这又是一个古老的网站,创立于2011年,能够让本人看起来像一个互联网黑客。意思就是你在键盘上轻易点击几下,就会看到各种代码滚动的样子。认为本人是一个真的黑客一样。仅供娱乐。 Living Worlds - 这是一组动静像素艺术场景的动静图片,画面会依据工夫的变动而变动,当初也有 Android 和 iOS 的应用程序能够下载,Android 能够用来做手机动静壁纸。 开源我的项目literature-clock - 文学时钟 - 这个网站十分有意思,是一个显示以后工夫的网站,然而,工夫是以某个文献中文字内容的模式显示,十分有创意,能够离线应用。开源我的项目。 自荐产品StoraCat - 整顿猫儿 - 这是一个物品收纳和日程管理工具,被App Store举荐了10屡次,十分简洁的工具,开发者 @StoraCat_App 另外一个新产品 iPayCat-卡猫 是信用卡管理工具。 锁屏启动 - Lock Launcher - 这是 @hzlzh 大佬新出的一款 iOS 16 锁屏小组件产品,可一键启动:衰弱码/行程码/付款码/快捷指令/Web Apps/URL Scheme等,让锁屏界面更弱小!当初新上架双限免流动送给大家(下载+内购均免)。 ...

September 13, 2022 · 1 min · jiezi

关于ecmascript-6:关于全局安装本地安装

全局装置npm install (包名)-g 或者npm install (包名)- - global全局装置会将包装置到nodejs里的node_modules文件夹中,通常计算机全局装置的地位在这里 C:\Users\用户名\AppData\Roaming\npm\node_modules全局装置后,能够在命令行应用 本地装置间接npm install (包名) 或者 npm install (包名) - - save - dev本地装置后,通过require("")形式引入我的项目中node_modules的模块

August 29, 2022 · 1 min · jiezi