Github爆火!国外大神复刻暗黑2,简直太过逼真

《暗黑破坏神2》,由顶尖游戏公司暴雪研发,2000 年上市,其资料片 2001 年上市,2D 画面。相信这款游戏已经成为很多人的回忆了,不知道当时是不是也和我一样沉迷于收集套装呢? Github爆火!国外大神复刻暗黑2,简直太过逼真 这款游戏的剧情设计、画面感都令人念念不忘,近日,猿妹在Github上发现一个项目火了,点进去一看竟然和《暗黑2》有关。 Github爆火!国外大神复刻暗黑2,简直太过逼真 这个名为OpenDiablo2的项目,是一款与2000年代游戏相同的ARPG游戏引擎,并支持玩...阅读全文

简书 2020-06-24 01:32:55 JAVA进阶之道

《涂鸦智能 dubbo-go 亿级流量的实践与探索》

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! dubbo 是一个基于 Java 开发的高性能的轻量级 RPC 框架,dubbo 提供了丰富的服务治理功能和优秀的扩展能力。而 dubbo-go 在 java 与 golang 之间提供统一的服务化能力与标准,是涂鸦智能目前最需要解决的主要问题。本文分为实践和快速接入两部分,分享在涂鸦智能的 dubbo-go 实战经验,意在帮助用户快速接入 dubbo-go RPC 框架,希望能让大家少走些弯路...阅读全文

简书 2020-06-24 01:32:46 阿里云技术

认识下以太坊Clef—独立交易签名器

一、初识 以太坊go-ethereum在1.8.4版本中就开始引入了Clef,并在1.9.0版本中进行了较大的升级,其主要目的是以一种更安全、独立的方式替代以太坊节点的账号管理功能。 1、Clef是什么 官方文档对Clef的描述是: Clef最终目标是代替Geth的节点账号管理,可用来对交易进行签名。Clef可以使DApp不必依赖Geth的帐户管理,当DApp需要对数据(或交易)进行签名时,可以将数据发送给Clef,在经过授权同意后,Clef将把签名返回给DApp。 从官网的描述中,并没有看出C...阅读全文

简书 2020-06-24 01:32:45 六天天天向上

如何验证证书链的签出关系

如何验证证书链的签出关系 在证书链中,通常由根CA证书,签出中间CA证书,再签出服务证书。这是一个签出链关系: Root CA -> Intermediate CA1 -> Intermediate CA2 -> ... Intermediate CAn -> Server Certificate 那么如何验证谁是谁的签出关系呢,意思就是验证一个证书是由谁签发的。 通常我们拿到一个完整服务端证书的时候会包含: certificate.pem // 证书PEM key.pem // 私钥PEM c...阅读全文

简书 2020-06-24 01:32:39 CodingCode

(毕设项目)Vue+Go前端后端一体化 企业级微服务网关项目

​(毕设项目)Vue+Go前端后端一体化 企业级微服务网关项目完整无密云盘分享 【点击下载】不管是基于Java、Python、PHP,还是基于Go的网站,网站流量越高,对网关性能要求越高,尤其是亿级流量网站中,网关更是核心,它作为接入层承载了流量转发、负载均衡、服务限流、熔断降级等功能。作为后端开发者,掌握网关技术,是后端架构能力的分水岭,懂得设计网关才能知道架构精妙所在,本课程带你手把手设计并实现一个通用型前端+后端一体的微服务网关项目,同时利用Go语言本身的性能优势,打造网关的优越性能,提升...阅读全文

Go语言中文网 2020-06-24 01:07:09 denglubushang

探讨 Go语言之面向对象特性:多态 设计思路和实际编程

开篇先抛出问题,Go语言算不算是一门面向对象编程语言? 要回答这个问题,我查阅了许多的外文资料,发现对于面向对象编程语言,并不存在一个严格的定义。 但从实际的角度出发,只要一门语言拥有类,对象的概念,以及提供了对应的语法,就可以用来实现面向对象编程了,所以从这个角度来看,Go语言是可以被认为是一门面向对象编程语言的。 那么抛出第二个问题,Go语言有没有实现面向对象的四大特性? 封装,抽象,继承,多态? 这个问题我不准备全部回答,但关于「多态」,Go语言很明确地提供了非常灵活的语法支持。 本篇文章...阅读全文

掘金 2020年06月23日 小山口

简历

最近公司招聘前端和后端工程师,看了很多人的简历,感觉很是奇葩。 面试前端,上来就写会 html、css 一类的,这不是应该会的么? 面试前端,竟然在工作经历里面写维护打印机的工作,这是在凑简历的字数么? 面试前端,还有写会 mq、golang 的,比后端工程师会的后端还多…… 面试后端,写会一堆前端框架……诶,你们前后端是商量好的么? 写项目经验的时候,是介绍项目的内容,不写自己负责什么! 有的简历直接写上自己不会的东西,明明不会还要写,你不知道面试就的时候就是从简历上的内容开始问么? 微信中搜...阅读全文

简书 2020-06-23 14:33:03 码农UP2U

2020-06-23 Pprometheus监控平台--Prometheus Server

简介 Prometheus架构 Prometheus Server由Go语言编写而成,采取“拉”(pull)的方式,获取多种Prometheus Targets的监控信息。它本身自带一个时序型数据库(TSDB),用于存储拉取到的监控信息,默认的存储时长为168h(7天)。 准备工作 1、关闭虚拟机防火墙。 systemctl stop firewalld 2、关闭selinux # 临时关闭 setenforce 0 或者永久关闭:打开/etc/selinux/config,将SELINUX值修...阅读全文

