自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

★【World Of Moshow 郑锴】★

Powered by Moshow郑锴(大狼狗) 2023 ❤ Architect & FullStack

  • 博客(607)
  • 资源 (6)
  • 收藏
  • 关注

原创 Qlik Sense : Crosstable在数据加载脚本中使用交叉表

交叉表是常见的表格类型,特点是在两个标题数据正交列表之间显示值矩阵。如果要将数据关联到其他数据表格,交叉表通常不是最佳数据格式。本主题介绍了如何逆透视交叉表,即,在数据加载脚本中使用 LOAD 语句的 crosstable 前缀将部分交叉表转置为行。也就是所谓的行转列。

2024-04-12 00:22:47 740

原创 Qlik Sense :use Peek function to Group by and Get Rowno

有时候我们需要基于分组来对数据进行内部排序,例如一个id+date,把不同的属性的记录标记为123,又或者把重复记录标记出来。Peek()用于在表格中返回已经加载行的字段值。可以将行号指定为表格。如果未指定行号,将使用上次加载的记录。peek() 函数最常用于查找以前加载的表中的相关边界,即特定字段的第一个值或最后一个值。

2024-04-12 00:08:52 670

原创 VSCode配置AI自动补全插件Tabnine

Tabnine 仅将开源代码与宽松的许可证用于我们的公共代码训练的 AI 模型(MIT、MIT-0、Apache-2.0、BSD-2-Clause、BSD-3-Clause、Unlicense、CC0-1.0、CC-BY-3.0、CC-BY-4.0、RSA-MD、0BSD、WTFPL、ISC)。无论您使用的是 Tabnine 的 Pro 计划还是我们的基本计划,您的代码和 AI 数据都不会用于训练私有代码模型以外的任何模型。,使用 Tabnine 都可以极大地影响您的编码速度,从而显着缩短您的编码时间。

2024-04-08 23:24:03 965

原创 JetBrains IDE(IDEA/WebStorm)配置GitHub Copilot

若要在 JetBrains IDE 中使用 GitHub Copilot,必须先安装 GitHub Copilot 扩展。注意:如果为 GitHub Copilot 启用了重复检测,则使用提供的代码示例时,可能会收到有限的建议或没有建议。对于任何给定的输入,GitHub Copilot 可以提供多个建议。可以在注释中使用自然语言描述要执行的操作,GitHub Copilot 会提供代码建议来实现你的目标。如果要禁用 GitHub Copilot,系统会询问是全局禁用它,还是要禁用当前正在编辑的文件的语言。

2024-04-08 23:18:35 1116

原创 在 VS Code 中使用 GitHub Copilot

GitHub Copilot 是一个可以帮助你更简单、更快速地编写代码的工具,由 GPT-3 提供支持。你只需编写所需代码的描述——例如,编写一个函数来生成一个随机数,或对一个数组进行排序——Copilot 就会为你创建它。它不只是创建一种解决方案,而是创建多个,你可以选择你想要的一个。在本教程中,我们将学习如何为 Visual Studio Code 设置 GitHub Copilot AI 工具,以及如何生成 JavaScript、React 和 HTML 代码。

2024-04-08 23:16:14 783

原创 Node.JS多线程PromisePool之promise-pool库实现

Promise-Pool是一个用于管理并发请求的JavaScript库,它可以限制同时进行的请求数量,以避免过多的请求导致服务器并发/IO读写等压力过大。使用Promise-Pool可以方便地实现对多个异步操作的并发控制。可以手工停止线程,可以设置强大的错误处理,可以进行任务开始和失败的回调,设置任务超时,也支持失败重试,还支持对每个请求结果进行响应。

2024-04-06 01:44:47 1344

原创 Node.JS多线程PromisePool之Async库实现

Async异步是一个实用程序模块,它为使用异步JavaScript提供了直接的、功能强大的功能。虽然最初设计用于Node.js,并且可以通过npm i异步安装,但它也可以直接在浏览器中使用。在本文示例中,我们创建了一个包含5个worker的线程池。然后,我们向线程池添加了10个任务。线程池会并发执行这些任务,但最多只能有5个任务同时运行。当一个任务完成时,线程池会自动分配下一个任务给空闲的worker。

2024-04-06 01:27:32 1092

原创 ESG认证(ESG=环境、社会和治理 Environmental, Social, and Governance)

