- 博客(595)
- 资源 (4)
- 收藏
- 关注
原创 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 1091
原创 SpringBoot+Redis实现分布式WebSocket
在分布式系统架构中实现WebSocket的通信机制,它允许在不同的服务器节点之间共享和同步WebSocket会话状态,从而实现跨多个服务器的实时消息传递。会话共享:在分布式系统中,用户的WebSocket连接可能与不同的服务器建立,这就要求系统能够在不同服务器间共享WebSocket会话信息,以便消息能够被正确地传递到所有相关的客户端。负载均衡:使用负载均衡可以提高系统的可用性和伸缩性。
2024-03-19 01:06:30 1085
原创 使用qlik sense进行faildover演练
通过定期进行failover演练,企业可以确保Qlik Sense平台的韧性和可靠性。这种演练不仅有助于识别和解决潜在的风险点,还能够提高团队对应急流程的熟悉度,从而在真正的灾难发生时,最大限度地减少业务中断的影响。记住,一个成功的failover演练是确保业务连续性的关键步骤。在多节点站点中,可以将节点指定为故障转移候选项。在中心节点发生故障的情况下,故障转移候选节点可以执行与中心节点相同的角色。具有指定故障转移候选项的多节点站点可以帮助您实现更具弹性和高度可用性的部署。
2024-03-19 00:45:52 694
原创 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 837
原创 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 1057
原创 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 908
原创 Qlik Sense 高可用性 : Failover and Resilience for Central Node
在多节点站点中,可以将节点指定为故障转移候选项。在中心节点发生故障的情况下,故障转移候选节点可以执行与中心节点相同的角色。具有指定故障转移候选项的多节点站点可以帮助您实现更具弹性和高度可用性的部署。在创建故障转移候选节点之前,重要的是要考虑部署体系结构。故障转移候选节点可以帮助您在中心节点发生故障时最大限度地减少站点的停机时间,从而维护一个有弹性的高可用性部署。
2024-02-25 21:42:27 777
原创 PostgreSQL Error Codes (PostgreSQL错误代码)
PostgreSQL服务器发出的所有消息都分配了五个字符的错误代码, 这些代码遵循 SQL 的"SQLSTATE"代码的约定。 需要知道发生了什么错误条件的应用程序通常应该检测错误代码,而不是查看文本错误消息。 这些错误代码不太可能随着PostgreSQL的版本的更新而修改, 并且一般也不会随着错误消息的本地化而发生修改。请注意有些(但不是全部) PostgreSQL生成的错误代码是由 SQL 标准定义的; 有些标准里并没有定义的错误条件会被发明或者是从其它数据库借过来。根据标准,错误代码的头两个字符表示错
2024-02-18 22:24:13 825
原创 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 495
原创 try catch中的finally代码一定会执行吗?
正常运行的情况下,finally 中的代码是一定会执行的,但是,如果遇到 System.exit() 方法或 Runtime.getRuntime().halt() 方法,或者是 try 中发生了死循环、死锁,遇到了掉电、JVM 崩溃等问题,finally 中的代码是不会执行的。而 exit() 方法会执行 JVM 关闭钩子方法或终结器,但 halt() 方法并不会执行钩子方法或终结器。
2024-02-16 11:25:00 801
原创 Qlik Sense : 条形图
Qlik Sense中的条形图是一种数据可视化工具,用于展示不同类别或维度之间的比较。它通过水平或垂直的条形表示数据,并根据数值的大小进行排序。条形图可以用于呈现单个度量值的比较,也可以用于比较多个度量值。在Qlik Sense中创建一个条形图非常简单。首先,打开Qlik Sense应用程序并选择一个工作表。然后,在工作表中选择“编辑”模式。在工具栏上选择“可视化”,然后选择“条形图”图标。
2024-02-16 11:09:08 1296
原创 QlikSense: 通过 Insight Advisor 创建可视化
探索你的数据,并通过 Insight Advisor 分析类型 和 Insight Advisor 搜索创建可视化。Insight Advisor 使用 Qlik cognitive engine 和应用程序的逻辑模型为您创建可视化。单击工作表中的 Insight Advisor 以使用 Insight Advisor 搜索和 Insight Advisor 分析类型。
2024-02-16 10:53:51 1084
原创 QlikSense财务聚合函数:IRR/NPV/XIRR/XNPV
XNPV()函数用于返回聚合净现值,以揭示pmt和date表达式的成对数值表示的现金流时间表(不必为周期性的)。 XIRR()函数用于返回聚合内部回报率(每年),以揭示迭代于group by子句定义的大量记录上的pmt和date表达式的成对数值表示的现金流时间表(不必为周期性的)。NPV()脚本函数接受折扣率和按期间排序的多个值。在这些计算中,流入(收入)为正值,流出(未来付款)为负值。这些发生在每个周期结束时。IRR()函数用于返回聚合内部回报率。
2024-02-15 11:26:18 649
原创 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 1019
原创 Qlik Sense : where exists
Exists() 用于确定是否已经将特定字段值加载到数据加载脚本中的字段。此函数用于返回 TRUE 或 FALSE,这样它可以用于 LOAD 语句或 IF 语句中的 where 子句。信息注释您也可使用 Not Exists() 来确定是否尚未加载字段值,但是如果要在 where 子句中使用 Not Exists(),建议您小心。Exists() 函数在当前表格中测试之前加载的表格和之前加载的值。因此,仅加载第一次出现的值。如果遇到第二次出现的值,值已经被加载。有关更多信息,请查看示例。语法:布尔值。
2024-02-08 23:55:40 876 1
原创 Qlik Sense : Lookup函数
Lookup() 用于查找已经加载的表格,并返回与在字段 match_field_name 中第一次出现的值 match_field_value 对应的 field_name 值。表格可以是当前表格或之前加载的其他表格。双要在其中查找值的表格的名称。输入值必须为字符串(例如引用的文字)。如果省略了 table_name,假定为当前表格。信息注释引用当前表格的参数,不带引号。要引用其他表格,须使用单引号将参数括起来。
2024-02-08 23:46:52 690
原创 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 1049
原创 Qlik Sense: How to unlock file
有多种方法可以找到锁定文件的确切过程,并阻止QlikView/QlikSense执行特定的操作。产生锁的常见原因有:未正确终止的QVB(重新加载引擎) | Qlik Sense引擎服务保存文件但发送错误 | QVS.exe(QlikView服务器服务)保存出错 | 扫描过程中的防毒软件 | 备份软件:在备份过程中锁定该文件 | 定期维护工具(窗口或第三方) | 磁盘分区损坏(坏区) |
2024-02-01 09:12:41 795
原创 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 845
原创 Qlik NPrinting TroubleShoot
Qlik NPrinting生成的日志消息提供可用于检测安全事件、操作问题和违反政策行为的重要信息。日志文件保存在何处?日志保存在%ProgramData%\Nprinting\Logs文件夹中。默认位置为C:\ProgramData\NPrinting\Logs。更改日志级别的方法日志级别默认设置为INFO。您可将日志级别更改为Windows服务的DEBUG。
2024-01-30 06:30:00 635
原创 Qlik Sense : IntervalMatch(离散匹配)
IntervalMatch 前缀用于创建表格以便将离散数值与一个或多个数值间隔进行匹配,并且任选匹配一个或多个额外关键值。语法:IntervalMatch 前缀必须置于加载时间间隔的 LOAD 或 SELECT 语句之前。在使用此语句和 IntervalMatch 前缀之前,包含离散数据点的字段(以下所示的 Time)必须已经加载到 Qlik Sense。此前缀不会从数据库表格中读取此字段。此前缀将加载的时间间隔表格转换为包含其他列(离散数值数据点)的表格。
2024-01-28 23:53:08 908 1
原创 Qlik Sense:Left Keep
keep 前缀类似于 join 前缀。与 join 前缀一样,该前缀可用来将加载的表格与现有的命名表格或最后一个之前创建的数据表格进行比较,而不是将加载的表格与现有的表格进行合并,它可以在将表格存储在 Qlik Sense 中之前,根据表格数据的交集减少一个或同时减少两个表格。这种比较相当于对所有共同字段进行自然联接,即等同于相应联接的方式。但是,这两个表格并未合并,而将作为两个单独命名的表格保留在 Qlik Sense 中。
2024-01-28 23:45:37 504
原创 Qlik Sense 使用Join合并表格
join 前缀可连接加载的表格和现有已命名的表格或最近创建的数据表。本质上跟SQL的Join很类似。联接数据的效果是通过一组额外的字段或属性扩展目标表,即目标表中不存在的字段或特性。源数据集和目标表之间的任何公共字段名都用于确定如何关联新的传入记录。这通常被称为“自然联接”。根据联接关联的唯一性和使用的联接类型,Qlik 联接操作可能导致生成的目标表具有比开始时更多或更少的记录。左侧联接 left join左联接是最常见的联接类型。
2024-01-28 16:01:10 1223
原创 GCP :Stackdriver Logging
Stackdriver Logging是 Google Cloud Platform (GCP)Stackdriver套裝產品的一部分。 它包含紀錄的儲存,一個使用者介面名為Logs Viewer, 還提供 API 讓你可程式化的去管理紀錄. 使用Stackdriver logging來讀寫紀錄, 搜尋以及篩選紀錄, 匯出紀錄, 以及建立記錄指標
2024-01-27 23:02:05 685
原创 European Union‘s General Data Protection Regulation (GDPR) 对应用有什么影响
GDPR代表一般数据保护条例。该GDPR将于2018年5月25日开始强制执行。它旨在保护用户数据的存储和使用,并确保用户控制他们的数据,而不是公司负责用户数据。如果你在一些上司公司或者银行证券等机构,并且拥有过全球化数据,那么GDPR是一定要在架构设计阶段就充分考虑的。
2024-01-27 22:48:11 1196
原创 Qlik Sense : ErrorCode(错误变量)
所有错误变量的值在脚本执行之后依然保留。第一个变量ErrorMode由用户输入,最后三个变量是Qlik Sense的输出(包括脚本中错误的信息)。ErrorMode此错误变量可确定在脚本执行期间遇到错误时Qlik Sense将采取什么操作。ScriptErrorCount此错误变量用于返回在当前脚本执行期间引起错误的语句总数。此变量在脚本开始执行时总是重置为 0。
2024-01-26 22:47:20 400
原创 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 828
原创 Node.js Stream.pipeline() Method
通过流我们可以将一大块数据拆分为一小部分一点一点的流动起来,而无需一次性全部读入,在 Linux 下我们可以通过 | 符号实现,类似的在 Nodejs 的 Stream 模块中同样也为我们提供了 pipe() 方法来实现。
2024-01-20 23:42:01 1068
原创 Node.JS CreateWriteStream(大容量写入文件流优化)
如果你的程序收到以下错误,或者需要大容量写入很多内容(几十几百MB甚至GB级别),则必须使用Stream文件流甚至更高级的技术。业务场景,我们有一个IntradayMissingRecord的补全功能,每天大概是80-100W级别,如果需要在几分钟内把这么多记录写入到文件,需要根据某incremental逻辑去加载当天/当时间段所有记录,并且遍历并写入到一个文件中,这个时候createWriteStream可以更好的优化。而且个人更推荐设置。
2024-01-20 23:30:58 1414 1
原创 SpringBoot之优化高并发场景下的HttpClient并提升QPS
假设有一个http的服务,日调用量在千万级别。使用了httpclient来完成业务,但qps上不去,性能不佳,需要优化。连接池/长连接/httpclient和httpget复用/合理的配置参数(最大并发请求数,各种超时时间,重试次数)/异步
2024-01-13 23:01:20 1569
原创 如何实现接口重试
在复杂的接口业务中,API请求数量很多,并且业务处理复杂,便难免会遇到一些网络问题(timeout)或者未知错误(error),这时候需要加入重试机制了。让我们来回顾一下都有什么实现机制吧。包含循环重试/递归重试/Spring Retry(Retry Template)......等8种重试机制。。。当然在请求重试的时候,我们也要注意一些关键点,以免因为重试,引发更多的问题:
2024-01-13 22:42:44 1310
原创 How to download Qlik Sense Products
Are you looking to download your purchased Qlik Products or download a Trial? All supported on-premise Qlik Products can be downloaded from Qlik's Product Download Site.
2024-01-11 22:07:56 900
原创 PostgreSQL之SEMI-JOIN半连接
Semi-Join半连接,当外表在内表中找到匹配的记录之后,Semi-Join会返回外表中的记录。但即使在内表中找到多条匹配的记录,外表也只会返回已经存在于外表中的记录。而对于子查询,外表的每个符合条件的元组都要执行一轮子查询,效率比较低下。此时使用半连接操作优化子查询,会减少查询次数,提高查询性能。其主要思路是将子查询上拉到父查询中,这样内表和外表是并列关系,外表的每个符合条件的元组,只需要在内表中找符合条件的元组即可,所以效率会大大提高。当参与等值JOIN的表达式存在有重复值。
2024-01-11 21:51:29 642
原创 Freemarker实现Html全站静态化
在大型网站中,比如主流电商商品页,访问者看到的页面基本上是静态页面。为什么都要把页面静态化呢?其实把页面静态化,好处有很多。例如:访问速度快,更有利于搜索引擎收录等。目前主流的静态化主要有两种:1、纯静态方式:将动态页面抓取并保存为静态页面,页面实际存在于服务器的硬盘中。2、伪静态方式:通过WEB服务器的 URL Rewrite 把外部请求的静态地址转化为实际的动态页面地址,页面本质上是动态页面,静态页面是不存在的。
2024-01-06 20:09:31 1281
原创 哈希一致性算法
一致性哈希是指将「存储节点」和「数据」都映射到一个首尾相连的哈希环上,如果增加或者移除一个节点,仅影响该节点在哈希环上顺时针相邻的后继节点,其它数据也不会受到影响。但是一致性哈希算法不能够均匀的分布节点,会出现大量请求都集中在一个节点的情况,在这种情况下进行容灾与扩容时,容易出现雪崩的连锁反应。为了解决一致性哈希算法不能够均匀的分布节点的问题,就需要引入虚拟节点,对一个真实节点做多个副本。不再将真实节点映射到哈希环上,而是将虚拟节点映射到哈希环上,并将虚拟节点映射到实际节点。。。。。。
2024-01-06 19:51:32 1588
原创 RedisInsight - Redis官方可视化工具
RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持)
2024-01-06 19:43:06 1657 1
原创 Qlik Sense QMC task status not update
Executing tasks or modifying tasks (changing owner, renaming an app) in the Qlik Sense Management Console and refreshing the page does not update the correct task status. Issue affects Content Admin and Deployment Admin roles.
2024-01-04 09:15:00 768
原创 Qlik Sense REST connector error: “WITH CONNECTION“ is not allowed
After an upgrade to Qlik Sense Enterprise on Windows May 2023patch 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.
2024-01-04 08:30:00 829
原创 Qlik Sense Services
The Qlik Sense services run as Microsoft Windows services, which you can deploy on a single server or on separate server nodes that have dedicated roles in a Qlik Sense site. For example, you could deploy a scheduler node that only runs the schedu
2024-01-03 22:17:49 1004
Qlik Sense : 条形图练习资源(Interpreting-BarCharts)
2024-02-16
Qlik Sense May 2023 WITH CONNECTION ISSUE FIX
2024-01-03
itisscg.zip
2021-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人