Shadow

什么是云服务?

时光毁灭记忆、已成空白 提交于 2020-11-19 11:50:21
”云“这个字眼,相信大家一定不陌生,在我们的生活中会经常出现,比如云支付,云盘,阿里云,百度云。那么到底什么是云服务呢?今天就来给大家简单说一下。 什么是云服务 云服务 是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。 云服务指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。它意味着计算能力也可作为一种商品通过互联网进行流通。 目前常用的云服务为:公有云,私有云,和混合云。 公有云: 公共云(Public Cloud)是最基础的服务,成本较低,是指多个客户可共享一个服务提供商的系统资源,他们毋须架设任何设备及配备管理人员,便可享有专业的IT服务,这对于一般创业者、中小企来说,无疑是一个降低成本的好方法。 私有云: 私有云(Private Clouds)是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。 混合云: 混合云(hybrid)融合了公有云和私有云

要什么 Photoshop,会这些 CSS 就够了

拟墨画扇 提交于 2020-11-19 07:23:04
标题党一时爽,一直标题党一直爽 还在上大学那会儿,我就喜欢玩 Photoshop。后来写网页的时候,由于自己太菜,好多花里胡哨的效果都得借助 Photoshop 实现,当时就特别希望 CSS 能像 Photoshop 一样处理图片。 随着对 CSS 的了解越多,我发现 CSS 有很多平时用得少(或者不会用),但非常厉害的属性。这些属性实现了很多 Photoshop 的功能,比如滤镜、混合模式。 我简单整理了一下,由于这些属性的功能十分强大,每一个属性都能单独成文,所以这里只是做一个目录。 一、渐变 Gradient 渐变在 PS 里面是一个很常用的功能,在工作中用到 CSS 渐变的场景也不少 但除了简单的线性渐变、径向渐变之外,还可以用渐变做出这样的效果: 甚至是用渐变做一个进度条: 相关文章: 《使用 CSS 渐变》 《CSS3 Gradient 渐变还能这么玩》 二、倒影 box-reflect 这个属性可以使某个 DOM 元素产生一个倒影,并且可以规定倒影的方向和距离 另外还可以给这个倒影添加一个遮罩,比如一个透明渐变: -webkit-box-reflect: below -7px linear-gradient(to bottom,transparent,rgba( 0 , 0 , 0 , 0.4 )); 相关文章: 《-webkit-box-reflect》 《CSS

编写 if 时不带 else,你的代码会更好

