5 Harry_tree

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

windows创建linux集群供外网机器使用 外网机器Xshell访问windows机器里面的虚拟机

难点1.使用虚拟机创建centos集群,配置可使用外网2.其他机器使用Xshell访问windows机器3.其他机器使用Xshell访问windows机器里面的虚拟机使用Hyper-V创建centos集群1.打开方式:Hyper-V是微软自带的虚拟机管理工具,控制面板-> 程序->启动或关闭windows功能->勾选Hyper-V->重启2.创建外部网络...

2019-05-28 16:25:25

基于Docker + Go+ Kafka + Redis + MySQL的秒杀已经Jmeter压力测试

业务特点技术点JMeter:用JMeter来模拟秒杀活动中大量并发的用户请求Seckill Service:基于 Go语言使用beego实现的秒杀service,图中的步骤2,3,4都是在这个service中处理的Redis:一个Redis的docker container,在其中保存一个名为counter的数据来表示当前剩余的库存大小Kafka: 一个Kafka的docker con...

2019-05-27 15:38:01

基于Docker + Nodejs + Kafka + Redis + MySQL的秒杀已经Jmeter压力测试

前言偶然在头条看到一篇文章原文,准备自己试一试,由于是几年前的文章,现在按照教程遇到很多坑,花了几天终于填平。业务特点技术点JMeter:用JMeter来模拟秒杀活动中大量并发的用户请求Seckill Service:基于Nodejs使用Express实现的秒杀service,图中的步骤2,3,4都是在这个service中处理的Redis:一个Redis的docker contain...

2019-05-24 14:25:27

使用Go语言开发SSO系统beego+jwt

简介SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验...

2019-05-15 10:15:31

前端面试必备(html、css、js)

作者:苏南South来源:CSDN原文:https://blog.csdn.net/weixin_43254766/article/details/83119712本文为转载文章,可以访问原文做收藏作者: 首席填坑官∙苏南来源:@IT·平头哥联盟交流:912594095、公众号:honeyBadger8 前言 前段时间面试(包括阿里巴巴的电话面试),遇到过一些面试...

2018-12-03 13:51:30

FiddlerCore抓取极端数据 net window程序

