自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 收藏
  • 关注

转载 系统Sys级

打开地址链接进入别的网站:cc.sys.openURL('http://www.jianshu.com');跳转页面:cc.director.loadScene("login");cc.sys.isNative (Boolean)是否本地平台cc.sys.isBrowser (Boolean)指示系统是否是网络浏览器cc.sys.isMobile (Boo...

2019-09-14 21:56:00 411

转载 收集棋牌技术大全

# https://github.com/ZhouWeikuan/DouDiZhu斗地主AI设计与实现# https://zhuanlan.zhihu.com/cronlygames棋牌游戏感悟斗地主,麻将,拖拉机,掼蛋,诈金花,德州扑克 ...# https://github.com/linzhipeng/doudizhuGo实现斗地...

2019-09-13 09:51:00 592

转载 cocoscreator热更新-小白教程

// cocos creator首先是官方文档http://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.htmlhttp://docs.cocos.com/creator/manual/zh/advanced-topics/assets-manager.html热更新的原理客户端存在一个pro...

2019-09-07 20:21:00 885

转载 斗地主牌型基本算法升级版本

好久没更新博客了,前段时间和朋友一起开了一个公司做APP,最后失败了。现在又开始做棋牌游戏了,最近在看网狐的源码,发现里面斗地主的基本算法太强大了,现在想想我原来的算法简直是弱爆了,分享一下希望能对你有一点点帮助。以下主要涉及到判断牌型,牌型大小比较2块,如果你想了解更多关于棋牌游戏的东西请访问我的棋牌游戏专栏大家写过游戏都会发现,每一种游戏牌的组成类...

2019-08-18 09:19:00 604

转载 棋牌游戏座位算法

1、以麻将为例玩家A、B、C、D 座位如下 C 2 D 3 B1 A 0首先获取所有玩家的服务器位置:Index = 0,1,2,3加入现在是B的视角则:移位 = B.index 1 - 0 = 1 ,说明移动一个位置新座位的序号:B = B.index - 移位 = 1-1 = 0C = C.i...

2019-08-18 09:04:00 841

转载 二进制流和文本流的区别

在c中引入了流(stream)的概念。它将数据的输入输出看作是数据的流入和留出,这样不管是磁盘文件或者是物理设备(打印机、显示器、键盘等),都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的屋里解构,即对他们的操作,就是数据的流入和流出。这种把数据的输入输出操作对象,抽象化为一种流,而不管它的具体结构的方法很有利于编程,而涉及流的输出操作函数可用于各种对象,与其具体的实体无...

2019-08-04 21:48:00 179

转载 深入理解跨站点 WebSocket 劫持漏洞的原理及防范

序言WebSocket 作为 HTML5 的新特性之一格外吸引着开发人员的注意,因为它的出现使得客户端(主要指浏览器)提供对 Socket 的支持成为可能,从而在客户端和服务器之间提供了一个基于单 TCP 连接的双向通道。对于实时性要求比较高的应用而言,譬如在线证券、在线游戏,以及不同设备之间信息同步。信息实时同步一直是技术难题,在 WebSocket 出现之前,常见解决方案一般就是...

2019-08-04 17:40:00 619

转载 蓝绿部署、滚动发布、灰度发布/金丝雀发布

首富带你畅谈:蓝绿部署、滚动发布、灰度发布/金丝雀发布笔者: 张首富时间: 2019-01-24晚QQ群: 895291458博客地址: www.zhangshoufu.com根据2018年的DevOps发展报告来看,目前的DevOps发展速度非常之快,已经逐渐成为企业运维的标准方案.DevOps的核心就是敏捷和高效,敏捷和Scrum开发技术曾被认为是最好的技...

2019-07-31 15:59:00 296

转载 阿里云 - 灰度发布/蓝绿发布

蓝绿发布蓝绿部署是不停老版本,部署新版本然后进行测试,确认OK后将流量逐步切到新版本。蓝绿部署无需停机,并且风险较小。示例本例是一个 nginx 应用,包含一个 deployment、 service 以及 ingress。deployment 通过 NodePort 对外暴露端口,并且有一个 ingress 正在对外提供服务。编排模板如下。示例项目地址:https://...

2019-07-31 15:42:00 906

转载 Kubernetes技术分析之灰度升级

【编者的话】Docker的流行激活了一直不温不火的PaaS,随着而来的是各类Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是Google多年大规模容器管理技术的开源版本。本系列文章将逐一分析Kubernetes,本文介绍 Kubernetes对灰度升级的支持。Kubernetes灰度升级灰度升级(又称灰度发布、灰度更新)是指在黑与白之间,...

2019-07-31 14:32:00 203

转载 fetch进行post请求为什么会首先发一个options 请求?

不仅仅是fetch,只要你满足以下几种情况,都会去发起一个 Preflighted requests,也就是options请求,参见上面链接。It uses methods other than GET, HEAD or POST. Also, if POST is used to send request data with a Content-Type other than appl...

2019-07-28 20:30:00 587

转载 抗DDOS,我选Cloudflare,免费!

很多网站在运作的过程中,或多或少都会遇到一些网络攻击,尤其以DDOS攻击为主。今天来给大家解释一下什么是DDOS,如何应对,顺道分享山哥在遇到这种情况时的一些经验操作。DDOS攻击什么引用百度百科的解释:分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个...

2019-07-27 18:58:00 844

转载 免费给你的网站加速,全球访问速度杠杠的

很多公司在运作过程中,或多或少都会遇到这以下的情况:网站在全国乃至全球各地访问速度不一,有的地方甚至还特别慢,尤其是做外贸的小伙伴。今天山哥就跟大家分享一下这块的小经验:大家都知道,在同等条件下,网站访问的速度取决于访问者和服务器之间的距离,距离越近,访问速度越快。这也是为什么买服务器尽量选择网站大部分用户所在地服务器的原因。然后我们看到,像BAT这样的网站,他们的用户遍...

2019-07-27 18:58:00 1215

转载 被骗几十万总结出来的Ddos攻击防护经验!------转自 服务器之家server

本人从事网络安全行业20年。有15年防ddos攻击防护经验。被骗了很多回(都说能防300G,500G,买完就防不住了),本文当然重点给大家说明,ddos攻击是什么,中小企业如何防护,用到成本等。2004年记得是,晚上我带着螺丝刀,晚上2点去机房维护,有ddos攻击,被警察当贼了,汗,那时华夏黑客同盟天天有攻击,远程连接不上得去机房,机房也不知道ddos是什么只知道流量大,一句话,你中...

2019-07-27 17:56:00 717

转载 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。一、蓝绿布署Blue/Green Deployment(蓝绿部署)1、定义蓝绿部署是不停老版本,部署新版本然后进行测...

2019-07-26 19:19:00 181

转载 nginx-ingress配置4/7层测试

这节我们测试下nginx-ingress的4/7层负载,这里的测试环境主要是barematal场景下使用的nodeport方式。首先部署一个ingress,这里使用最新的0.21.0版本:123456789git clone https://github.com/kubernetes/ingress-nginx.gitgit checkout nginx-...

2019-07-26 16:43:00 520

转载 浏览器DNS解析ip后会缓存

今天把域名从一个ip上面换到另外一个ip上面,结果发现解析后好长时间了,原来的机器上还有量,就想着应该是浏览器DNS解析ip后缓存的问题,缓存失效后应该就不会再解析到原来的机器上了。下面也是别人遇到的同样的问题-------------------------------------------------昨天改IP的时候发现,虽然我新设置的的域名指向已经生效,但是本地查询到的DNS指向...

2019-07-23 21:20:00 488

转载 在kubernetes集群中部署nginx+mysql+php应用

本文将介绍在kubernetes环境中部署一套php应用系统。前端web采用nginx、中间件php以fastcgi的方式运行,后台数据库由mysql主从提供支撑。各服务组件之间的调用采用dns解析服务名的方式进行,数据和配置文件持久化采用hostPath。一、通过dockerfile创建php镜像文件 # cat dockerfile FROM docker.io/ope...

2019-07-16 18:48:00 1014

转载 时序攻击(timing attack)

时序攻击属于侧信道攻击/旁路攻击(Side Channel Attack),侧信道攻击是指利用信道外的信息,比如加解密的速度/加解密时芯片引脚的电压/密文传输的流量和途径等进行攻击的方式,一个词形容就是“旁敲侧击”。举一个最简单的计时攻击的例子,某个函数负责比较用户输入的密码和存放在系统内密码是否相同,如果该函数是从第一位开始比较,发现不同就立即返回,那么通过计算返回的速度就知道了大概是...

2019-07-13 15:27:00 1019

转载 golang基准测试Benchmark和Jmeter压测实践

golang的性能测试Benchmarkgo test 自带有三种测试:功能测试(单元测试)基准测试 (性能测试)实例测试 (举例测试)今天主要是写一下基准测试也就是我们的性能测试实践相关。基准测试是测量一个程序在固定工作负载下的性能。在Go语言中,基准测试函数和普通测试函数写法类似,但是以Benchmark为前缀名,并且带有一个testing...

2019-07-13 15:19:00 874

转载 靶机渗透实战

Lampiao靶机渗透:https://www.jianshu.com/p/ce319b350885Typhoon靶机渗透:https://www.anquanke.com/post/id/168877转载于:https://www.cnblogs.com/gao88/p/11166040.html

2019-07-10 19:38:00 360

转载 CORS简介

  现在请跟我做:在您的浏览器的地址栏中输入www.yhd.com并敲击回车。在网站内容全部加载完毕后,按F12打开浏览器的调试窗口。当切换到Sources页时,您会发现您当前所看到的一号店的页面是从多个不同的域中得到的:  或许有些读者会感到奇怪:在之前自己 写网页的时候就曾经尝试访问非当前域中的资源,却怎么也不成功,一号店是如何做到的?  当然,这不是一号店的独门绝技,而...

2019-06-28 15:20:00 102

转载 CSRF实例

DVWA实例CSRF LOW我们修改自己密码 然后把别人密码修改了这是一个修改自己密码的页面修改密码为qwe我们修改密码 抓一下包我们用这个包来生成一个CSRF的表单让别人去点击 (前提是别人登录状态,浏览器有cookie生成)生成一个CSRF的表单我们复制这个代码在桌面新建文件...

2019-06-21 17:00:00 86

转载 go mod

golang 终于出官方版本管理机制,名为 go modules初体验使用前:# 先升级 golang 到 1.11 版本,然后export GO111MODULE=on在项目github.com/humboldt-xie/test-mod下,通过go mod initgo mod init然后会在当前项目目录下出现 go.mod 文件,内容为...

2019-06-20 22:49:00 146

转载 docker 安装kafka

1、下载镜像这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka在命令中运行docker images验证两个镜像已经安装完毕2.启动启动zookeeper容器docker run -d --nam...

2019-05-28 14:28:00 75

转载 Kubernetes Nginx Ingress Controller

Last update:January 17, 2019Ingress is the built‑inKubernetesload‑balancing framework for HTTP traffic. With Ingress, you control the routing of external traffic. When running on public clou...

2019-05-23 19:02:00 295

转载 vs2015 + BabeLua + Cocos2d-x 3.10配置

以前只用过vs2015+cocos2d-x 3.9写过小游戏,新下载了3.10,想学习下Lua的使用电脑是win10 64位,装的是vs20151. 安装cocos,官网下载cocos2d-x 3.103.10版本 Cocos2d-x与Cocos整合升级为Cocos引擎,下载后是exe程序,双击直接安装。我的安装目录:C:\Cocos\Cocos2d-x2. 创建...

2019-05-05 00:47:00 237

转载 Go reflect反射

reflect包实现了运行时反射,允许程序操作任意类型的对象。典型用法是用静态类型interface{}保存一个值,通过调用TypeOf获取其动态类型信息,该函数返回一个Type类型值。调用ValueOf函数返回一个Value类型值,该值代表运行时的数据。func TypeOf(i interface{}) TypeTypeOf返回接口中保存的值的类型,TypeO...

2019-04-15 20:02:00 83

转载 Go – integrate swagger

现有服务是用micro+protobuf+gRPC。现在每个服务都有个proto文件,完整定义了参数、传递消息及响应结果。主要实现步骤有三步1. 用.proto文件转换为swagger.json文件2. 合并所有swagger.json成为一个3. Serve the APIStep 1: .proto文件转换为swagger.json文件使用工具:https://gith...

2019-03-28 13:18:00 303

转载 Docker环境下自动更新Let’s Encrypt SSL证书

说明:以下脚本在Ubuntu 18.04运行通过,大部分脚本执行需要管理员权限。1. 准备docker环境# 安装必备工具包apt-get -y install apt-transport-https ca-certificates curl software-properties-common# 添加docker阿里云源,相对官方源速度更快cur...

2019-03-25 20:02:00 2073

转载 Let’s Encrypt是如何工作的

第一次写博客,最近工作需要了解免费证书申请,所以翻译了一下官网资料,不通顺之处,大家海涵!Let's Encrypt是一个CA,官网介绍了其详细工作原理,我按照自己的理解复述一下:通过为https://example.com/设置证书管理代理这个过程(该代理需支持Let's Encrypt),我们可以了解Let's Encrypt是如何工作的。这个过程分两步:首先,代理向CA...