简书 2020-06-23 14:32:48 浮云游子RZ

4.SQL语句基础

SQL语句基础 数据库(文件夹) 增 create database <数据库名称> charset utf8; 删 drop database <数据库名称>; 改(不能改名,可以更改字符编码) alter database <数据库名称> charset utf8; 查 # 查看所有库的库名 show databases; # 单独查看某一个库的信息 show create database <数据库名称>; 数据表(文件) 首先切换到相关数据库下(文件夹) use <数据库名称>; 查看当...阅读全文

简书 2020-06-23 14:32:45 Huang_Chao

涂鸦智能的 dubbo-go 实战经验

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! dubbo 是一个基于 Java 开发的高性能的轻量级 RPC 框架,dubbo 提供了丰富的服务治理功能和优秀的扩展能力。而 dubbo-go 在 java 与 golang 之间提供统一的服务化能力与标准,是涂鸦智能目前最需要解决的主要问题。本文分为实践和快速接入两部分,分享在涂鸦智能的 dubbo-go 实战经验,意在帮助用户快速接入 dubbo-go RPC 框架,希望能让大家少走些弯路...阅读全文

简书 2020-06-23 14:32:44 阿里云云栖号

为什么Go语言不允许循环引入?

每当Go程序编译出现循环引入报错的时候就非常让人头疼。 那么,为什么Go不允许循环引入呢? 我觉得原因如下: 搞清楚package包的定位 首先,搞清楚Go语言中package包的定位; Go语言的packa和其他语言中的库、模块是相同的概念,在其他语言中,实现某个库或者模块需要建立"单独的项目",而在Go中,仅仅是一个包就够了。 在正常Coding的时候,在我们项目中可以随便引入外来的项目(例如PHP项目引入PHP包),但是,我们可以随意的修改引入的包吗?不可以!在我们写PHP的时候,我们可以...阅读全文

掘金 2020年06月23日 菜刚RyuGou

华为云CDN流量低至4分/G,招募推广大使。

华为云CDN流量包,低至4分/G! 注册还可领取1T流量,免费试用。 如有更多试用需求,可邮件联系:yuxingzhu@126.com ![image.png](https://static.studygolang.com/200623/dcd0881c20366ee0ca33c12553a22fc8.png) 重磅优惠!!!华为云CDN“闲时包”低至4分钱!!! 什么是“闲时包”?午夜? 不不不!!华为云闲时包,首次定义为8:00--18:00!!! ...阅读全文

Go语言中文网 2020-06-23 11:12:14 yuxingzhu

从零学习 Go 语言(21):一文了解 Go语言中编码规范

![](http://image.iswbm.com/20200607145423.png) 在线博客:http://golang.iswbm.com/ Github:https://github.com/iswbm/GolangCodingTime --- 每个语言都有自己特色的编码规范,学习该语言的命名规范,能让你写出来的代码更加易读,更加不容易出现一些低级错误。 本文根据个人编码习惯以及网络上的一些文章,整理了一些大家能用上的编码规范,可能是一些主流方...阅读全文

Go语言中文网 2020-06-23 08:32:12 hello_wbm

2020-06-22:已知两个非负数的异或值为M,两数之和为N,求这两个数?

9c16fdfaaf51f3decf618811d1c43d193b2979a0.jpeg 参考答案如下: 1.遍历法 时间复杂度:O(N) 空间复杂度:O(logN) [0,N/2]依次遍历,符合条件的就是需要的结果。 2.位运算法 时间复杂度:O(logN) 空间复杂度:O(logN) 1100100 两数和N=100,已知 0010100 异或值M=20,已知 1010000 差N-M=80,如果差为负数或者差为奇数,直接返回空 0101000 差右移1位。 0010100 异或值M=20...阅读全文

简书 2020-06-22 22:32:44 福大大架构师每日一题

golang领域模型-六边形架构

困惑: 在分层架构中是否困惑过某些逻辑处理或某些数据处理该放在哪一层? 在分层架构中是否困惑过该分多少层? 在分层架构中是否困惑过平层和跨层调用是否合理? 六边形架构 Alistair Cockburn 提出了一种具有对称特征的架构风格。在这种架构中,不同的客户通过平等的方式与系统交互。比如HTTP客户,MQ客户,它们平等对系统提供输入。Redis和DB也平等的提供输出。每个客户都拥有自己的适配器,去理解输入,比如gin、iris、echo就是http的适配器。那么内部是业务系统(领域模型),外...阅读全文

简书 2020-06-22 20:32:43 八叉树

常用镜像记录

基础镜像 Scratch 空镜像,也是源镜像,本身镜像不占空间。 市场上所有的镜像都是基于它扩展的。使用它构建的镜像大小几乎和二进制文件本身一样大,适合运行一个包含所有依赖的二进制文件,如Golang 程序、无依赖的C程序等。 构建一个centos镜像: FROM scratch ADD centos-7-x86_64-docker.tar.xz / CMD ["/bin/sh"] 构建一个二进制执行文件的镜像: FROM scratch ADD server / CMD ["/server"]...阅读全文

简书 2020-06-22 18:32:51 新签名