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

后端,要学前端

最近在带大家做新项目,欢迎参与 大家好,我鱼皮。分享 星球 里一位鱼友提问: 问题 鱼皮你好,主要想问你一些学习方式。我想从事后端方向,但是现在后端懂前端已经很常见了吧。...所以我建议:如果你以后端为主,在你没有达到后端入职标准、后端知识没玩明白前,不要抽大量时间去学前端(时间紧的话不学前端也完全没问题)。...(所以想学好编程,很重要一点就是 做好时间规划。) 毕竟技多不压身。 从我自己经历来看,会前端好处可以和前端配合 & 沟通更顺畅。可以站在更高层、全局地角度去设计项目整体前后端实现方案。...此外,还记得之前我在星球直播带开发 伙伴匹配系统项目 时,给每个请求单独一个接收参数对象。如果不了解前端或者没和前端对接同学会觉得这样做很麻烦。但其实这样做之后,自动生成接口文档会更干净。...当然,没有绝对标准说一定要学到什么程度,感兴趣就多学点呗。但还是那句话,别搞错了自己发展重点。 3 至于怎么学习前端,其实在我前端学习路线里都很清楚了。

67220

接口需求文档前端还是后端

亲爱读者朋友,今天我将探讨一个在软件开发中经常引发讨论的话题:接口需求文档前端团队编写还是由后端团队编写?这个问题看似简单,实际上涉及到项目管理、协作流程和沟通效率等多个方面。...接口需求文档重要性 首先,让我们明确接口需求文档重要性。接口需求文档描述软件系统中不同组件之间如何交互关键文档。它包括了接口定义、参数、返回值、调用方式、错误处理等信息。...他们可以更好地定义接口响应时间和资源消耗。 如何选择谁来编写接口需求文档? 在实际项目中,选择由前端还是后端编写接口需求文档通常取决于项目的具体情况和团队组织结构。以下一些建议: 1....协作与沟通 无论前端还是后端编写接口需求文档,协作和沟通都至关重要。团队应该定期召开会议,明确接口需求和设计,确保双方理解一致。 2....无论前端还是后端编写,关键在于团队协作和沟通。通过充分理解用户需求、技术实现和性能优化,团队可以共同创造出高质量接口需求文档,从而为项目的顺利开发和交付提供支持。

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

    JavaScript——promise 解决异步问题方法

    它起到代理作用(proxy),充当异步操作与回调函数之间中介,使得异步操作具备同步操作接口。Promise 可以让异步操作写起来,就像在同步操作流程,而不必一层层地嵌套回调函数。...Promise解决了callback回调地狱问题,async、await 异步终极解决方案。...2)Promise Promise就是为了解决callback问题而产生。...) let result1 = it.next() let result2 = it.next() let result3 = it.next() 4)Async/await async、await 异步终极解决方案...优点: 代码清晰,不用像 Promise 一大堆 then 链,处理了回调地狱问题 缺点: await 将异步代码改造成同步代码,如果多个异步操作没有依赖性而使用 await 会导致性能上降低。

    11510

    使用 selenium 多进程全网页截图工具,发现了 PhantomJS 截图 bug

    源码展示 代码我去年,放到了 Github # -*- coding: utf-8 -*- from selenium import webdriver import time import os.path...webshot(tup) 函数 这个函数就是这个工具最主要函数,所做事情先读取文件,然后使用 selenium 去启动无头浏览器 PhantomJS 来进行整个网页截图。...因为我电脑4核,所以自动开启了4个进程来操作,我设置了41个煎蛋网妹子图链接用来测试截图效果,最终花了463秒,这个多进程效果还是非常明显(速度单进程4倍)。...32767px,看看在 PS 里面的效果: 图片 图片 一开始我以为这个只是这个网页加载问题,可能后面的一段没有加载出来,所以截图时候没有截到后面的一段。...后记:这个工具代码和测试都是我去年,当时由于查找关于如何把网页滑到底部方式查了好久,后来还是自己按照自己理解写出来了一个很 Python 式,所以就记录了下来。

    1K20

    你知道好测试用例如何设计出来

    做什么事情只要流程对了,出现错误频率就会少。要想把事情做好,基本流程不掌握也是不行,只有在原有的流程基础上加上自己理解,对流程某个节点加以重视,然后再进行“改良”,相信好东西自然会出现。...面向终端用户 GUI 测试,最核心测试点就是验证软件对需求满足程度,这就要求测试工程师对被测软件需求有深入理解。...在我看来,深入理解被测软件需求最好方法,测试工程师在需求分析和设计阶段就开始介入,因为这个阶段理解和掌握软件原始业务需求最好时机。...这个阶段测试用例设计主要目的验证各个业务需求是否被满足,主要采用基于黑盒测试设计方法。...二、对于识别出每个测试需求点,需要综合运用等价类划分、边界值分析和错误推测方法来全面地设计测试用例。这里需要注意,要综合运用这三种方法,并针对每个测试需求点具体情况,进行灵活选择。

    14720

    如何识别文章ChatGPT AI,还是人

    可见未来,公众号、知乎等各种媒体上将会充斥着AI文章。那么如何识别文章ChatGPT(或者其它AI)还是仁?以下一些体验。 1....错误 ---- AI文章不会出现明显文字错误,人则难免犯错,尤其文章很长情况下。为了证明这篇文章不是AI,我在本文第一段放了一个错字。当然,也不排除AI未来经过学习故意犯错。 2....情绪 ---- AI文章偏条理、无情,而人文章可能会带有作者情绪特质,人会更多使用抽象语言。AI可能学会带有情感,但它难以维持某人一贯情感风格。 3....市面上很多人工文章其实也带有这种特质,比如《数据分析如何落地》《如何快速搭建指标体系》《销售管理这样做》,在AI加持下,未来此类文章将会更多。 4....(目前)AI不生产新知识。 以上我区分人工文章和AI文章一点体悟,当然,只要文章对你有用,改变了你行为,是不是人也不是那么重要。

    3K30

    很多人说使用易语言的人国内最赚钱码农,真的

    坦白来讲易语言现在能慢慢流行起来还是有一定历史原因,易语言设计之初带着美好愿景,让中国人拥有自己编程语言,突破英语限制,让一些起点低的人也能使用中文编程,在诞生之初还是赢了很多人赞誉,但很多标准程序员觉得只是在现有编程语言基础上加了一层皮而已...,没有多大创意在里面,无论怎么样起码不懂得英文可以借助这个平台在里面实现编程功能了。...这件事说起来,还存在一定时代背景,游戏外挂在2008年之前国内还没正式立法,属于法律空白期,在这之前游戏外挂或者辅助之类软件开发人员基本上都或多或少挣了不少钱,但真正立法之后从事这块的人员已经减少了很多...,有些简单重复动作可以直接使用按键精灵等模拟按键操作。...任何一种语言发展过程都不会一帆风顺,虽然易语言已经有些年头了,现在名声也不全是正能量,随着时间推移,以及技术不断更新,一定会有一个非常大前景,毕竟是唯一一款可以用汉语编程语言,还是具有很大影响意义

    20.6K10

    做程序员一件很丢人事情

    疑惑一 做程序员一件很丢人事情?...小编作为一个码农还得说句公道话,程序员职业忙常态,但是为什么还是有这么多小伙伴前赴后继去做这个事情。...更多是发自内心对这个行业热爱,记得看见一个研究院50多岁老爷子,对编程以及代码痴迷程度,才觉得自己对软件那份热爱,相比他简直大屋见小屋。...疑惑二 为啥小白代码都觉得心虚?...最近小编带着几个刚毕业没多久小伙伴,简单编程思路讲很清楚情况下,让尝试下几行代码,看看能不能给项目提供点贡献,说到思路时候大家还能点头表示理解,但是一旦让代码就觉得各种不自信就出来了,其实这些都是能够理解

    1.3K120

    不会使用Spring bootCRUD前端不是好前端

    前言 在开发Web应用程序时,CRUD(Create、Read、Update、Delete)最基本操作。为了简化开发过程并提高效率,我们可以使用一些成熟框架和工具来实现CRUD操作。...概述 MyBatis-Plus一个基于MyBatis增强工具,提供了许多便捷功能和方法,使得CRUD操作更加简单和高效。它能够自动生成基本SQL语句,减少了手动编写SQL工作量。...userVolDesc") private String userVolDesc; @TableField("userAge") private int userAge; } 这里使用...RequestBody UserEntity userEntity) { return UserService.register(userEntity); } } 基本上都不用sql...在本文中,我们介绍了整合步骤,包括依赖引入、数据库连接配置、实体类和Mapper接口创建以及Mapper XML文件编写。

    27260

    安全 | 黑客这样JavaScript

    目前很多网站都有自动过滤XSS代码功能,此文即介绍了一些如何屏蔽XSS过滤器手段,其实我们可以发现,大多数在前端执行XSS过滤都是不安全,这对于我们在防范XSS攻击时有一定借鉴意义。...这听起来似 乎有些微不足道,但是基于这点发现足以总结出一些非常有用编程技巧。下面写到每一个小技巧都可以屏蔽掉XSS过滤器,这也是我这些代码初衷。...因自身岗位视野限制,在对web安全思考上,难免会有一定局限性,故题目加上了“前端视野下”这样修饰词,希望我思考能给大家带来收获。...想象一下:我们在字符串中有段未过滤攻击代码,可能JavaScript事件或者script标签,即这个字符串中出现了一个注入。...同样地,删除操作在一个函数(注* [a=alert])调用之后,因为删除操作需要在知道函数执行结果情况下,才能删除返回对象,即使返回NULL。

    1K20

    这么接口

    夏日美好 本文来自一位前端人员吐槽,笔者自己在做接口测试时候,也会发现各类不太合理接口定义,看看前端人员怎么说。...相信很多开发经理,尤其Java开发主管都会遇到这样的人,有的工程师被招进来,没干两个月就跑了,你问他,他就说只写写接口,没啥挑战,没有前途,于是就离职了,但是当你去看看他代码,发现真的“很烂”,一个连接口都不好的人...如果这样,那么上图中骚操作可以满足大部分场景,或者前端把数据库表传给后端,后端直接把表中数据查出返回就可以了,这种“数据中转工程师”的确没啥前途。 什么接口?...凌乱指很多没用字段,结构混乱等,理论上无论结构有多混乱,字段里有多少干扰,前端都可以取得到数据,无非多做一些澄清和确认,多做一些格式转换,但清晰结构,仅返回有用字段,会使后期理解和维护过程变得更加容易...问题三:路由风格要统一 接口风格不统一,有些Rest风格,有些不是Rest风格 问题四:所有接口全部合成一个 上图某项目的销售简报,从电商迁移过来,一个页面中有多个图表,但全部用一个接口查询返回

    16310

    这样文字轮播

    作者:一半水一半冰 原文:http://www.cnblogs.com/jingh/p/6377736.html 1写在前面 最近总结下之前工作,才恍然发现时间流逝永远悄无声息,离开学校那座象牙塔已经也有大半年时间了...2项目背景 这次项目主要是做一次全国酒店人气排名营销活动,主要是基于在微信中传播。 预计访问量达到亿级,并发做到2000+/s,且有不少容错预案,我这次主要负责前端首页方面的展示效果。...2 jquery 第二个想到采用类似jquery实现图片轮播机制,可以基本完成,但是发现无论jquery还是zepto文字在滚动时候会抖动,可用性比较差。...4实现过程 下面先看html结构: 与图片无缝滚动一样,也需要将第一条数据拷贝一份放在最后面 其次css相关数据: 由于IOS一些渲染机制,最好滚动元素内部都需要启动硬件加速,否则会有卡顿和文字显示不全问题...最后js: 这里还是jquery,相信大家都能看懂,就是让滚动元素宽度等于他内部元素总宽度减去第一个(或者最后一个)元素宽度,这样能保证无缝效果。

    1.8K20

    前端一个月原生 Android 怎样一种体验?

    这一个月下来,也算是有一些 XML 心得吧——不对, Java 代码,看 Kotlin 代码心得。总的来说,Android 与前端差异并不是非常大,在某些东西上,他们还是蛮相似的。...怪不得像我这样程序员,会将 Android 开发也归类到大前端上去。 如果你一个前端程序员,想学习移动开发;又或者一个移动开发,想接触前端开发;那么,本文可能就很适合你去了解两者间差异。...Web 前端开放世界,在今天来看,要实现效果基本上已经被实现过了,所以我们可以直接参考 富文本支持好 而考虑到 Android 和 iOS 各自实现,那么一个混合应用开发效率可能远远大于...MyClass.Type if let type = classType { let my = type.init() } 哦,不对他们 Swift。...只是前端前端框架,在这一点也完全问题也不多。 布局调试 还好,已经有 React Native 布局一些经验,在写起 Android 布局,倒也还好——没有那么坑。

    1.8K100

    Netty如何数据?

    1 数据核心问题 快递场景(包裹) Netty数据(数据) 揽收到仓库 write:写到一个buffer 从仓库发货 flush:把buffer里数据发送出去 揽收到仓库并立马发货( 加急件)...writeAndFlush: 写到buffer, 立马发送 揽收与发货之间有个缓冲仓库 Write和Flush之间有个ChannelOutboundBuffer 1.1 炸了 对方仓库爆仓时,送不了时候...Netty批量数据时,如果尝试都写进去了,接下来会尝试更多(调整maxBytesPerGatheringWrite) ?...1.3 我还能写 发送快递时,发到某个地方快递特别多,我们会连续发,但是快递车毕竟有限,也会考虑下其他地方 Netty只要有数据要写,且能写出去,则一直尝试,直到不出去或满16次(writeSpinCount...Netty待数据太多,超过一定水位线(writeBufferWaterMark.high()) ,会将可写标志位改成 false,让应用端自己做决定要不要发送数据()了(很真实,将责任推给用户)

    54720

    如何题解

    今天和大家简单聊聊我怎么题解。经过了长时间实践和交流,我总结了以下几点,和大家分享。 这其中一些方法也适用于做题和面试笔试时候回答问题。当然我题解问题有很多,总结一下也是对自己反思。...当然我限于我水平也有限,这一期观点同样很主观,欢迎交流。 首先聊聊题解意义。 题解意义 自我总结 有一些题目的解法不是我想到,或者有一些题目自己随便代码居然就通过了系统测评。...这中间道理如果自己不想明白,很难和大家说清楚。所以 题解就会逼着自己去弄懂这些思路上不连贯部分,搞懂一些代码上细节。...回答别人问题,也可以加深自己对知识点理解。 我一般按照以下几个模块来写,这一点学习「官方题解」格式来写。 1. 思路分析 其实这部分就是「怎么想到」。...我肯定都会写这道解法 怎么想到,也就是 体现思考过程。不同类型问题思路不一样。

    39520

    Markdown PPT 如何实现

    前言 Markdown 一种轻量标记语言,我们只需要写 md 格式文件,不必考虑文档排版,被广泛用于博客写作,技术文档编写等,程序员们都热爱,但我们工作中除了文档,有时候还需要汇报工作,技术分享等...,其他类似的工具还有 Nodeppt、 marp 等,那么这类工具如何实现?...其中 gatsbyjs 和 gitbook 使用 remark 来解析,而 Slidev 和 VuePress 就是使用 markdown-it 解析。...主要借助于prismjs 这个插件,可以参考之前这篇文章《使用 Prism.js 对代码进行语法高亮》。...以上就是本文全部内容,希望这篇文章对大家有所帮助,也可以参考我往期文章或者在评论区交流你想法和心得,欢迎一起探索前端

    91020

    这么接口

    本文来自一位前端人员吐槽,笔者自己在做接口测试时候,也会发现各类不太合理接口定义,看看前端人员怎么说。...相信很多开发经理,尤其Java开发主管都会遇到这样的人,有的工程师被招进来,没干两个月就跑了,你问他,他就说只写写接口,没啥挑战,没有前途,于是就离职了,但是当你去看看他代码,发现真的“很烂”,一个连接口都不好的人...如果这样,那么上图中骚操作可以满足大部分场景,或者前端把数据库表传给后端,后端直接把表中数据查出返回就可以了,这种“数据中转工程师”的确没啥前途。 什么接口?...凌乱指很多没用字段,结构混乱等,理论上无论结构有多混乱,字段里有多少干扰,前端都可以取得到数据,无非多做一些澄清和确认,多做一些格式转换,但清晰结构,仅返回有用字段,会使后期理解和维护过程变得更加容易...往期推荐: 测试团队一次复盘实践 接口测试断言 你接口脚本合理么 事务一致性测试 研发效能度量指标的陷阱思考

    12120

    咱俩说一个“模型”

    Hello大家好,我Vicky,今天我们来讲一些关于“模型“事儿。 模型对事物抽象,发现规律模拟真实世界用。 在数据里呢,基本上模型有两类,解释性和预测性,今天来着重来说预测性。...咱们就说算命,比如问一个算命大师 明年会不会生七胞胎,大家都心知肚明,这个特定时间怀孕这个事儿本来就没那么高,况且七胞胎就更不多了,姑且就认为七胞胎在人群中概率0.1%,于是乎呢,不管谁问大师这个问题...如果你,系统也判你,就是真正TP(True Positive), 原本你系统判定你,就是假负FN(False Negative), 原本女判成男,就是假正FP(False Positive...), 原本女,系统判你,就是真负TN(True Negative)。...大部分情况下呢,我们根据预测结果对这些样本排序,越靠前就是越有可能正例样本,按照这个顺序预测,所以每次就可以得到当前查准率和查全率,然后呢以查准率为纵轴,查全率为横轴画图,就能得到一个曲线,也就是

    44330
    领券