自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(232)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 解决CentOS7没有mongo.conf,自己vim无法启动(2018/11/8日可用)

要保证能在windows远程连通Linux,首先要保证几件事。1.mongodb已经启动。2.Linux防火墙添加了mongodb开启的端口。3.网络连通。(可通过telnet ip port来测试连通情况)第一步:要启动mongodb网上找的资料,linux环境自己在mongodb/bin下创建mongo.conf文件。填上dbpath,port等最后报错启动不了。最...

2018-11-08 20:13:01 1623

原创 Go并发模式:管道和取消

 WHY?Go的并发原语可以轻松构建流数据流水线,从而有效利用I/O和多个CPU。WHAT?管道是一种数据结构,发送方可以以字符流形式将数据送入该结构,接收方可以从该结构接收数据。HOW?Go中没有正式的管道定义;但它是众多并发程序中的一种,是通过通道(channel)连接的一系列阶段,且每个阶段是一组运行同一个函数的goroutine。在每个阶段:goroutine们...

2018-10-31 18:39:06 518 2

转载 RSA=>ECC?

原文RSA  RSA加密算法是现在广泛使用的现代加密的第一代加密算法,它是基于大素数分解难的数学问题来保证加密算法的安全性。设计一个加密算法需要满足一个条件,就是能够找到一个满足trapdoor的函数,也就是在计算上保证在一个方向是计算容易而在另一个方向上计算困难的特性,RSA刚好满足这一特性。随着硬件的发展,为了继续保证RSA的安全性,RSA现在的密钥长度要求越来越大了,密钥长度的变大虽...

2018-10-26 12:07:02 772

原创 公钥,证书,以及公钥基础通信设施模型的一个详细实现实例流程。

说是加密,不是只用一种加密方法,而是多种方法协作,达到我们的加密目的。加密不是说加密完,就完事了,还要考虑第三方能不能解密 如果解密了该怎么办?怎么加密更快?如果对方解密了?我们怎么确保被解密的数据不被篡改? 加密特点:对称加密:快速(加密数据,防止数据被查看,接收方反向解密得到数据明文)非对称加密:认证身份(私钥签名,公钥解签,验证身份或数据)单向加密:验证数据内...

2018-10-25 20:33:06 494

转载 越美丽的东西我越不可碰 | 天蝎座如何在黑暗中找到那束光

原文作者  若道占星/玫瑰|发布:2016-11-12 22:18:37    更新:2016-11-12 23:33:17在上篇天蝎座生存法则中,我们分析了天蝎座的恐惧。这篇文章提供了若干建议,希望对正在转化旅途中的天蝎座们有些许帮助。本文也适用于出生星图中冥王星能量重的人群。我们一直在这里陪伴着你,你是勇敢的天蝎座。请别逼迫我原谅“你的父亲/母亲是爱你的,TA深深爱着你。”我对天...

2018-10-25 19:43:45 640

转载 天蝎座生存法则 | 因为恐惧,所以要不断面对害怕的事情

原文作者  若道占星/玫瑰|发布:2016-11-12 22:07:41    更新:2016-11-12 23:33:33 天蝎月,自然要多说说天蝎座。满世界都在说“天蝎座们要勇敢直面黑暗”的时候,我的一个火星天蝎座的朋友告诉我:“如果没有那点亮光,直面黑暗等于万劫不复。”是啊,如果直面黑暗那么容易,如果直面黑暗那么轻易。为什么天蝎座如此执着于面对黑暗?在这片黑暗后究竟是什么?B...

2018-10-25 19:42:32 744

转载 (转)SSL/TLS协议运行机制的概述

原文:http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了...

2018-10-25 10:56:07 168

转载 (转)SSL/TLS 握手过程详解

原文:https://www.jianshu.com/p/7158568e4867我们知道,HTTP 协议都是明文传输内容,在早期只展示静态内容时没有问题。伴随着互联网的快速发展,人们对于网络传输安全性的要求也越来越高,HTTPS 协议因此出现。如上图所示,在 HTTPS 加密中真正起作用的其实是 SSL/TLS 协议。SSL/TLS 协议作用在 HTTP 协议之下,对于上层应用来说,原来...

2018-10-25 10:54:16 197

转载 PKI体系及常见证书(注意红色字体部分)