2019-03-25 13:48:00 171

转载 【DDD】领域驱动设计实践 —— 框架实现

目录1. 框架实现图2. 框架详述3. 模块结构正文本文主要介绍了基于SpringMVC+mybatis对DDD思想的落地实现框架。本文为【DDD】系列文章中的其中一篇,其他内容可参考:使用领域驱动设计思想实现业务系统。回到顶部1. 框架实现图该框架实现基本和DDD的指导思想契合,主要分为四层,且将关注点放在了domain层。...

2019-03-25 13:45:00 113

转载 CNCF云原生互动景观(CNCF Cloud Native Interactive Landscape)

https://landscape.cncf.io/转载于:https://www.cnblogs.com/gao88/p/10593288.html

2019-03-25 13:44:00 891

转载 生成private.pem和public.crt实现https

1. 生成原始 RSA私钥文件 private_key.pemopenssl genrsa -out private_key.pem 10242. 将原始 RSA私钥转换为 pkcs8格式openssl pkcs8 -topk8 -inform PEM -in private_key.pem -outform PEM -nocrypt -out rsa_priva...

2019-03-25 13:43:00 1352

转载 利用系统时间可预测破解java随机数

By kxlzx https://www.inbreak.net/摘要:这是一个随机函数破解的经典例子。在java程序中,获取随机数的做法有多种。但是我们实现一个随机token,并用于认证时,通常第一时间,想起来使用“System.currentTimeMillis”,本文会详细讲解一次破解随机数的经过。正文:“System.currentTimeMillis”这个方法,返回从U...

