草庐IT

云原生之旅 - 3)基础设施即代码 Terraform 快速入门

前言工欲善其事,必先利其器。本篇文章我们介绍下Terraform,为后续创建各种云资源做准备,比如Kubernetes 关键词:IaC, InfrastructureasCode, Terraform, 基础设施即代码,Terraform例子,Terraform入门,Terraform简介,Terraform实战 Terraform是什么?Terraform是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。它的目标是"Write,Plan,andcreateInfrastructureasCode",基础架构即代码。Terraform几乎可以支持所有市面上能见到的

代码审计之旅之百家CMS

前言之前审计的CMS大多是利用工具,即Seay+昆仑镜联动扫描出漏洞点,而后进行审计。感觉自己的能力仍与零无异,因此本次审计CMS绝大多数使用手动探测,即通过搜索危险函数的方式进行漏洞寻找,以此来提升审计能力,希望对正在学习代码审计的师傅能有所帮助。环境搭建源码链接如下所示https://gitee.com/openbaijia/baijiacms安装至本地后,我这里是phpstudy+win10,所以直接解压到phpstudy的www目录下即可。接下来去创建一个数据库用于存储CMS信息。(在Mysql命令行中执行)接下来访问CMS,会默认跳转至安装界面。数据库名称和账密注意一下就好,其他随便

代码审计之旅之百家CMS

前言之前审计的CMS大多是利用工具,即Seay+昆仑镜联动扫描出漏洞点,而后进行审计。感觉自己的能力仍与零无异,因此本次审计CMS绝大多数使用手动探测,即通过搜索危险函数的方式进行漏洞寻找,以此来提升审计能力,希望对正在学习代码审计的师傅能有所帮助。环境搭建源码链接如下所示https://gitee.com/openbaijia/baijiacms安装至本地后,我这里是phpstudy+win10,所以直接解压到phpstudy的www目录下即可。接下来去创建一个数据库用于存储CMS信息。(在Mysql命令行中执行)接下来访问CMS,会默认跳转至安装界面。数据库名称和账密注意一下就好,其他随便

Three.js 进阶之旅:物理效果-3D乒乓球小游戏 🏓

声明:本文涉及图文和模型素材仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。摘要本文在专栏上一篇内容《Three.js进阶之旅:物理效果-碰撞和声音》的基础上,将使用新的技术栈ReactThreeFiber和Cannon.js来实现一个具有物理特性的小游戏,通过本文的阅读,你将学习到的知识点包括:了解什么是ReactThreeFiber及它的相关生态、使用ReactThreeFiber搭建基础三维场景、如何使用新技术栈给场景中对象的添加物理特性等,最后利用上述知识点,将开发一个简单的乒乓球小游戏。效果在正式学习之前,我们先来看看本文示例最终实现效果:页

Three.js 进阶之旅:物理效果-3D乒乓球小游戏 🏓

声明:本文涉及图文和模型素材仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。摘要本文在专栏上一篇内容《Three.js进阶之旅:物理效果-碰撞和声音》的基础上,将使用新的技术栈ReactThreeFiber和Cannon.js来实现一个具有物理特性的小游戏,通过本文的阅读,你将学习到的知识点包括:了解什么是ReactThreeFiber及它的相关生态、使用ReactThreeFiber搭建基础三维场景、如何使用新技术栈给场景中对象的添加物理特性等,最后利用上述知识点,将开发一个简单的乒乓球小游戏。效果在正式学习之前,我们先来看看本文示例最终实现效果:页

联合国的数字化转型之旅

来自莫桑比克的贝尔纳多·马里亚诺·乔金姆(BernardoMarianoJoaquimJunior)是纽约联合国总部信息和通信技术办公室首席信息技术官、助理秘书长。他在联合国系统和国际组织拥有28年的工作经验,曾任世界卫生组织(WHO)首席信息官兼数字卫生与创新主任,负责领导世卫组织的数字化转型之旅,利用数字技术和创新加速实现世卫组织的战略目标。Bernardo于1993年在莫桑比克的国际移民组织(OM)开启职业生涯,之后一直在海地、马里、安哥拉、肯尼亚、科索沃和南非以及瑞士日内瓦的IOM工作,并于2018年加入世卫组织。他曾担任国际移民组织撒哈拉以南非洲高级区域顾问(2017-2018年)、

联合国的数字化转型之旅

来自莫桑比克的贝尔纳多·马里亚诺·乔金姆(BernardoMarianoJoaquimJunior)是纽约联合国总部信息和通信技术办公室首席信息技术官、助理秘书长。他在联合国系统和国际组织拥有28年的工作经验,曾任世界卫生组织(WHO)首席信息官兼数字卫生与创新主任,负责领导世卫组织的数字化转型之旅,利用数字技术和创新加速实现世卫组织的战略目标。Bernardo于1993年在莫桑比克的国际移民组织(OM)开启职业生涯,之后一直在海地、马里、安哥拉、肯尼亚、科索沃和南非以及瑞士日内瓦的IOM工作,并于2018年加入世卫组织。他曾担任国际移民组织撒哈拉以南非洲高级区域顾问(2017-2018年)、

vivo平台化实践探索之旅-平台产品系列01

作者|vivo互联网平台产品研发团队-YangYang本篇为《vivo平台产品》系列文章的第1篇。主要描述在业务高速发展的背景下,vivo软件工程师通过系统平台化建设等手段,逐步解决软件复用,快速响应业务变化等棘手问题的过程。我们从中精选出内容审核平台、AB实验平台、版本发布平台等具备代表性的平台产品,为大家对平台化的经历进行详细的介绍。一、平台化1.1 业务现状vivo的互联网业务起始于2011年,经过多年的发展,vivo互联网各核心应用的日活均已达到千万级以上,截至2022年vivo累计用户数已经达到了5亿。以应用商店、浏览器、视频、游戏中心、钱包、官网商城为代表,逐渐形成了以广告、分发、

vivo平台化实践探索之旅-平台产品系列01

作者|vivo互联网平台产品研发团队-YangYang本篇为《vivo平台产品》系列文章的第1篇。主要描述在业务高速发展的背景下,vivo软件工程师通过系统平台化建设等手段,逐步解决软件复用,快速响应业务变化等棘手问题的过程。我们从中精选出内容审核平台、AB实验平台、版本发布平台等具备代表性的平台产品,为大家对平台化的经历进行详细的介绍。一、平台化1.1 业务现状vivo的互联网业务起始于2011年,经过多年的发展,vivo互联网各核心应用的日活均已达到千万级以上,截至2022年vivo累计用户数已经达到了5亿。以应用商店、浏览器、视频、游戏中心、钱包、官网商城为代表,逐渐形成了以广告、分发、

iOS 学习之旅 - OC 篇

不知不觉来微信事业群差不多也快一年了,自己学习iOS也已有半年,在此记录一下自己的学习过程。很多同学可能想知道从Android转到iOS公司给了多久的缓冲?大概是一周的样子,那时我还在做Android首次拉取消息列表优化的需求,领导突然跟我说我们iOS缺人你要不转到iOS开发去?当时叫了我和另外一个刚毕业的同学,另一个同学说考虑几天(后来没转),我挺乐意所以当时就说转了。我开始一边做Android的需求一边学习OC基础,一周后接了两个小需求(不是很难),我们主要是用的OC语言,很多同学新项目可能用的是swift我目前还没学,因为移动端大部分逻辑都在底层,由于之前写过一点点C和C++,所以总的回