首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端自学需要把大量时间放在HTML、CSS

HTML需要熟悉最常用的。其他不常用的要大体看一遍,做到心里有数,用到的时候再具体查。 CSS是不是前端的工作存在分歧,在各个公司的岗位职责也不明确。...在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993...好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。 ES/TS需要花大量精力深入研究,占到总时间的35%。...框架(问题描述中提到的jQuery不是框架),以及框架生态(全家桶)中的其他开源项目,需要花大量经历深入研究,占到总时间的35%。 其他。开源库(方法库、组件库),例如Rxjs、Antd。...需要花时间熟悉。占总时间的20%

82310
您找到你想要的搜索结果了吗?
是的
没有找到

需要 GraphQL

REST 模式痛点 API 爆炸 随着我们做的产品功能越来越复杂,需要依赖后台模块API数量越来越多,逐渐不好维护。...加载太多无用内容 使用 API 的前端开发人员无法限制接口返回内容,而且在接口复用中,通常会接收到很多不需要的字段,导致请求包很大,网络耗时变长。...相比于现有的接口请求更强调的功能实现,GraphQL可以提供更底层的对象以及他们引用或包含关系,从而让前端实现功能时有更大的发挥空间。 语法相关内容可以参考官方文档。...同时获取多个数据 我们在上面的 query 里面可以同时放多个对象描述,可以一次性把需要的数据都拉取回来,减少网络请求数量,极大优化了网络请求负载,同时也方便前端开发。...总结 说到底,使用 GraphQL 构建项目是一个前期苦了后端爽了前端的方案。对于根深蒂固的大项目,要促使整个系统改造实属不易。但如果你觉得你们的后期收益大于改变的成本,那就大胆去推动吧。

2.1K70

前端开发有了 Next.js,还需要后端开发

这就引出了一个有趣的问题:我们真的需要Next.js的后端功能? Next.js 简介 Next.js是一个强大的React框架,简化了服务端渲染React应用的创建过程。...传统的Web应用通常分为前端和后端两部分。后端负责数据处理、存储和业务逻辑,而前端则处理用户界面和交互。然而,Next.js挑战了这一分工,使开发者能够用单一框架来构建前端和后端。...API路由:Next.js允许开发者在前端代码库中轻松集成后端功能。这对于处理服务器端任务(如认证、数据获取等)尤其有用,无需单独的后端服务器。...何时需要独立后端 复杂业务逻辑:如果应用需要处理复杂的业务逻辑、大量数据处理或广泛的数据库交互,则可能需要专用的后端。 微服务架构:微服务架构将服务拆分为更易管理的独立部分。...现有后端系统:如果项目需要与已有的数据库或后端系统交互,维护独立的后端可能更有意义。 结论 在不断变化的Web开发世界中,是否需要Next.js后端主要取决于项目的具体需求。

77810

FE(0x01)--前端?我需要一个按钮

以业务为核心驱动未来,思考前端零部件之按钮 思考了下,我还是觉得把button换成按钮吧!标题才显得有意义,先卖个关子,后面我再讲为啥。...FE的全称就是Front end,所以这个题材是写前端的,但并不是以技术作为切入点,而是以业务为思考,立足于实践,颗粒化一张张网页的零部件作为切入点,后面的学习都会以这种打法呈现,为此我还准备了一个梗,...下面就带着大家一起来做一下,首先,我们不可能每写一个按钮就写一次按钮的css,所以我们需要把他们的共同部分抽离出来,作为一个公共类,总结了下,大致需要楼下这几个: width: 按钮的宽度,为了方便演示...2.2、按钮2.0 按钮2.0时代的鲜明特征是,以Bootstrap(你也找不出其他的啊)为典型代表的响应式框架,这个时候已经不太需要你自己去写Button了,已经有上古程序员的祖传代码啦,你需要做的就是...,绝大多数用户都不会直接请求接口去做符合预期的事情,因此我们需要这样一种客观实在的“如花”去打通这层隔膜。

77530

【Techo Day腾讯技术开放日】前端需要了解云原生

前端如果要学习云原生,要知道云原生是干啥的,然后知道怎么用,如何和其他软件搭配,对项目定制化开发,然后去尝试一下不是,最后尝试集成到一个大平台里面。...形式将代码持续集成,持续化部署为基础,搭建一个自己公司专属的项目部署流程,用户优化程序开发,测试,系统运维工作云原生技术可以提升应用开发的效率,提升应用交付的质量,比如通过特定容器,技术开发团队可以更加容易获取的所需要的环境和资源...就比如现代技术的发展,最近最热门的AI人工智能,虚拟技术,大数据,深度学习等技术,而这些技术所需要的底层架构,也可以通过云原生的概念得到更好的支持。...无论是做那个行业的,前端,还是后端,对于技术的渴望永无止境的,只有认真了解云原生的相关概念,并搭配自己所要达到的目标已经解决问题的方式,随着技术不断的更新,未来技术将面临更多的挑战,只有不断的学习,提高自己的能力

4.9K550

python程序需要编译

