编程 · 共 138 篇

编程2019-06-23/7 分钟

Python脚本上传博客自定义的SSL证书到七牛云

博客图片域名 cnd.typecodes.com 的SSL证书是通过Let's Encrypt申请的,因为证书有效期为3个月,所以需要用脚本定时去重新申请。 重新申请证书主要步骤为: 1、源主机上创建crontab定时任务; 2、先把图片域名DNS解析到源主机上,重新申请Let's Encrypt证...

编程2019-01-22/8 分钟

使用 fastjson 解析json中的键值:乱序和原样输出

最近项目需要做一个java版本的demo,简单来做就是按照api文档拼装请求报文请求自己的服务端,收到应答报文后做MD5签名验证等后续处理。由于客户端和服务端之前通讯报文是json格式的,那么就会涉及到json报文的生成和解析。网上找了下,貌似阿里巴巴的 fastjson 库评价不错,所以就直接拿过...

编程2018-02-17/14 分钟

分布式系统:一致性hash算法的应用

前段时间在了解分布式,发现firefoxbug在博客中写的这篇 《一致性hash在分布式系统中的应用》 "查看原文" 对这个问题说明得比较清晰易懂,本文主要是自己的理解和实践。 在后端一般会遇到这样...

编程2017-10-29/11 分钟

Linux C/C++多进程同时写一个文件(二)

本文是这《Linux C/C++多进程同时写一个文件》系列文章的第二篇, 上一篇文章 "查看原文" 演示了两个非亲缘关系的进程同时写一个文件的情形,并得出了 数据只会错乱但不会覆盖 ...

编程2017-10-29/6 分钟

Linux C/C++多进程同时写一个文件(三)

本文是这《Linux C/C++多进程同时写一个文件》系列文章的第三篇, 上一篇文章 "查看原文" 演示了两个亲缘关系的进程(父子进程)同时写一个文件的情形,并得出了 数据只会错乱但...

编程2017-10-28/9 分钟

Linux C/C++多进程同时写一个文件(一)

近期会写关于《Linux C/C++多进程同时写一个文件》的系列文章,主要是探索在Linux下非亲缘关系的多进程和具有亲缘关系的多进程同时写一个文件的问题。例如,当两个进程同时写一个文件,那么写入结果是怎样的呢?是否会出现数据丢失的情况?是否会出现覆盖?是否会出现错乱? 本文是这一系列文章的第一篇,...

编程2017-04-16/14 分钟

使用C++ STL库统计一散文中单词出现次数和行号

在开发过程中经常会遇到文件处理的情形,例如统计一篇文章单词的数量、行数、出现频率最高的几个单词等等。这篇文章主要通过C++来解析一篇文章,实现每个单词(不区分大小写)出现的总次数和出现的行号的统计。 ! 使用C++ STL库统计一散文中单词出现次数和行号