乾途技术分享
文章平均质量分 88
分享关于前端、后端、移动端的技术。
峰华前端工程师
前端工程师,B站 @峰华前端工程师, 毕业于美国斯帝文斯理工学院。专注于前端与全栈技术分享,html, css, javascript, react, vue, node.js.
展开
-
鸿蒙 OS:使用 JavaScript 开发 Todo App UI 界面
距离鸿蒙 OS 2.0 发布已经过去一些日子了,看到鸿蒙系统强大的设备共享能力,我觉得未来它一定能够成为主流的操作系统。在利用了分布式系统的优势之后,多个设备间可以共享应用程序界面和数据,并且对于开发者,也可以使用一套代码编写应用,就可以在多种设备终端上运行。一开始我并没有太关注鸿蒙系统,以为它只能使用 Java 开发应用,跟前端好像没啥关系,但是看了开发文档后,发现 UI 部分既支持纯 JavaScript 开发,也支持纯 Java 开发,还可以 Java 跟 JavaScript 混合开发。鸿蒙应用的原创 2020-09-19 22:38:08 · 31362 阅读 · 27 评论 -
当你还在纠结学哪个技术时,就已经错失了进步的机会
目录分析没有职业方向想一劳永逸缺乏自信解决方案优势更好的应对职业风险产生大局意识增加财富总结你是不是在面对市面上众多的技术的时候,不知道选择哪个才能对自己的职业和未来发展有所帮助?有这样的想法是正常的,因为随着科学的发展,现在的编程技术已经到了百花齐放的地步了。从编程语言上,你可以选择 Java、JavaScript、Go、PHP,还有基于它们的框架等等。从客户端上,可以选择移动端,web 端,还有后端等等。从行业领域上,还可以选择数据科学、金融工程或商业智能分析等等。那么这么多的技术和领域,原创 2020-09-11 23:01:31 · 1554 阅读 · 0 评论 -
一文搞懂 CSS 盒子模型:概念、种类、布局方式、边距塌陷全都在这里了
在用 CSS 布局的时候,经常会有各种怪异的情况出现,有些元素就是不在它应该在的位置上,也显示不成该有的大小,页面乱七八糟。这些其实还是因为 CSS 的布局基础没有掌握牢固且不够熟练。今天就深入了解一下 CSS 最基础也是最重要的部分 - 盒子模型,分别会讲到盒子的概念、布局方式、box-sizing 属性、特殊的盒子模型以及边距塌陷,相信你掌握了它们之后就能解决一大半的布局问题。目录盒子模型盒子的类型content-boxborder-box特殊的盒子-替换元素盒子的布局方式外部显示类型块级盒子行内盒子原创 2020-08-24 12:00:04 · 1663 阅读 · 0 评论 -
自学前端,学到什么程度就可以找工作了?
目录个人目标大厂创业公司公司要求技术能力基础框架软技能沟通能力STAR 框架原理回答框架总结好多人都想知道,前端工程师到底要需要掌握什么技能、到什么程度,才能去找工作?最简单的答案:把 html、css、 js 基础学扎实,再掌握vue或react前端框架之一就可以了。真的是这样吗?技术上看似乎没问题,但是找工作不只要从技术上下手,还要从个人目标和公司的招人标准综合进行考量。那么接下来,我们从这几个方面来分析一下,前端工程师找工作的必要条件。个人目标现在我们的教育并没有太着重于个人目标和职业规原创 2020-08-15 12:37:04 · 8457 阅读 · 4 评论 -
给前端工程师看的后端科普
目录简介应用的构成前后端分离的演化后端的作用简单来讲...大规模后端应用数据、算法工程师各司其职简介前端工程师了解后端的功能和作用之后,能更好的和后端工程师进行沟通,减少沟通成本,另外也有助于向全栈工程师方向发展。在开始之前,先回顾一下应用的构成:应用的构成一个完整的应用通常包括前端和后端两个部分。前端是直接与用户打交道的部分,通常指的是网页,采用 HTML/CSS/JS 语言编写,运行在用户自己电脑的浏览器上。后端则是运行在远程的服务器上,用来收集和处理用户传来的数据,然后把结果再传给前端,展现给原创 2020-05-12 21:38:45 · 1100 阅读 · 0 评论 -
使用Spring Boot开发者工具进行自动重启和页面自动刷新
简介大家可能都听说过开发Node.js应用时可以使用多种工具对开发者提供便利,如WebPack提供了开发者服务器来支持js应用动态更替,并在保存文件时自动刷新浏览器。Spring Boot也提供了相似的开发者工具,让我们更快速、更舒心的开发Spring Boot应用。大家看完本教程就可以学会如何如用Spring Boot开发者工具进行自动重启和自动刷新页面。自动重启原理Spring...原创 2018-05-07 16:25:48 · 1520 阅读 · 0 评论 -
Spring Cloud入门教程 - Zuul实现API网关和请求过滤
简介Zuul是Spring Cloud提供的api网关和过滤组件,它提供如下功能:认证过滤压力测试Canary测试动态路由服务迁移负载均衡安全静态请求处理动态流量管理在本教程中,我们将用zuul,把web端的请求/product转发到对应的产品服务上,并且定义一个pre过滤器来验证是否经过了zuul的转发。基础环境JDK 1.8Maven 3.3....原创 2018-05-06 12:46:40 · 1145 阅读 · 0 评论 -
Spring Cloud入门教程-Ribbon实现客户端负载均衡
简介我们继续以之前博客的代码为基础,增加Ribbon组件来提供客户端负载均衡。负载均衡是实现高并发、高性能、可伸缩服务的重要组成部分,它可以把请求分散到一个集群中不同的服务器中,以减轻每个服务器的负担。客户端负载均衡是运行在客户端程序中的,如我们的web项目,然后通过获取集群的IP地址列表,随机选择一个server发送请求。相对于服务端负载均衡来说,它不需要消耗服务器的资源。基...原创 2018-05-05 15:03:21 · 675 阅读 · 0 评论 -
Spring Cloud入门教程-Hystrix断路器实现容错和降级
简介Spring cloud提供了Hystrix容错库用以在服务不可用时,对配置了断路器的方法实行降级策略,临时调用备用方法。这篇文章将创建一个产品微服务,注册到eureka服务注册中心,然后我们使用web客户端访问/products API来获取产品列表,当产品服务故障时,则调用本地备用方法,以降级但正常提供服务。基础环境JDK 1.8Maven 3.3.9IntelliJ...原创 2018-05-04 18:44:30 · 651 阅读 · 0 评论 -
Spring Cloud 入门教程 - Eureka服务注册与发现
简介在微服务中,服务注册与发现对管理各个微服务子系统起着关键作用。随着系统水平扩展的越来越多,系统拆分为微服务的数量也会相应增加,那么管理和获取这些微服务的URL就会变得十分棘手,如果我们每新加一个微服务,就要在其它用到此微服务的地方手动加上它的URL地址或者其他通信协议的地址,这样会经常出错,而且工作量巨大,一旦某个微服务的地址发生了变化,就要手动修改所有引用它的微服务的配置文件。所以spr...原创 2018-05-03 14:17:14 · 516 阅读 · 0 评论 -
Spring Boot 2.0.1 入门教程
简介Spring Boot是Spring提供的一套基础配置环境,可以用来快速开发生产环境级别的产品。尤其适合开发微服务架构,省去了不少配置麻烦。比如用到Spring MVC时,只需把spring-boot-starter-web依赖添加到Maven依赖中即可。另外它还有如下特性:创建独立的Spring项目内置Tomcat, Jetty,Undertow初始POM配置文件以简化Mave...原创 2018-05-01 12:11:52 · 1121 阅读 · 0 评论 -
Spring Cloud 入门教程 - 搭建配置中心服务
简介Spring Cloud 提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务, API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等。我们不必先知道每个组件有什么作用,随着教程的深入,我们会逐渐接触到它们。一个分布式服务大体结构见下图(图片来自于:spring.io):使用Spring Cloud搭建分布式的系统十分简单,我们只需要几行简单...原创 2018-05-02 12:39:41 · 685 阅读 · 0 评论