自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1046)
  • 收藏
  • 关注

转载 如何从请求、传输、渲染3个方面提升Web前端性能

什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址 –> 解析域名 -> 请求页面 -> 解析页面并发送页面中的资源请求 -> 渲染资源 -> 输出页面 -> 监听用户操作 -> 重新渲染。通过上面的路径可以看出浏览器分为请求、传输、渲染三部分来实现用户的访问,本文就从这三个部分来浅析如何...

2019-07-23 14:39:51 172

转载 AliYun kubernetes 按应用人员设置权限

1. 前言: aliyun 上采用容器服务 kubernetes 部署某业务的所有应用,每个应用有不同的Owner, 开发人员, 运维,需要根据应用分配不同的人访问权限。需求:运维人员(集群管理人员)---> 所有应用配置读写; 应用owner与运维 --> 所属应用的配置读写; 应用开发测试等人员 --> 只读访问应用的配置,并可以进入 P...

2019-08-28 14:57:04 2674

原创 Chromium Viz 浅析 - SkiaRenderer & SkiaOutputSurface

稿件来源:阿里云开发者社区Chromium 关于光栅化和合成的一些主要性能优化项目包括 OOPD (Out of Process Display Compositor,进程外 Display 合成器), OOPR (Out of Process Rasterization,进程外光栅化) 和 SkiaRenderer。我们在Chromium Viz 浅析 - 合成器架构篇介绍过...

2019-08-05 15:51:14 2872 1

原创 自动驾驶中高精地图的大规模生产:视觉惯导技术在高德的应用

稿件来源:阿里云开发者社区本文将首先介绍视觉和惯导的主流设备,视觉惯导融合的框架和关键技术,高德在基于视觉方式生成高精地图道路标志和地面标识要素的计算方案,最后总结了这项技术在高精地图精度上所面临的挑战和未来发展方向。视觉惯导技术具有广泛前景高精地图是自动驾驶的核心技术之一,精准的地图对无人车定位、导航与控制,以及安全至关重要。随着自动驾驶的不断发展,越来越多的车企选择和地...

2019-08-02 10:47:32 2540

原创 商业力:开发者一站式服务

稿件来源:阿里云开发者社区2019阿里云峰会·上海开发者大会于7月24日盛大开幕,本次峰会与未来世界的开发者们分享开源大数据、IT基础设施云化、数据库、云原生、物联网等领域的技术干货,共同探讨前沿科技趋势。本文整理自物联网IoT专场中阿里云智能IoT高级运营专家唐九的精彩演讲,本文将为大家分享关于阿里云智能IoT商业化的一些干货。以下内容根据演讲视频以及PPT整理而成。关...

2019-08-02 10:44:52 2830

原创 5 分钟详细了解支付宝小程序文件结构

