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

刚开始时写的都很烂

我真正开始写JS的时候,大概是2008、09年,那时刚刚开始有前端的概念,当时还争论DIV、CSS什么的。当时做页面都是DIV满天飞,俗称DIV大泛滥。...说这事是因为有许多人总是觉得那些所谓的大神,他们水平确实高。但他们在刚开始的时候,一样要写许多烂到家的JS。只不过现在成名了哈,没人提也没人关心这个。 因为人的天性吧,都不愿意多提自己的过去。...真实情况是他们只是写了足够多的代码,这句要说三遍。 真实情况是他们只是写了足够多的代码。 真实情况是他们只是写了足够多的代码。 真实情况是他们只是写了足够多的代码。...什么加班多啊,累死在工位上啊,对你写出足够OK的代码,没有决定性的帮助。就拿小孩来讲吧,你从生下来学说人话还得2年多呢,这还是母语,N对一,真正的浸入式中文培训。...就这样,刚开始的头3年,都没几个人能说清楚。还有些人一辈子都学不会说人话呢。 万事开头难,写代码开头必烂。就在这个阶段,许多人就事实上的放弃了。转行也罢,做自己喜欢的事情,挺好的。

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

    NC:大规模记录自由活动小鼠的神经活动

    摘要:目前以单细胞分辨率记录行为小鼠的大规模神经元活动的方法,要么需要将小鼠头部固定在显微镜下,要么需要将记录设备附着在动物的头骨上。这两种选择都会显著影响动物的行为,因此也会影响记录的大脑活动模式。...我们在运动皮层和体感觉皮层中确定了任务依赖的活动模式,在运动皮层的亚区域之间存在显著差异,在几个活动模式和任务参数之间存在相关性。...此外,B6 PV - VI神经元测得的rgr范围明显大于其他两组(图2e)。...2.4 对自由活动小鼠的脑活动进行大规模体积记录接下来,我们通过在同一半球的5个运动和体感觉区域表达CaMPARI2来记录自由运动小鼠的神经元活动。...两个体感觉区Se和SpL之间的活动水平没有显著差异,皮质层I和Il/ III之间的活动水平也没有显著差异。

    17610

    链表的其他类型

    单链表是最简单的链表,单链表的一种变形就是循环单链表,其中最后一个结点的next域不用None,而是指向表的第一个结点,这样就形成了一种循环结构,所以叫循环单链表。...双链表:单链表只有1个方向的链接,只能做一个方向的扫描和逐步操作。单链表的next指针域指向下一个结点,而双链表结点除了具有next指针外,还有一个previous指针,指向上一个结点。...单链表中查找元素只能从头结点开始,根据他的next指针域找到下一个结点,而双链表最大的区别在于不仅能找到下一个结点,还能找到上一个结点。...循环双链表:然后看下什么是循环双链表,循环单链表是把最后一个结点的next指针域指向了首结点,而循环双链表除了这个以外,还有首结点的previous指针域指向尾结点。这就是循环双链表。...__head: current = current.next # 新节点的下一个节点为旧链表的头结点 node.next

    891150

    最开始时,我是怎么搞懂开发思路的?

    在我刚开始做前端,写js的时候,这个问题曾经长久的困扰着我。面对一个UI设计图,我的脑子里是一团乱,完全无从下手,当初就是拿到UI图的时候,我看着图竟然走神了。为什么看走神了呢?...简单的说,“就是Js语言本身,和实际的业务需求,并没有连接在一起”,像油和水一样。 这种情况是从哪里开始改变的呢? 我记得是做一个什么在线网校的学生选课系统,当时也是没思路。...到后来,html页面上有好多个小的功能点,被我慢慢的实现了,然后我就在网页上用鼠标点那些按钮啊、菜单啊什么,真的就像顿悟一样,慢慢的就理解了“网页不是杂志,网页是会动的”这句话的意思。...A:当然是按操作的顺序啊。 。。。,喔,明白了,原来是这样,“你做的东西,别人要怎么操作?这个操作的顺序,大体上就是业务逻辑”。...既然操作的步骤、顺序就是业务逻辑,那我能不能按着用户操作的步骤顺序来写JS呢? 的,但当时我真的是这么理解的。

    55920

    关于类的其他介绍

    c++列表初始化 可以将列表初始化用在类的初始化当中 Stock s1 = {"name",100,45.0}; Stock s2{"name1"} Stock s3{} 前俩个声明,与我们定义的构造函数匹配...,保证不被修改,但是这里的show函数没有参数,且调用方式是由创建对象所默认的方法。...构造函数和析构函数小结 构造函数是一种特殊的类成员函数,在创建对象时调用。...构造函数的名称和类名相同,但是通过函数重载,可以创建多个同名的构造函数,条件是参数列表不同(函数重载我会在后面笔记再强调的),通常,构造函数用于初始化对象的成员,初始化应与构造函数的参数列表相匹配。...bb("fufu","O'dweeb"); bozo*pc = new bozo("poopo","le peu"); 假如构造函数只有一个参数,则对象将初始化为一个与参数的类型相同的值时,该构造函数将被调用

    15420

    matery主题修改文章发布统计图的开始时间

    以下是我个人的理解,是我查阅资料然后进行相关的修改而总结的,如果有误,请批评指正! 开始写教程之前,先看一个图 [20200407103027.png] 那么,这个统计图的开始时间是如何计算的呢?...下面我就简单的讲解下,我的JavaScript知识目前学的比较浅,献丑了。...这个实现的方法就是运用了JavaScript技术,使用的JS文件是moment.js,Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。...: var startDate = moment().subtract(1, 'years').startOf('month'); 说明: startDate变量为开始时间,也就是文章发布统计图中X轴中的开始时间...,根据你的首次文章发布时间进行修改,可能我的发布时间不一致,我的首篇文章发时间为2019-10,而现在的时间为2020-04,所以我的参数修改为了如上代码所显示的修改后的效果如下图 [20200407112418

    1.3K20

    活动推荐 | 2022年深圳最值得参加的边缘计算活动

    1、 讲师 ---- 我们对讲师把控的比较严格,首先是工作年限,最少要工作7年以上才可以担任全球边缘计算大会的讲师,其次讲师们除了肚子里有料以外,还得是有趣的灵魂,这样才能给大家带来精彩的分享。...在物联网、边缘计算、工业大数据领域从业10余年,有丰富的实践经验。今年的畅销书《工业物联网:平台架构、关键技术与应用实践》的作者。...李总将和大家聊聊“投资机构眼中的5G领域机会与风险”,分享投资机构对5G产业链板块的划分、发展变化现状,以及他们对5G产业链投资的顾虑。...考虑到劳逸结合,所以活动当天下午3:30分,我们为大家准备了精美茶歇!下午茶。 以上为去年深圳站部分茶歇,本次深圳站增加了提拉米苏、蓝莓慕斯、法式水果挞等多款蛋糕 ,具体以现场为准。...特别说明 深圳防疫政策与其他地方不一样,不一刀切,大家可以关注深圳卫健委官方公众号,菜单里有便民服务,然后有出行防疫政策说明,每天都更新。

    1.4K30

    SQLALchemy的其他常用操作

    =30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1 # 多久之后对线程池中的线程进行一次连接的回收(重置) ) SessionFactory...=30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1 # 多久之后对线程池中的线程进行一次连接的回收(重置) ) SessionFactory...=30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1 # 多久之后对线程池中的线程进行一次连接的回收(重置) ) SessionFactory...=30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1 # 多久之后对线程池中的线程进行一次连接的回收(重置) ) SessionFactory...=30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1 # 多久之后对线程池中的线程进行一次连接的回收(重置) ) SessionFactory

    78350

    审批的活动图的画法

    2012-12-31 11:16:16 开心果(56381***) 活动 2012-12-31 11:16:20 潘加宇(3504847) 【报件】这个符号是条件,不对的,"件"或"资料"是线上传递的对象...、而放在活动圈中?...2012-12-31 11:20:31 潘加宇(3504847) 应该有完备的条件集,有[需要补件],就有[不需要补件]或[其他] 2012-12-31 11:21:08 李旗风(287968***)...活动图的转换线上通常写数据或条件? 2012-12-31 11:24:15 开心果(56381***) 对于table和实体,我是建立在业务对象类里面的。从里面拉出来的。...2012-12-31 11:35:37 北京-高原(4779***) 业务序列图表达复杂逻辑很困难,上周就遇到一个问题,想用序列图表达下边这个就很费劲:编辑提交一个选题,其他编辑评分,主任统计分数,如果平均分小于

    1K20

    《redis in action》List的其他命令

    在第二篇文章中我们也提到了redis对于list的一些操作命令,list允许您将元素push和pop到list集合的首位中去。在获取一个元素的时候其实还有很多其他的操作命令。...list数据结构可以维护一个队列,比如最近的文章或者最喜爱的评论等。 在本次文章中,我们主要聊一聊list,这种类型的数据结构能够存储排序的string列表值。...我们这里将介绍和push和pop类似的常用的操作命令 这里做一下简单的介绍: rpush:将元素添加到list的右侧 lpush:将元素添加到list的左侧 rpop:移除并返回最右边的元素 lpop...:移除并返回最左侧的元素 lindex:返回给定偏移地址的元素 lrange:返回指定开始偏移地址和结束偏移地址之间的元素 ltrim:保留list中从开始到结束地址的元素 我们在执行push命令的时候会返回...:将最右侧的集合A中的元素返回并移除,然后添加到目标集合B的最左侧,并将该元素返回给用户 brpoplpush:将最有次的元素返回并移除然后添加到目标集合的左侧,并返回给用户,该命令是线程安全的。

    30210

    KubeVirt和其他技术的对比

    一般的虚拟化管理系统(例如OpenStack或Ovirt)通常包括一些其他服务,这些服务要照顾网络管理,主机提供,数据仓库,仅举几例。这些服务超出了Kubevirt的范围。...话虽如此,Kubevirt旨在成为虚拟化管理系统的一部分。Kubevirt可以看作是VM群集运行时,并且Kubernetes的组件提供了其他功能,以提供一个不错的连贯的用户体验。...虽然是完全不一样的技术路线,实现方案,但是有个强关联的地方,就是 Kubevirt 是用来代替 Openstack 和 oVirt 的。...ClearContainers 和 Kata Containers 是同一维度的东西。 KubeVirt vs virtlet 这两个东西是采用的技术路线有一定的共通的地方,有较强的可比性。...而 KubeVirt 使用了 VM 的专用的一整套 API,并试图覆盖 VM 的所有属性。

    1.8K20

    Tendermint 与其他技术的比较

    它并不像键值存储一样针对某一指定类型的应用。相反,它关注与任意的状态机复制,因此开发者可以量身打造适合自己的应用逻辑,从键值存储到加密货币到电子投票平台,甚至更多的应用都可适用。...在比特币和以太坊这样的传统加密货币下出现了 Tendermint,它的目的在于提供一个比比特币的工作量证明更加有效和安全的共识算法。...自那时起,Tendermint 已经进化为一个能够承载任意应用状态的通用区块链共识引擎。这意味着它可以成为其他区块链软件共识引擎的一个即插即用的替代品。...此外,我们也计划为 Bitcoin,ZCash,和其他确定性的应用完成同样的工作。另一个基于 Tendermint 构建的加密货币应用是 Cosmos。...通过扩展 Tendermint 来处理未来工作存在的不确定性,在 Tendermint 中以一个 ABCI 应用实现这个基于 docker 的行为是完全有可能的。

    64410

    Java的其他运算符

    instanceof运算符的语法如下:object instanceof class;其中,object表示要测试的对象,class表示要测试的类。...由于变量str是String类型的实例,因此输出"str是String类型"。三元运算符:三元运算符(?:)也称为条件运算符,用于根据条件返回不同的值。三元运算符的语法如下:condition ?...value1 : value2;其中,condition表示要测试的条件,value1表示如果条件为true,则返回的值,value2表示如果条件为false,则返回的值。...a : b;System.out.println("最大值为:" + max);在这个示例中,我们使用三元运算符找到变量a和变量b的最大值。如果变量a大于变量b,则返回变量a的值,否则返回变量b的值。...由于变量b的值为20,因此最大值为20。

    25330

    研发活动的降本与增效

    降本增效是最近几年一直在提的词,毕竟大环境不好,企业也需要做好过冬的准备。测试部门是理论上是个成本中心(做得好的,也有把测试部门做成利润中心的),在当下的大环境中,如何做好降本增效呢?...最近在和朋友的沟通中聊到了这个话题,说说自己的观点。 01 降本和增效,看似是一体的。...但其实是分来的,它们没有必然的联系,降本并不一定能增效,因为人员的流失而带来的工作交接等问题,短期内会一定会影响工作效率,长期来看,也会影响团队的情绪,带来一些负面影响。...有机会可以详细讲讲这个图怎么来的) 如上图,是一个比较完整的研发过程(每个团队略有不同,这不重要),从这里可以看出,开发拿到需求时,有12天的前置时间,是需要具体去分析为什么,是因为前面的活动花费的时间太长...复用思维:第一类是经验的复用:成功的经验是宝贵的,不能让它成为一次性的经验,在别的团队中成功的经验,需要被萃取,然后复用到其他团队中,让别的团队也快速受益。

    49120
    领券