摘要: 1、SM2简述 RSA算法的危机在于其存在亚指数算法,对ECC算法而言一般没有亚指数攻击算法。 SM2椭圆曲线公钥密码算法:我国自主知识产权的商用密码算法,是ECC(Elliptic Curve Cryptosystem)算法的一种,基于椭圆曲线离散对数问题,计算复杂度是指数级,求解难度较大,同等安 阅读全文
posted @ 2021-06-22 20:10 kosamino 阅读(2260) 评论(7) 推荐(0) 编辑
摘要: CCTV-1综合:rtmp://58.200.131.2:1935/livetv/cctv1CCTV-2财经:rtmp://58.200.131.2:1935/livetv/cctv2CCTV-3综艺:rtmp://58.200.131.2:1935/livetv/cctv3CCTV-4中文国际:r 阅读全文
posted @ 2021-04-30 17:02 kosamino 阅读(5972) 评论(2) 推荐(0) 编辑
摘要: Nginx 采用的是多进程(单线程) & 多路IO复用模型,使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器,同时使用sendfile等技术,最终实现了高性能。主要从以下几个方面讲述Nginx高性能机制: Nginx master-worker进程机制。 IO多路复用机制。 阅读全文
posted @ 2021-04-23 22:29 kosamino 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Nginx可以用来提供静态资源服务(静态资源文件访问)、反向代理服务(请求转发、负载等)、API服务,可以通过配置文件进行配置来实现Nginx的能力,因此本篇就进行配置文件的详述来进行Nginx使用实践。 1、Nginx配置概述 1.1、配置文件结构 Nginx配置文件结构目录如下图所示: 具体模块 阅读全文
posted @ 2021-04-22 20:37 kosamino 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Nginx ? Nginx(发音为“ engine x”)是由俄罗斯软件工程师Igor Sysoev编写的免费开源Web服务器。是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发 阅读全文
posted @ 2021-03-25 03:49 kosamino 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 本文谈谈我的看法,主要分为以下几个方面: HTTPS 协议是什么? HTTPS 是如何工作的? HTTPS 真的安全吗? 一、什么是 HTTPS HTTPS,也称作 HTTP over TLS,TLS 前身是 SSL,会有各个版本。TLS 协议在 TCP/IP 协议栈中的关系如下: 上图描述了在 T 阅读全文
posted @ 2021-02-26 23:47 kosamino 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 1、概述 Elasticsearch官方为Java提供了三种客户端API TransportClient:这种方式通过TCP与Elasticsearch服务进行交互。 Java Low Level REST Client: 低级别的REST客户端,通过http与集群交互,用户需自己编组请求JSON串 阅读全文
posted @ 2020-11-27 03:22 kosamino 阅读(293) 评论(0) 推荐(1) 编辑
摘要: Fabric采用Go语言实现,因此推荐使用Golang 1.12+版本进行编译生成fabric-peer、fabric-orderer和fabric-ca等组件的二进制文件,对于区块链的业务开发最好也推荐使用Go语言,因为Fabric虽然支持Java等语言,但是因为支持过程中经常有些莫名的Bug,因 阅读全文
posted @ 2020-11-13 18:21 kosamino 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 初学Python,知道Mac自带Python2.7,但是我们又可能用Python3.*,因此多版本管理python就显得很重要,本文就来进行用pyenv进行python多版本管理。 1、安装pyenv 首先我们要已经安装brew,如果没有安装,安装方法如下: /usr/bin/ruby -e "$( 阅读全文
posted @ 2020-11-12 11:35 kosamino 阅读(3799) 评论(0) 推荐(1) 编辑
摘要: 一、全文索引 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎。当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作: 倒排索引:分布式实时文 阅读全文
posted @ 2020-11-02 03:34 kosamino 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、ElasticSearch简介 1、ElasticSearch简介 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它, 阅读全文
posted @ 2020-10-30 17:29 kosamino 阅读(441) 评论(0) 推荐(0) 编辑
摘要: Kafka是一个高性能,高容错,多副本,可复制的分布式消息系统。在整个系统中,涉及到多处选举机制,被不少人搞混,这里总结一下,本篇文章大概会从三个方面来讲解。 控制器(Broker)选主 分区多副本选主 消费组选主 1、控制器(Broker)选举 所谓控制器就是一个Borker,在一个kafka集群 阅读全文
posted @ 2020-10-24 19:21 kosamino 阅读(3365) 评论(0) 推荐(1) 编辑
摘要: 一、Producer原理分析 1、Producer运行流程 整个生产者客户端由两个线程协调运行,这两个线程分别为主线程和 Sender 线程 (发送线程)。在主线程中由 KafkaProducer 创建消息,然后通过可能的拦截器、序列化器和分区器的作用之后缓存到消息累加器( RecordAccumu 阅读全文
posted @ 2020-10-22 21:29 kosamino 阅读(472) 评论(0) 推荐(0) 编辑
摘要: kafka的配置文件包含server.properties、proceducer.properties、consumer.properties, 分别为 broker、producer、consumer三个不同的配置。 一、Broker配置 最为核心的三个配置 broker.id、log.dir、z 阅读全文
posted @ 2020-10-16 17:50 kosamino 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 一、kafka简介 Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica), 基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求 场景:比如基于hadoop的批处理系统、低延迟的实时系统、 阅读全文
posted @ 2020-10-16 02:27 kosamino 阅读(243) 评论(0) 推荐(1) 编辑