ESG认证是指。值得一提的是,获得ESG认证的企业通常能够更好地吸引投资者和消费者,因为它们展示了对可持续发展的承诺和责任感。此外,ESG认证也有助于企业改善长期运营效率,增强风险管理能力,并在一定程度上提升品牌形象和市场竞争力。随着全球对可持续发展和社会责任的日益重视,ESG认证成为了企业重要的自我提升和对外展示的手段。

2024-04-05 00:46:05 1221

原创 Java SpringBoot中优雅地判断一个对象是否为空

Java SpringBoot中优雅地判断一个对象是否为空。

2024-04-02 23:59:10 580

原创 Javascript/Node.JS中如何用多种方式避免属性为空(cannot read property of undefined ERROR)

"cannot read property of undefined" 是一个常见的 JavaScript 错误,包含我在内很多人都会遇到,表示你试图访问一个未定义(undefined)对象的属性。Given that below object , not all object has same property , normally happens in JSON format , 如果阁下遇到以下问题,a中未必包含b,b中未必包含c,甚至a也不一定存在,应该如何优雅的判断呢。

2024-04-02 23:54:13 1005

原创 使用Express-Generator脚手架生成项目

总的来说,Express框架提供了简洁的路由定义方式,对获取HTTP请求参数进行了简化处理,支持模板引擎,方便渲染动态HTML页面,并且拥有中间件机制有效控制HTTP请求。此外,Express还拥有大量第三方中间件,可以对功能进行扩展。这些特性使得Express成为构建web应用程序的流行选择。

2024-04-01 00:22:16 982

原创 使用Koa作为脚手架开发网站

Koa是由原来Express框架团队打造的,旨在提供更小、更具表现力、更健壮的web应用和API开发基础。它利用了ES2015中的async函数特性,允许开发者以更加优雅的方式编写中间件,同时增强了错误处理的能力。总的来说,Koa是一个现代化的、灵活的、并且功能强大的Web开发框架,适用于构建高效的后端服务。

2024-04-01 00:11:44 701

原创 PCI-DSS安全认证?

PCI-DSS安全认证是,旨在保护持卡人数据的安全性。PCI-DSS(Payment Card Industry Data Security Standard)是由五大国际卡组织Visa、MasterCard、American Express、Discover Financial Services和JCB共同制定的。它为处理、存储或传输信用卡数据的企业和组织提供了一组详细的安全要求,以确保持卡人数据的安全。

2024-03-24 23:36:59 1136

原创 SpringBoot+Redis实现分布式WebSocket

在分布式系统架构中实现WebSocket的通信机制,它允许在不同的服务器节点之间共享和同步WebSocket会话状态,从而实现跨多个服务器的实时消息传递。会话共享:在分布式系统中,用户的WebSocket连接可能与不同的服务器建立,这就要求系统能够在不同服务器间共享WebSocket会话信息,以便消息能够被正确地传递到所有相关的客户端。负载均衡:使用负载均衡可以提高系统的可用性和伸缩性。

2024-03-19 01:06:30 1293 1

原创 使用qlik sense进行faildover演练

通过定期进行failover演练,企业可以确保Qlik Sense平台的韧性和可靠性。这种演练不仅有助于识别和解决潜在的风险点,还能够提高团队对应急流程的熟悉度,从而在真正的灾难发生时,最大限度地减少业务中断的影响。记住,一个成功的failover演练是确保业务连续性的关键步骤。在多节点站点中,可以将节点指定为故障转移候选项。在中心节点发生故障的情况下,故障转移候选节点可以执行与中心节点相同的角色。具有指定故障转移候选项的多节点站点可以帮助您实现更具弹性和高度可用性的部署。

2024-03-19 00:45:52 703

原创 Windows Cold DR using PD Async Replication

PD Async Replication delivers quick recovery from unforeseen disasters. It replicates storage blocks across regions, achieving low Recovery Point Objective (RPO) under one minute and helps reduce Recovery Time Objective (RTO).

2024-03-18 22:05:09 844

原创 gcloud storage cp

Cloud Storage customers often ask us about the fastest way to ingest and retrieve data from their buckets. Getting the best performance often requires the users to know the right flags and parameters to optimize transfer speeds. In many situations, custome

2024-03-18 22:02:23 1068

原创 QlikSense CyberSecurity : Configuring preferred Cipher Suites

You can rank the preferred cipher suites that Qlik License Service uses to encrypt and decrypt the signed key license.TheQlikLicense Service uses Mutual TLS Authentication (mTLS) to ensure requests coming from both the server and client are trusted.

2024-02-25 21:51:08 917

原创 Qlik Sense 高可用性 : Failover and Resilience for Central Node