原文1.PKI体系 1.1 PKI(Public Key Infrastructure,公钥基础架构)PKI是一套以公钥技术为基础、提供安全服务的架构, 由认证机构(CA), 数字证书库, 密钥备份和恢复, 证书作废系统, 应用接口等组成。CA是PKI的核心,CA的主要功能有:证书发放、证书管理(更新、撤消、验证)。几个基本概念:证书(Certificate):数字证书证明证书主题...

2018-10-24 15:56:37 1355

原创 GO1.11 Module全攻略

为了不再每次新建工程都要拷贝一大堆Github的库文件。特意学习了下1.11的最新库文件管理模块,Module。之前的管理方式有Vendor,GoVendor,GoDep,Dep,Glide等等。因为官方说1.12还会迟滞Modue这个功能,所以之前的就不必学了,况且之前的这些Github项目的上传者看到Go出了官方工具后,纷纷表态不再更新自己的库管理项目,最多维护一段时间。所以来Go M...

2018-10-22 21:03:23 6812 2

转载 UML学习入门就这一篇文章

1.1 UML基础知识扫盲UML这三个字母的全称是Unified Modeling Language,直接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言。你可能会问:这明明是一种图形,为什么说是语言呢?伟大的汉字还不是从图形(象形文字)开始的吗?语言是包括文字和图形的!其实有很多内容文字是无法表达的,你见过建筑设计图纸吗?里面还不是很多图形,光用文字能表达清楚建筑设计吗?在建筑界,...

2018-09-29 11:06:46 588

转载 UML类图快速入门篇

1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生...

2018-09-29 11:05:34 169

转载 UML类图新手入门级介绍

原文:https://blog.csdn.net/monkey_d_meng/article/details/6005764UML类图新手入门级介绍        举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。  首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常...

2018-09-29 11:02:03 202

转载 Golang MongoDB bson.M查询&修改

