我的阿里

我对阿里云服务器公网宽带的理解及误区(以1M为例)

强颜欢笑 提交于 2020-04-06 10:56:58
码笔记发现很多同学对阿里云服务器公网宽带不太理解,比如公网宽带实际下载速度,阿里云宽带的上行和下行方向以及上传和下载是否收费的问题,码笔记分享笔者对阿里云公网宽带的理解,以1M宽带为例: 阿里云公网宽带的实际下载速度的误区 很多同学认为多少兆的宽带下载速度就是多少M每秒,实际上这是错误的。以1M宽带为例,1M宽带的实际下载速度并不是1M/S,而是128KB/S。为什么1M宽带下载速度不是1M/秒呢?这是由于服务商提供的宽带单位是指比特bit,而下载速度使用的单位是字节Byte,8比特bit = 1字节Byte,所以,宽带和下载速度之间有个8倍的关系。 综上,无论是阿里云还是其他云厂商,1M公网宽带的下载速度峰值都是128KB/S,5M公网宽带的下载速度峰值为128KB/S*5=640KB/秒,10M公网宽带的下载速度峰值为128KB/S*10 = 1.25M/秒,以此类推。关于公网宽带的计费模式及说明,参考官方文档( 公网带宽计费方式详解 - 阿里云 ),文档说的很清楚了,码笔记就不多赘述了。 阿里云宽带上行和下行的理解 阿里云宽带根据方向不同分为上行和下行,那么什么是上行?什么是下行?以云服务器为中心,流量流出云服务器为下行,流量流入云服务器为上行。码笔记来说说上行和下行典型的使用场景,大家就知道了: 上行宽带(入网):用户上传文件到云服务器占用的是上行宽带,上行宽带是免费的;

我说我不会排序算法,阿里就挂了我

女生的网名这么多〃 提交于 2020-04-05 22:40:05
前言 工作已经有一段时间了,有的时候会跟同事们打趣:“ 如果你让我现在去手写一个快速排序,我怕是真的写不出来 ”。 如果不接触一段时间的算法,真的很容易就忘了。不信?你现在想想你自己能不能手写一个堆排序。 经历过校招的人都知道, 算法和数据结构 都是不可避免的。 在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。 在面试(现场面或者视频面)的时候也会问算法题,难度肯定是没有笔试的时候那么难的。我们可以想象一个场景,一面面试面到一半,面试官让你反转二叉树,问问现在的自己,你还会吗。 不扯远了,如果还在上大学的同学可以先以 排序 和各种的 基本数据结构 开始入门。我花了一个星期将 八大基础排序 和 链表/二叉树/栈/队列 制作成一份 精美的PDF 。 这份PDF阅读体验肯定是要比公众号和各大的博客平台的文章要好的。PDF内容 纯手打 ,有不懂的可以来问我。 下面来简单介绍一下八大基础排序和基础的数据结构,每种排序的思想和基础的 讲解和源码 在PDF里边有。 冒泡排序 思路:俩俩交换,大的放在后面,第一次排序后最大值已在数组末尾。因为俩俩交换,需要 n-1 趟排序(比如10个数,需要9趟排序) 代码实现要点: 两个for循环,外层循环控制排序的趟数,内层循环控制比较的次数 。 每趟过后,比较的次数都应该要减1 选择排序

阿里面试官,直接重置了我对索引的了解

元气小坏坏 提交于 2020-03-11 12:59:52
前言 写数据库,我第一时间就想到了MySQL、Oracle、索引、存储过程、查询优化等等。 不知道大家是不是跟我想得一样,我最想写的是索引,为啥呢? 以下这个面试场景,不知道大家熟悉不熟悉: 面试官:数据库有几千万的数据,查询又很慢我们怎么办? 面试者:加索引。 面试官:那索引有哪些数据类型?索引是怎么样的一种结构?哪些字段又适合索引呢?B+的优点?聚合索引和非聚合索引的区别?为什么说索引会降低插入、删除、修改等维护任务的速度?……… 面试者:面试官怎么出我们公司门来着😂。 是的大家可能都知道慢了加索引,那为啥加,在什么字段上加,以及索引的数据结构特点,优点啥的都比较模糊或者甚至不知道。 那我们也不多BB了,直接开始这次的面试吧。 正文 我看你简历上写到了熟悉MySQL数据库以及索引的相关知识,我们就从索引开始,索引有哪些数据结构? Hash、B+ 大家去设计索引的时候,会发现索引类型是可以选择的。 为什么哈希表、完全平衡二叉树、B树、B+树都可以优化查询,为何Mysql独独喜欢B+树? 我先聊一下Hash: 大家可以先看一下下面的动图 注意字段值所对应的数组下标是哈希算法随机算出来的,所以可能出现哈希冲突。 那么对于这样一个索引结构,现在来执行下面的sql语句: select * from sanguo where name=‘鸡蛋’ 可以直接对‘鸡蛋

