草庐IT

【微信小程序】一文带你读懂云开发

前言         云开发(CloudBase)是一个已经存在了很多年的概念,但在过去未能真正成为主流。然而,由于云和软件即服务的宏观趋势的结合,以及技术的进步,如容器技术Docker和Kubernetes,云开发现在有机会成为基于云的应用程序的新标准开发。解放前端程序员,使得从依赖于后端转向独立,从而进行全栈开发。文章目录一、什么是云开发二、云开发能力介绍三、云开发与传统开发模式的对比四、云开发对小程序开发的变革五、使用云开发的开发流程参考资料一、什么是云开发        云开发(CloudBase)是微信团队联合腾讯云提供的原生ServerLess云服务,致力于帮助更多的开发者快速实现

一文足矣:Unity&行为树

目录前言unity行为树简介一个简单的敌人AI正文个人对行为树的理解有限状态机与行为树基本框架BTNodeDataBase行为树入口行为树的事件GraphEvent发送事件监听事件脚本发送事件行为树的管理&操作 一、操作单颗树 二、管理所有树自定义Task任务1.引入命名空间:2.明确继承的Task类型:3.知晓Task内部函数的执行流程:总结行为树的如下几种优点>静态性>直观性>复用性>扩展性前言unity行为树简介目前在Unity3D游戏中一般复杂的AI都可以看到行为树的身影,简单的AI使用状态机来实现就可以了,建议提前学习,做好准备,这叫“不打无准备之仗”哈哈哈。行为树的概念出现已经很多

一文足矣:Unity&行为树

目录前言unity行为树简介一个简单的敌人AI正文个人对行为树的理解有限状态机与行为树基本框架BTNodeDataBase行为树入口行为树的事件GraphEvent发送事件监听事件脚本发送事件行为树的管理&操作 一、操作单颗树 二、管理所有树自定义Task任务1.引入命名空间:2.明确继承的Task类型:3.知晓Task内部函数的执行流程:总结行为树的如下几种优点>静态性>直观性>复用性>扩展性前言unity行为树简介目前在Unity3D游戏中一般复杂的AI都可以看到行为树的身影,简单的AI使用状态机来实现就可以了,建议提前学习,做好准备,这叫“不打无准备之仗”哈哈哈。行为树的概念出现已经很多

一文搞懂HTTP与HTTPS

HTTP与HTTPs1.基本概念1.1HTTP1.2HTTPs2.非对称加密+对称加密方案2.1实现方案2.2中间人攻击3.基于SSL的实现3.1实现方案3.2HTTPs的密钥协商1.基本概念1.1HTTP超文本传输协议(HTTP,HyperTextTransferProtocol),是客户端浏览器或其他程序与Web服务器之间的应用层通信协议,一般使用80端口。HTTP请求过程中,客户端与服务器之间没有任何身份确认的过程,数据全部明文传输,易遭到黑客的攻击。黑客可“劫持”客户端发出的请求,并冒充服务器返回任意信息给客户端,且不被客户端察觉。HTTP传输面临的风险包括:截取:通信内容被获取篡改:

一文搞懂HTTP与HTTPS

HTTP与HTTPs1.基本概念1.1HTTP1.2HTTPs2.非对称加密+对称加密方案2.1实现方案2.2中间人攻击3.基于SSL的实现3.1实现方案3.2HTTPs的密钥协商1.基本概念1.1HTTP超文本传输协议(HTTP,HyperTextTransferProtocol),是客户端浏览器或其他程序与Web服务器之间的应用层通信协议,一般使用80端口。HTTP请求过程中,客户端与服务器之间没有任何身份确认的过程,数据全部明文传输,易遭到黑客的攻击。黑客可“劫持”客户端发出的请求,并冒充服务器返回任意信息给客户端,且不被客户端察觉。HTTP传输面临的风险包括:截取:通信内容被获取篡改:

