上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页
摘要: 对于开发者而言,网络安全的重要性不言而喻。任何一处代码错误、一个依赖项漏洞或是数据库的端口暴露到公网,都会有可能直接送你上热搜。 那么,哪里可以找到详细的避雷指引呢?OWASP's top 10 清单太短了,而且它更关注的是漏洞罗列,而非对预防。相比之下,ASVS 是个很好的列表,但还是满足不了实际需求。 本文这份清单将介绍 72 个实操要点,让你全方位保护你的 Web 应用程序。各位看官,准备入坑啦! 阅读全文
posted @ 2021-11-17 13:18 古道轻风 阅读(657) 评论(0) 推荐(1) 编辑
摘要: 在某些场景,要求快速的DML,并且对数据可靠性要求不是非常高。 例如游戏的会话信息,传感器上传的最新数据,运算的中间结果,等等。 例如在一个场景中,有非常多的传感器的数据要不断的被更新和查询,可以使用这种方法,每个传感器的ID哈希后分配给对应的会话,这个传感器。 上面的需求,PostgreSQL 临时表都能满足。 但是临时表也存在一定的限制或弊端。 临时表为会话级内存表,跨会话不共享数据和结构,不写REDO。 超过一定大小时会落盘,不是纯内存的。 同时临时表继承了普通表的多版本,但是实际上会话级不需要多版本。 会话断开需要重建临时表结构。 虽然现在的SSD IO能力很强,但是与内存还有一定的插件,同时SSD 擦写次数受限,所以临时表或者普通表难以满足本文开头提到的场景需求。 Oracle 12C 推出列存储内存表,但是它是基于OLAP的应用场景,并不适合本文开头提到的场景。 PostgreSQL 社区也在考虑增加内存表的功能,本文是一个引子,可以看到社区在这方面的努力。 阅读全文
posted @ 2021-11-16 17:44 古道轻风 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 随着信息化建设的不断推进,企业的信息化已经非常普遍,各个企事业单位的活动越来越多的依赖于其关键的业务信息系统,这些业务信息系统对整个机构的运营和发展起着至关重要的作用。如果一些关键应用一旦发生宕机故障或应用停机,将给企业带来巨大的经济损失,并且由于业务的不可用而影响了企业的信誉,致使客户对企业失去信任,所造成的危害是致命的。 可见,对那些需要保障信息安全和提供不间断的信息服务的企业而言,业务系统的容错性和不间断性显得尤为重要。如何保障各种关键应用持续运营,达到永续经营的良性循环,已成为当今企事业单位和IT领域急需解决的关键问题。 EterneMirrorHA软件是一款不需要共享磁盘,采用块镜像技术,保障企业的核心业务24小时在线的双机热备软件,也称之为纯软双机软件。EterneMirrorHA软件支持Windows,Linux操作系统平台,具有稳定可靠、易于管理、备援方式灵活多样、节点和任务伸缩性强、保护用户投资、整合和优化用户系统环境。 阅读全文
posted @ 2021-11-15 10:54 古道轻风 阅读(295) 评论(0) 推荐(0) 编辑
摘要: The HPI Genealogy of Relational Database Management Systems v6 is now available free for download and use under the Creative Commons BY-SA license, incorporating much of the feedback I have received. Thanks! For space reasons not all systems could be included. 阅读全文
posted @ 2021-11-15 09:53 古道轻风 阅读(124) 评论(0) 推荐(0) 编辑
摘要: RoseMirrorHA是无需共享存储的纯软高可用集群产品,是应用高可用及数据镜像的低成本、高效率解决方案,亦称之为纯软双机。利用RoseMirrorHA,只需两台服务器即可构造出一套高可用群集系统,保证业务不中断,节省投资。 RoseMirrorHA通过实时数据镜像技术,实现双机无需共享盘阵即可实现业务连续性。在传统高可用性系统中需要通过共享存储来实现数据的共享并提升性能,但这也增加了可用性系统的成本。RoseMirrorHA通过现有的以太网络基础环境,通过TCP/IP协议,在两台主机之间实现了数据的实时镜像,不需要额外的硬件投资。 阅读全文
posted @ 2021-11-15 09:34 古道轻风 阅读(4451) 评论(0) 推荐(0) 编辑
摘要: 随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。 在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。 时序数据有几个特点 1. 基本上都是插入,没有更新的需求。 2. 数据基本上都有时间属性,随着时间的推移不断产生新的数据,旧的数据不需要保存太久。 业务方对时序数据通常有几个查询需求 1. 获取最新状态,查询最近的数据(例如传感器最新的状态) 2. 展示区间统计,指定时间范围,查询统计信息,例如平均值,最大值,最小值,计数等。。。 3. 获取异常数据,根据指定条件,筛选异常数据 阅读全文
posted @ 2021-11-15 08:57 古道轻风 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: RoseHA是基于共享存储的高可用集群产品,实时监测应用资源运行状态,实现资源故障时自动切换,解决软、硬件的单点故障,从而保障业务系统7*24不间断运营。 RoseMirrorHA是无需共享存储的纯软高可用集群产品,是应用高可用及数据镜像的低成本、高效率解决方案,亦称之为纯软双机。利用RoseMirrorHA,只需两台服务器即可构造出一套高可用群集系统,保证业务不中断,节省投资。 RoseMirrorHA通过实时数据镜像技术,实现双机无需共享盘阵即可实现业务连续性。在传统高可用性系统中需要通过共享存储来实现数据的共享并提升性能,但这也增加了可用性系统的成本。RoseMirrorHA通过现有的以太网络基础环境,通过TCP/IP协议,在两台主机之间实现了数据的实时镜像,不需要额外的硬件投资。 阅读全文
posted @ 2021-11-12 16:57 古道轻风 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机上,数据库等共享数据存放在存储系统上,两台主机之间通过私用心跳网络连接。配置好的系统主机开始工作后,RoseHA软件开始监控系统,通过私用网络传递的心跳信息,每台主机上的RoseHA软件都可监控另一台主机的状态。当工作主机发生故障时,心跳信息就会产生变化,这种变化可以通过私用网络被RoseHA软件捕捉。当捕捉到这种变化后RoseHA就会控制系统进行主机切换,即备份机启动和工作主机一样的应用程序接管工作主机的工作(包括提供TCP/IP网络服务、存储系统的存取等服务)并进行报警,提示管理人员对故障主机进行维修。当维修完毕后,可以根据RoseHA的设定自动或手动再切换回来,也可以不切换,此时维修好的主机就作为备份机,双机系统继续工作。 阅读全文
posted @ 2021-11-12 15:23 古道轻风 阅读(7219) 评论(0) 推荐(0) 编辑
摘要: 时序数据已用于愈来愈多的应用中,包括物联网、DevOps、金融、零售、物流、石油自然气、制造业、汽车、太空、SaaS,乃至机器学习和人工智能。虽然当前时序数据库仅局限于采集度量和监控,可是软件开发人员已经逐渐明白,他们的确须要一款时序数据库,真正设计用于运行多种工做负载。git 若是咱们考虑采用一款时序数据库产品,这可能意味着咱们正面对大量时序数据的快速堆积。咱们须要一个地方对这些时序数据进行存储和分析。人们此时可能已经认识到,业务的存活严重地依赖于所选取的数据库。 阅读全文
posted @ 2021-11-09 14:04 古道轻风 阅读(3816) 评论(0) 推荐(1) 编辑
摘要: 在过去的十年间,我们亲历了关系型、非关系型、在线分析处理(OLAP)型、以及在线事务处理(OLTP)型数据库的市场之争,也注意到了诸如:Snowflake、MongoDB、Cockroach Labs、以及Neo4j等新型数据库的产生和发展。而根据DB-Engines的一项针对数据库管理系统调查的统计(如下图所示),时序型数据库(time series database,TSDB)是自2020年以来,增长最快的数据库类型之一。 阅读全文
posted @ 2021-11-09 11:31 古道轻风 阅读(2617) 评论(0) 推荐(0) 编辑
摘要: 欢迎阅读 pgpool-II 入门教程。从本教程中,你将学会如何安装,设置 pgpool-II 以及使用 pgpool-II 运行并行查询和复制。我们假设你已经知道PostgreSQL的基础操作,所以如果有必要,请先参考 PostgreSQL 的文档。 阅读全文
posted @ 2021-11-08 15:48 古道轻风 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 简单通俗的来讲,pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件。pgpool-II主要提供负载均衡、连接池、复制、并行查询等等功能。Pgpool-ll可以运行在linux、solaris、FreeBSD以及基本上所有的类UNIX架构的平台。不支持Windows系统。 阅读全文
posted @ 2021-11-08 15:40 古道轻风 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: Modbus通信的底层为RS485信号,采用双绞线进行联接就可以了,因此传输距离较远,可达1000米,抗干扰性能比较好,且成本低,在工业控制设备的通信中被广泛使用,现在众多厂家的变频器、控制器都采用了该协议。 传送数据格式有HEX码数据和ASCII码两种,分别称为Modbus-RTU和Modbus-ASC 协议。 前者为数据直接传送,而后者需将数据变换为ASCII码后传送,因此Modbus-RTU协议的通信效率较高,处理简单,使用得更多。 Modbus为单主多从通信方式,采用的是主问从答方式,每次通信都是由主站首先发起,从站被动应答。因此,如变频器之类的被控设备,一般内置的是从站协议,而PLC之类的控制设备,则需具有主站协议、从站协议。 阅读全文
posted @ 2021-11-01 18:33 古道轻风 阅读(2273) 评论(0) 推荐(1) 编辑
摘要: ulesEngine是微软推出的规则引擎,规则引擎在很多企业开发中有所应用,是处理经常变动需求的一种优雅的方法。个人任务,规则引擎适用于以下的一些场景: 输入输出类型数量比较固定,但是执行逻辑经常变化; switch条件经常变化,复杂switch语句的替代; 会变动的,具有多种条件或者规则的业务逻辑; 规则自由度不要求特别高的场景。(这种情况建议使用脚本引擎) RulesEngine的规则使用JSON进行存储,通过lambda表达式方式表述规则(Rules)。 阅读全文
posted @ 2021-11-01 13:20 古道轻风 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 之所以很多知友没办法永久地关闭win10自动更新功能,主要还是只对某个方面进行的设置操作,如果我们想永久关闭,就应该从Windows Update服务、组策略、计划任务、注册表这四个方面来设置,这样才能够达到我们的目的。 阅读全文
posted @ 2021-11-01 10:27 古道轻风 阅读(2706) 评论(0) 推荐(0) 编辑
摘要: 针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及geohash编码,实现了空间搜索功能,且拥有极高的运行效率。 本文将从源码角度对其算法原理进行解析,并推算查询时间复杂度。 要提供完整的“附近的人”服务,最基本的是要实现“增”、“删”、“查”的功能。以下将分别进行介绍,其中会重点对查询功能进行解析。 阅读全文
posted @ 2021-11-01 08:49 古道轻风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: TimescaleDB是基于PostgreSQL数据库打造的一款时序数据库,插件化的形式,随着PostgreSQL的版本升级而升级,不会因为另立分支带来麻烦。 TimescaleDB具备以下特点 1. 基于时序优化 2. 自动分片(按时间、空间自动分片(chunk)) 3. 全SQL接口 4. 支持垂直于横向扩展 5. 支持时间维度、空间维度自动分区。空间维度指属性字段(例如传感器ID,用户ID等) 6. 支持多个SERVER,多个CHUNK的并行查询。分区在TimescaleDB中被称为chunk。 7. 自动调整CHUNK的大小 8. 内部写优化(批量提交、内存索引、事务支持、数据倒灌)。 内存索引,因为chunk size比较适中,所以索引基本上都不会被交换出去,写性能比较好。 数据倒灌,因为有些传感器的数据可能写入延迟,导致需要写以前的chunk,timescaleDB允许这样的事情发生(可配置)。 阅读全文
posted @ 2021-10-28 19:11 古道轻风 阅读(2152) 评论(0) 推荐(2) 编辑
摘要: 地理空间数据类型 geography 是作为 SQL Server 中的 .NET 公共语言运行时 (CLR) 数据类型实现的。 此类型表示圆形地球坐标系中的数据。 geography 数据类型存储椭球体(圆形地球)数据,如 GPS 纬度和经度坐标SQL Server 。 SQL Server 支持 geography 空间数据类型的一组方法。 这些方法包括开放地理空间信息联盟 (OGC) 标准和对该标准的一组 Microsoft 扩展所定义的 geography 方法。 SQL Server 2008 在几何图形实例上支持开放地理空间联盟 (OGC) 方法。 阅读全文
posted @ 2021-10-28 18:55 古道轻风 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理子表组成。实现分区的代码实际上是对一组底层表的句柄对象(Handler Object)的封装。对分区表的请求,都会通过句柄对象转化成对存储引擎的接口调用。所以分区表对于 SQL 层来说是一个完全封装底层实现的黑盒子,对应用是透明的,但是从底层的文件系统来看就很容易发现,每个分区表都有一个使用 # 分隔命名的表文件。 MySQL 实现分区表的方式——对底层表的封装——意味着索引页是按照分区的子表定义的,而没有全局索引。 MySQL 在创建表时使用 PARTITION BY 子句定义每个分区存放的数据。在执行查询的时候,优化器会根据分区定义过滤那些没有我们需要数据的分区,这样查询就无须扫描所有分区。 分区的一个主要目的是将数据按照一个较粗的粒度分在不同的表中。这样做可以将相关的数据存放在一起,另外,如果想一次批量删除整个分区的数据也会变得很方便。 阅读全文
posted @ 2021-10-28 18:51 古道轻风 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 今天,我们将研究如何使用Benchmark.Net来测试代码性能。借助基准测试,我们可以创建基准来验证所做的更改是否按预期工作并且不会导致性能下降。 并非每个项目都需要进行基准测试,但是如果您正在开发的是NuGet程序包或通用dll,则很有意义。 阅读全文
posted @ 2021-10-28 15:43 古道轻风 阅读(157) 评论(0) 推荐(1) 编辑
摘要: 前提:CentOS安装桌面,如果无桌面,请执行: yum -y groups install "GNOME Desktop" startx 方法一 配置源 yum install epel* -y 安装xrdp yum --enablerepo=epel -y install xrdp 方法二 1、 阅读全文
posted @ 2021-10-22 14:22 古道轻风 阅读(2409) 评论(0) 推荐(0) 编辑
摘要: 管理员权限进命令提示符,输入diskpart,回车 输入list disk,看有多少个硬盘,记下要清楚的数据所在的硬盘Id,例如我的机器是这样的,一个1T机械硬盘,一个256G SSD。假设题主要清除机械硬盘上的数据,记下0。 磁盘 ### 状态 大小 可用 Dyn Gpt * 磁盘 0 联机 93 阅读全文
posted @ 2021-10-12 13:59 古道轻风 阅读(5486) 评论(0) 推荐(0) 编辑
摘要: 在使用flv.js播放高清视频时出现Failed to execute ‘appendBuffer’ on ‘SourceBuffer’ 错误,反复查询资料均没有明确解决方法。 最终在https://github.com/Bilibili/flv.js/issues/256找到了原因。 问题解决:在 阅读全文
posted @ 2021-10-10 11:58 古道轻风 阅读(38360) 评论(0) 推荐(0) 编辑
摘要: 有时候在远程连接时,会报Error connecting to the server:致命错误:没有用于主机“…”,用户“…”,数据库“…”,SSL关闭的pg_hba.conf记录: 这是在远程连接时pg_hba.conf文件没有配置正确。 pg_hba.conf文件在Postgre安装文件目录下的 阅读全文
posted @ 2021-09-30 14:33 古道轻风 阅读(2985) 评论(0) 推荐(0) 编辑
摘要: 最近做了几个项目,都有在产品贴标的需求 基本就是有个证卡类打印机,然后把产品的信息打印在标签上。 然后通过机器人把标签贴到产品上面 标签信息包括文本,二维码,条形码之类的,要根据对应的数据生成二维码,条形码。 打印标签的需求接到手后,开始了我的填坑之旅。 打印3.0源代码:https://githu 阅读全文
posted @ 2021-06-25 13:22 古道轻风 阅读(451) 评论(0) 推荐(2) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页