访问不到我的阿里云服务器上某个端口怎么办

自古美人都是妖i 提交于 2020-02-09 18:15:02
这个问题我们应该是服务器端没打开门儿,我们先登录阿里云官网,进入控制台。 点击这个 然后点击左侧栏中的安全组 之后点击配置规则 点击添加安全组规则 点进入后, 端口范围填入你想访问的端口,比如8080。授权对象是说哪些ip可以访问,直接写0.0.0.0/0即可,代表所有ip都可以。 来源: CSDN 作者: Black_And_Black 链接: https://blog.csdn.net/zjs975584714/article/details/104228658

相信坚持的力量,我的程序员打怪升级之路

孤街浪徒 提交于 2020-01-21 12:43:37
摘要: 在技术型公司团队中最重要的文化是学习能力,只有不断的学习整个团队的竞争力、创新能力才能得到提升,战斗力才能越来越强。 我是来自阿里云-云通信技术团队的玄照,2015年底进入阿里,刚渡过三年醇,正迈向五年陈的路上。个人兴趣爱好广泛,静的、动的,音乐、游戏、电影、运动都比较喜欢。 玄照,阿里云高级技术专家 程序生涯启航 第一次接触编程是在高中时期“非常不重要”的计算机课程Basic语言,现在回想起来仍然清晰的记得当时第一堂上机课时运行编写好的代码时的那种神秘、好奇、激动的心情,我想应该是从那个时候开始坚定了到今天的程序员生涯。因为偏科严重,大学并未能如愿进入计算机相关的专业,但因为兴趣还在,所以大学时代对软件编程课程格外关注,有时间也会偶尔到学校计算机学院去旁听自学一些课程。 可能就是因为内心始终有一份“执念”,所以运气还不错,毕业就找到了一家软件公司从事网页设计相关的工作,从此开始了转型之路,从网页设计、到测试、到割接脚本、到前端开发、再到后端开发,因为心之所向,所以不管哪里有空缺我都愿意补上去,通过三年的时间,自己也从团队的边缘做到了核心开发。 那个阶段个人的成长和进步还是非常迅速,我认为这主要得益于三个方面:首先是看书学习,当时很明确自己的不足,所以充分利用业余时间阅读了一系列JavaScript、Struts、Hibernate、SQL、编程思想、JVM虚拟机、编程思想

我的阿里梦之Vue的学习(十三)-Vue的插槽使用

别等时光非礼了梦想. 提交于 2019-12-13 20:59:54
在生活中很多地方都会用到插槽,比如最常见的就是电脑预留的USB插槽,给我们留了更多可扩展性的空间,比如我们可以外接鼠标,键盘,硬盘等等 组件的插槽:让我们封装的组件也更加具有扩展性,可以让使用者决定组件内部展示什么东西 就像下面京东的几个页面的头部,我们封装了一个组件用于展示他们,我们 不能把组件写死 ,要能展示不同东西 我们不能决定组件里面写什么东西,所以 要预留位置(插槽) , 让业务决定插槽里面的内容 插槽内容 定义模板 < template id = " my-cpn " > < div > < h3 > 我是自定义插槽 </ h3 > < slot > </ slot > <!-- 定义了一个插槽,也就是预留了一个空间,name为default插槽 --> </ div > <!-- 上面这行代码其实也可以写成 <slot name="default"></slot> --> </ template > 使用插槽 <!-- 1.使用情况一 --> < div id = " app " > < my-cpn > 我是插槽内容 </ my-cpn > <!-- 这里的内容会传入到我们组件定义的插槽里面 --> </ div > <!-- 2.使用情况二 --> < div id = " app " > < my-cpn > < p > 我是p1 </ p > < p >

这位阿里的面试官别走,我这有一份祖传的Mybatis面试题送给你

夙愿已清 提交于 2019-12-13 02:02:09
本文转载自: 这位阿里的面试官别走,我这有一份祖传的Mybatis面试题送给你 想学Mybatis嘛?我教你呀! 1. 精讲#{}和${}的区别是什么? mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值。 mybatis在处理 时 , 就 是 把 {}时,就是把 时 , 就 是 把 {}替换成变量的值。 使用#{}可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。 预编译完成之后,SQL的结构已经固定,即便用户输入非法参数,也不会对SQL的结构产生影响,从而避免了潜在的安全风险 。 预编译是提前对SQL语句进行预编译,而其后注入的参数将不会再进行SQL编译。我们知道,SQL注入是发生在编译的过程中,因为恶意注入了某些特殊字符,最后被编译成了恶意的执行操作。而预编译机制则可以很好的防止SQL注入。 既然 KaTeX parse error: Expected 'EOF', got '#' at position 17: …}会引起sql注入,为什么有了#̲{}还需要有 {}呢?那其存在的意义是什么? #{} 主要用于预编译,而预编译的场景其实非常受限,而${}用于替换,很多场景会出现替换,而这种场景可不是预编译 2. 数据库链接中断如何处理 数据库的访问底层是通过tcp实现的

