harrylee2015
码龄10年
关注
提问 私信
  • 博客:76,397
    社区:383
    问答:2,480
    79,260
    总访问量
  • 13
    原创
  • 983,391
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:目前从事区块相关的后台研发工作

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2015-01-21
博客简介:

dirk2014的博客

查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得8次评论
  • 获得54次收藏
创作历程
  • 1篇
    2018年
  • 25篇
    2016年
成就勋章
TA的专栏
  • 个人感悟
  • 基本工具汇总
    1篇
  • linux相关
    6篇
  • 大数据相关
    3篇
  • 云计算相关
    2篇
  • go语言学习心得
    4篇
  • python学习
    2篇
  • docker
    1篇
  • kubernetes
    1篇
  • 网络安全
    3篇
  • 算法
    1篇
  • 系统运维
    5篇
  • 架构类
    1篇
  • 区块链
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

349人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

以太坊geth学习小结

参考资料:官方地址:https://geth.ethereum.org/Geth的Github地址:https://github.com/ethereum/go-ethereum一、安装geth客户端1、快速安装Ubuntu 16.04下已经提供了可用的PPA源,可以通过如下命令快速安装sudo apt-get install software-properties
原创
发布博客 2018.01.15 ·
2013 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

Zookeeper和etcd使用场景

1、Zookeeper和etcd共同点Zookeeper和etcd的功能和使用场景都很类似。2、Zookeeper选主方法Paxos & fast paxos参考Paxos算法与Zookeeper分析3、Zookeeper复制数据方法ZabZab协议有两种模式,分别是恢复模式(选主)和广播模式(同步)。当服务启动或者在leader崩溃后,
翻译
发布博客 2016.12.20 ·
3657 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

用Python搭建匿名代理池

01 写在前面       常听到很多人抱怨自己的IP因爬虫次数太多而被网站屏蔽,不得不频繁使用各种代理IP,却又因为网上的公开代理大部分都是不能使用,而又要花钱花精力去申请VIP代理,几番波折又遭屏蔽。特此写一篇如何利用Python搭建代理池的文章,以降低时间及精力成本,实现自动化获取活跃代理IP的功能。 02 运作原理一、 网站代理获取1.   爬免
翻译
发布博客 2016.12.18 ·
2594 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Kubernetes部署的最佳安全实践