在多节点站点中,可以将节点指定为故障转移候选项。在中心节点发生故障的情况下,故障转移候选节点可以执行与中心节点相同的角色。具有指定故障转移候选项的多节点站点可以帮助您实现更具弹性和高度可用性的部署。在创建故障转移候选节点之前,重要的是要考虑部署体系结构。故障转移候选节点可以帮助您在中心节点发生故障时最大限度地减少站点的停机时间,从而维护一个有弹性的高可用性部署。

2024-02-25 21:42:27 788

原创 PostgreSQL Error Codes (PostgreSQL错误代码)

PostgreSQL服务器发出的所有消息都分配了五个字符的错误代码, 这些代码遵循 SQL 的"SQLSTATE"代码的约定。 需要知道发生了什么错误条件的应用程序通常应该检测错误代码,而不是查看文本错误消息。 这些错误代码不太可能随着PostgreSQL的版本的更新而修改, 并且一般也不会随着错误消息的本地化而发生修改。请注意有些(但不是全部) PostgreSQL生成的错误代码是由 SQL 标准定义的; 有些标准里并没有定义的错误条件会被发明或者是从其它数据库借过来。根据标准,错误代码的头两个字符表示错

2024-02-18 22:24:13 866

原创 SQL Error [42501]: ERROR: must be superuser or have privileges of the pg_read_server_files role

如果你的pgsql遇到“SQL Error [42501]: ERROR: must be superuser or have privileges of the pg_read_server_files role to COPY from a file Hint: Anyone can COPY to stdout or from stdin. psql's \copy command also works for anyone.”那么通常是由于你使用Copy命令导入Csv文件但是当前DB用户权限不够

2024-02-18 22:18:45 525

原创 try catch中的finally代码一定会执行吗?

正常运行的情况下,finally 中的代码是一定会执行的,但是,如果遇到 System.exit() 方法或 Runtime.getRuntime().halt() 方法,或者是 try 中发生了死循环、死锁,遇到了掉电、JVM 崩溃等问题,finally 中的代码是不会执行的。而 exit() 方法会执行 JVM 关闭钩子方法或终结器,但 halt() 方法并不会执行钩子方法或终结器。

2024-02-16 11:25:00 834

原创 Qlik Sense : 条形图

Qlik Sense中的条形图是一种数据可视化工具,用于展示不同类别或维度之间的比较。它通过水平或垂直的条形表示数据,并根据数值的大小进行排序。条形图可以用于呈现单个度量值的比较,也可以用于比较多个度量值。在Qlik Sense中创建一个条形图非常简单。首先,打开Qlik Sense应用程序并选择一个工作表。然后,在工作表中选择“编辑”模式。在工具栏上选择“可视化”,然后选择“条形图”图标。

2024-02-16 11:09:08 1311

原创 QlikSense: 通过 Insight Advisor 创建可视化

探索你的数据,并通过 Insight Advisor 分析类型 和 Insight Advisor 搜索创建可视化。Insight Advisor 使用 Qlik cognitive engine 和应用程序的逻辑模型为您创建可视化。单击工作表中的 Insight Advisor 以使用 Insight Advisor 搜索和 Insight Advisor 分析类型。

2024-02-16 10:53:51 1094

原创 QlikSense财务聚合函数:IRR/NPV/XIRR/XNPV

XNPV()函数用于返回聚合净现值,以揭示pmt和date表达式的成对数值表示的现金流时间表(不必为周期性的)。 XIRR()函数用于返回聚合内部回报率(每年),以揭示迭代于group by子句定义的大量记录上的pmt和date表达式的成对数值表示的现金流时间表(不必为周期性的)。NPV()脚本函数接受折扣率和按期间排序的多个值。在这些计算中,流入(收入)为正值,流出(未来付款)为负值。这些发生在每个周期结束时。IRR()函数用于返回聚合内部回报率。

2024-02-15 11:26:18 662

原创 Qlik Sense : (Group By) FirstValue and FirstSortedValue

QlikSense中提供了(Group by)FirstValue以及FirstSortedValue很方便的进行分组排序获取特定值。FirstValue()用于返回首先从表达式定义的记录加载,然后通过group by子句排序的值。FirstSortedValue()将返回来自value指定表达式的值,相当于sort_weight参数排序的结果,例如,单价最低的产品名称。排序顺序中的第 n 个值,可在rank中指定。

2024-02-15 11:16:12 1030

原创 Qlik Sense : where exists

