• Vue3 对 Web 应用性能的改进[每日前端夜话0xE1]
    每日前端夜话0xE1每日前端夜话,陪你聊前端。先从 Vue 3 的捆绑包大小开始。Vue 团队将发布兼容性版本,因此我们应该能够使用也使用旧的 API 插件,但会降低性能。在后台,Vue 编译器将检测模板中使用的指令,并对其进行 tree-shake。Vue 核心团队非常了解这一点,这就是为什么在运行时性能上也有很大改进的原因。为此我们需要使用 Vue.set 和 Vue.delete 来保持响应系统的正常运行。测试结果这种改进尤为重要,因为 Vue 必须使用 getters/setters 来递归地遍历所有对象及其属性,并对其进行转换。Vue 3 另一个令人兴奋的性能功能是对时间切片的实验性支持,但是它很少被提及。
  • Spring 体系常用项目一览
    Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 上下文和Bean工厂都是 bean 容器 的实现。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。容器 负责将这些联系在一起。Spring的非侵入编程模型意味着这个类在Spring应用和非Spring应用中都可以发挥同样的作用。Spring的组件就是普通的Java Bean,这也使得单元测试
  • 重磅!微软发布:Web 版 VS Code
    web前端教程用大白话,来讲编程近日,在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online 公开预览版!与五月份发布的 Visual Studio Code Remote Development 可以说是微软在开发领域最重磅的两个新产品了。你可以通过 VS Code、VS IDE 或者 Web 版 VS Code 来连接上云端开发环境。Web 版 VS Code至于Web 版 VS Code,相信开发者期待已久了。所以,把 VS Code 搬到浏览器中,则是必然的趋势。Visual Studio Online 包含了基于 VS Code 的 Web 版编辑器,它作为 Visual Studio Online 的“前端”,有以下的这些亮点:可以直接在 Web 版 VS Code 中打开你的 Git 项目。可以在 iPad 上运行 VS Code Web 版了!
  • W3C万维物联网标准解析:架构篇
    W3C Process Document,https://www.w3.org/2019/Process-20190301/#recs-and-notes1. WoT架构WoT 架构规范的核心分别从7个方面描述了 WoT 相关的术语及这些术语之间的相关关系。在W3C WoT中,描述元数据必须是 WoT Thing Description。Consumer(消费者):消费者必须能够解析和处理基于 JSON 的 TD。为解决这个问题,W3C WoT允许物与消费者之间存在中介。WoT 将以下4个概念归为可识别功能:导航属性动作事件其中,导航使用的是超链接。交互可识别功能到特定协议消息的映射由协议绑定来提供。事件可以通过未暴露为属性的条件触发。
  • 跨平台技术演进及Flutter未来
    于是Flutter提出自带渲染引擎的解决方案,尽可能减少不同平台间的差异性, 同时媲美原生的高性能体验,因此业界对 Flutter有着极高的关注度。面对现有的如此多跨平台方案,为何当下最火的跨平台技术是Flutter,有哪些优势呢?同样地,Flutter引擎在某一个官方版本对动态化
  • 彻底搞懂移动Web开发中的viewport与跨屏适配
    本文字数:6912字预计阅读时间:30分钟1导读viewport是移动端跨屏适配的基石,吃透这一概念,任何复杂多变的适配需求,都可以手到擒来。移动端开发中,有一个躲避不掉的HTML meta 声明<meta name="viewport">。本文关键词:移动端适配、Viewport、Viewport Meta Tag、DPR、响应式、自适应、Viewport Units2viewport 概念viewport中文译作“视口”。在 Web 浏览器中,视口是整个文档的可见部分。3移动端的 viewport看起来 viewport 并没有太多复杂之处,但是 2010 年左右,移动端时代来了。4Viewport Meta Tag 的使用我们可以在 Apple 或者 MDN 的开发者文档中查看Viewport Meta Tag
  • RESTful 架构基础
    首先也是最重要的,REST 是一种世界观,把将信息提升为构建架构中的一等公民。总结一下,RESTful 通过体系结构的特定选择能从部署的系统中获得理想特性。本文将讨论现代 REST Web 实现中的基本约束和属性。当正确部署后,REST 为互联网上不同应用程序之间提供了一致的互操作性。RESTful API 通过统一资源定位符地址公开服务。通过编程方式与 RESTful API 交互,有数十个客户端 API 或工具可供选择。RESTful 请求一个重要特性:每次请求都包含了充足的状态信息来响应请求。在本文的最后,将提供一些提升 RESTful 服务安全性的内容。
  • 「开源活动」2019 成都 Web 全栈大会
    本期活动推荐:2019 成都 Web 全栈大会详情请看文内介绍。2019 年刚过一半,就有小伙伴通过各种渠道来问:今年前端大会还有吗?《城市大脑地图可视化技术实践》时间:2019 年 11 月 16 日 10:50 ~ 11:30领域:Web 前端、数据可视化难度:入门内容简介:背景组件库设计生态建设最佳实践陈森森 阿里巴巴 - Web 前端工程师讲师简介:中国科学技术大学毕业,计算机专业硕士。《聊聊 Node.js 构建部署时我们要关心的数据》时间:2019 年 11 月 16 日 16:20 ~ 17:00领域:Node.js、DevOps难度:进阶内容简介:在 DevOps 的时代,构建和部署都已经自动化了。
  • 现代 Web 开发的现状与未来
    作者:Dexter.Yy原文:https://zhuanlan.zhihu.com/p/88616149本文是我受邀在台北的 JSDC 2019 活动中做的一次分享,从内容上来说已经可以算的上我的 2019 跨年演讲 XD我比较惧怕公开演讲,习惯事先写好讲稿,虽然照稿念的演讲效果比较差,但好处是很快就可以作为文章发出来 XD(末尾部分的内容没来得及写讲稿,是临时补写的,跟现场不一样)大家好,非常感谢主办方邀请我参加这次 JSDC 活动,让我第一次有机会跟台湾的 JS 开发者社区交流JS 能在最近十多年里爆炸
  • 理解PWA,它究竟解决了Web应用的哪些问题
    根据字面意思,它就是“渐进式 +Web 应用”。站在 Web 应用开发者来说,PWA 提供了一个渐进式的过渡方案,让普通站点逐步过渡到 Web 应用。所以我给 PWA 的定义就是:它是一套理念,渐进式增强 Web 的优势,并通过技术手段渐进式缩短和本地应用或者小程序的距离。其次,Web 应用还缺少消息推送的能力,因为作为一个 App 厂商,需要有将消息送达到应用的能力。针对以上 Web 缺陷,PWA 提出了两种解决方案:通过引入 Service Worker 来试着解决离线存储和消息推送的问题,通过引入 manifest.json 来解决一级入口的问题。来自:《浏览器工作原理与实践》27 | 渐进式网页应用:它究竟解决了Web应用的哪些问题?
  • 缺项目经验?这 61 个实战项目让你的简历闪闪发光!
    面试找工作时,最常被问到的问题就是:有什么项目经验?我们给大家整理了 61 个满满干货的实战项目,包含:前端、后端、Python、Java、机器学习、大数据等,希望你能找到喜欢的项目,借助它找到满意的工作!Python 项目1.Python 数据分析入门与进阶通过 Python 数据分析和算法,实现等项目:https://www.shiyanlou.com/courses/7642. Flask + VueJS 全栈 Web 开发实战使用 Python 的 Flask 框架和 VueJS,通过两个实战项目留言板项目和论坛应用的练习,掌握 Flask + VueJS 进行 Web 开发的能力。借助这个项目我们可以进一步学习 Web 开发中的一些知识。
  • 一个完整的Java Web项目需要掌握哪些技术
    最近自己做了几个Java Web项目,有公司的商业项目,也有个人做着玩的小项目,写篇文章记录总结一下收获,列举出在做项目的整个过程中,所需要用到的技能和知识点,带给还没有真正接触过完整java Web项目的同学一个比较完整的视角,提供一个所谓的“大局观”,也以便于同学们更有针对性地学习。由于HTML5的兴起,前端领域已经越来越火热,前端技术发展极快,今天我们不做过多介绍,因为现在的互联网公司,前端工程师和Java工程师是完全不同的两种技术岗位。所以我们还是以Java的角度去看待一个项目。在前端没有那么火的前几年,或者说在经典的Java
  • 捣鼓半天,总算搞懂了 IntelliJ IDEA 中如何部署 Web 项目
    今天就先和大家分享一个 IDEA 部署 Web 项目的知识点。IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。一般我们项目只是单独的一个,IntelliJ IDEA 默认也是单子项目的形式,所以只需要配置一个模块。某个 module 有了 Artifacts 就可以部署到应用服务器中了。
  • Web 开发必须掌握的三个技术:Token、Cookie、Session
    CookieCookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。用户第一次登录后,浏览器会将用户信息发送给服务器,服务器会为该用户创建一个SessionId,并在响应内容中将该SessionId一并返回给浏览器,浏览器将这些数据保存在本地。如果说Cookie机制是通过检查客户身上的“通行证”来确定客户身份的话,那么Session机制就是通过检查服务器上的“客户明细表”来确认客户身份。Session生成后,只要用户继续访问,服务器就会更新Session的最后访问时间,并维护该Session。为防止内存溢出,服务器会把长时间内没有活跃的Session从内存删除。
  • 初学java web,请远离各种框架,从 Servlet 开发
    但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容。Servlet规范:包含三个技术点。或者说是servlet的三大组件。servlet技术filter技术(过滤器)listener技术(监听器)2. Servlet入门小例子实现步骤:创建类实现Servlet接口覆盖尚未实现的方法在web.xml进行servlet的配置Eclipse创建一个“Dynamic Web Project”,在src下创建一个包,然后在包里新建一个Servlet,目前我们只实现service方法。service代码如下:@OverridepublicvoidservicethrowsServletException, IOException {System.out.println;res.getWriter().write;}WEB-INF/web.xml文件里添加配置:<!ServletConfig :代表的是该servlet对象的配置信息。
  • 关于 HITP 代理,你还需要了解这些,不然面试你是过不去的!
    HTTP 客户端会向代理发送请求 报文,代理服务器必须像 Web 服务器一样,正确地处理请求和连接,然后返回响应。代理服务器可以看到并接触到所有流过的 HTTP 流量,所以代理可以监视流量并对其 进行修改,以实现很多有用的增值 Web 服务。人们建议,应该对 HTTP 进行升级,将认证证书与代理链中特定的路标联系起来,但这些 升级措施并没有得到广泛实现。关于 HTTP 代理,我就先说这么多,剩下的内容还有待大家一起进行发掘。
  • 采访一位来自 Pornhub 的 Web 开发者
    来自公众号:madMen原文:Interview with a Pornhub Web Developer译者:neal1991welcome to star my articles-translator, providing you advanced articles translation. Any suggestion, please issue or contact meLICENSE: MIT无论你对色情内容采取何种立场,都无法否认成人网站行业对推动互联网发展具有巨大影响。最近,我很有幸采访互联网最大的成人网站 Pornhub 的一名 Web 开发者。我想了解技术,Web API 如何改进以及在成人网站上工作的感受。哪些新的 Web API 使你的生活更轻松?展望未来,有没有你想要更改,改进甚至创建的 Web API?当涉及一组套完全不同的访问和功能时,iOS 对比 Android 是一个完美的例子。我们对 IE 的支持时间很长,但是最近放弃了对 IE11 之前的任何版本的支持。
  • 2019 成都 Web 全栈大会
    我们今年办 ——全栈大会!!《基于 Node.js 打造研发团队的瑞士军刀》领域难度时间Node.js、工作流入门2019 年 11 月 16 日 10:10 ~ 10:50不断提高研发效率(快)与提升研发体验(爽)应该是一个团队成长所必需的两个点。《城市大脑地图可视化技术实践》领域难度时间Web 前端、数据可视化入门2019 年 11 月 16 日 10:50 ~ 11:30背景组件库设计生态建设最佳实践陈森森阿里巴巴 - Web 前端工程师中国科学技术大学毕业,计算机专业硕士。《聊聊 Node.js 构建部署时我们要关心的数据》领域难度时间Node.js、DevOps进阶2019 年 11 月 16 日 16:20 ~ 17:00在 DevOps 的时代,构建和部署都已经自动化了。
  • 怎么从零开始,成为一名黑客?
    导致受害者无法正常控制手机,也无法关闭这个软件。最要命的是它会一直以最大音量循环播放某些不可描述的声音,很多受害者在上课、开会、人群中 “中招”,场面一度非常尴尬,声音关不掉,软件退不了。Web 安全到底是什么?Web 安全问题涉及到每一个网民,也关系到每一个从事 Web 安全研究的工程师。其实 Web 安全入门并不算难,通常我们开始确定一个目标的时候,第一步是 “信息搜集”,在这个阶段,通过搜索引擎、域名服务商、子域名等信息的搜集来尽可能多的获取到我们需要的可能存在漏洞的信息。
  • Bing 搜索核心技术 BitFunnel 原理;MySQL DBA 好帮手:dbm;vivo web service
    免费加入「头条君的圈子」开发者头条Bing 搜索核心技术 BitFunnel 原理本文根据论文《BitFunnel: Revisiting Signatures for Search》和 Bing 团队实践分享视频,对 BitFunnel 原理进行分析解读。(蒋乐兴)更多「MySQL」热门文章vivo web service:亿万级规模 web 服务引擎架构vivo web service 是开发团队围绕奇点内核打造出的基于 vivo 手机平台的 web 服务引擎,该服务引擎从浏览器产品线中经过多年迭代而出。本文从架构方面对该服务引擎进行一次简单剖析,帮助读者对 vivo web service 有一个整体了解。
公众号
关注公众号订阅更多技术干货!