案例:模拟器安装app,使用按键精灵翻页查数据,模拟器可以轮换ip,改设备地址,之后截图图像识别来获取数据,目前改版成用抓包获取数据。为什么不直接写爬虫,这个就不深究了。接下来将FiddlerCore提供的例子研究一下。贴代码publicpartialclassForm1:Form{staticProxyoSecureEndp...

2018-08-14 11:07:19

.net core项目linux服务器部署、docker部署、jenkins自动化部署

当你想要使用docker部署.netcore项目时候,你应该考虑这些问题1.docker怎么部署2.怎么快速部署3.怎么自动化部署4.怎么检查日志5.如果代码使用git或者svn怎么更新代码就可以完成部署6.定时运行控制台程序项目一.docker怎么部署1.将项目拷贝到服务器中类似地址是:/var/www/spiderweb/CSHouseWeb2.do...

2018-06-07 14:33:31

使用jenkins自动化部署docke镜像node项目(jenkins、docker、node、码云、git)

简介最近使用docker部署项目,当代码有更新后,我的操作流程大致是:1.提交代码——>2.copy代码到服务器—–>3.停止、删除docker项目容器—–>4.删除docker项目镜像—->5.启动项目镜像、启动容器这一系列花费我几分钟,一不小心还会出错。经过百度,找到一个自动化部署工具jenkins,最后只需要一次点击就要完成所有操作。本文涉及内容...

2018-05-23 16:59:28

接口文档自动生成、使用apidoc 生成Restful web Api文档(express)

项目地址为:项目地址这个是自动生成网页,我们就可以摆脱excel。一.首先是使用node安装apiDocnpminstallapidoc-g二.在需要生成接口的添加注释/***@api{post}/v1/login用户登录*@apiDescription用户登录*@apiNamelogin*@apiGroupUser*@api...

2018-05-15 17:38:15

node.js爬虫之下载前端视频

打开网址 地址是 为了防止作者找上门,所有用了图片然后代码var request = require("request");var cheerio = require("cheerio");var fs = require('fs');var logger = require("./bin/logHelper").helper;var async = require("async");

2018-04-19 00:18:00

ElasticSearch-分布式搜索

适用于 网站的站内搜索,检索,聊天记录、日志 优势 开箱即用,独特搜索引擎,性能高。

2018-04-16 16:41:50

Docker-自动化部署jenkins的使用

下面是安装 mkdir -p /var/www/jenkins/var docker pull jenkins cd /var/www/jenkins docker run -itd -p 8080:8080 -p 50000:50000 –name jenkins –privileged=true -v /var/www/jenkins:/var/jenkins_home jenki...

2018-03-30 10:48:54

Docker-Docker安装mysql、nginx、redis、jenkins,node项目

第一种方法是方法通过 Dockerfile构建,不推荐折磨人。 第二种docker pull mysql第一步 我们新建一个目录,自己随意mkdir -p /var/www/mysql/data /var/www/mysql/logs /var/www/mysql/conf第二步然后新建my.cnf, 这个是mysql的配置文件,在使用docker创建mysql,当容器删除,...

2018-03-29 23:24:41

消息队列应用场景

异步处理 .应用解耦流量削锋日志处理消息通讯1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。(1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。(2)并行方式:将注册信息写入数据库成功后,发送注册邮件的同时,发送注册短信。以上三个任务完成后,返回给客户...

2018-03-28 14:17:24

RESTful API 规范

参考http://www.ruanyifeng.com/blog/2014/05/restful_api.html http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlHTTP 动词对于资源的具体操作类型,由 HTTP 动词表示(括号里是对应的 SQL 命令)。GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):

2018-03-28 13:42:31

RESTful APi 登陆权限、node.js、用户状态控制之JWT(Json web Token)

http协议是无状态的,所有用户进行多次请求,服务器都不会知道这些请求是谁请求的,以前我可以使用session记录客户端登陆的用户信息,然后让客户端保存用户的cookie,然后客户端每次请求带上cookie,这样服务端就可以识别。JWT其实就是基于token的鉴权机制: 1.首先客户端使用用户名密码来通过api请求服务器 2.服务器进行验证用户的信息,发送给客户端一个token ...

2018-03-05 16:45:05

搭建 vue+express 框架模板

前端模板渲染vue,后端express提供接口服务,合并成一个项目。同样是前后端分离,互不影响。项目发布只是把vue经过webpack打包当做express的静态文件夹发布首先使用脚手架搭建vue项目详细方法$npminstall-gvue-cli$vueinitwebpackmy-project$cdmy-project$cnpminstallexpres

2018-02-08 15:20:21

C# .net 集合-并发处理http请求之HttpClient

通常我们进行http请求使用WebRequest,这个建立的http连接数就只有2个或10个。对于一些诸如浏览器或网络蜘蛛的应用,2个或10个并发数量实在太少,大大影响应用的性能。在net4.0以后新加了一个HttpClient,在.net4.5新加了async/await配合httpclient来进行多线程使用。我们看一下原始WebRequest进行get\post请求的方法

2018-02-06 17:19:19

C# .net 集合-并发处理之文件读写处理

//读写锁,当资源处于写入模式时,其他线程写入需要等待本次写入结束之后才能继续写入 static ReaderWriterLockSlim LogWriteLock = new ReaderWriterLockSlim(); //设置读写锁为写入模式独占资源,其他写入请求需要等待本次写入结束之后才能继续写入 //注意:长时间持有读线程锁或写线程锁会使其他线程发生饥

2018-02-03 00:12:32

C# .net 集合-并发处理(List<t>集合换成BlockingCollection )

上一节介绍的是并发集合ConcurrentQueue,遇到的问题是当生产者产生数据向队列集合加数据,消费者去消耗这些数据,当队列中数据为空时候,就需要使用sleep来阻塞这个线程,有什么方法可以让集合直接带有阻塞功能呢?这个时候我们就可以使用BlockingCollection。staticvoidMain(string[]args){intco

2018-02-02 17:56:29

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。