Abel'Blog

我干了什么?究竟拿了时间换了什么?

0%

概述

在Redis5.0(GA October 2018)之后提供的了流这个数据结构,它以更加抽象的方式对日志数据结构重新建模。尽管日志本质上依然完备:类似日志文件一样,经常实现类似以append-only模式打开的的文件。Redis Streams首先是一个只能追加的数据结构。由于是一种内存抽象数据类型,至少在理论上,因此实现了强大处理能力能克服日志文件的限制。

阅读全文 »

简介

在开发的时候,Java是经常需要使用的一门开发语言。Java拥有众多的工程强度的框架,能以很少的时间就能写出很棒的服务器。golang现在的发展也很好,但是短期难以撼动Java的地位。写一系列文章,来了解一些Java编程相关的知识。

阅读全文 »

简介

非对称加密在通讯领域里面有比较普遍的应用场景。这里是个例子做验签的流程。

验签:

私钥持有者将大段文本做摘要,对摘要用私钥签名,生成验签字符串。将大段文本广播给其他人。并且将公钥公布。

其他人拿到大段文本先做摘要,将摘要、验签字符串作为参数调用恢复函数能获得一份公钥信息,将公钥信息和对方的公钥信息对比,就能知道大段文本是否出自私钥持有者。

加密解密:

甲方拿到乙方的公钥对大段文本做加密,并且发送给乙方。

乙方拿到加密后的文本使用自己的私钥对齐解密。

常见的非对称加密算法有两种:RSA、Keccak256。这里就是从调用API级别来说明如何用非对称加密。

阅读全文 »

简介

在移动互联网场景下经常要用到服务器扩容,缩容的操作。管理众多的服务器,服务器之间的连接、配置都是一项很大的工作。如果有服务器宕机了,需要启动服务器去承担其工作。这种情况下,就需要k8s来帮忙搭建一套可伸缩的服务器体系。

dashboard

阅读全文 »

简介

如果不学习,人迟早会落后。我这里收集一些学习相关的方法,在今后工作、生活中也能用到。内容都是非常主观的一些想法,可能总结的内容是他人觉得是常识而已。如同陈丹青采访里面说的,有人问他如何学美术,他说问这个问题的人,就学不好。学画画要有一点点动物性,就是一天到头都在画就好了。拦不住的。

阅读全文 »

简介

c++基础书,回顾。做一做笔记。这本书被侯杰推荐,第三版版编写于2005年。类似的还有More Effective C++,Scott Meyers,1996年编写,Exceptional C++,Herb Sutter,1999年编写。

阅读全文 »

概述

QT的全称就叫做QT。Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。

Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt很容易扩展,并且允许真正地组件编程。Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。并且Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

阅读全文 »