手把手教你在阿里云搭建svn服务器

女生的网名这么多〃 提交于 2019-12-08 12:49:39
前言: SVN是Subversion的简称,是一个开放源代码的版本控制系统,也就是一个用来管理你的项目代码,用来进行版本控制的神器。基于他强有力的版本控制功能,我觉定在我的阿里云服务器上搭建svn服务器,实现windows远程代码管理,轻松解决代码上传维护难题,从此告别winscp。 正题: 1.登陆你的云服务器 安装svn yum -y install subversion 2.查看是否安装成功 svnserve --version 如下图所示证明svn安装成功 3.建立svn库 mkdir -p /svn/repos/blog svnadmin create /svn/repos/blog //建立版本库 cd /svn/repos/blog ls 文件名称随意,这里的为blog,成功之后到该文件夹路径下 如上图所示,会自动生成一些文件 4.配置svn cd conf 进入上面的conf文件夹下,会看到一些配置文件,如下图所示 1)设置passwd vi passwd 设置你自己的用户名用户名和密码。 2)设置authz [groups]后面加上 你的用户名 = rw 3)设置svnserve.conf anon-access = read# 使非授权用户无法访问 auth-access = write # 使授权用户有写权限 password-db = password

2019阿里云双11——全线产品冰点钜惠大促全攻略

房东的猫 提交于 2019-12-03 14:14:47
阿里云双11领亿元补贴,拼手气抽iPhone 11 Pro、卫衣等好礼,点此参与: http://t.cn/Ai1hLLJT 2019阿里云双十一大促活动于10月24日正式开启,此次双11阿里云将有哪些活动,此篇文章将一网打尽。大家一定要关注,此文会一直更新到活动结束。 今年阿里云的双11要由“全线产品冰点钜惠大促”拉开活动序幕,更多的围绕在热门产品热门低至1折,拉新赢百万红包及分享送iPhone 11 Pro。 从活动页面来看,阿里云A11 1N C1OUD活动分为两个阶段: 10月24日-10月31日的【预热期】答题瓜分亿元补贴、拉新赢百万现金红包、新用户1折起、抽锦鲤 11月01日-11月11日的【正式期】全场火热大促,热门产品低至1折,拉新赢百万红包 【双11正式期】全线产品冰点钜惠大促活动亮点介绍 活动核心亮点:答题领券最高5000元、叠加代金券双重优惠、新老用户同享、瓜分百万现金、万件好礼统统送 主会场链接: https://www.aliyun.com/1111/2019/home 一、领亿元双十一补贴 阿里云官网已实名认证的注册会员用户皆可以参加答题,拼手气最高可得5000元,赶紧领补贴逛会场,领券立减享叠加折扣且100%有礼,点击下方“立即领取”参与答题,领取双11大礼包吧! 活动对象:阿里云官网已实名认证的注册会员用户。 活动时间: 领券时间

在阿里工作的日子里,我都学到了哪些东西?

拥有回忆 提交于 2019-12-03 05:23:12
**作者:黄小斜** **文章来源:微信公众号【程序员黄小斜】** 来阿里也有段时间了,这段时间学了很多东西,简单说起来,就是一个走出舒适区的过程,从一开始的新手入门,到逐渐熟悉业务和技术,再到慢慢的适应环境,胜任工作。 总体来说,这几个月还是学到了很多东西,感觉成长的很快,但同时工作的压力也非常的大。总体来说,归纳几个点吧。 ## 第一点:就是阿里的技术。 大家都知道阿里的 Java 技术栈,在业内基本上是可以排第一的,这也归功于阿里的技术发展十分迅速,所以底层的技术才会如此的先进。 阿里内部通常都会自己研发中间件,阿里也开源了一套中间件,但实际上内部又维护了好几套的中间件,蚂蚁也有自己独立的中间件体系,用于支撑蚂蚁金服里所有的业务线和技术线。 其实简单来说,蚂蚁的这些中技术组件和阿里系的中间件、以及开源的一些组件都大同小异,只不过对于金融支付场景更加的适用,这也是我第一次接触大规模的分布式技术组件,不管是缓存、消息队列、定时任务等各种各样的组件,都会在日常的工作中使用到,所以在技术上的成长,主要还是体现在平时的日常工作中的。 ## 第二点就是:对职场的理解 在没有正式工作之前,我对职场的理解还停留在实习的阶段,实习相对正式工作来说,比较轻松,生活和工作的压力也没那么大,所以可能在实习阶段也比较散漫,没有特别努力认真,现在想想还真应该反思一下实习时候的状态