Kubernetes提供了许多能有效提升你的应用安全性的规则。配置这些规则需要你精通Kubernetes,并且明确部署的安全需求。此处我们强调的最佳实践指的是容器的生命周期管理:构建,打包和运行,并且特指Kubernetes的部署。我们在我们自己的SaaS部署(http://t.cn/RIcMXd7)中采用了这些最佳实践,它是运行在谷歌云平台上的Kubernetes。以下就是我们关于部署一个安全的K
翻译
发布博客 2016.12.18 ·
902 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

golang远程执行命令

远程执行命令的意义远程执行命令有什么用?为什么要远程执行命令? 如果你只有2,3台服务器需要管理的时候,远程执行命令确实没有没多大作用,你可以登录到每台服务器上去完成各种操作。 当你的服务器大于3台的时候,远程执行的命令的方式就可以大大提高你的生产力了。如果你有一个可以远程执行命令的工具,那么就可以像操作单台机器那样操作多台机器,机器越多,效率提高的越多。 远程执行命令最常用的方法就是利用 SSH
原创
发布博客 2016.12.16 ·
4307 阅读 ·
1 点赞 ·
5 评论 ·
4 收藏

golang 远程传输文件

之前有一篇介绍如何使用 golang 通过SSH协议来执行远程命令:golang 执行远程命令 同样,通过SSH协议也可以使用 golang 来远程传输文件。除了 SSH 的库,为了传输文件,还需要用到 github.com/pkg/sftp 这个库。实现方式 由于是基于 SSH 协议实现的远程文件传输,所以先创建 SSH 的连接,再创建传输文件的 sftp 客户端。func connect(u
原创
发布博客 2016.12.16 ·
1732 阅读 ·
2 点赞 ·
1 评论 ·
5 收藏

如何使用Monit部署服务器监控系统

很多Linux系统管理员依赖一个集中式的远程监控系统(比如Nagios或者Cacti)来检查他们网络基础设备的健康状况。虽然集中式监控让管理员的生活更简单了,然而处理很多机器和服务时,专用的监控中心显然成为了一个单点故障,如果监控中心挂了或者因为什么原因(比如硬件或者网络故障)不可访问了,你就会失去整个网络基础设备情况的任何信息。一个给你的监控系统增加冗余度的方法是安装独立的监控软件(作为
翻译
发布博客 2016.12.15 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux中shell变量$#,$@,$0,$1,$2的含义解释

linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如”$*”用「”」括起来的情况、以”$1 $2 … $n”的形式输出所
原创
发布博客 2016.12.15 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SSL证书配置

一、生成证书请求 您需要使用CSR生成工具来创建证书请求。   1.下载AutoCSR:  http://www.itrus.cn/soft/autocsr.rar 2. 生成服务器证书私钥及证书请求  运行AutoCSR.bat文件,按照操作提示填写证书注册信息。   以下是示例信息:  通用名(域名):    test.itrus.com.cn  组织名
转载
发布博客 2016.12.15 ·
4684 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux中logrotate的使用

logrotate是linux下日志截断(或轮替)、压缩以及删除工具,如让/var/log/foo日志文件每30天轮替,并删除超过6个月的日志。配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。主流Linux发行版上都默认安装有logrotate包,如果没有,可以使用apt-get或yum等包管理工具安装。安装 Debian或Ubuntu# apt-get install
原创
发布博客 2016.12.14 ·
1936 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Linux日志管理指南

管理日志的一个最好做法是将你的日志集中或整合到一个地方,特别是在你有许多服务器或多层级架构时。我们将告诉你为什么这是一个好主意,然后给出如何更容易的做这件事的一些小技巧。集中管理日志的好处如果你有很多服务器,查看某个日志文件可能会很麻烦。现代的网站和服务经常包括许多服务器层级、分布式的负载均衡器,等等。找到正确的日志将花费很长时间,甚至要花更长时间在登录服务器的相关
转载
发布博客 2016.12.14 ·
1083 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux Make 命令

代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是Isaac Schlueter的《
翻译
发布博客 2016.12.13 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

负载均衡器LVS详解

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。是由章文嵩博士发起的自由软件项目。LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不
转载
发布博客 2016.12.10 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法的性能分析

在程序设计中算法的性能分析是非常重要的,针对一个具体的问题可能提出若干种不同的算法实现。如何从这些算法种找出性能最优的那个?或者说针对一个具体的算法如何评论它的优劣?这里要涉及的一个问题就是如何对算法的性能进行评价?评价算法的性能主要从两个方面着手:1、算法的执行时间2、算法所占用的存储空间这两个指标分别对应算法的时间复杂度与空间复杂度,下面分别来说.
转载
发布博客 2016.12.10 ·
10574 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

Etcd架构与实现解析

前一段时间的项目里用到了 Etcd(http://jolestar.com/etcd-architecture), 所以研究了一下它的源码以及实现。网上关于 Etcd 的使用介绍的文章不少,但分析具体架构实现的文章不多,同时 Etcd v3的文档也非常稀缺。本文通过分析 Etcd 的架构与实现,了解其优缺点以及瓶颈点,一方面可以学习分布式系统的架构,另外一方面也可以保证在业务中正确使用 Etc
转载
发布博客 2016.12.09 ·
12736 阅读 ·
3 点赞 ·
1 评论 ·
5 收藏

Linux进程监控工具Supervisor的使用

Supervisor官网为 http://supervisord.org/ A Process Control System 使用b/s架构、运行在类Unix系统上一个进程监控管理系统。 它可以使进程以daemon方式运行,并且一直监控进程,在意外退出时能自动重启进程。安装Supervisor是使用python开发的一个进程管工具,安装和使用都非常简
转载
发布博客 2016.12.09 ·
3576 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Go语言interface详解

interface Go语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。 什么是interface 简单的说,interface是一组method的组合,我们通过interface来定义对象的一组行为。 我们前面一章最后一个例子中Student和Employee都能SayHi,虽然他们的内部实现不
原创
发布博客 2016.12.09 ·
333 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DDos常见攻击手段介绍

DDoS攻击就是攻击者发起的一个尝试,目的是耗尽可用于网络、应用程序或服务的资源,以致于真正的用户无法访问这些资源。它是由一组恶意软件感染的计算机或自愿的客户端计算机产生的攻击,这些计算机企图耗尽特定的网络、网站或服务的资源。不过,并非所有DDoS攻击均按照相同的方式来操作。DDoS攻击可分为多种不同的形式。这些形式包括洪水攻击和更加尖端的应用层攻击手段/工具。洪水攻击依赖大量流量/会话来耗尽...
原创
发布博客 2016.12.08 ·
1695 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

初识HDFS分布式文件系统

HDFS源自Google的GFS(Google分布式文件系统)论文,分布式文件系统(HDFS)是GFS的克隆版。HDFS负责数据文件的存储,可让多机器上分享存储空间,让实际上通过网络来访问文件的动作,用户就像是访问本地磁盘一样便捷。即使HDFS集群中某些节点脱机,     整体来说系统仍然可以持续运作而不会有数据丢失。HDFS提供了一个低成本、高可靠、高容错、高性能的分布式文件系统。1.低成本主要
原创
发布博客 2016.12.08 ·
515 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

几种常见的加密方式介绍

密码学在计算机科学中使用非常广泛,HTTPS就是建立在密码学基础之上的一种安全的通信协议。HTTPS早在1994年由网景公司首次提出,而如今在众多互联网厂商的推广之下HTTPS已经被广泛使用在各种大小网站中。在完全理解HTTPS之前,有必要弄清楚一些密码学相关的概念,比如:明文、密文、密码、密钥、对称加密、非对称加密、摘要、数字签名、数字证书。 密码密码学中的密码(cipher)和我们日常生活中所
原创
发布博客 2016.12.08 ·
17322 阅读 ·
6 点赞 ·
1 评论 ·
25 收藏
加载更多