互联网技术
文章平均质量分 90
bladestone
15年的软件行业开发经验,9年项目管理经验;5年爬虫经验
展开
-
Git Hook开发实践总结
前言: Git是由Linus大牛在一周时间内开发出来的分布式版本管理系统,Linux的内核以及各类大小项目都是使用git来管理其版本以及迭代开发。本文将简要介绍其hook的功能,并通过一个特定的hook实现来展示如何来开发hook。1 Git Hookgit在提供了一些列版本功能的功能之外,还提供了若干的扩展机制,由开发团队在其扩展点上根据需要进行定制化功能;例如,提供更为严格的提交规则检查...原创 2019-11-01 13:40:22 · 5928 阅读 · 0 评论 -
Online UML工具技术选型分析
引言: 最近针对在线UML工具相关的类库,进行了技术选型调研,现在记录如下,方便后续查阅。draw.io站点: https://www.draw.io/ 类型: 开源 状态: 活跃评价: 功能强大,支持各种类型的图形编辑工具,以及在线的所见即所得。jsUML2站点: http://www.uco.es/~in1rosaj/tool_jsUML2.html 状态:原创 2018-01-09 19:45:00 · 840 阅读 · 0 评论 -
非对称加密下RSA在Java的简明教程
引言在现实世界中,每个人都有自己的密码。在各种系统中都有各类加密和解密的需求。 本文将详细介绍一下RSA的前身后世,应用场景和在Java中的实现,从理论到实践,一步到位,触手可用。非对称加密与对称加密对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(se...原创 2018-02-11 22:59:51 · 1168 阅读 · 0 评论 -
ElasticSearch之NoNodeAvailableException[None of the configured nodes are available问题解决
问题的提出最近在学习ElasticSearch之时,基于Java客户端的代码来测试基本的操作,结果在写测试程序的时候,碰到如下问题: Mar 13, 2018 7:17:29 PM org.elasticsearch.plugins.PluginsService <init>信息: [Nimrod] modules [], plugins [], sites []Ma...原创 2018-03-13 20:18:07 · 52127 阅读 · 1 评论 -
TinyProxy简明教程
TinyProxy [简单易用的代理工具]安装 TinyProxy yum -y install tinyproxy配置 TinyProxy vim /etc/tinyproxy/tinyproxy.conf修改 Port 端口,默认为 8888 Port 8888注释掉 Allow,表示允许所有人访问代理 Allow 127.0.0.1...原创 2018-04-25 16:37:44 · 33592 阅读 · 0 评论 -
常用的学习教程站点推荐
各类免费的教程,很全,即使是很古老的技术,这里也有教程。 TutorialPoint原创 2018-05-16 10:01:52 · 616 阅读 · 0 评论 -
Java常用开发类库推荐
在开发工具中,常用的小类库工具是非常有用的,具体收集如下: - xml creator/parser 地址: http://code.mycila.com/xmltool/ 描述: 简单易用,fluent api分格,支持xpath...原创 2018-07-03 10:34:15 · 533 阅读 · 0 评论 -
CentOS上安装Selenium和google Driver的过程以及问题记录
引言Selenium主要用在自动化测试中,但是也可以用在爬取数据中,由于其实真实的浏览器,则可以无缝地提取数据,而无需担心各类的数据屏蔽,这里主要介绍在CentOS上安装它们的过程以及其中碰到的各类问题记录。环境介绍CentOS 7.4 , Selenium 3.13.0, google chrome, Gecko Driver,这里以google的chrome为例,Gecko的过...原创 2018-08-10 17:20:08 · 27396 阅读 · 7 评论 -
Pyspider使用过程教程以及若干问题记录
#问题记录问题1 问题的错误信息:Exception: HTTP 599: Unable to communicate securely with peer: requested domain name does not match the server's certificate.解决的办法:将代码中的基于https开头的地址,切换为http即可。实际的url地址还...原创 2018-08-13 14:13:43 · 2759 阅读 · 0 评论 -
Python语言中的常用技巧
技巧罗列一下,以备后续常用包装与解包a = (1,2,3)x,y,z = a判断元素是否存在## check whether it exists.bb = ['a', 'b', 'c']if 'a' in bb: print("let it be...")cc ={'a': 'a', 'b':'b', 'c':'c'}print('c' in c...原创 2018-08-13 21:00:08 · 364 阅读 · 0 评论 -
Java Awersome
JVMConsole-based JVM monitoring star: 1063 uber jvm-profiler star: 386IDESTS(Spring Tool Suites) 来自spring.io社区的定制化EclipseFrameworkSpring Boot微服务框架 toolsXML L...原创 2018-08-30 15:59:32 · 525 阅读 · 0 评论 -
Maven中dependency和plugins的继承与约束
文章目录Maven的父子项目父项目配置子项目定义dependenciesdependencyManagementpluginManagement总结Maven的父子项目父子项目核心点是在于通过将一个大项目拆分为若干子模块,每个模块以子项目的形式存在,不同的子项目共享父项目的设置与约束。所以,父项目承担的角色是建立各个子项目的约束和一致的基础。父项目配置<project xmlns="...原创 2019-02-26 13:48:42 · 8048 阅读 · 0 评论 -
curl命令的辅助工具jq
引言在*unix世界里,可以通过curl来获取http请求的相应结果,但是curl的响应结果大部分无法格式化实现,例如在json的响应结果,显示的效果会比较差,那该如何让显示结果更好一些呢? 本文将尝试回答这个问题。jq地址: https://stedolan.github.io/jq/功能描述: jq is a lightweight and flexible command-line ...原创 2019-08-09 10:29:46 · 2806 阅读 · 0 评论 -
Git分支Branch使用指南
引言: Git由于其良好的分布式特性,被广为采用,本文将综述其核心的关键指令。创建Branch git checkout -b ‘branch name’查看远程分支 git branch -aOptions: -a 查看所有的branch -r 查看远程的branch -l 查看本地的brnach查看本地分支...原创 2017-12-05 13:09:51 · 1922 阅读 · 0 评论 -
Redis的高可用技术方案
引言: redis是广为使用的缓存解决方案,本文将给出基于Sequential的高可用方案,自动进行主从的切换,在master节点down机之后,透明的进行切换。主从节点的设置方案设置主节点redis.conf-* auth 123456* master-slave节点之间的主从认证信息, 主从保持一致即可 -修改日志路径 logfile “/var/log/redis-slave.lo原创 2017-06-27 07:20:18 · 1043 阅读 · 0 评论 -
Redis安装的快速指南
引言: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API,其代码短小精悍;由于其系统的简单易用且稳定速度快,目前已经被大多数的互联网项目所广泛使用。本文将介绍Redis安装步骤。1. 下载Redis,并解压缩wget http://download.redis.io/releases/redis-3.0原创 2015-12-02 16:41:26 · 3478 阅读 · 0 评论 -
FastDFS安装指南
FastDFS是国人开发的一款轻量级的分布式文件系统,本文讲描述如何基于Linux来进行快速安装原创 2015-12-03 08:21:08 · 2352 阅读 · 1 评论 -
Zabbix监控系统的搭建
引言: zabbix是目前系统监控领域的佼佼者,其开源且提供了强大完善的Web界面,并且兼容各种不同的设备和系统,支持多种平台,其背后的公司为Zabbix持续演进提供了技术支持,总之,zabbix是目前流行的一线监控解决方案。本文将详细描述一下整个搭建Zabbix服务的过程以及其中出现的若干问题。原创 2016-01-31 21:24:01 · 4353 阅读 · 0 评论 -
RedisLive安装指南
引言:Redis是目前最为流行的缓存服务,本文将详细介绍如何搭建RedisLive的监控环境。本文安装之后的功能仍不完整,无实时的数据显示。原创 2016-09-27 16:39:30 · 3622 阅读 · 0 评论 -
Tesseract-OCR安装简明教程
引言: OCR领域大名鼎鼎的Tesseract,开源项目,可以直接将图片中的文字进行识别,转换成文本信息,本文将简介如何安装以及进行数据的训练操作。原创 2016-11-17 20:55:46 · 18310 阅读 · 0 评论 -
Tesseract-OCR的Training简明教程
引言: Tesseract虽然功能强大,但是依然由于图片本身诸多的干扰因素和识别能力,存在诸多的识别率不高和信息不准确的问题,Training的过程则可以提升起识别的准确率, 本文将介绍如何train tesseract-ocr,自定义用户的字符集合。原创 2016-11-18 15:54:31 · 23730 阅读 · 2 评论 -
论今日头条背后的产品逻辑分析
论今日头条背后的产品逻辑分析原创 2017-04-30 22:06:48 · 8487 阅读 · 0 评论 -
如何回复在Git中误操作删除的文件?
不小心的操作,删除了某些文件某天很高大地用上了git来管理版本,分布式版本管理工具,好是好,但是还不是很熟悉,结果某天一不小心就从本地仓库中删除了若干个文件,该如何找回这些文件呢?调查现场 git status通过该命令来查看当下的仓库状况。# On branch master# Changes not staged for commit:# (use "git add <file>.原创 2017-05-25 09:32:04 · 3244 阅读 · 0 评论 -
解决问题:zipimport.ZipImportError: can't decompress data; zlib not available
场景描述需要从源代码编译安装python-3.6.1的版本环境描述python-2.7.5, Centos 7步骤重复 解压缩python-xx.tgz进入源代码目录./configuremake & make install 碰到的问题: Traceback (most recent call last): File “/root/tools/Python-3.6.1/Lib原创 2017-06-01 06:48:27 · 75914 阅读 · 14 评论 -
基于以太坊构建私有区块链网络教程指南
0. 私有区块链网络在一般的应用场景下,除了大家取挖矿参与之外,还有一种应用场景就是自己创建私有的区块链网路,满足自己特有的业务需求和场景。1. 下载Geth客户端官方站点: https://geth.ethereum.org Github: https://github.com/ethereum/go-ethereum由于某些未知原因,在尝试官方站点下载geth客户端的时候,下载页面一直在l原创 2017-07-02 19:13:12 · 4575 阅读 · 0 评论 -
Redis的集群安装以及rehash重新迁移教程指南
1. Redis的cluster集群在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个:性能:这是Redis赖以生存的看家本领,增加集群功能后当然不能对性能产生太大影响,所以Redis采取了P2P而非Proxy方式、异步复制、客户端重定向等设计,而牺牲了部分的一致性、使用性。可用性:在Cluster推出之前,可用性要靠Sentine原创 2017-07-02 20:18:38 · 1692 阅读 · 0 评论 -
Golang的简明安装指南
引言: Go language现在是大名鼎鼎,很多的开源项目都是基于go来做的,比如codis, ethereum等都用到了go lang,所以免不了要使用这个东东,本文将简明介绍安装步骤以及环境变量的设置。下载由于众所周知的原因,有时候从外网下载不稳定,故这里推荐从墙内的站点来下载: 下载站点1: https://www.golangtc.com/download golangtc是国内的go原创 2017-07-12 10:09:38 · 770 阅读 · 0 评论 -
微信开发资源汇总
引言: 最近考虑关注一下微信的开发以及应用,故在网上搜索了一番查找了若干有用的第三方资源和框架,这里仅作记录之用,以备后续查找。第三方框架 -原创 2017-07-10 11:05:08 · 898 阅读 · 0 评论 -
Nigix搭建安装快速指南
前言: Nginx是一款非常著名的HTTP和反向代理服务器,广泛被应用在互联网应用之中,本文将简要介绍其安装的过程。1. 下载安装文件 其一般下载的是源代码文件包,需要自行进行编译和安装。原创 2015-11-17 14:12:49 · 3629 阅读 · 0 评论