最近在写一个C#的项目,用户需求是实现Winform的多文档界面与Matlab算法程序之间的交互.做了一段时间发现,这既能利用业余时间,实战中也可学习一些技术,同时刚毕业也增加一份收入.所以后面会不断将期间的小知识总结成Blog,督促自己. 今天解决了登陆时,用户名,密码的存储问题.本来想用数据库,例如轻量级的Access,但想了想,根据需求,只有用户名,密码需要保存,而且是单机版程序,只需保存管理员的账户信息.所以最终采用XML文件来保存用户信息,同时肯定不能明文直接保存其中,采用了MD5加密…
一.概述 1.我们此前讲过根据应用本身是否需要持久存储数据以及某一次请求和之前的请求是否有联系,可以分为四类应用 a.有状态,要存储 b.有状态,无持久存储 c.无状态,要存储 d.无状态,无持久存储 其中,大多数和数据存储服务相关的应用和有状态应用几乎都是需要持久存储数据的.在docker中说过,容器有生命周期,为了使容器将来终结以后可以把其删除,甚至是编排到其它节点上去运行,意味着我们数据不能放在容器本地,不能放在容器自己的名称空间中.注意这是两套逻辑,以k8s为例,pod运行时应该是运行在…
什么是云计算? 云计算是用户通过Internet云服务平台按需提供计算能力.数据库存储.应用程序和其他IT资源,采用按需支付定价模式 无论您是在运行拥有数百万移动用户的照片共享应用程序,还是要为您的业务的关键运营提供支持,云服务平台都让您可以快速访问灵活且成本低廉的 IT 资源.透过云计算,您无需先期巨资投入硬件,再花大量时间来维护和管理这些硬件.与此相反,您可以精准预置所需的适当类型和规模的计算资源,为您的新点子提供助力,或者维持您的 IT 部门正常运转.您可以根据需要访问(几乎是即时访问)任…
NAT, Network Address Translation,即网络地址转换.当内部网络的主机想要访问外网,但是又不想直接暴露给公网,可以通过NAT节点来访问外网.这样做有两个好处,第一是内网的主机无需拥有公网IP就可访问网络(NAT节点需要公网IP),节约了公网IP:第二是内网的主机由于没有公网IP,所以公网的电脑无法访问到它,这样就可以隐藏自己.一个很经典的示例是假如你有一台数据库服务器放置在内网中,为在同一个内网中的web服务器提供数据服务,为了安全性考虑你不会把它直接暴露在公网中.但…
OpenShift是RedHat出品的PAAS平台.OpenShift做为PAAS平台最大的特点是它是完全容器化的PAAS平台,底层封装了Docker和Kubernetes,上层暴露了对开发者友好的接口来完成对应用程序的集成.部署.弹性伸缩等任务. Docker提供了对打包和创建基于Linux的轻量级容器的抽象.而Kubernetes提供了多主机集群管理和Docker容器编排.OpenShift基于Docker和Kubernetes加入了新的功能: 源代码管理.构建和部署 在系统中集成镜像的管理…
平台:亚马逊AWS EC2 出现状况: 我创建了弹性平衡负载,也注册了实例,但是实例的状态一直是outofservice.为什么? 为什么会出现这个问题呢? 1:实例有问题: 2:负载平衡器创建的有问题: 3:协议端口没开: 我首先想到的是协议端口没开,但是,当我把http的80端口打开之后,依然是那样,所以,不太可能是这个原因了 然后,我用YuPPT连接实例 一:在AWS的EC2实例中查看自己的公用DNS. 二:打开Putty,在host_name中填入上图红色框中的内容. 三:点开Putty…
概要 利用AWS的S3服务托管静态网站后,如何将自己的域名与该站点绑定,并为此域名提供SSL/TSL证书(https). 面向人群 已经掌握如何利用S3服务托管静态网站. 已经拥有自己的域名. 希望为自己的域名添加安全证书,可以通过https访问自己的静态网站. 实施步骤 在AWS Certificate Manager(ACM)申请证书.为自己的域名申请证书.比如www.example.com.注意,必须在“美国东部(弗吉尼亚北部)”区域申请.否则在CloudFront中无法使用. 在AWS…
目录 1. 概述 2. 版本 3. 预备 3.1. 操作环境 3.2. 角色权限 3.2.1. CloudFormation 完全权限 3.2.2. EKS 读写权限 3.2.3. EC2 相关权限 3.2.4. CloudWatch 相关权限 3.2.5. autoscaling 相关权限 3.2.6. elasticloadbalancing 相关权限 3.2.7. iam 相关权限 3.2.8. LaunchTemplate 相关权限 3.3. 安装 aws-iam-authenticat…
今天在使用AWS中,由于原来的 key和secrect是放在配置文件ini里面的.现在需要改成从DB里面获取,所以需要自定义Credential.在AWS中重写这个挺简单的. 我这里是继承原先的CredentialProvider类,然后写了一个bucketProvider方法 使用方法: //调用自定义provider $provider = \app\library\Aws\S3CredentialProvider::bucketProvider(); $provider = Aws\Cre…
#!/usr/bin/env python3# coding=utf-8import requestsimport jsonimport boto3 headers = {'Content-Type': 'application/json-rpc'} #url = 'http://%s/zabbix/api_jsonrpc.php' % server_ipurl = 'http://' token_num = getToken(username, passwd) data = getHosts(…