编程 · 共 138 篇

编程 2019-06-23 / 7 分钟

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

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

编程 2019-06-01 / 14 分钟

脚本自动切换博客图片域名在阿里云的DNS解析

自从 七牛 https://portal.qiniu.com/qvm/active?code=1380335858lRVi "查看优惠码" 开放了自定义SSL证书服务后,博主就通过 CNAME 方式把博客图片对应的域名 cdn.typecodes.com 解析到了七牛,然后把Let's Encryp...

编程 2019-01-22 / 8 分钟

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

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

编程 2018-02-17 / 14 分钟

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

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

编程 2017-10-29 / 6 分钟

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

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

编程 2017-10-29 / 11 分钟

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

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

编程 2017-10-28 / 9 分钟

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

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

编程 2017-10-18 / 23 分钟

Linux C++简单实现一个批量插入的sql脚本生成工具

之前项目上隔三差五地要手工批量导入一些数据,于是自己用C++写了这个sql脚本文件的生成工具。 ! Linux C++简单实现一个批量插入的sql脚本生成工具 https://cdn.typecodes.com/2017/10/genmysqlinsertsql 2.png "Linux C++简单...

编程 2017-04-16 / 9 分钟

Linux C++使用函数模板实现JSON数据快速和完整写入到文件

昨天在自己的CentOS7机器上编译了JSONCPP库,然后根据api写了下面这个简单的测试程序。代码涉及了文件流数据读取和写入、jsoncpp库的读写api的使用。整个处理流程是先读取一个json格式文件的内容,然后把这些内容分别用jsoncpp库的 Json::FastWriter (快速写入)...