【云原生 • Kubernetes】一文掌握 k8s 包管理工具 Helm

本文导读一、为什么要引入Helm1.Helm的应用场景2.使用Helm可以解决哪些问题二、Helm概述三、Helm安装与配置(v3)1.安装Helmv32.配置Helm仓库四、使用Helm快速部署应用五、自定义Chart部署应用六、Helm实现yaml文件高效复用七、Helm的常用操作命令汇总一、为什么要引入Helm1.Helm的应用场景在以往的应用部署过程当中,我们需要先编写一个yaml文件,然后该文件中包含deployment、Service、Ingress等等。如果说需要部署的是单一、少数服务的应用,那么完全可以使用yaml文件的方式,这样会很简单。但是在实际的项目当中,微服务的数量基本

【云原生 • Kubernetes】一文掌握 k8s 包管理工具 Helm

本文导读一、为什么要引入Helm1.Helm的应用场景2.使用Helm可以解决哪些问题二、Helm概述三、Helm安装与配置(v3)1.安装Helmv32.配置Helm仓库四、使用Helm快速部署应用五、自定义Chart部署应用六、Helm实现yaml文件高效复用七、Helm的常用操作命令汇总一、为什么要引入Helm1.Helm的应用场景在以往的应用部署过程当中,我们需要先编写一个yaml文件,然后该文件中包含deployment、Service、Ingress等等。如果说需要部署的是单一、少数服务的应用,那么完全可以使用yaml文件的方式,这样会很简单。但是在实际的项目当中,微服务的数量基本

MySQL数据库基础:JSON函数各类操作一文详解

前言很多日常业务场景都会用到json文件作为数据存储起来,而mysql5.7以上就提供了存储json的支撑。往常存储json一般都保留在pg库或者是hive库里面,现在mysql有了支持的话基本业务都可以用mysql来实现。现在mysql8.x版本对json字符出处理已经做的非常完善了。现在就让我们来详细了解一下关于json数据数据类型mysql都有哪些函数能够对其进行操作。该系列文章将按照这个脉络行文,此系列文章将被纳入我的专栏一文速学SQL各类数据库操作,基本覆盖到使用SQL处理日常业务以及常规的查询建库分析以及复杂操作方方面面的问题。从基础的建库建表逐步入门到处理各类数据库复杂操作,以及

MySQL数据库基础:JSON函数各类操作一文详解

前言很多日常业务场景都会用到json文件作为数据存储起来,而mysql5.7以上就提供了存储json的支撑。往常存储json一般都保留在pg库或者是hive库里面,现在mysql有了支持的话基本业务都可以用mysql来实现。现在mysql8.x版本对json字符出处理已经做的非常完善了。现在就让我们来详细了解一下关于json数据数据类型mysql都有哪些函数能够对其进行操作。该系列文章将按照这个脉络行文,此系列文章将被纳入我的专栏一文速学SQL各类数据库操作,基本覆盖到使用SQL处理日常业务以及常规的查询建库分析以及复杂操作方方面面的问题。从基础的建库建表逐步入门到处理各类数据库复杂操作,以及

初学者如何学习FPGA?一文为你讲解清楚

想学习一门技术之前,我们先会从编程语言入手。就像学习FPGA,往往是从VHDL或者Verilog开始入手学习的。当然,任何编程语言的学习都不能一劳永逸,因为任何经验技巧都是在实践的过程中才能学到,FPGA的学习当然也不例外。下面就以我的个人经验,来为大家解析一下FPGA的学习技巧。什么是FPGA?FPGA是一种硬件可重构的体系结构。它的英文全称是FieldProgrammableGateArray,中文名是现场可编程门阵列。FPGA就是一个可以通过编程来改变内部结构的芯片。FPGA工程师,小白具体要怎么学?作为一个初次学习FPGA新手来说,从零基础入门到进阶为FPGA工程师,需要具备哪些基础知