qnjy's blog

方向不对,努力白费

0%

  之前没有进行过前后端分离的开发,这次有一个偶然的机会做的项目采用这种模式,在沟通过程中,了解Swagger这个工具,可以很方便的进行前后端的对接,来学习一下

阅读全文 »

1 API网关

1.1 什么是API网关

在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平 台无关的服务协议作为各个单元间的通讯方式。

  API网关作用就是用来保护、增强和控制对于API服务的访问,让外界看起来是一个统一的接口。同时也可在网关中提供额外的功能。

  总结:网关就是所有项目的一个统一入口。

阅读全文 »

1 什么是MSF

Metasploit framework 简称msf,他是一个渗透测试平台,能够查找,利用和验证漏洞。

Metasploit是一个免费的,可下载的框架,通过它可以很容易的对计算机软件漏洞实施攻击。它本身是附带数百个已知软件漏洞的专业级漏洞攻击工具。是目前最流行、最强大、最具拓展性的渗透测试平台,一定程度上统一了渗透测试和漏洞研究的工作环境,使得新的攻击代码比较容易加入框架。

阅读全文 »

1 什么是RESTful

  REST全称是Representational State Transfer,中文意思是表述性状态转移。首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。他在论文中提到:”我这篇文章的写作目的,就是想在架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构。REST指的是一组架构约束条件和原则。“如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。

  RESTful架构设计风格,提供了设计原则和约束条件。

阅读全文 »

一 排序

1 冒泡排序

简单来说就是,重复走访要排序的数列,一次比较两个元素,如果顺序错误,就调换过来

算法步骤

比较相邻的元素。如果第一个比第二个大,就交换他们两个。

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。

针对所有的元素重复以上的步骤,除了最后一个。

持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

示例:对{3,1,6,2,5}从小到大排序

阅读全文 »

1.Linux下使用FastDFS

1.1 单节点FastDFS

1.1.1 安装gcc

GCC用来对C语言代码进行编译运行,使用以下命令:

yum -y install gcc

后面会用到解压命令,也把unzip安装一下

yum install -y unzip zip

1.1.2 安装libevent
阅读全文 »