稿件来源:阿里云开发者社区全局配置app.jsonapp.json 是小程序的全局配置,用于配置小程序的页面列表、默认窗口标题、导航栏背景色等。{ "pages": [ "pages/todos/todos", "pages/add-todo/add-todo" ], "window": { "defaultTit...

2019-08-02 10:42:06 3035

原创 湖畔第一大脑蒋烁淼,爱技术也爱创业,送给正在奋斗的你

稿件来源:阿里云开发者社区第一部分——缘起阿里2009年第一次接触阿里云的时候,蒋烁淼作为一个用户,给阿里云提出了很多意见和建议,王坚博士还亲切地称他为“老蒋”,并且鼓励他可以作为“阿里云”的试飞员,引领中国云计算的产业发展。早期的时候,老蒋对“云”的理解很简单,云就是互联网提供的公共服务,包括直播、共享单车等;现在,云计算逐渐成为了一个从包含基础设施,到提供整套管理、软件...

2019-08-01 11:03:54 440

原创 如何低成本实现Flutter富文本,看这一篇就够了!

稿件来源:阿里云开发者社区背景闲鱼是国内最早使用Flutter 的团队,作为一个电商App商品详情页是非常重要场景,其中最主要的技术能力是文字混排。我们面对文本类的需求是复杂而且多变,然而Flutter历史的几个版本,Text只能显示简单样式文本,它只有包含一些控制文本样式显示的属性,而通过TextSpan连接实现的RichText也只能显示多种文本样式(例如:一个基础文本...

2019-08-01 11:02:58 557

原创 手把手教你D2C,走向前端智能化

稿件来源:阿里云开发者社区这几年来 AI 来势汹汹,在部分领域应用也逐渐成熟。前端发展至今,我们也有许多成熟的前端解决方案代码,有大量的设计稿,我们是否能够结合智能化的能力将一个 Design 变成一个 Code (设计转代码,简称 D2C)来提效,让前端从一个资源型的角色中解放出来将精力投入到前端其他专业领域?淘宝 D2C 智能团队这两年围绕这个方向也做了许多的探索,最终将 D2...

2019-07-31 11:12:22 300

原创 5G时代的IoT畅想:阿里云网络如何推动IoT变革和应用创新?

稿件来源:阿里云开发者社区万物互联什么是网络?网络可以理解为“高速公路”,我们就是铺路的人。高速公路上可以有很多交通工具。而网络有一个大管道,在里面包含了很多的应用,云上有很多的服务,可以用于存储、计算、AI,以及大数据处理。用户希望网络是简单、安全的,所以服务化能力也是网络所需要具备的能力之一。5G时代已经来临,3G、4G已经有很多连接的场景,通过物和人还有云三者之...

2019-07-31 11:09:03 462

原创 再看2019大前端技术趋势,Web OS概念正落地

稿件来源:阿里云开发者社区大前端2018 年的事儿特别多,从 React v16 普及,到 jQuery 被 GitHub 下掉完成阶段性历史使命,在唏嘘之外,版本帝 AngularJS 又发布了V6 和 V7 两个版本。这些其实都不算啥大新闻,反观三大框架,写法越来越像,越来越贴近 WebComponents 标准,而周边应用层面的封装已经开始指数级增长。小程序是今年最火的技...

2019-07-31 10:14:37 488

原创 如何管理一个大型开源仓库?淘系带你一探究竟

稿件来源:阿里云开发者社区合理的拆分仓库当我们说管理仓库的时候,其实面向的不是一个单一的仓库,而是一个产品、一个项目甚至一个业务,这背后可能会有多个仓库也可能只有一个仓库,因此在前期的规划上要尽量梳理清楚,核心避免两个误区:误区 1:每个职责都建一个仓库这个方案可能是多数人的直觉反应,但是这种方式会让产品对应的仓库数快速增多,导致长期管理成本陡增:仓库权限管理成本高...

2019-07-29 15:37:14 227

原创 大比拼 | 下一代高性能跨平台UI渲染引擎

稿件来源:阿里云开发者社区前言2018 年最热跨平台技术 Flutter 凌空出世,通过自绘 UI 组件,构建高质量跨平台组件库,解决了此类框架难以解决的双端一致性, Bridge 通信效率等问题。并提供丰富的 Widget 组件,渲染性与 Native UI 相媲美,掀起了大家对下一代跨平台技术探索的热情。同时对国内闲鱼、GCanvas、支付宝、Weex 等都投入了不少研究,...

2019-07-29 15:36:03 467

原创 蚂蚁金服计算存储首席架构师何昌华:有一种情怀是用技术改变世界

稿件来源:阿里云开发者社区2017年那个春天,40岁的何昌华做了个决定:回国冒一次险,放弃花12年在硅谷打拼出来的“江山”,远赴万里之外的杭州,就任蚂蚁金服计算存储首席架构师。“以前可能是说祖国需要我,现在更多的事实上是说,我需要祖国了。”在2017年12月接受央视采访时,他这样说。作为硅谷华人圈里年轻的顶级工程师,何昌华是2008年从思科进入谷歌的斯坦福大学博士,作为核心技术...

2019-07-26 15:19:35 498

原创 QuestMobile数据:移动互联网用户规模出现负增长 小程序成新亮点

稿件来源:阿里云开发者社区QuestMobile今日发布的《中国移动互联网2019半年报告》显示,2019年Q2,移动互联网用户净减200万,11.38亿的总体用户量已经触摸到天花板,但在整体下滑的态势下,对小程序有前瞻性布局的移动创业者却在逆势增长。根据QuestMobile报告,多款前瞻性布局小程序渠道的应用,均实现了高速的用户增长,甚至扭转了所在行业的竞争格局。以支付...

2019-07-26 15:18:07 310

原创 如何运用PHP+REDIS解决负载均衡后的session共享问题

稿件来源:阿里云开发者社区一、为什么要使用Session共享?稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一...

2019-07-25 15:59:53 195

原创 一个“保存”按钮同时存在“增删改”三种操作,该如何去实现?

稿件来源:阿里云开发者社区一般情况下,对表格中的数据进行“增删改”操作,都是直接操作数据库。现在有些项目因为设计或者优化的缘故,不对表格中的数据进行“增删改”,而是通过最后“保存”按钮的操作,一次性将数据传至服务器,由服务器对数据进行“增删改”。以下通过给用户分配角色这样的功能进行说明。操作界面大致如下(直接手画,略显粗糙,能看明白就行):说明:“新增”、...

2019-07-25 15:57:38 663

原创 5G时代|闲鱼在Flutter&FaaS云端一体化架构的探索实践之路

稿件来源:阿里云开发者社区导读:随着无线,IoT 的发展, 5G 的到来,移动研发越发向多端化发展。传统的基于 Native+Web+ 服务端的开发方式研发效率低下,显然已经无法适应发展需要。本文将会介绍闲鱼近一年来在 Flutter&FaaS 一体化项目上的探索和实践。传统 Native+Web+ 服务端混合开发的挑战我们希望探索闲鱼这样规模的独立 APP 的高...

2019-07-25 15:48:37 244

转载 Knative Service 之流量灰度和版本管理

本篇主要介绍 Knative Serving 的流量灰度,通过一个 rest-api 的例子演示如何创建不同的 Revision、如何在不同的 Revision 之间按照流量比例灰度。部署 rest-api v1代码 测试之前我们需要写一段 rest-api 的代码,并且还要能够区分不同的版本。下面我基于官方的例子进行了修改,为了使用方便去掉了github.com/gorilla/m...

2019-07-24 14:31:58 252

转载 在 GitHub 上构建一个看上去正规的 Golang 项目

前言接触 golang 时间很长,但是真正动手开始写 golang 也就是在最近。虽然写的不多,但是见过的 golang 项目可是不计其数,从Kubernetes和istio到亲身参与的kustomize再到 Kubernetes 生态圈的众多小工具,比如:kubeval、kubedog等。从项目使用者和贡献者的角度接触了各种形形色色的 golang 项目。作为一个开发人员...

2019-07-24 14:26:38 677

转载 CentOS 7 下搭建自己的 ngrok 内网穿透服务

概述现在的家庭宽带或者部分公司的宽带都没有直接分配公网 IP ,这个给我们做开发调试时带来的很大的不便,比如我们需要对接微信公众号、支付宝等第三方系统时,第三方系统需要通过异步回调通知我们的服务,但是我们自己电脑上的应用程序都无法对外访问,这样也就通知不了,无法很好的进行联调测试。在这样的背景下,ngrok 对于我们来说就提供了很大的帮助,他可以让我们内网的应用可以对外访问,无论是 HTT...

2019-07-24 14:19:25 656

转载 .Net Mirco Framework 2007技术大会

2006年在《程序员》杂志上通过看马宁的专栏文章,第一次知道了.Net MF。一年后的今天终于近距离地接触了.Net Mirco Frmaework,对MF有了一定的感性认识。最近公司很多项目都有大量嵌入式设备使用,由于WinCE系统相对较大,对硬件平台要求过高,所以对.Net MF一直比较关注。今天总算大开眼界了。微软公司的Colin Miller和Digi公司的John Leier...

2019-07-23 14:47:28 166

转载 揭秘支付宝中的深度学习引擎:xNN

小叽导读:本文介绍支付宝App中的深度学习引擎——xNN。xNN通过模型和计算框架两个方面的优化,解决了深度学习在移动端落地的一系列问题。xNN的模型压缩工具 (xqueeze) 在业务模型上实现了近50倍的压缩比, 使得在包预算极为有限的移动App中大规模部署深度学习算法成为可能。xNN的计算性能经过算法和指令两个层面的深度优化,极大地降低了移动端DL的机型门槛。▌深度学习——云端还是...

2019-07-23 14:45:13 708

原创 HTML5 新特性!

HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定,其设计目的是为了在移动设备上支持多媒体。万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。其设计目的是为了在移动设备上支持多媒体。HTML5中包含了一些有趣的新...

2019-07-18 14:55:11 250

原创 Ruby自学手册!

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby ...

2019-07-18 14:54:28 173

原创 互联网安全是什么?

什么是互联网安全?互联网安全是一门涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、数论、信息论等多种学科的综合性学科。互联网安全从其本质上来讲就是互联网上的信息安全。从广义来说,凡是涉及到互联网上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论都是网络安全的研究领域。互联网安全背景“互联网”指的是全球性的信息系统,是能够相互交流,...

2019-07-17 16:07:33 545

原创 线上Linux服务器优化经验

什么是Linux服务器?Linux服务器就是采用Linux系统的网络服务器,同时也有采用windows的服务器,作用是类似的。而Linux并不是一个特定的系统,而是使用Linux内核的系统, 现在发行版很多,Red hat是其中一个常用做服务器的发行版。通常我们可以将服务器看做一台配置功能强大的超级电脑,它也有自己独立的操作系统,其中核心系统以Linux系统为主的服务器,我们都...

2019-07-17 16:06:50 179

原创 【前端基础】ajax

ajax是什么?ajax——asynchronous JavaScript and xml:异步的js和xml它能使用js访问服务器,而且是异步访问服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用响应整个页面,而只是数据。异步交互和同步交互同步:发送一个请求,要等待服务器的响应结束,才能发送第二个请求。中...

2019-07-16 17:02:10 175

原创 Bootstrap基础入门

Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootst...

2019-07-11 15:57:55 218

原创 Html基础入门

【什么是HTML】:HTML: 超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。HTML 是用来描述网页的一种语言。 HTML 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 HTML 文档包含了HTML 标签及文本内容 HTML ...

2019-07-11 15:57:11 218

原创 Hadoop简介!

Hadoop是什么?随着数据量的急剧增加,遇到的两个最直接的问题就是数据存储和计算(分析/利用)。Hadoop是由Apache基金会所开发的一个用Java实现的分布式基础框架,也可以看做是一个支持开发、运行由通用计算设备组成的大型集群上的分布式应用的平台。Hadoop中的两个最重要的组件—HDFS和MapReduce就是用来解决海量数据(分布式)存储、海量数据(分布式)计算的。用户可...

2019-07-10 16:17:39 192

原创 阿里云CDN使用

什么是阿里云CDN?阿里云内容分发网络(Alibaba Cloud Content Delivery Network,简称CDN)将您源站资源缓存至阿里云遍布全球的加速节点上。当终端用户请求访问和获取这些资源时,无需回源,系统将就近调用CDN节点上已经缓存的资源。在不同区域、不同场景下使用CDN加速您网站内容的分发,将有效分担源站压力,避免网络拥塞,提升用户访问资源的速度和体验。...

2019-07-10 16:14:01 643 1

原创 精品分享|快来测试自己Linux基础水平

如何清楚了解自己的Linux基础水平?阿里巴巴为你准备的30道Linux基础水平试题,测测你的Linux基本功!并且,现在答题参与阿里云大学活动,通过考试即有机会赢得Kindle Oasis(32G)、天猫精灵X1智能音箱等多重奖品。开始答题请戳:【Linux运维学习路线】Linux入门自测考试当然测试完成后可以根据自身水平继续学习Linux运维学习路线Linux运维学习路线...

2019-07-09 17:15:58 290

原创 精品分享|快来测试自己前端开发基础水平

如何清楚了解自己的前端开发基础水平?阿里巴巴为你准备的30道前端开发基础水平试题,测测你的前端开发基本功!并且,现在答题参与阿里云大学活动,通过考试即有机会赢得Kindle Oasis(32G)、天猫精灵X1智能音箱等多重奖品。开始答题请戳:【前端开发学习路线】HTML+CSS自测考试当然测试完成后可以根据自身水平继续学习前端开发学习路线前端开发学习路线:<点击立即开始...

2019-07-09 17:09:19 226

原创 SpringMVC框架入门

简介SpringMVC采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。用通俗的话来讲,MVC的理念就是把数据处理、数据展示和程序/用户的交互三者分离开的一种编程模式。为什么要学SpringMVC?SpringMVC相比Struts2要更为简单,便捷,容易学,性能也要比Struts2好。 天生与Spring...

2019-07-08 16:24:32 209

原创 机器学习PAI快速入门

什么是机器学习?机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎...

2019-07-08 16:23:42 208

原创 MySQL入门——排序

MySQL 排序我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪中方式来进行排序,再返回搜索结果。语法以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据:SELECT field1, field2...

2019-07-04 15:57:09 191

原创 阿里云智能对话分析服务

智能对话分析服务:智能对话分析服务 (Smart Conversation Analysis) 依托于阿里云语音识别和自然语言分析技术,为企业用户提供智能的对话分析服务,支持语音和文本数据的接入。可用于电话/在线客服坐席服务质量检测、风险监控识别、服务策略优化等场景。(智能对话分析服务 (Smart Conversation Analysis) 能实现从对话录音或者对话文本中,基于智...

2019-07-04 15:52:07 253

原创 MySQL 处理重复数据

有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。防止表中出现重复数据你可以在MySQL数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。让我们尝试一个实例:下表中无索...

2019-07-03 15:55:45 163

原创 【Python基础】日期和时间

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳...

2019-07-02 16:18:05 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除