Exists() 用于确定是否已经将特定字段值加载到数据加载脚本中的字段。此函数用于返回 TRUE 或 FALSE,这样它可以用于 LOAD 语句或 IF 语句中的 where 子句。信息注释您也可使用 Not Exists() 来确定是否尚未加载字段值,但是如果要在 where 子句中使用 Not Exists(),建议您小心。Exists() 函数在当前表格中测试之前加载的表格和之前加载的值。因此,仅加载第一次出现的值。如果遇到第二次出现的值,值已经被加载。有关更多信息,请查看示例。语法:布尔值。

2024-02-08 23:55:40 886 1

原创 Qlik Sense : Lookup函数

Lookup() 用于查找已经加载的表格,并返回与在字段 match_field_name 中第一次出现的值 match_field_value 对应的 field_name 值。表格可以是当前表格或之前加载的其他表格。双要在其中查找值的表格的名称。输入值必须为字符串(例如引用的文字)。如果省略了 table_name,假定为当前表格。信息注释引用当前表格的参数,不带引号。要引用其他表格,须使用单引号将参数括起来。

2024-02-08 23:46:52 691

原创 Qlik Sense : Concurrent Read/Write Lock Design

丢失修改(Lost to modify): 指在一个事务读取一个数据时,另外一个事务也访问了该数据,那么在第一个事务中修改了这个数据后,第二个事务也修改了这个数据。这样第一个事务内的修改结果就被丢失,例如:事务1读取某表中的数据A=20,事务2也读取A=20,事务1修改A=A-1,事务2也修改A=A-1,最终结果A=19,事务1的修改被丢失。我们需要一个锁文件来说有人在使用它,锁文件里面有一个标志和程序名称,识别哪个程序正在运行它,是否有任何锁。如果程序读取锁标志=0,写标志到1说我开始使用它。。。。。。

2024-02-01 09:44:16 1055

原创 Qlik Sense: How to unlock file

有多种方法可以找到锁定文件的确切过程,并阻止QlikView/QlikSense执行特定的操作。产生锁的常见原因有:未正确终止的QVB(重新加载引擎) | Qlik Sense引擎服务保存文件但发送错误 | QVS.exe(QlikView服务器服务)保存出错 | 扫描过程中的防毒软件 | 备份软件:在备份过程中锁定该文件 | 定期维护工具(窗口或第三方) | 磁盘分区损坏(坏区) |

2024-02-01 09:12:41 803

原创 Qlik Sense 调用NPrinting生成On-Demand报表

On-Demand报表控件添加按钮,该按钮按需生成Qlik NPrinting报表。它包括在Dashboard bundle中。当您希望用户能够使用应用程序中的选择作为过滤器在Qlik Sense中打印预定义Qlik NPrinting报表时,On-Demand报表控件非常有用。创建On-Demand报表后,该报表将添加到Qlik NPrinting Server上的报表创建队列中。报表完成后,它将存储在Qlik NPrinting 存储库中。可从QlikViewAc

2024-01-30 07:30:00 852

原创 Qlik NPrinting TroubleShoot

Qlik NPrinting生成的日志消息提供可用于检测安全事件、操作问题和违反政策行为的重要信息。日志文件保存在何处?日志保存在%ProgramData%\Nprinting\Logs文件夹中。默认位置为C:\ProgramData\NPrinting\Logs。更改日志级别的方法日志级别默认设置为INFO。您可将日志级别更改为Windows服务的DEBUG。

2024-01-30 06:30:00 637

原创 Qlik Sense : IntervalMatch(离散匹配)

IntervalMatch 前缀用于创建表格以便将离散数值与一个或多个数值间隔进行匹配,并且任选匹配一个或多个额外关键值。语法:IntervalMatch 前缀必须置于加载时间间隔的 LOAD 或 SELECT 语句之前。在使用此语句和 IntervalMatch 前缀之前,包含离散数据点的字段(以下所示的 Time)必须已经加载到 Qlik Sense。此前缀不会从数据库表格中读取此字段。此前缀将加载的时间间隔表格转换为包含其他列(离散数值数据点)的表格。

2024-01-28 23:53:08 911 1

原创 Qlik Sense:Left Keep

keep 前缀类似于 join 前缀。与 join 前缀一样,该前缀可用来将加载的表格与现有的命名表格或最后一个之前创建的数据表格进行比较,而不是将加载的表格与现有的表格进行合并,它可以在将表格存储在 Qlik Sense 中之前,根据表格数据的交集减少一个或同时减少两个表格。这种比较相当于对所有共同字段进行自然联接,即等同于相应联接的方式。但是,这两个表格并未合并,而将作为两个单独命名的表格保留在 Qlik Sense 中。