我只是一个虾纸丫 提交于 2020-11-18 18:43:25
设计更好的软件,替换If-Else的5种方法。入门到高级示例 让我直接说这句话:If-Else通常是一个糟糕的选择。 它导致设计复杂,代码可读性差,并且可能导致重构困难。 但是,If-Else已成为事实上的代码分支解决方案,这确实是有道理的。这是向所有有抱负的开发人员讲授的第一件事。不幸的是,许多开发人员从来没有前进到更合适的分支策略。 有些人的口头禅是:If-Else是一把锤子,一切都是钉子。 无法区分何时使用更合适的方法是区分大三学生和大三学生的原因之一。 我将向您展示一些技巧和模式,这些技巧和模式将终结这种可怕的做法。 每个示例的难度都会增加。 1 完全不必要的Else块 这也许是那些初级开发人员最负罪的之一。下面的示例很好地说明了当您被认为If-Else很棒时会发生什么。 Simple if-else 只需删除else`块即可简化此过程。 Removed else 看起来更专业吧? 您会经常发现,实际上根本不需要其他块。像在这种情况下一样,您想要在满足特定条件的情况下执行某些操作并立即返回。 2 价值分配 如果您要根据提供的某些输入为变量分配新值,请停止If-Else废话-一种更具可读性的方法。 Value assignment with if-else 尽管很简单,但它却很糟糕。首先,If-Else很容易在这里被开关取代。但是

直播卖货已成趋势

拈花ヽ惹草 提交于 2020-11-18 16:10:01
简述 直播行业一直都是这几年来的热门话题,尤其是随着短视频的崛起,更是将直播行业推向了一个新的高度,同时直播行业的分类也变得更多元化,针对的用户群体更广,直播平台内的高流量让电商眼前一亮,发现了一个全新的电商模式——直播式电商。 与传统直播方式不同,直播带货软件正朝着垂直化领域发展,之前还存在与别的直播板块中,现在单独成为一个板块自行发展,自行成立板块发展面对的用户更精确,网红明星入驻平台更可以让流量得到提升。淘宝、快手、抖音等平台都开设专门的直播卖货板块,板块开设不仅帮助用户方便找到直播间,还帮助主播和平台吸引一部分忠实粉丝。 直播卖货的比起传统方式有更多优势 更好的展现产品特点 通过视频直播直观的展现产品的特点。通过直播展现产品的具体结构、性能、优势,也可以展现企业品牌的实力和认证信息等等。利用网络视频直播,可以有效解决信息不对称问题,用户不用到现场就能直观地看到并了解商品。传统的顾客和商家面对面交流的方式,可以直接用直播展示出来。 更高的提升用户体验 仅通过文字介绍产品的好处,用户不一定能了解,也不能直观地看到所谓的好处到底在哪里,这样的转化率也不会高。这时候,直播的作用就格外凸显了,通过主播一步步展示,强烈地对比展示效果,让观众既看到了你说的好处,又给观众带来购买欲。由于直播互动是双向的,主播将直播内容呈现给观众的同时,观众也可以通过弹幕的形式,分享体验

华为游戏浮标不显示或显示异常

谁说我不能喝 提交于 2020-11-17 14:03:33
问题背景 近期项目组对接华为游戏SDK,按照 官方文档 已经集成浮标相关接口, 打包测试,手机上却一直没有正常展示浮标。 种草华为在线提单地址 因为对华为SDK确实不熟悉,按照文档也检查了几遍代码,确实没发现代码问题,所以最后通过下面这个地址给华为HMS Core游戏服务在线提了一个问题咨询单: https://developer.huawei.com/consumer/cn/support/feedback/#/ 问题分析&浮标自测 按照官方技术支持给的答复,华为游戏浮标一共有两个方案,文档中也有 说明 : 华为手机EMUI9.1.1及以上版本,不需要开发者集成代码,华为自动控制浮标展示。 华为手机EMUI9.1.1以下版本,需要按照上述文档链接集成代码。 因为现网实际用户手机机型很多,不可能都高于EMUI9.1.1版本,所以代码集成还是必要的。 既然有两套浮标方案,那么如何自检浮标已经功能OK了呢? 华为EMUI9.1.1以下手机检测代码集成是否正常: 找个华为EMUI9.1.1以下版本的手机测试浮标功能,如果有如下浮标展示,则表明功能正常。 如果无法正常展示,按照下面几点重点排查(敲黑板,重点重点重点!): 检查点 说明 游戏初始化接口检查 浮标接口需要在SDK初始化init之后调用 浮标接口调用时机检查 在所有游戏界面的onResume方法中调用显示浮标接口

C# WinForm 使用SMS接口发送手机验证码+图形验证码+IP限制

吃可爱长大的小学妹 提交于 2020-11-16 01:51:02
文章来自:<a href="https://blog.csdn.net/IT_xiao_guang_guang/article/details/104299983" target="_blank"> https://blog.csdn.net/IT_xiao_guang_guang/article/details/104299983 </a> 前言   1.发送手机验证码用的是网建的SMS接口( http://sms.webchinese.cn/ )   2.手机验证码简单的做了以下限制:     <mark>①发送验证码1分钟只能点击发送1次</mark>     <mark>②相同IP手机号码1天最多提交20次</mark>(这里我用的是本地局域网IP)     <mark>③加入图形验证码</mark>   注:SMS官网上的建议还有要对手机号码次数进行限制:单个手机号码30分钟最多提交10次。(这个和IP限制次数方法是一样的,我这里没加) 功能实现 一、功能界面 <center> <table> <tr> <td ><center> <img src="https://img-blog.csdnimg.cn/20200215101319395.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow

web前端--音乐魔方旋转相册笔记(1)

懵懂的女人 提交于 2020-11-15 04:47:39
前段时间,520的时候就用自己学习到的一点HTML,CSS,Javascript等,给女朋友做了一个简单的网页,这里记录一下其中的一小部分---音乐魔方旋转相册。 - 这里魔方相册的例子思路来自学习的一门课程 下面正式开始: 音乐魔方相册: 需要用div来作出一个魔方来展示照片,首先做一个六面的魔方。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" http-equiv="X-UA-Compatible" content="IE=edge" /> <title>送给你的相册</title> </head> <body> <div class=""> <div class="container"><!--最外层,将做好的魔方放在盒子里,后期定位--> <div class="box"><!--整个魔方--> <!--作出魔方的6个面,并赋予class名--> <div class="box-page top"></div> <div class="box-page bottom"></div> <div class="box-page left"></div> <div class="box-page right"></div> <div class="box-page front"></div> <div

使用 IntelliJ IDEA 查看类图,内容极度舒适

北城以北 提交于 2020-11-13 22:20:20
最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。 这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。 查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一样的: 然后你就会得到如下图所示的继承关系图形,以自定义的Servlet为例: 显而易见的是: 蓝色实线箭头是指继承关系 绿色虚线箭头是指接口实现关系 优化继承链图形,想我所想 1、 去掉不关心的类 得到的继承关系图形,有些并不是我们想去了解的,比如上图的Object和Serializable,我们只想关心Servlet重要的那几个继承关系,怎么办? 简单,删掉。点击选择你想要删除的类,然后直接使用键盘上的delete键就行了。清理其他类的关系后图形如下: 2、 展示类的详细信息 有人说,诶,这怎么够呢,那继承下来的那些方法我也想看啊?简单,IDEA通通满足你。 在页面点击右键,选择 show categories,根据需要可以展开类中的属性、方法、构造方法等等。当然

Cocos游戏开发入门最佳实践

橙三吉。 提交于 2020-11-13 02:00:40
因为公司的业务需求,近期学习了 CocosCreator 这款游戏引擎的开发,也基于此上线了一款游戏,因此写这系列文章记录一下我从入门到项目发布的学习过程。 相对于web开发,像 CocosCreator 和 egret 这种界面化的游戏引擎最大的区别就是可视化的UI编辑,以及像动画编辑、物理引擎、资源管理系统等一系列高度封装集成的工具集。所以第一篇文章我主要会介绍一下我从web端开发转向游戏开发这个过程中,我对cocos的工作流程的一些认识。尽管文档上有介绍但是新手上路,很多东西一开始被我忽略掉了,随着项目的进展,我断断续续地从文档、社区中学到了一些能提高效率的小方法和配置,在此记录一下,主要给其他新人做参考 熟悉编辑器 因为游戏的界面编辑都是通过编辑器来完成的,所以编辑器的一些基本功能和操作说明我们需要通过文档去理解熟悉,我这里会记录几个我新建一个项目必须会用的设置 配置项目设置 在开始做项目前,别忘了要在 项目-项目设置 中先设置下面几个配置,后续的新建场景都会默认使用这些配置,后面就不需要每建一个场景都要设置一下了 初始预览场景(指定某一个场景/当前打开场景),我一般设置后者 设计分辨率,引擎默认的是960*640 适配模式(fit-height/fit-width) 调整编辑器布局 在工作中,因为我们绑定资源、脚本和变量的过程都是通过把它们拖拽到属性面板来实现的

SringCloud通过RabbitMQ实现Zipkin持久化到Mysql8

拥有回忆 提交于 2020-11-13 01:16:14
​ ​ 上一篇 通过自己搭建zipkin的方式实现分布式链路跟踪,但没有将请求服务的链路信息存储到数据库,以下通过RabbitMQ实现Zipkin持久化到Mysql8。使用zipkin 2版本提供了 jar包启动应用。 Java 8及以上版本 Spring Cloud Hoxton.SR8 RabbitMQ 3.8.9 Erlang 23.1.1 zipkin-server-2.22.2 Mysql8 一、搭建Zipkin Server ​ mac中安装 RabbitMQ ​ 1. 安装Erlang,执行brew install erlang命令。 ​ 2. 安装RabbitMQ Server,执行 brew install rabbitmq命令。 ​ 进入目录/usr/local/sbin,执行rabbitmq-server,访问RabbitMQ http://localhost:15672 #guest guest ​ 创建一个名为 zipkin 的数据库,从Github下载 zipkin 的 sql语句 ,导入数据库。 ​ 下载zipkin-server包 ,执行如下指令启动zipkin应用。 java -jar zipkin-server-2.22.2-exec.jar --MYSQL_HOST=127.0.0.1 --MYSQL_TCP_PORT=3306 --MYSQL