3.λ.形而下技术博客

这里只关注技术实现,用代码说话。


  • 首页

  • 关于

  • 标签

  • 归档

ASN.1语言规范介绍

发表于 2020-11-08 | 更新于 2020-11-09

ASN.1介绍

X.509证书常用的编码方式有DER格式和PEM格式。证书是一个对象的话,那么需要一个描述这个对象的语言。ASN.1就是这样的一个语言规范。而DER是ASN.1编码的一种方式。如果要解析DER编码文件,就需要了解ASN.1语言规范的编解码。

阅读全文 »

自建根证书,中间证书和Server端X.509证书并搭建nginx验证Server端证书有效性

发表于 2020-10-09

X.509证书的颁发和使用

X.509证书是用来认证身份的,例如在访问一个HTTPS网站的时候,浏览器会首先下载该网站 的证书,验证是否有效。如果无效,浏览器会提示您的连接不是私密连接,进一步访问网站有风险。 如果有效则可以直接访问,不会告警。

浏览器怎么验证网站证书是否有效呢?简单说就是看网站证书的颁发机构是不是已经被操作系统信任,即看 颁发机构的身份证书是否已经安装到操作系统里,并被设置为信任。

那么我们接下来做的事情就是在mac系统上验证浏览器的上述行为。

阅读全文 »

基于CLion和gdbserver实现远程调试c程序

发表于 2020-09-08

远程调试c程序

最近基于tsar(阿里开源的一个基于c语言的监控程序)做二次开发, 因为以前从来没有在工作中写过c,所以这个简单的工作花了两周时间,期间用gdb进行调试,用valgrind检查内存泄漏。 但是最让我不舒服的就是gdb调试了,虽然gdb很给力,但是毕竟由奢入俭难,之前写Java,Python,Go都是可以用IDE进行 debug的。有图形化界面还是效率高很多,而对于新手,能够方便的debug源码就可以快速的理解项目。

那么怎么办呢?

阅读全文 »

基于Spring Integration实现文件写入

发表于 2020-08-14

Spring Integration是什么

Spring Integration是一个出现了10年的技术。随便搜索一下,就能看到历史的久远,但是实际项目中用的人很少?原因是什么呢?

阅读全文 »

在mac下跑一个Ingress的例子

发表于 2020-07-06 | 更新于 2020-08-14

Ingress是什么

在Kubernetes中,Ingress是一个对象,该对象允许从Kubernetes集群外部访问Kubernetes服务。 您可以 通过创建一组规则来配置访问权限,这些规则定义了哪些入站连接可以访问哪些服务。

阅读全文 »

docker容器内访问mac主机的kafka

发表于 2020-03-09 | 更新于 2020-06-22

从容器内访问主机的kafka

我最近遇到这样一个需求,需要从容器内的ClickHouse访问安装在mac主机的kafka。这个问题似乎很简单, 因为在windows上,虚拟机可以和host组成一个局域网,因此kafka只要绑定此网段的ip地址即可。 但是在我的mac主机下,这个方案行不通。

阅读全文 »

使用delve调试K3s

发表于 2019-11-19 | 更新于 2020-06-22

k3s是什么

K3s是什么?k8s的精简版。编译之后执行程序大小不到50M。 可以用在物联网的边缘计算侧。如果想深入了解k8s,那么k3s是个很好的起点。 那么如果能够断点调试k3s,就更好了。下面我们来看看怎么做。

阅读全文 »

Java语言中bytes convert to string and back not equal

发表于 2019-04-28 | 更新于 2020-06-22

问题

用google搜索关键词”java bytes to string and back not equal”,第一个就是我说的这个问题。 什么意思呢?就是在java中,bytes转化为string之后,再转换回bytes的时候,发现不相同了。 但是Go语言就没有这个问题哦。

阅读全文 »

BitTorrent协议(六)之种子嗅探器

发表于 2019-02-18 | 更新于 2020-06-22

Sniffer(嗅探器)

实现一个简单的BT种子嗅探器才算是有点实际价值的吧。这样就可以把种子的metadata信息 缓存下来,提供按照文件名进行检索。

阅读全文 »

BitTorrent协议(五)之下载文件

发表于 2019-01-25 | 更新于 2020-06-22

单节点下载小文件

从多个peer进行下载的算法显然是复杂的,更不用说下载一个很大的文件。这里只是简单验证一下, 从单个peer下载文件。

阅读全文 »
12…4

alenym@qq.com

37 日志
47 标签
RSS
GitHub E-Mail
© 2021 alenym@qq.com
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v6.4.2