自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tpl_01

CSDN博客

  • 博客(279)
  • 收藏
  • 关注

原创 windows下go 环境安装

windows下go 环境安装下载安装包并一步步安装配置环境变量GOROOT, GOPATHcmd命令验证 go envsublime Text3 + package control打开“工具”—>“编译系统”—>“编译新系统” { "cmd": ["go", "run", "$file_name"], "file_regex": "^[ ]Fil...

2019-08-28 18:47:38 321

原创 centos6 go 环境部署

线上数据库备份方案备份实现方案1.编译数据库备份shell脚本2.部署go后台服务,定时触发数据库备份shell3.集成aliyun_cloud,将数据库备份文件上传至oss4.删除一个月以前的数据库备份文件, 但保留每个月一号的备份,长期保留–附5.短信提醒,每天备份完毕后发送短信提醒备份还原实现方案1.编译数据库备份文件下拉脚本2.实现AB库切换,将下拉的备份文件恢复到B库...

2019-08-19 17:57:09 315

原创 ubuntu18.04 install nodejs npm

ubuntu18.04 install nodejs npmsudo apt install nodejssudo apt install npmnpm install -g cnpm --registry=https://registry.npm.taobao.orgnpm install express --save -gnpm install express-generator -...

2019-08-16 17:00:03 420

原创 阿里云 Composer 全量镜像

阿里云 Composer 全量镜像最新版本: 1.9.0下载地址: https://mirrors.aliyun.com/composer/composer.pharcomposer config -g repo.packagist composer https://mirrors.aliyun.com/composer/composer config repo.packagist com...

2019-08-14 16:48:25 220

原创 conetos6 samba安装配置

=conetos6 samba安装配置===================\10.0.99.200\public安装Samba应用yum -y install samba启动Samba服务#systemctl start smb.service#systemctl start nmb.service用status命令查看是否启动成功systemctl status...

2019-08-06 08:38:23 173

原创 vagrant虚拟机扩容

vagrant _centos6 扩容一. virtualBox虚拟机处理找到虚拟机存放.vmdk的目录C:\Users\diy\VirtualBox VMs\新编组\centos6_centos6_1558330601327_66014获取原硬盘的uuid值vboxmanage showhdinfo "centos-vm-disk1.vmdk" UUID: 12a10eca-8...

2019-07-30 11:29:00 213

转载 RPC架构简单理解

fdsfd

2018-07-26 10:34:04 241

原创 常用linux操作

– 按内容搜索文件find ./ -type f -name ‘*.php’ | xargs grep ‘17610890038’

2018-07-04 10:55:22 275

转载 PHP一致性hash实现

PHP 一致性hash实现<?php/** * 分布式缓存部署方案 * 当有1台cache服务器不能满足我们的需求,我们需要布置多台来做分布式服务器,但是 * 有个问题,怎么确定一个数据应该保存到哪台服务器上呢? * 有两种方案,第一种普通hash分布,第二种一致性哈希分布 * * 普通hash分布 * 首先将key处理为一个32位字符串,取前8位,在经过hash计算处...

2018-05-29 16:55:13 398

原创 vagrant 安装与配置

安装VirtualBox (5.0)直接来到官网https://www.virtualbox.org/wiki/Downloads点击下载最新的virtualbox,双击安装,一路傻瓜化完成。安装Vagrant (2.0)网上有说什么使用gem命令来安装的,建议大家别进这个坑了,直接到官网https://www.vagrantup.com/downloads.html下载...

2017-10-23 17:09:16 932

翻译 IT架构师技术知识图谱

1.1 架构师图谱1.2 Java架构师图谱1.3 微服务架构秘籍1.4 一致性图谱1.5 互联网大流量的方法1.6 安全秘籍1.7 阿里巴巴常用小框架1.8 架构方法论图谱1.9 设计模式秘籍图谱22.1 JVM虚拟机垃圾回收图谱

2017-09-26 14:49:04 1044

翻译 微服务的4个设计原则

微服务架构演进过程最早是应用是单块架构,后来为了具备一定的扩展和可靠性,就有了垂直架构,也就是加了个负载均衡,接下来是前几年比较火的SOA,主要讲了应用系统之间如何集成和互通,而到现在的微服务架构则是进一步在探讨一个应用系统该如何设计才能够更好的开发、管理更加灵活高效。微服务架构的基本思想就是“围绕业务领域组件来创建应用,让应用可以独立的开发、管理和加速”。微服务架构的好处四个方面的优点: 每个微

2017-09-26 11:30:42 11672

转载 php 知识点参考

php 参考https://blog.tanteng.me/2017/07/php-examination-part-1/

2017-09-18 15:22:04 711

原创 ubuntu server conf

ubuntu server conflinux user manager$sudo adduser newuserHow To Grant a User Sudo Privileges,Search for the line that looks like this$visudo->root ALL=(ALL:ALL) ALLBelow this line, copy the format

2017-08-04 17:32:49 483

原创 Install VSFTPD server in Ubuntu 16.04 LTS

Install VSFTPD server in Ubuntu 16.04 LTS文档 https://www.ostechnix.com/install-vsftpd-server-ubuntu-16-04-lts/ 文档 http://yuanbin.blog.51cto.com/363003/108262/$sudo apt-get install vsftpd$sudo vim /etc

2017-08-01 14:36:57 516

原创 docker install and configure

docker install and configure概述Docker系统有两个程序:docker服务端和docker客户端ubuntu install docker 文档 https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04Step 1 — Installin

2017-07-26 18:25:34 607

原创 文章标题

http://blog.csdn.net/black_ox/article/details/17753943ssh公钥登录 一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用ssh-keygen生成的密钥对,然后将公钥添加的目标主机的~/.ssh/authorized_keys文件中,当前主机就成为可信任的主机,下次使用ssh登录时,就不用输入密码了。

2017-07-25 17:52:34 149

原创 git gitlab server install and configure

ubuntu server confos user: coober/liu1985How To Add a User#adduser newuseror#sudo adduser newuserHow To Grant a User Sudo PrivilegesSearch for the line that looks like this$visudo->root ALL=(AL

2017-07-24 18:42:40 840

原创 install php 7 to run beside php 5 on ubuntu with nginx

How to install php 7 to run beside php 5 on ubuntu with nginxPHP 7.0 on Ubuntu 14 or 161.Enter the following commands in the order shown: sudo apt-get -y update sudo add-apt-repository ppa:ondrej/

2017-07-19 15:39:56 413

原创 Install Composer on Ubuntu 14.04

Step 1 — Installing the DependencieFirst, update the package manager cache by running: $sudo apt-get updateNow, let’s install the dependencies. We’ll need curl in order to download Composer and php5

2017-07-19 14:28:57 362

转载 API防重放机制

2017-03-20 18:19 by 轩脉刃, 1995 阅读, 8 评论, 收藏, 编辑说说API的防重放机制我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击。重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,一般正常的请求都会通过验证进入到正常逻辑中,如果这个正常逻辑是插入数据库操作,那么一旦插入数据库的语句写的不好,就有可能出现多条重复的数据

2017-06-14 14:20:32 601

原创 加密、解密详解及CA的实现

欢加密、解密详解及CA的实现http://www.tuicool.com/articles/YV3iYz加密方式1、对称加密对称加密是基于加密算法+口令的,它主要有两个特性: 1)、加密方、解密方使用同一个口令 2)、将原文分割成固定大小的块,对这些块进行加密

2017-06-12 18:55:38 2852

原创 Hadoop Storm Spark比较

HadoopHadoop是磁盘级计算,进行计算时,数据在磁盘上,需要读写磁盘;Hadoop M/R基于HDFS,需要切分输入数据、产生中间数据文件、排序、数据压缩、多份复制等,效率较低。假设利用hadoop,则需要先存入hdfs,按每一分钟切一个文件的粒度来算(这个粒度已经极端的细了,再小的话hdfs上会一堆小文件),hadoop开始计算时,1分钟已经过去了,然后再开始调度任务又花了一分钟,然后作

2017-05-31 10:16:06 501

转载 大数据的六大规则

大数据的六大规则大数据包括结构化数据(Structured Data)和非结构化数据(Unstructured Data)。1. 在早期阶段,先建立数据灯塔再考虑大数据不要花24个月搭建海量的大数据环境,后期再发现这是你最大的错误。可以相当快开始采集数据、建立非完善的数据仓库和做数据分析。这种组建可称为数据灯塔,先关注三大趋势: - 发现以前未知的走势或关键驱动因素 - 摸索异常的记录 - 理

2017-05-27 15:52:59 3621

原创 聚类算法

聚类算法聚类算法属于机器学习或数据挖掘领域内,

2017-05-27 14:08:19 986

转载 Hadoop和大数据开源工具推荐

## Hadoop相关工具

2017-05-23 16:20:17 412

原创 欢迎使用CSDN-markdown编辑器

Hadoop HDFS实践攻略理论部分:HDFS 基本原理文件读取、写入机制元数据管理思路实践部分:安装实践环境Shell 命令行操作方式Java API操作方式HDFS基本原理1. HDFS的解决思路 HDFS(Hadoop Distribute File System)是一个分布式文件系统,是Hadoop的重要成员。HDFS是个抽象层,底层依赖很多独立的服务器,对外提供统一

2017-05-23 15:17:39 229

原创 hadoop + zookeeper 安装部署

1. 网络配置1.1 查看当前机器名称     #hostname1.2 修改当前机器名称1.3 修改当前机器IP1.4 配置hosts文件(必须)    192.168.3.111  hadoopserver01    192.168.3.112  hadoopserver02    192.168.3.113  hadoopserver031

2017-05-15 20:31:43 707

原创 MySQL server has gone away 问题的解决方法

mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况可以通过修改max_allowed_packed的配置参数来避免,也可以在程序中将数据分批插

2017-01-24 16:52:17 194

原创 第三方支付集成

========================拉卡拉支付====================================文档:https://github.com/LklCBPay/apidemo:http://testintl.lakala.com:8080/webDemo/========================支付宝支付=======

2017-01-12 20:21:59 1372

原创 什么是线程安全

首先要明白线程的工作原理,jvm有一个main   memory,而每个线程有自己的working   memory,一个线程对一个variable进行操作时,都要在自己的working   memory里面建立一个copy,操作完之后再写入main   memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario

2016-12-18 14:31:37 711

原创 Linux 定时任务应用

Linux的crontab中添加自定义的任务——定时执行指定脚本,一直失败,后来终于解决了,记录一下以免再忘。1. 确认crond服务已启动有些linux系统是cron,比如CentOS,功能与crond相同#service crond restart #service crond status 2. 添加crontab任务#cro

2016-12-12 15:04:58 107

原创 Linux常用命令

文件夹拷贝 cp -rf `ls  ./ | grep -E -v "^(.git)$"`  ../ant-manager/根据进程关键字批量杀进程ps -ef |grep start |awk '{print $2}' | xargs -I X kill X抓包tcpdump -X -s 0 -i 2 host 192.168.3.71 and tcp port 80

2016-12-09 10:15:25 301

原创 使用openssl生成RSA公钥和私钥对

在ubuntu上要使用openssl的话需要先进行安装,命令如下:#sudo apt-get install openssl#openssl首先需要进入openssl的交互界面,在命令行了输入openssl即可;1)生成RSA私钥:openssl>genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私钥

2016-12-08 19:28:51 2062

原创 支付服务集成-支付宝

http://www.alliedjeep.com/124363.htm1.  数据交互流程支付宝支付的业务数据交互流程图如下。 图 1 支付宝支付SDK数据交互流程图构造订单数据并签名商户客户端根据手机支付宝支付开发包的接口规则,通过程序生成得到签名结果及要传输给手机支付宝支付开发包的数据集合。发送请求数据把构造完成的数据集合传递给手机支付

2016-11-30 22:37:40 613

转载 php 按元素值获取最佳元素组合

<?phpfunction getClosest($search, $arr) { $closest = null; $keyNow = null; $keys = null; $min = min($arr); if ($search <= 0) return ''; foreach ($arr as $key => $item) { if ($cl

2016-10-19 20:58:00 236

转载 thrift应用

1.下载thrift包 http://thrift.apache.org/download 2.安装依赖 sudo apt-get install automake bison flex g++ git libboost1.55-all-dev libevent-dev libssl-dev libtool make pkg-config 3.php语言依赖 sudo apt-get inst

2016-10-19 20:56:52 320

原创 git操作杂记

===Tangji笔记===================##git操作git config --global color.ui truegit merge mybranch (merge from mybranch)git branch -d mybranch 删除分支git branch -D mybranch 强制删除分支git branch 列出所有分支git branc...

2016-08-02 15:02:24 288

转载 防止机器注册

方法一:1.打开reg.asp文件 先找到: answer=md5(Request.form("answer"),16)End If其下面增加: 'ssa加入防止恶意注册必填项If Request.form("Forumname")="" ThenResponse.redirect "showerr.asp?ErrCodes=您没有回答“防恶意注册问题答案”!&

2016-05-25 18:10:00 1184

原创 Linux 检索

1. 很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令例如:#find /sbin -perm +700 |ls -l       这个命令是错误的#find /sbin -perm +700 |xargs ls -l   这样才是正确的#find /path -type f -print0 | xargs -0 rm

2015-09-07 16:08:04 338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除