摘要: 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交 阅读全文
posted @ 2019-03-19 21:07 Charlie大夫 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在 阅读全文
posted @ 2019-03-19 11:36 Charlie大夫 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一、算法 1、归并排序 2、快速排序 3、算法复杂度 4、哈希表数据结构 二、数据库 1、设计一个用户关注系统的数据库表 1、设计一个用户关注系统的数据库表,写三个相关的SQL语句两张表,一张user表,一张relation表 # 建立user表 # 建立relation表:uid--用户ID,ri 阅读全文
posted @ 2019-03-18 22:26 Charlie大夫 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、从国内豆瓣源安装软件 pip install -i https://pypi.doubanio.com/simple paramiko --trusted-host pypi.douban.com 阅读全文
posted @ 2019-03-17 10:48 Charlie大夫 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 堡垒机功能需求分析和实现 1、权限管理: 收回所有人员的直接登录服务器的权限,所有的登录动作都通过堡垒机授权,运维人员或开发人员不知道远程服务器的密码,这些远程机器的用户信息都绑定在了堡垒机上,堡垒机用户只能看到他能用什么权限访问哪些远程服务器。 允许A开发人员通过普通用户登录5台web服务器,通过 阅读全文
posted @ 2019-03-16 21:15 Charlie大夫 阅读(404) 评论(0) 推荐(0) 编辑
摘要: SMTP模块发邮件 1、SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 Python 阅读全文
posted @ 2019-03-15 17:07 Charlie大夫 阅读(308) 评论(0) 推荐(0) 编辑
摘要: js如何准确获取当前页面url网址信息 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblogs.com/EditPosts.aspx?opt=1 1、w 阅读全文
posted @ 2019-03-15 15:56 Charlie大夫 阅读(19397) 评论(0) 推荐(0) 编辑
摘要: 一、如何开发一个高并发的秒杀系统 1、秒杀系统的三个关键点 如何让系统面对百万级的请求流量不出故障?如何保证高并发情况下数据的一致性写?完全靠堆服务器来解决吗?这显然不是最好的解决方案。 从一个架构师的角度来看,要想打造并维护一个超大流量并发读写、高性能、高可用的系统,在整个用户请求路径上从浏览器到 阅读全文
posted @ 2019-03-13 08:48 Charlie大夫 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 一、为何要做CMDB系统? 1、搭建运维自动化平台的基础,需要将资产管控起来2、资产管理:实现资产自动汇报,得到资产最新信息和变更记录 3、CMDB工具中至少包含这几种关键的功能:整合、调和、同步、映射和可视化; 整合是指能够充分利用来自其他数据源的信息,对CMDB中包含的记录源属性进行存取,将多个 阅读全文
posted @ 2019-03-08 16:57 Charlie大夫 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器其实就是一个socket客户端,而web应用其实就是一个socket服务端,并且web应用在服务器上一直在监听某个端口。 2、当浏览器请求某个web应用时,需要指定服务器的IP(DNS解析)和端口建立一个socket连接。 3、建立链接后,web应用根据请求的不同,给用户返回相应的数据。 阅读全文
posted @ 2019-01-06 17:34 Charlie大夫 阅读(658) 评论(0) 推荐(0) 编辑