不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行,如果这个程序需要在另外一种 CPU 上面运行,这个代码就必须重新编译。...而解释型语言是在代码运行期间逐行翻译成目标机器码,下次执行时,还是需要逐行解释,我们可以简单认为 Java、Python 都是解释型语言。...编译型相当于厨师直接做好一桌子菜,顾客来了直接开吃,而解释型就像吃火锅,厨师把菜洗好,顾客需要自己动手边煮边吃。...把模块定义成二进制语言程序的这个过程叫做字节编译 python是解释型语言,它的字节编译是由解释器完成的 编译py文件,生成pyc结尾的文件的方法, Import zipfile.py 到此这篇关于python程序需要编译的文章就介绍到这了

3.4K10

我们真的需要JWT

所谓session不一定非要是asp.net mvc又或者springmvc自带的session管理叫做session,任何带有中心存储功能能维持状态的东西都是session,比如上面方案里的redis...但是sessionId就一定要存在cookie下,sessionId同样也可以存储在localstorage里,然后请求的时候携带在http的某个header上,事实上cookie本身也是通过http...sessionId跟token有区别?个人认为没有区别,都只是一个字符串而已。jwt怎么在客户端存储放在哪个header上那么sessionId就同样可以。 数据更安全?...但是,好东西就一定大家都需要吗?个人认为如果您所要开发的系统并发量不是那么高,对水平扩展没那么高的需求,并且对用户注销是刚需,那么请好好考虑下是否真的需要JWT。

1.5K10

Asp.net前端页面开发总结

在界面部分需要的技术:div+css、JavaScript、Ajax、HTML和一般处理程序等等。 div+css 页面布局对于用户来说是最直观的。...调整页面布局绝对是前台制作的重头戏,当然,我们需要做到在各种浏览器之间游刃有余。 Javascript javascript是世界上最流行的编程语言。...Html 对于HTML并没有什么好说的,使用HTML控件配合div+css完成制作web界面是大家都知道的道理,好像HTML控件和asp.net控件两者的优缺点,还需要更加深入的了解:...3.不说不可以用Asp.net,由于ASP.net控件的功能远比HTML控件强大,有些地方就需要Asp.ent的控件,例如:上传文件等。...原因很简单:在学完视频之后,仅仅是知道了有一般处理程序,但是并不会用,在做界面的这段时间内,才知道一般处理程序的这趟水很深,需要深入学习的地方还有很多。

2.4K10

我们真的需要模型压缩

然而,由于模型过参数化,它们记住数据 [4],而不是学习数据中的有用模式,这就需要正则化。然后,模型压缩利用这种简单性,只保留解决方案实际需要的参数。...由于我们的目标是训练使用较少 GPU 内存的神经网络,我们可以问一些显而易见的问题: 为什么需要过参数化? 需要多少过参数化? 我们可以通过使用更聪明的优化方法来减少过参数化?...未来方向 我们真的需要模型压缩?这篇文章的标题有些挑衅,但这个idea并不是: 通过收紧过度参数化的边界和改进我们的优化方法,我们可以减少或消除事后模型压缩的需要。...显然,在我们得到一个明确的答案之前,还有很多悬而未决的问题需要回答。下面是一些我希望在未来几年内完成的工作。 过参数化 通过观察数据的质量(使用低计算资源) ,我们能够得到更严格的边界?...我们可以将这些边界扩展到其它常用的架构(RNNs,Transformers)? 优化 在训练过的神经网络中还有其它我们没有利用的冗余

1.2K31

DBA需要具备开发能力

上周我们在几个社群做了一个问卷,“DBA需要具备开发能力”,这里附上结果: 选项 票数 占比 不需要 1 2.5 % 需要会用Python,但不需要特别强的开发能力 12 30.0 % 需要特别强的...Python开发能力 3 7.5 % 需要会用Go,但不需要特别强的开发能力 2 5.0 % 需要特别强的Go开发能力 3 7.5 % 需要会用Java,但不需要特别强的开发能力 2 5.0 % 需要特别强的...Java开发能力 1 2.5 % 需要会用Shell,但不需要特别强的开发能力 9 22.5 % 需要特别强的Shell开发能力 3 7.5 % 需要C语言/C++开发能力,要能读懂MySQL/Redis...DBA 需要掌握的; 有一部分人觉得也需要掌握 Go; 有少部分人觉得需要读懂 MySQL、Redis 等数据库的源码。...那么工作中,DBA 需要开发哪些东西呢?

88730

你真的需要消息队列

如果使用消息队列,则需要定义两个系统都能识别的消息格式;如果不使用消息队列,则必须定义一个方法签名。有什么本质的区别?不是真的。 但你可能会有其他想要特别关注某一信息的消费者?...耦合?是的。但是这种耦合没有什么不方便的。 那么如何处理峰值流呢?您可以通过消息队列将请求放置到持久队列中,然后将它们一起处理。...这是一个非常有用的特性,但它也仅限于几个因素——您的请求是在UI背景中处理的,还是需要立即响应?...所以还有一个问题,如果信息丢失了,会有问题?如果应用程序处理请求的节点,可以恢复它?您会发现这种情况经常发生,如果您没有处理所有的消息,那么很难确保功能是正确的。...队列可以有很多配置项和大小是多少,什么行为是(消费者需要需要确认接受,要注重处理失败,多个消费者得到相同的消息,消息有TTL,等等)以及网络和消息传递开销,特别是现在每个人都喜欢与XML或JSON传递信息

1.3K50
领券