2019-03-25 12:50:00 2090

转载 HTTPS 深入浅出 - SNI

SNI(Server Name Indication)用来解决一个服务器拥有多个域名的情况之前的 SSL 握手信息中并没有携带客户端要访问的目标地址。这样会导致一个问题,如果一台服务器有多个虚拟主机,且每个主机的域名不一样,使用了不一样的证书,该返回哪一个给客户端?做法就是在 Client Hello 中补上 Host 信息,SNI 在 TLSv1.2 开始得到协议的支持,当...

2019-03-25 11:36:00 1618

转载 Elasticsearch Analyzer 的内部机制

本文将介绍各种 Analyzer,以及他们各种的应用场景。涉及到的概念Character filterTokenizerToken filterAnalyzerTerm query1 前言Analyzer 一般由三部分构成,character filters、tokenizers、token filters。...

2019-03-22 15:31:00 133

转载 Elasticsearch 查看token分析过程

有时候我们在使用Es作为搜索分析的时候,得出的结果并不是我们想要的,这时候我们会查询一下Es会怎么拆解我们的字符,这里就可以用到Es的_analyze查看一下分解的token。使用教程GET /_analyze?{ "analyzer": "standard", "text": "orJ2t4r8Rlgz-988Y947mMas5zuU"}...

2019-03-22 14:28:00 977

转载 elasticsearch教程大全

https://www.elastic.co/guide/cn/elasticsearch/guide/cn/proximity-relevance.htmlhttp://cwiki.apachecn.org/pages/viewpage.action?pageId=10028804  转载于:https://www.cnblogs.com/gao88/p/1...

2019-03-22 13:45:00 104

转载 【DDD】领域驱动设计实践 —— 框架实现

目录1. 框架实现图2. 框架详述3. 模块结构正文本文主要介绍了基于SpringMVC+mybatis对DDD思想的落地实现框架。本文为【DDD】系列文章中的其中一篇,其他内容可参考:使用领域驱动设计思想实现业务系统。回到顶部1. 框架实现图该框架实现基本和DDD的指导思想契合,主要分为四层,且将关注点放在了domain层。...

2019-03-21 16:57:00 130

空空如也

空空如也

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

TA关注的人

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