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

我在工作中的常用代码管理

说是管理其实就是把常用的一些JS方法,自己保存下来,这样的以后的工作中可以比较方便的使用。 哪些方法可以、或是说值得保存呢?...还有一些是扩展型的函数,例如,判断数组,增加、删除数组什么的, 还有一些工具类的,什么复制属性啊,字数判断啊,DOM节点操作啊,轮播广告啊,日期操作 总之,上面列出的那些内容的JS代码都是与具体业务逻辑无关的...============= 我写这些东西基本都是“思路或方法”的占多数,我觉得思维在层次上是高于具体实现的。...这也是我为什么很少写JS的具体实现的原因,我总觉得应该给我的粉丝们一些不一样的东西,一些别的地方得不到的东西。因为网上JS教程很多,我又写不好JS教程,我没耐心一步一步的详细写。...要看JS教程有很多地方可以看到很好的教程。 我希望关注我的朋友们,看我的微信公众号,能够体会一种“变通”的能力。不要我说一就是一,要懂得举一反三啊。 我再三提醒啊,不要僵化的去看待文中的内容。

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

    v-if&v-show&v-for指令-1小时构建Vue3知识体系04

    我是方才,目前是8人后端研发团队的负责人,拥有6年后端经验&3年团队管理经验。 系统学习践行者!近期在系统化输出前端入门相关技术文章,期望能帮大家构建一个完整的知识体系。...我是方才,前面我们已经掌握了vue的响应式,也了解了Vue的生命周期函数,成功让“数据动了起来”。今天,我们就让“页面也动起来”!...【可以简单参考下JavaScript的条件分支流程进行理解】。 v-show和v-if都是条件渲染的指令,下面方才兄基于实际场景做一些代码演示,方便大家理解。...就是常规的条件分支。 v-show 我们在用v-show实现上述的功能,上代码: v-show="!...在刚才的文章列表例子的基础上,我们期望在文章名前面增加序号,就可以使用位置索引实现(就一个小小的改动即可):

    8810

    最令程序员恐惧的 10 件事,据说还没有全部“躺枪”的

    但是真相却是,虽然,这一切是真的,但如同任何其他的工作一样,程序员也有那些扒拉着头发恨不得拔光的时刻。在软件工程师的一生中,有许多事情可能会让他或她沮丧不已。...——Vladislav Zorov 4.其他人破坏我的代码 每个开发人员的代码,在某些时候,必须与其他开发人员编写的代码协同工作。...——Sheri Fresonke Harper “如果你的代码部分停止工作是因为其他人改变了他们的代码部分。那么通常他们的函数使用了比以前更多的参数。有时,参数被完全消除或被放置在不同的文件中。”...——YasinPekşen 2.缺乏时间 像大多数工作一样,制作好的软件需要时间。不幸的是,在大多数努力中,上级管理者和/或客户通常不愿意等待很长时间,就想得到可正确实现的理想解决方案。...——Tikhon Jelvis “在我看来,匆匆忙忙编写的代码我称之为拼装代码,当然我也希望产品中的代码我能写得更优雅。

    75260

    最令程序员沮丧的 10 件事

    但是真相却是,虽然,这一切是真的,但如同任何其他的工作一样,程序员也有那些扒拉着头发恨不得拔光的时刻。在软件工程师的一生中,有许多事情可能会让他或她沮丧不已。...——Vladislav Zorov 4.其他人破坏我的代码 每个开发人员的代码,在某些时候,必须与其他开发人员编写的代码协同工作。...——Sheri Fresonke Harper “如果你的代码部分停止工作是因为其他人改变了他们的代码部分。那么通常他们的函数使用了比以前更多的参数。有时,参数被完全消除或被放置在不同的文件中。”...——YasinPekşen 2.缺乏时间 像大多数工作一样,制作好的软件需要时间。不幸的是,在大多数努力中,上级管理者和/或客户通常不愿意等待很长时间,就想得到可正确实现的理想解决方案。...——Tikhon Jelvis “在我看来,匆匆忙忙编写的代码我称之为拼装代码,当然我也希望产品中的代码我能写得更优雅。

    34330

    最令程序员沮丧的十件事

    但是真相却是,虽然,这一切是真的,但如同任何其他的工作一样,程序员也有那些扒拉着头发恨不得拔光的时刻。在软件工程师的一生中,有许多事情可能会让他或她沮丧不已。...——Vladislav Zorov 4.其他人破坏我的代码 每个开发人员的代码,在某些时候,必须与其他开发人员编写的代码协同工作。...——Sheri Fresonke Harper “如果你的代码部分停止工作是因为其他人改变了他们的代码部分。那么通常他们的函数使用了比以前更多的参数。有时,参数被完全消除或被放置在不同的文件中。”...——YasinPekşen 2.缺乏时间 像大多数工作一样,制作好的软件需要时间。不幸的是,在大多数努力中,上级管理者和/或客户通常不愿意等待很长时间,就想得到可正确实现的理想解决方案。...——Tikhon Jelvis “在我看来,匆匆忙忙编写的代码我称之为拼装代码,当然我也希望产品中的代码我能写得更优雅。

    66750

    Python最令人困惑的操作符

    今天,我想展示这个操作符的一些有趣的特点和特性。 概述 02 在深入研究这个奇怪的操作符之前,我们可能应该熟悉一下该语言中通常如何使用这个操作符。在这个意义上,加号等于可以被认为是加法和断言的捷径。...有些用户可能更喜欢后一种方法,但在我个人看来,我总是发现加号等于运算符可以使这样的表达式更加简洁。 可变元组 03 您很可能熟悉Python中的元组和列表数据结构。...letters[0] += "Q" 正如预期的那样,我们得到了另一个类型错误,因为元组一旦创建就不能更改。但是,只有在对数据结构调用操作符后才会抛出此类型错误。...这就是为什么正等号这么棒的部分原因! 仔细看看 04 现在我们已经知道了加号等于运算符有多奇怪,为了更好地理解其用法中的怪异之处,让我们来看看该运算符实际上是如何工作的。...当然,这将是这个操作符上相同函数的Python实现的一个更粗略的版本。代码看起来就像我们期望的那样: def plusequals(num1, num2): total = num1.

    66010

    好的代码冻结的4个步骤

    我仍然记得,就好像发生在昨天一样:我的工程经理粉碎了我的梦想。“我们一周内都无法部署。我们因为季度收益而处于代码冻结状态,”她再次告诉我。...我计划用来超越 OKR(目标和关键成果)的 A/B 测试无法及时进行。 在季度收益或高峰流量季节等关键时期,代码冻结的概念在工程生态系统中是一种常见做法。...在代码冻结期间,开发工作将仅限于部署到暂存环境,或者将限制为本地功能分支。这允许开发团队在仍然能够合并的情况下保持势头,只是不能合并到生产环境中。...以下是帮助确保成功进行代码冻结的四个步骤: 1. 沟通是关键 围绕任何代码部署(以及任何代码冻结)要采取的第一步是有效沟通。不要像我得知我们的 A/B 测试无法发布时那样,让你的产品团队措手不及。...这不仅仅是关于正在部署的代码或被冻结的部署,而是关于管理整个组织的期望。更改应该在内部传达,突出显示潜在的面向客户的影响,并与相关团队协调任何响应。

    12710

    Vue面试题-01

    在HMR方面,当改动了一个模块后,仅需让浏览器重新请求该模块即可,不像webpack那样需要把该模块的相关依赖模块全部编译一次,效率更高。...另外,由于vite利用的是ES Module,因此在代码中不可以使用CommonJS 在底层实现上,vite是基于esbuild预构建的,esbuild使用go语言编写,比js编写的打包器预构建快10-...block; 之间的切换,而 v-if 决定是否会选择代码块的内容(或组件)。...在Vue中,组件就相当于积木,我们需要用这些积木来搭建我们所预期的结构。在搭建过程中,会重复使用某一类别的积木以完成功能。 我们希望在使用组件时,data数据是相互隔离,互不影响的。...不能因为将一块圆锥体积木放置在屋顶位置,就将其他用到圆锥体的地方都重置在屋顶。

    49810

    Vue.js 面试、常见问题答疑

    首先,基本所有人都会说到: v-show 只是 CSS 级别的 display: none; 和 display: block; 之间的切换,而 v-if 决定是否会选择代码块的内容(或组件)。...我比较倾向的回答是: 频繁操作时,使用 v-show,一次性渲染完的,使用 v-if,只要意思对就好。...说一下期望的答案: 因为当 v-if="false" 时,内部组件是不会渲染的,所以在特定条件才渲染部分组件(或内容)时,可以先将条件设置为 false,需要时(或异步,比如 $nextTick)再设置为...而不能用 computed,因为 computed 不能传参。...一般来说,对于子组件想要更改父组件状态的场景,可以有两种方案: 在子组件的 data 中拷贝一份 prop,data 是可以修改的,但 prop 不能: ``` export default { props

    1.9K20

    《程序员的职业素养》- 读书笔记

    这本《程序员的职业素养》内容相对比较简单,但是涵盖了一些程序员在工作过程中需要注意的一些细节问题,如果读者是程序员的话会对职业发展有很大帮助的。...这意味着要和你的经理们,业务分析师们,测试工程师们和其他团队成员很好地协作,深刻理解业务目标。你需要理解手上正在编写的代码的业务价值是什么了解你的企业将如何从你的工作中获得回报。...我本该早点担起责任,告诉Tom测试还未完成,自己不能按时交付产品。...专业人士有勇气对他们的经理说“不”。你的经理期望的是,你能像他那样竭尽所能地捍卫自己的目标,这样你们才能得到可能的最好结果。 当你的能力明显达不到经理的期望的工期的时候,要敢于说“不可能”。...软件行业中像我们这样的一批人必须要面对这一事实,即指引下一代软件开发人员成熟起来的重任无法寄希望于大学教育,现在这个重任已经落到了我们的肩上。

    69720

    再起航-大小公司选择

    换个地方总得有点期望: 不能再是游戏行业,总是开发出的产品,运营不了,成功率低;有成功的产品,生命周期又短。人累心累 有个主产品,在不断的运营进化中,技术开发也在不断的迭代更新中。...现在有3亿的会员,如果一个bug影响0.1%的用户,那也是不得了的问题。所以每次的功能,从需求到设计,再到编码,最后测试验收,一步都不能少,每一步也不能马虎。像我现在处核心业务部门,更是要考虑完善。...,以前5分钟搞定,但现在不行,在预估时间时也不能说只有5分钟的工作量,因为这5分钟是你自己,但整个链路很长,你可能要依赖别人,别人也需要依赖你,这中间的沟通是要花时间的,有时别人也有更紧急的事要处理,你急你就输了...公司大了,什么样的组件都有,像我们现在JDBC层都不需要自己处理的,公司有统一组件,各种中间件。现在我的状态也不好,并没有开始时的激情,去挖掘学习。...当然也可能像我这样,在小公司待了很多年,到中年才进大公司,朋友说我来养老的,其实真是不知我者谓我何所求。 其实不管什么路径,都是为了成长。都需走适合自身发展的特色道路。

    33530

    拦截控件点击 - 巧用ASM处理防抖

    虽然在极少数情况下的确会有一些用户通过这种方式来“虐待”你的软件,而且在那些陈旧的响应很慢的设备中更容易复现,客观的讲,我们不能向所有用户普及:“嗨,请温柔点,不要点那么频繁”。...我们的团队不希望用户觉得我们的APP很脆弱,就像我前面提到的那样,这是我们的责任,我们应该健壮我们的应用 : ) 修改Activity启动模式?... 但这种方法并不通用,我们还有很多唤起菜单和弹窗的操作,而且某些业务中的Activity是不能设置singleTop的,因此我们不能通过设置launchMode的方式来避免“抖动”...其次,我们是一个团队在开发,并不是我一个人,因此我必须将这种写法提交到我们的编码规范中,以强制团队其他成员去遵守规范,并且在code review中也要格外地注意,很显然在无形之中增加了人力成本。...最后,也是最重要的一点,它多多少少的侵入了业务,我认为这种防抖机制应该像无埋点上报工作那样,对于业务来讲是透明的,是无感知的。 AOP ? YES !

    1.4K10

    如何Vue-cli开始使用在Vue.js项目中启动TDD(测试驱动开发)

    在本教程中,我将使用WebPack模板。 现在,浏览到你想创建新的Vue项目所在的目录。在这里你可以运行vue init 。...我发现一个好的做法是花一点时间思考给定的组件应该做什么,然后编写测试来验证它。我通常不担心“单元”测试每个方法或属性。相反,我专注于测试我期望从组件中获得的行为。...要检查是否正常,请尝试注释一个链接,以确保它像我们预期的那样失败。 总结 我们在这次演练中已经讨论了很多。我们开始把我们的项目和Vue-cli运行。然后,我们查看了默认测试,看看它们是如何工作的。...最后,我们编写了自己的测试,以确保我们的组件能按照我们期望的方式工作。 虽然我们涉及了很多,但这只是冰山一角。学习测试Vue我推荐你看看Vue课程 和TDD课程。...我敢打赌你会对你所能取得的成就印象深刻。如果你被卡住了,可以在评论中问我任何问题。直到下一次,快乐的编码! 汇智网(www.hubwiz.com)小智翻译,原文有修改。

    1.2K10

    在腾讯实习一年,我学到了什么

    每个人的工作都会彼此影响,我们不再是独立存在的,在给自己制定计划时也要想想别人的进度,要融入到团队中。...正视理想与现实落差 从学校到社会,我们的工作总会和我们想象的有些差距,就好像我们当初填志愿时对专业的期望和实际的落差一样。我是计算机专业的,我以自己的经历为例谈谈。...来之前,我觉得我自己要去一个很伟大的地方,每天做着影响亿万用户的工作,和一群像Milo Yip那样厉害的程序员一起工作,吃饭的时候谈论着Vim和Emacs谁才是最高效的代码编辑器,又或者AI技术在2018...显然,用极端的样本来估计整体的平均水平是及其错误的。不能期望每一个程序员都是Milo,也不能指望每款产品都像微信QQ那样成功。希望每一个遇到这种落差的同学都能冷静对待,好好反思。...如果,你也遇到了工作内容不是自己期望的情况,可以思考一下,有没有优化的空间,是不是还可以更好。

    11.9K130

    你不知道的程序猿-缘起

    程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。 (一) 入这一行是我万万没有想到的。 高考考了个一般的分数,父母的期望是有一份稳定的收入,最好可以进国企。...父母的期望是读附近的大学,离家近点。 但那时的我是叛逆的,没有选择父母期望的专业,也没有选择离家进的大学,毅然决然的背着行囊远离家乡,开始了自己的大学生活。...随之而来的就是就业,很显然,像我这样的,BAT肯定指望不了,只是随便进了家软件公司,混口饭吃,毕竟不能再从家里拿钱了。 (二) 这一行渐渐让我痴迷。...刚开始的工作是不适应的,基础不够扎实加上较重的工作强度,让我有点不知所措,也让我有点排斥,有点厌倦,有点后悔,后悔是不是选错了专业,也渐渐意识到这社会的残酷。...但这五年的时光中,这五年程序猿的经历真的很有意思,其中的酸甜苦辣,我想把它记录下来,与你们分享,亦或是给未来的我留下一点回忆。 待我去另一个世界时依旧洋溢着微笑,不留遗憾......

    36020

    全自动jQuery与渣男的故事

    全自动jQuery的实现 可以将原理概括为一句话: 建立状态与更新DOM的方法之间的联系 比如,对于如下DOM: v-show="showName">我是卡颂 期望showName状态的变化能影响...实际是建立「name的变化」与「调用如下方法」的联系: () => { el.textContent = toDisplayString(get()) } 所以,整个框架的工作原理呼之欲出:初始化时遍历所有...当改变状态后,会自动调用与其有关的「操作DOM的方法」,简直就是全自动jQuery。 ? 所以,框架的核心在于:如何建立联系? 一个渣男的故事 这部分源码都收敛在@vue/reactivity库中。...我并不想带你精读源码,因为这样很没意思,看了还容易忘。 接下来我会通过一个故事为你展示其工作原理,当你了解原理后如果感兴趣可以自己去看源码。 ?...> v-show="num%2"> 经过petite-vue遍历后的关系图: ?

    37920

    Vue2.5笔记:v-if 和 v-show指令

    熟悉 Angular 的同学对指令肯定不会陌生,Vue中也借鉴了指令这一特性,在 Vue 中指令都是带有 v-的特殊属性,那么指令有什么作用呢?...Vue 中有很多指令,在今后的学习过程总我们会逐步的学习,今天我们就来说说我们非常常用的两个条件指令 v-if和 v-show。...什么东西啊,你这叫解释的还行?(有些人) 好吧,我觉得我解释的还行,如果你觉得不行,我们就直接一点撸代码写个案例,让你一看就懂。...看到了上面这个神奇的效果,我们再来思考一个问题,我们上面是在切换单个 DOM 元素,我们能不能来切换多个元素或者说嵌套元素呢?...正如我们的预期一样,我们嵌套多层元素也是没有问题的,效果还是那个效果。不过在 Vue 中推荐我们使用 标签包裹元素。

    74210

    人工智能趋势——2023 年综述

    现在让我们来看看 AI 的几个关键领域:它们目前所处的位置以及我们预计它们在 2023 年的发展方向。 社区 长期以来,Twitter 一直是 AI 研究人员公开分享和讨论其工作的最大在线空间。...微软——已经在考虑将其在 OpenAI 中的股份扩大到 49% ——而谷歌不想错过,所以这将是一场巨头的冲突。 规模。在过去的几年里,模型在参数方面几乎没有增长——这与许多公开的 AI 讨论相反!...语言模型的进步将继续渗透到其他人工智能领域,如计算机视觉、信息检索和强化学习(正如 2022 年已经发生的那样)。 代码+大型语言模型。...谷歌在 2022 年初分享了其 3% 的代码已经由 LLM 编写,我们预计代码完成 LLM 会变得更好,慢慢改变人们编写代码的方式。...,就像我们在Video Pretraining Transformer MineDojo中看到的那样。

    44940
    领券