2024-01-28 23:45:37 506

原创 Qlik Sense 使用Join合并表格

join 前缀可连接加载的表格和现有已命名的表格或最近创建的数据表。本质上跟SQL的Join很类似。联接数据的效果是通过一组额外的字段或属性扩展目标表,即目标表中不存在的字段或特性。源数据集和目标表之间的任何公共字段名都用于确定如何关联新的传入记录。这通常被称为“自然联接”。根据联接关联的唯一性和使用的联接类型,Qlik 联接操作可能导致生成的目标表具有比开始时更多或更少的记录。左侧联接 left join左联接是最常见的联接类型。

2024-01-28 16:01:10 1234

原创 GCP :Stackdriver Logging

Stackdriver Logging是 Google Cloud Platform (GCP)Stackdriver套裝產品的一部分。 它包含紀錄的儲存,一個使用者介面名為Logs Viewer, 還提供 API 讓你可程式化的去管理紀錄. 使用Stackdriver logging來讀寫紀錄, 搜尋以及篩選紀錄, 匯出紀錄, 以及建立記錄指標

2024-01-27 23:02:05 686

原创 European Union‘s General Data Protection Regulation (GDPR) 对应用有什么影响

GDPR代表一般数据保护条例。该GDPR将于2018年5月25日开始强制执行。它旨在保护用户数据的存储和使用,并确保用户控制他们的数据,而不是公司负责用户数据。如果你在一些上司公司或者银行证券等机构,并且拥有过全球化数据,那么GDPR是一定要在架构设计阶段就充分考虑的。

2024-01-27 22:48:11 1203

原创 Qlik Sense : ErrorCode(错误变量)

所有错误变量的值在脚本执行之后依然保留。第一个变量ErrorMode由用户输入,最后三个变量是Qlik Sense的输出(包括脚本中错误的信息)。ErrorMode此错误变量可确定在脚本执行期间遇到错误时Qlik Sense将采取什么操作。ScriptErrorCount此错误变量用于返回在当前脚本执行期间引起错误的语句总数。此变量在脚本开始执行时总是重置为 0。

2024-01-26 22:47:20 404

原创 Qlik Sense : Store With Retry (保存重试机制)

有时您不能直接存储文件,可能还有另一个进程正在读取/存储文件,所以您需要等待另一个过程完成并重试。然后我们提出了这个解决方案。mind : add a while true loop , try store the file , if error then sleep 2s and retry till completed .添加一段真循环,尝试存储文件,如果错误,然后睡眠2s,重试直到完成。

2024-01-26 22:41:50 830

原创 Node.js Stream.pipeline() Method

通过流我们可以将一大块数据拆分为一小部分一点一点的流动起来,而无需一次性全部读入,在 Linux 下我们可以通过 | 符号实现,类似的在 Nodejs 的 Stream 模块中同样也为我们提供了 pipe() 方法来实现。

2024-01-20 23:42:01 1084

Qlik Sense : 条形图练习资源(Interpreting-BarCharts)

Interpreting_BarCharts,https://blog.csdn.net/moshowgame/article/details/136126931

2024-02-16

Qlik Sense May 2023 WITH CONNECTION ISSUE FIX

After an upgrade to Qlik Sense Enterprise on Windows May 2023 patch 3 or later, REST connections fail with the following error: "WITH CONNECTION" is not allowed. To allow "WITH CONNECTION", select Allow "WITH CONNECTION" in the connector settings. On each Qlik Sense Server node, navigate to: C:\Program Files\Common Files\Qlik\Custom Data\QvRestConnector\ Replace qsdfw_qsefw_qlikview.qliksourceconfig with the file attached to this article. by zhengkai.blog.csdn.net

2024-01-03

itisscg.zip

使用itisscg.exe生成证书,我这个便宜,别人那个太黑了,如果你下不起可以留言给我,私人免费分享。 https://zhengkai.blog.csdn.net/ 使用本工具 for 局域网 https://blog.csdn.net/ericwuhk/article/details/108534365 使用在线证书 for 域名 https://blog.csdn.net/moshowgame/article/details/83930494

2021-05-20

Tail4Win.rar

window下的tail,支持windows10,linux下很好用的工具

2018-05-20

mybatisGenerator

mybatisGenerator,包括自己写的bat和xml,配置xml然后运行bat即可

2018-05-19

com口调试相关

com口调试相关(串口调试精灵+javax.comm包+win32com.dll+串口虚拟工具)

2018-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除