logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

zookeeper 分布式锁种类以及优缺点

zookeeper 分布式锁原理:1大家也许都很熟悉了多个线程或者多个进程间的共享锁的实现方式了,但是在分布式场景中我们会面临多个Server之间的锁的问题,实现的复杂度比较高。利用基于google chubby原理开发的开源的zookeeper,可以使得这个问题变得简单很多。下面介绍几种可能的实现方式,并且对比每种实现方式的优缺点。1. 利用节点名称的唯一性来实现共享锁ZooKee

PYCHARM 编码问题

最近在使用WINDOWS +PYCHARM 环境编写一些脚本时,发现print 会导致编码错误,如以下。 print接收字符串参数,python3字符串采用unicode编码。 从表面上看, 应该是在unicode编码转成GBK编码时候,发生错误。 \ufffd 这个unicode码值,没有对应的GBK编码。表面的意思是明白了,但是为什么会发生这个错误呢。花了一些时间搜索调试去理解这个问题。Uni

#java#html#jvm
Linux下更改TCP window size, MSS, RTT

关于TCP window size, MSS, RTT具体的解释就不多说了,网上有很多的解释.但是最好的学习和复习的方法就是看TCP/IP第一卷协议,从17章开始。讲的很详细也讲了很多现象背后的原因。接下来我们主要是从实践的角度看在linux上如何改变这些TCP的属性的默认值。但是在某些系统中更该默认值不一定生效,因为取决于协议栈的实现。比如MSS,window是需要TCP客户端和服务段协商的。下

linux 支持VLAN Trunk ethernet interface

IEEE 802.1Q VLAN TutorialContent1 Introduction2 Tagging3 VLAN numbering4 Trunk and access ports5 Port configuration6 Effect on the MTU7 VLAN Stacking8 Linux support9 Security c

linux 读写锁的几种实现方式

c++读写锁的实现博客分类:c++ 一、使用互斥锁和条件变量实现读写锁: [cpp]view plaincopyclass readwrite_lock  {  public:      readwrite_lock()          : stat(0)      {      }        void readLock()   

Linux 日志管理 Logrotate

被遗忘的Logrotate发表于2013-04-21我发现很多人的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!Logrotate的介绍显而易见,Logrotate是基于CRON来运行的,其脚本是「/et

openssl 命令(1): openssl req 命令详解

openssl req命令主要的功能有,生成证书请求文件, 查看验证证书请求文件,还有就是生成自签名证书。本文就主要记录一下openssl命令选项的意义,并记录一下简单的命令示例。首先说明下生成证书请求需要什么:申请者需要将自己的信息及其公钥放入证书请求中。但在实际操作过程中,所需要提供的是私钥而非公钥,因为它会自动从私钥中提取公钥。另外,还需要将提供的数据进行数字签名(使用单向加密),...

到底了