草庐IT

PowerDotNet平台化软件架构设计与实现系列(03):系统应用平台

为了复用和解耦,快速开发更多的系统和应用,我们对自己经常说的“系统”和“应用”进行更高级的提取和抽象。十多年前入行,辗转至今,写过很多很多应用,个人喜欢分门别类整理知识,也看到有些公司这样管理应用(照猫画虎还是挺容易的),所以有个趁手的系统应用管理平台就是顺理成章的事情。现在PowerDotNet就把我自己所理解的系统应用平台最基础最核心的功能做出来,迭代几次后比初始版本加了不少扩展,给系统应用良好运维和管理打下基础。一、系统不同的业务部门,我们可以抽象为一个或多个系统,比如金融部门,可以抽象出账户系统、支付系统,财务系统,结算系统,风控系统等。对于一个完备的电商解决方案,我们能想到的业务系统

网络安全应急响应 - 03 - 日志分析与内存分析

日志分析Windows日志概述在Windows系统中,日志文件包括:系统日志、安全性日志及应用程序日志。在Windows2000专业版/WindowsXP/WindowsServer2003(注意日志文件的后缀名是evt)系统中(只有这三种日志):系统日志的位置为C:\WINDOWS\System32\config\SysEvent.evt安全性日志的位置为C:\WINDOWS\System32\config\SecEvent.evt应用程序日志的位置为C:\WINNT\System32\config\AppEvent.evt在WindowsVista/Windows7/Windows8/Wi

网络安全应急响应 - 03 - 日志分析与内存分析

日志分析Windows日志概述在Windows系统中,日志文件包括:系统日志、安全性日志及应用程序日志。在Windows2000专业版/WindowsXP/WindowsServer2003(注意日志文件的后缀名是evt)系统中(只有这三种日志):系统日志的位置为C:\WINDOWS\System32\config\SysEvent.evt安全性日志的位置为C:\WINDOWS\System32\config\SecEvent.evt应用程序日志的位置为C:\WINNT\System32\config\AppEvent.evt在WindowsVista/Windows7/Windows8/Wi

ClickHouse(03)ClickHouse怎么安装和部署

目录系统要求安装包下载DEB安装包RPM安装包Tgz安装包Docker安装包其他安装方式启动ClickHouse相关资料分享本文会介绍如何安装和部署ClickHouse,官方推荐的几种安装模式,以及安装之后如何启动,ClickHouse集群如何配置等。简单来说,ClickHouse的搭建流程如下:环境检查,环境依赖安装在对应的服务上下载安装ClickHouse配置config.xml和user.xml,如果搭建ClickHouse集群,还要配置Host文件和FQDN:(FullyQualifiedDomainName)全限定域名启动server连接client这里先介绍单机的ClickHous

ClickHouse(03)ClickHouse怎么安装和部署

目录系统要求安装包下载DEB安装包RPM安装包Tgz安装包Docker安装包其他安装方式启动ClickHouse相关资料分享本文会介绍如何安装和部署ClickHouse,官方推荐的几种安装模式,以及安装之后如何启动,ClickHouse集群如何配置等。简单来说,ClickHouse的搭建流程如下:环境检查,环境依赖安装在对应的服务上下载安装ClickHouse配置config.xml和user.xml,如果搭建ClickHouse集群,还要配置Host文件和FQDN:(FullyQualifiedDomainName)全限定域名启动server连接client这里先介绍单机的ClickHous

密码学奇妙之旅、03 HMAC单向散列消息认证码、Golang代码

HMAC单向散列消息认证码消息认证码MAC是用于确认完整性并进行认证的技术,消息认证码的输入包括任意长度的消息和一个发送者和接收者之间共享的密钥(可能还需要共享盐值)。HMAC是使用单向散列函数来构造消息认证码的方法,任何高强度单向散列函数都可以被用于HMAC,具体方法如下图所示。发送者需要同时把消息和认证码发送给接收者,接收者接收了两者,并根据接收到的消息和共享的密钥生成认证码进行比较。如果相同则消息未被篡改且认证成功。MAC不能保证信息的机密性!MAC无法对第三方"C"证明,因为"A","B"两者都有密钥,都可以生成消息和MAC。因此第三方不知道是谁生成的,更不知道消息的真实性。MAC无法

密码学奇妙之旅、03 HMAC单向散列消息认证码、Golang代码

HMAC单向散列消息认证码消息认证码MAC是用于确认完整性并进行认证的技术,消息认证码的输入包括任意长度的消息和一个发送者和接收者之间共享的密钥(可能还需要共享盐值)。HMAC是使用单向散列函数来构造消息认证码的方法,任何高强度单向散列函数都可以被用于HMAC,具体方法如下图所示。发送者需要同时把消息和认证码发送给接收者,接收者接收了两者,并根据接收到的消息和共享的密钥生成认证码进行比较。如果相同则消息未被篡改且认证成功。MAC不能保证信息的机密性!MAC无法对第三方"C"证明,因为"A","B"两者都有密钥,都可以生成消息和MAC。因此第三方不知道是谁生成的,更不知道消息的真实性。MAC无法

WEB自动化-03-Cypress 测试框架概述

3Cypress测试框架概述3.1Cypress默认文件结构  在Cypress安装完成后,其生成的默认文件目录如下所示:3.1.1Fixtures  Fixture又称之为测试夹具,通常配合cy.fixture命令使用,主要用于存储测试用例的外部静态数据。其默认位置位于cypress\fixtures中,也可以根据需要配置到其他目录。Fixtures里面的静态数据通常存储在json文件中,而这部分数据通常是某个网络请求对应的响应部分,如HTTP状态码和返回值等。Fixture的应用场景通常为,当测试需要对某些外部接口进行访问并依赖于其返回值时,可以使用fixture而无需访问这些接口。3.1

WEB自动化-03-Cypress 测试框架概述

3Cypress测试框架概述3.1Cypress默认文件结构  在Cypress安装完成后,其生成的默认文件目录如下所示:3.1.1Fixtures  Fixture又称之为测试夹具,通常配合cy.fixture命令使用,主要用于存储测试用例的外部静态数据。其默认位置位于cypress\fixtures中,也可以根据需要配置到其他目录。Fixtures里面的静态数据通常存储在json文件中,而这部分数据通常是某个网络请求对应的响应部分,如HTTP状态码和返回值等。Fixture的应用场景通常为,当测试需要对某些外部接口进行访问并依赖于其返回值时,可以使用fixture而无需访问这些接口。3.1

day06-Vue03

Vue0310.组件化编程10.1基本说明官网链接:https://v2.cn.vuejs.org/v2/guide/components-registration.html在大型应用开发时,页面可以划分成很多部分。不同的页面,往往也会有相同的部分——例如可能会有相同的头部导航如果每个页面都独自开发,无疑增加了我们的开发成本。因此,我们会把页面的不同部分拆分成独立的组件,然后在不同的页面共享这些组件,避免重复开发组件(Component)是Vue.js最强大的功能之一(组件提高了复用性:界面复用性和代码复用性)组件也是一个Vue实例,也包括:data,methods,生命周期函数等组件渲染需要