- 博客(20)
- 资源 (5)
- 收藏
- 关注
转载 集成apollo动态日志,“消灭”logback-spring.xml
前言动态调整线上日志级别是一个非常常见的场景,借助apollo这种配置中心组件非常容易实现。作为apollo的官方技术支持,博主经常在技术群看到有使用者询问apollo是否可以托管logback的配置文件,毕竟有了配置中心后,消灭所有的本地配置全部交给apollo管理是我们的最终目标。可是,apollo不具备直接托管logback-spring.xml配置文件能力,但是,我们可以基于spring和logback的装载机制,完全取缔logback-spring.xml配置,以apollo中的配置驱动。..
2021-02-27 18:18:46 668
翻译 当前的几种开源游戏服务端介绍
pomeloPomelo是基于 Node.js 的高性能、分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo不但适用于游戏服务器开发, 也可用于开发高实时 Web 应用,它的分布式架构可以使 Pomelo 比普通的实时 Web 框架扩展性更好。官网:http://pomelo.netease.com源代码:https://github.com/NetEase/pomelo...
2020-12-07 11:45:24 2424
翻译 深入浅出node.js游戏服务器开发——Pomelo框架的设计动机与架构介绍
一、Pomelo 的定义和组成以下是 Pomelo 官网给出的最初定义:Pomelo 是基于 node.js 的高性能, 分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo 最初的设计初衷是为了游戏服务器, 不过我们在设计、开发完成后发现 pomelo 是个通用的分布式实时应用开发框架。它的灵活性和可扩展性使 pomelo 框架有了更广阔的应用范围。 由于强大的可能伸缩性和灵活性,pomelo 在很多方面甚至
2020-12-06 21:47:16 1261
翻译 深入浅出node.js游戏服务器开发——基于Pomelo的MMO RPG开发
在上一篇文章中,我们介绍了如何使用 Pomelo 来搭建聊天服务器。在这篇文章中,我们为大家介绍如何使用 Pomelo 框架来搭建 MMO RPG 服务器,并分析其设计思路和实现方法。以此来帮助大家更好的理解和使用 Pomelo 框架,理解 Pomelo 框架游戏开发的基础流程,使用方法和设计理念。本文中的游戏服务端架构,只是为了说明 Pomelo 的开发理念和设计思路,并不是基于 Pomelo 开发的唯一方案,开发者完全可以根据自己的实际应用环境设计不同的服务端架构。开始之前Pomelo 框架
2020-12-06 21:43:17 679
翻译 深入浅出Node.js游戏服务器开发--分布式聊天服务器搭建
在上一篇文章中, 我们介绍了游戏服务器的基本架构、相关框架和 Node.js 开发游戏服务器的优势。本文我们将通过聊天服务器的设计与开发,来更深入地理解 pomelo 开发应用的基本流程、开发思路与相关的概念。本文并不是开发聊天服务器的 tutorial,如果需要 tutorial 和源码可以看文章最后的参考资料。为什么是聊天服务器?我们目标是搭建游戏服务器,为什么从聊天开始呢?聊天可认为是简化的实时游戏,它与游戏服务器有着很多共通之处,如实时性、频道、广播等。由于游戏在场景管理、客户端动画等方
2020-12-06 21:28:54 772
翻译 深入浅出node.js游戏服务器开发1——基础架构与框架介绍
游戏服务器概述没开发过游戏的人会觉得游戏服务器是很神秘的东西。但事实上它并不比 web 服务器复杂,无非是给客户端提供网络请求服务,本质上它只是基于长连接的 socket 服务器。当然在逻辑复杂性、消息量、实时性方面有更高的要求。游戏服务器是复杂的 socket 服务器。如果说 web 服务器的本质是 http 服务器,那么游戏服务器的本质就是 socket 服务器。 它利用 socket 通讯来实现服务器与客户端之间的交互。事实上有不少游戏是直接基于原生 socket 来开发的。 相对于简单的
2020-12-06 21:25:30 521
翻译 Node.js之网游服务器实践
随着Node.js的不断发展与壮大,应用范围也越来越广泛,从传统的企业应用,到互联网使用,再到云计算的发展,它的身影也是随处可见。当然,它的受欢迎程度能在短时间内得到这么快的发展,除却与其本身的事件模型及V8的性能优化等一系列特性有关之外,还和国内外很多互联网公司的攻城师的大量应用和参与到开源项目中有密切关系,如网易的游戏开发,淘宝的数据之美等等。随着 HTML5 应用和移动互联网平台的指数增长,越来越多的用户使用了移动平台的休闲服务,采用 Node.js 实现高性能和可扩展性的游戏服务将是一件有意...
2020-12-06 21:24:51 422
原创 What to do When You See “Repository does not have a release file” Error in Ubuntu
According tothe Debian man page forapt-get, you can use the--allow-unauthenticatedoption like this:apt-get update --allow-unauthenticatedAs the man page entry for--allow-unauthenticatedexplains:Ignore if packages can't be authenticated and d...
2020-10-27 16:19:47 157
原创 k8s 基本使用(下)
如果你没有看过上篇的话,推荐阅读完 k8s 基本使用(上)后再阅读本篇内容。kubectl create 创建资源!k8s 中的所有东西都可以通过kubectl create命令创建,无论你是想创建一个 pod 还是一个大型的滚动升级服务deployment,create命令都可以做到。使用create生成一个资源主要有两种常用方法,从yaml配置文件创建 和 简易创建:从yaml配置文件创建如果你想让 k8s 生成一个和你想象中一模一样的资源,那你就要充分而详细的描述这个资源,k8s 就提
2020-09-09 18:03:10 2070
原创 k8s 基本使用(上)
本文将介绍 k8s 中的一些最基本的命令,并辅以解释一些基本概念来方便理解,也就是说,本文是一篇偏向实用性而非学术性的文章,如果你想提前了解一下 k8s 相关的知识的话,可以通过以下链接进行学习:10分钟看懂 Docker 和 K8S Kubernetes中文社区 - 从零开始k8s k8s官网 - 中文结构模型k8s 是经典的一对多模型,有一个主要的管理节点master和许多的工作节点slaver。当然,k8s 也可以配置多个管理节点,拥有两个以上的管理节点被称为 高可用。k8s 包括了许
2020-09-09 18:02:39 355
转载 ubuntu 安装 k8s
前言本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤:修改ubuntu配置 安装docker 安装kubeadm、kubectl以及kubelet 初始化master节点 将slave节点加入网络如果你对上面的某些名字感到陌生,没关系,下文会一一进行讲解,如果你想先了解一下 docker 和 k8s,可以参考 10分钟看懂Docker和K8S。好了,在正式开始之前,首先看一下我们都有哪些服务器,如果你对如何组建如下虚拟机网络感兴趣的话,可以参考 virtualbox 虚
2020-09-09 17:48:06 2699 2
原创 解决GitHub和kaggle速度太慢问题
有代理只需要针对github设置代理即可,这里以ss为例子:#只对github.comgit config --global http.https://github.com.proxy socks5://127.0.0.1:1080#取消代理git config --global --unset http.https://github.com.proxy接下来就可以享受速度体验啦~没代理换URL我们可以使用github的镜像网站:github.com.cnpmjs.orggit
2020-07-04 18:13:17 3491
原创 小数点后几位能精确到米?
弧长公式:L=nπr/180°或l=|α|r地球半径大致是6400千米以纬度0.000001为例:弧长=(0.000001/180)×3.14×6400 = 0.000111644444千米约等于0.1米纬度*最高/分钟+90到-90经度*最高/分钟+180到-180Geohashgeo_code长度和距离的对照表:geohash length widthheight1 ...
2019-04-17 10:05:26 2392
转载 小数在计算机中的存储形式
精度精度指测量值与真实值的接近程度,在C语言中表现为输出值和真实值的接近程度。float 和 double 的精度是由尾数的位数决定。内存中的尾数只保存了小数点后面的部分,其整数部分始终是一个隐含着的“1“,它是不变的,不会对精度造成影响。float:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即 float 的精度为 6~7 位有效数字。...
2019-04-17 09:54:00 1100
转载 百度地图(BD-09)坐标系和高德(GCJ-02)坐标系的相互转换(PHP版)
简单介绍一下常见的地理经纬度坐标系:WGS-84坐标系:是国际标准坐标系,GPS坐标(Google Earth使用、或者GPS模块)。GCJ-02坐标系:火星坐标系,GCJ-02是由中国国家测绘局制订的地理信息系统的坐标系统。它是一种对经纬度数据的加密算法,即加入随机的偏差。国内出版的各种地图系统(包括电子形式),出于国家安全考虑,必须至少采用GCJ-02对地理位置进行首次加密。国...
2019-04-12 09:50:14 5518
转载 推荐算法原理
资讯推荐系统本子上要解决用户,环境和咨询的匹配:y = F(x1c, x2e, x3u) / 是否合适模型之后再看一下典型的推荐特征,主要有四类特征会对推荐起到比较重要的作用。第一类是相关性特征,就是评估内容的属性和与用户是否匹配。显性的匹配包括关键词匹配、分类匹配、来源匹配、主题匹配等。像FM模型中也有一些隐性匹配,从用户向量与内容向量的距离可以得出。第二类是环境特...
2019-03-26 13:40:57 3814
转载 持续集成之 Jenkins 的安装与配置(一)
持续集成之 Jenkins 的安装与配置(一)http://blog.51cto.com/wzlinux/2055030
2019-02-21 10:43:30 188
转载 TensorFlow 模型如何对外提供服务
TensorFlow 是目前最为流行的机器学习框架之一,通过它我们可以便捷地构建机器学习模型。使用 TensorFlow 模型对外提供服务有若干种方式,本文将介绍如何使用 SavedModel 机制来编写模型预测接口。鸢尾花深层神经网络分类器首先让我们使用 TensorFlow 的深层神经网络模型来构建一个鸢尾花的分类器。完整的教程可以在 TensorFlow 的官方文档中查看(Premad...
2018-10-21 16:39:03 1916 1
原创 什么是Markdown?
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。John Gruber 在 2004 年创造了 Markdown 语言,在语法上有很大一部分是跟亚伦·斯沃茨(Aaron Swartz)共同合作的。这个语言的...
2018-03-01 10:21:32 985
原创 互联网时代中医药产业复兴的科技创新
“互联网+”中医药创新论坛在京召开。来自互联网界、中医药界与投资界的权威人士共同探究互联网给中医药带来的机遇与挑战。遗憾的是论坛上专家们重点探讨了如何利用互联网进行信息传递的问题,并没有探讨如何利用互联网进行产品创新。笔者认为,中医药科技创新体系应表现在知识创新体系,技术创新体系和管理创新体系三个方面。“互联网+”带给传统中医药行业的应该是信息的爆炸、国际先进技术的全面交流最终形成促动中医药...
2015-07-26 11:20:46 507
知乎大牛Y Jango《超智能体》电子书 superorganism
2017-11-21
统计学(第二版)高清版 David Freedman 魏宗舒 pdf
2017-11-09
jQuery API 1.4.4 中文参考手册.chm
2011-01-19
5d6d论坛美化代码大全打包
2009-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人