以下所有例子中结构定义如下:type User struct { Id_ bson.ObjectId `bson:"_id"` Name string `bson:"name"` Age int `bson:"age"` JoinedAt time.Time `bson:"joined_at"` Interests []string `bson:"in...

2018-09-12 16:03:58 24055

转载 动作手游实时PVP技术揭密(服务器篇)

前言  我们的游戏是一款以忍者格斗为题材的ACT游戏,其主打的玩法是PVE推图及PVP 竞技。在剧情模式中,高度还原剧情再次使不少玩家泪目。而竞技场的乐趣,伴随着赛季和各种赛事相继而来,也深受玩家喜爱,从各直播平台几万到几十万的观众可见一斑。然而,在移动端推出实时PK并不是一蹴而就的,本文将向大家介绍游戏的实时PVP相关技术。   技术选型  实时PK的表现方式,是将N个玩...

2018-09-12 10:48:34 630

转载 动作手游实时PVP帧同步方案(图解客户端)

1、概述1.1、基于UDP的帧同步方案  在技术选型方面,之所以选择帧同步方案,在Kevin的一篇介绍PVP帧同步后台实现的文章中已经做了详细叙述,这里简单摘要如下:  高一致性。如果每一帧的输入都同步了,在同样的上下文中,计算得出的结果应该也是同步的。  低流量消耗。除了帧同步,其它方案(比如状态同步)想做到高一致性,需要同步非常大量的数据。无论是对于移动网络,还是固络都是不合适...

2018-09-12 10:45:52 834

原创 Golang value为结构体的map如何判断包含某元素

type B struct { s string}type A struct{ a1 int m map[int]B}var m map[int]Afunc main() { a, ok := m[1] log.Debug("", a, ok) log.Debug("", a.a1, ok)}2018/09/06 09:18:33 [debug ] %!...

2018-09-06 09:25:25 7252

原创 进制转换与位运算

1.其他进制转十进制位上的值*位数-1 相加  101=1*1 + 0*2 + 1*4 2.十进制转其他进制将该数不断除以该进制,直到商为0,将每步得到的余数倒过来就是对应的进制356 / 2 = 0X164 3.二进制转其他进制将二进制数每三X位一组转成对应的进制数值11010101 = 0325 4.其他进制转为二进制将该进制数转为对应的N位二进...

2018-08-31 16:41:08 481

转载 Golang Defer三原则

1.当defer被声明时,其参数就会被实时解析func a() {i := 0defer fmt.Println(i)i++return}2.defer执行顺序为先进后出func b() {for i := 0; i < 4; i++ {defer fmt.Print(i)}}3.defer可以读取有名字的返回值func c() (i int) ...

2018-08-31 15:56:45 190

原创 推荐一个程序员业余写的小说

只写了一万字编辑就联系签约。写了三万字已经上架。写到10万字 编辑在武侠首页页力荐。感谢编辑大哥:没有一点点防备,也没有一丝顾虑,你就这样推荐。在我的世界里,带给我惊喜,情不自已。正片:一剑光寒九十州...

2018-08-27 18:25:49 1117

原创 YZ新版本苍穹之域个人总结2017.1.3

数量:1个-新区福利活动。其他问题的修复与优化及重开都不算是新版本内容都是旧有版本里就有的。难度:简单。在没有UI资源与策划详细的处理步骤的情况下只用了2天半不到的时间就完成了全部代码并提交给品质测试(主要是刚好有一个同事做的实物卡的功能可以复用,所以少些了一步存入数据库和查询数据库的功能,不然还要1-2天左右时间)。质量:内网测试完全没出现问题,外网自己升级到30级发现了一个问题就是提交完信...

2018-08-17 19:00:30 260

原创 YZ移动版测试环境搭建说明文档2016.9.3

这种文档稚嫩的感觉 再也找不回来了。。。

2018-08-17 18:59:33 240

原创 YZ新版本个人总结 2016.9.2

                      YZ新版本个人总结 在两个版本中个人参与的较大的任务有玄石鉴宝、争棋斗艳活动、功勋兑换刷新优化、经脉九重天优化、积分商城优化、占星台、附魔升级、话语七夕活动,在明哥与众同事的协助下,在领导和同事的合理调度下,个人做了其中大部分的实现工作,并与策划,品质众同事一并完成了以上功能的表现与操作优化,使以上功能完整的呈现到玩家面前,为远征Online的玩法与趣...

2018-08-17 18:47:08 207

原创 Goland修改Editor外观

Setting-&gt;Editor-&gt;Color Scheme-&gt;Color Scheme Font-&gt;Colorful Darcula

2018-08-07 18:05:40 2060

原创 JS uint8Array转String

Uint8Array转字符串function Uint8ArrayToString(fileData){ var dataString = ""; for (var i = 0; i &lt; fileData.length; i++) { dataString += String.fromCharCode(fileData[i]); } return dataSt...

2018-07-27 17:17:29 33994

原创 MongoDB带访问控制DB搭建

Windows1.启动服务:mongod --port 27018 --dbpath ./data/soccerdb2.打开另外一个终端,连接服务:mongo 127.0.0.1:27018/soccerdb3.想创建管理员:use admindb.createUser({user:"soccerdba", pwd:"soccerpwd", roles:[{role:"user...

2018-07-20 16:47:12 193

原创 Linux查看物理CPU个数、核数、逻辑CPU个数

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 24 Intel(R) Xeon(R) CPU E5-2630 0 ...

2018-07-19 15:48:54 209

原创 Redis笔记

1.set server:name "fido"get server:name2.set connections 10get connectionsincr connectionsincr connectionsdel  connectionsget connectionsincr connectionsget connections3.set resour...

2018-07-18 10:07:23 258

原创 Golang游戏服务器Leaf接入FlatBuffer步骤记录(附微信开发者平台接入FlatBuffer步骤3)

1.为什么不用Json,效率低2.为什么不用ProtoBuffer,Laya发布的微信游戏不支持,在官方社区问了一万年官方也没给出个具体的实现方案后,转向了FlatBuffer。开始并不知道能不能用,会不会出现各种问题,因为微信是阉割版的H5所以刚开始并不确定能不能用。在测试过后,明确的告诉各位看客,是可行的。3.什么是Golang,什么是Leaf这里就不回答了,给出Leaf的连接。Leaffff...

2018-07-13 16:51:39 1383

原创 int和byte[]数组转换

虽然天天写程序,牵涉到最基本的整型转字节数组竟然,完全没有头绪了。所幸有万能的网络帮忙回忆。要进行转换首先要回忆起这几个概念。1.不管数字以什么进制表现在我的眼前,在计算机里都是以二进制传输和存储的。2.byte就是8个bit,byte[]就是很多个连续的byte那么怎么把一个int放到byte里呢?很明显把int放到byte里相当于把一根参天大树的树干平均截断了,一个一个放在不同的车厢里。那么现...

2018-07-10 17:36:32 1486 2

转载 CommonJS, AMD 和 RequireJS之间的关系(转载)

原文地址先说说CommonJSCommonJS - 大家是不是觉得JavaScript仅仅是一个客户端的编译语言,其实JavaScript设计之初不仅仅是针对客户端设计的语言。后来只是由于Web的迅速流行,加之Netscape和微软之间之争过早的将JavaScipt标准化。要了解详细的JS历史请查看:http://zh.wikipedia.org/zh-cn/JavaScript。过早的标准化JS...

2018-07-10 12:14:43 262

原创 Golang首字母大小写的意义(import package解析)

1.大写相当于public2.小写相当于private注意:这个public和private是相对于包(go文件首行的package 后面跟的包名)来说的。3.1这个包名相对于它所处的实际的文件系统目录有什么关系呢?有关系,一般这个包名和所在的目录名保持一致,这样容易辨认。但这种规定不是必然,比如我在src/aa/bb目录下新建了fab.go,我在fab.go开头就可以直接给包命名为package...

2018-06-26 17:45:54 5884

转载 如何在CentOS 7中彻底关闭IPv6(2018.6.25日验证)

原地址自己仅用了方法1,方法2不知效果如何。方法 1编辑文件/etc/sysctl.conf,vi /etc/sysctl.conf添加下面的行:net.ipv6.conf.all.disable_ipv6 =1net.ipv6.conf.default.disable_ipv6 =1如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的行。net.ipv6.conf.enp0s3...

2018-06-25 13:32:28 783

原创 Laya实现微信小游戏资源版本控制注意事项(JS版)

确实可以通过以下代码实现开启资源版本控制功能。开启之后,点击Laya发布,发现增加了一个version.json,里面是当前的文件名后面所对应的选中开启版本控制后,生成的带有hash的文件名的映射。因为这个映射是基于Laya平台的,所以有一些单纯的使用在微信里的图片资源,就不符合这个映射规则了。所以要想开启资源管理后,继续正常使用之前的文件,自己手动修改这个version.json文件。大...

2018-06-14 19:34:09 2327 2

原创 Golang+MongoDB环境搭建陷阱与教训

1.说一点最重要的,如果在Windows上开发时正常,在Linux上不正常,那么第一个要看的是,两者的配置文件是否一致,json等文件,往往在Windows上配置一次,后续就给忘记了。只同步了代码到Linux上。2.在出现的问题的地方,不要猜测和自以为程序运行到了哪里,要实事求是的去打印,跟踪,如果没有更好的办法,那么看看程序究竟执行到了哪里?最好在每个函数入口处,或者关键的参数出现的地方,增...

2018-06-14 16:25:57 1183

转载 为什么要使用NoSQL?NOSQL的优势

转自:https://zhidao.baidu.com/question/584955594.html非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来。这次的NoSQL专栏系列将先整体介绍NoSQL,然后介绍如何把NoSQL运用到自己的项目中合适的场景中,还会适...

2018-06-07 12:15:17 1385

原创 Golang服务器Windows交叉编译Linux可执行文件

直接在需要编译的main.go 文件夹下,打开cmd,运行如下命令:set GOOS=linuxset GOARCH=amd64set CGO_ENABLED=0go build

2018-05-25 18:42:04 1344 2

原创 GolangLeaf服务器与JavaScript Websocket+ProtoBuff连接互通

Websocket就是改进型的Http,可以保持连接不断开。ProtoBuff就是一个序列化工具,它可以把以.proto命名的特殊语法格式写的代码,变成你想要使用的目标代码语法的代码。比如把my.proto里的内容转换成javascript可以使用的 my.js,或者go可以使用的my.go.当然ProtoBuff还提供了一些方法,让数据序列化为二进制的格式,就是通过它转换之后,大家都能认识这种数...

2018-05-25 14:06:50 1996

原创 FlatBuffer环境配置(Windows )

1.下载FlatBuffer https://github.com/google/flatbuffers2.安装CMake https://cmake.org/3.解压第一步下载的zip文件,在第一级目录里打开命令行输入,cmake -G "Visual Studio 10"这里的10对应的是Visual Studio的版本号,根据自己机器上实际安装的版本号填,我的是VS2015,所以使用144....

2018-05-23 15:48:10 3001

原创 Windows不打开VS IDE编译工程

在工程所在目录下,确保VS IDE的devent.exe所在的目录已经被添加进Path中devenv.com FlatBuffers.sln /build

2018-05-23 15:31:25 493

Eclipse NDK插件

放入Eclipse plugin,再打开Eclipse,在Android下出现NDK选项,配置你的NDK路径

2014-12-30

JQuery CHM中文文档

JQuery CHM中文文档 需要的来拿 不需要的就算了 我主要是要分下载别的

2011-02-28

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

TA关注的人

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