为了账号安全,请及时绑定邮箱和手机立即绑定

JS代码中踩过的坑

 这几天在学JS基础语句,练习中出现一些错误,开始往往都不知道问题出在哪。调试代码找错误往往最费时间,所以告诉自己拿到一个题,最好先拿出纸笔,仔细想想命题实现的逻辑,在纸上简单写粗略的代码,大致验证下逻辑。这样避免在机上修改代码更好,因为代码里语句和变量改来改去,总会遗漏,或者错删了什么符号导致本来对的逻辑硬是没有结果输出。  然后,把这几天练题过程中出现的坑,罗列记录下,如果不记,以后如果不是经常写到这个点,估计又忘了。   一、用户从键盘输入的值都为字符类型,所以如果要求用输入的值参与+加法计算,最好将输入值类型转化成数据类型。...

1215浏览
0推荐
0评论

移动端布局:视口viewport的理解

移动端开发中,有一些基本概念需要理解清楚,才能更好的组织编程逻辑。在刚接触时,移动端视口的缩放和rem单位的缩放搞混淆了,弄得自己很蒙圈。所以仔细总结下自己的理解。移动端的适配,我理解为两点:第一点就是视口的缩放配置,牵扯出视口和像素等概念。目的是为让我们的CSS样式中逻辑像素匹配到手机终端的物理像素,让网页视图适合手机屏幕。虽然在代码中只是一个语句就解决的问题,但要理解它,要弄懂很多概念。《关于像素Pixel历史的详解看下一篇文档》第二点就是rem单位的使用,目的是为了我们只需要一份代码就可以适应大部分不同屏幕的手机。以上两点虽然实现的目的不同,但采用的方法原理基本一样,都用到缩放因子来解决问题。第一种是DPR,第二种是re...

2467浏览
0推荐
0评论

webpack4.0各个击破(4)—— Javascript & splitChunk

 webpack作为前端最火的构建工具,是前端自动化工具链最重要的部分,使用门槛较高。本系列是笔者自己的学习记录,比较基础,希望通过问题 + 解决方式的模式,以前端构建中遇到的具体需求为出发点,学习webpack工具中相应的处理办法。(本篇中的参数配置及使用方式均基于webpack4.0版本)本篇摘要:本篇主要介绍基于webpack4.0的splitChunks分包技术。 一....

1701浏览
0推荐
0评论

【原创】从策略模式闲扯到lambda表达式

引言策略模式,讲这个模式的文章很多,但都缺乏一个循序渐进的过程。讲lambda表达式的文章也很多,但基本都是堆砌一堆的概念,很少带有自己的见解。博主一时兴起,想写一篇这二者的文章。需要说明的是,在看这篇文章的时候,请忘记所有的概念。容博主一步一步的带你们入坑。正文假设我们有一个Hero类,其UML图如下这个时候,我们有一个需求:我们要找出type为刺客的Hero这时,我们先封装一个要根据type类型来筛选Hero的方法public static List<Hero> getHero(List<Hero> heroList, String typ...

1331浏览
0推荐
0评论

JS中的作用域(一)-详谈

本篇文章在于详细解读JavaScript的作用域,从底层原理来解释一些常见的问题,例如变量提升、隐式创建变量等问题,在和大家一起交流进步的同时,也算对自己知识掌握的记录,方便以后复习  首先,直接捡干的来,JS作用域大致分为三部分:词法作用域、函数作用域/块作用域、闭包。  在传统的编译语言中,程序的源代码编译由三个步骤组成:词法分析、语法分析、代码生成。而JS属于动态语言,它的编译过程不发生在构建之前,而是在代码执行前(一般只有几微妙,甚至更短),简单说,任何JS代码执行前都要编译,编译完通常马上就要执行。  例如: var a = 2; 将其分解为以下步骤:  1.遇到   var a ...

1524浏览
0推荐
0评论

js-数组方法的使用和详谈

  写博客的同时也是对自己知识的一次全面总结,方便自己日后复习。今天总结一下JS中Array的所有方法和技巧,对算法题算是一个基础了,有不足的地方,还望童鞋们指出来,一起进步。  在总结方法之前,提到一点,Array中的length属性它不是只读的!通过修改length属性,可以删除或添加数组的项。  数组类型检测问题:instanceof()方法、Array.isArray()  开门见山,JS中Array对象有这么几种方法:1、栈方法  2、队列方法  3、排序  4、操作方法   5、位置方法   6、迭代    7、归并...

1285浏览
2推荐
0评论

java面试感悟【一】

 我最终选择不包装工作经验,或许是因为我怂,或许是因为一些莫名其妙的坚持……  然而结果就是在boss上沟通了20多家,只有7家让我投了简历,1家跟我说要我发个时间段给他稍后告诉我面试时间,然后就没有然后了。只有一家开4-5k的让我过去面试。  我感觉我的经历也不算太差啊,五年专科,计算机应用基础专业,虽然没好好学。但耳目渲染下就算是头猪也懂了不少计算机相关的知识了,又2年自考本科,虽然有老师教,但大多都是自学的。经历过毕业设计与论文的摧残,又去公司当过一段时间的软件测试,又去培训了半年。主动学习了编程有8个多月啊!在南京这种城市拿个4、5千的不过分吧!很郁闷,然而还是提高自己实力为先吧。 ...

889浏览
0推荐
0评论

设计模式(二十三)—— 模板方法

模式简介定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。日常开发过程中我们经常会遇到一些行为结构大致相同,具体实现不同的场景。例如,开发一款文档读取工具,读取文档大致步骤可以抽象为打开文档->读取内容->关闭文档,但是根据文档类型不同,又需要一些具体的操作来完成这些行为(操作text文档和excel文档的方法是不同的)。这种情况下,就可以用抽象的操作定义算法骨架,在子类中重定义这些操作以提供具体的行为。结构分析UML类图角色说明AbstractClass抽象类。定义一系列抽象方法,具体的操作延迟到子类实现,并提供一个模...

1330浏览
0推荐
0评论

spring AOP面向切面编程

spring AOP切面编程面向切面编程就是将程序中经常用到的功能抽取出来形成独立于程序业务逻辑的一个切面,当你的程序要用到的时候不要修改原来的业务代码就能将切面的功能嵌入到你的程序里面。而spring AOP 正是来帮我们实现这样的功能的。通过spring AOP能降低程序耦合性,比如在程序中经常要记录操作日志,安全认证等功能。传统上来说我们会写一个类用来专门写日志,一个类需要写日志的时候只需要调用那个写日志的类执行相应的方法就行了,这样一个类就对另一个类产生了依赖。通过spring...

1610浏览
0推荐
0评论

一只菜鸡的KNN入门

路漫漫其修远兮,希望不要漏洞百出,记录一下。 1、算法核心理论:欧式距离计算公式  :         ,计算测试样本与训练样本之间的距离,维度越多,根号下的算式越多。 以上算法选取前K个最小值,并按照频次进行从大到小排序,取频次最高值对应标签,即为测试数据对应类别。 def classify0(testsamp,trainsamp,labels,K):trainsize = trainsamp.shape[0]diff = tile(testsamp,(trainsize,1)) - trainsampsqdiff = diff ** 2sum =...

945浏览
0推荐
0评论

一只菜鸡的决策树入门(一)

对于一个python入门级,统计概率学一般并且还要上班搬砖的人来说,机器学习是真痛苦啊。1、对于决策树的理解,书上有一个简明的例子,二十个问题游戏,参与者脑子里有一个事物,其他人提问20次用来缩小事物所在范围,最终给出答案,因此决策树更像是根据已知条件从而预测结果的一种模型。树上的每一个分叉路径代表某个特征,每个叶子节点对应从根节点到叶子节点所经历的特征的值。2、ID3算法,基于奥卡姆剃刀原理,即在得到相同结果的算法中,选简单的那一个。在决策树里,小树优于大树,个人理解是不是因为树越大,特征越多,混乱性越高,划分过程较复杂,结果的可释性下降?3、信息增益和熵,信息论中:期望信息越小,信息增益越大,信息纯度越高。熵则定义为信息的...

714浏览
1推荐
0评论

WPF 开源项目 【watcher】 守望者,一款监控,统计,分析你每天在自己电脑上究竟干了什么的软件

时隔多年(两年),天天沉迷写PHP的我在连续加薪了逐渐发现自己不怎么写代码了。甚至有一天我发现我连IDE 都没有打开,实在是太堕落了 为了及时悬崖勒马,回头是岸。为了鼓励自己专心写代码,我决定写一款监控自己每天究竟在干嘛的软件。 于是,我重新拾起荒废已久的WPF...

1391浏览
0推荐
0评论

springboot情操陶冶-初识springboot

前言:springboot由于其轻便和去配置化等的特性已经被广泛应用,基于时代潮流以及不被鄙视,笔者于是开辟此篇开始认识springboot前话springboot是基于spring而开发的轻量级框架,所以在学习springboot之前,务必对spring的工作模式和源码有一定的了解。笔者此处就不展开了,如果有兴趣可直接戳以下链接阅读即可Spring源码情操陶冶-ContextLoaderListenerspringboot框架概览具体更多的信息,可参考spring官网#springboot。笔者此处对上述的配图作下简单的翻译springboot是什么springboot让用户可以更为简单的去创建独立的、基于spring的应用...

1353浏览
0推荐
0评论

springboot情操陶冶-SpringApplication(一)

SpringApplication是所有springboot的入口类,分析此类有助于我们了解springboot的工作机制。本文以2.0.3.REALEASE版本作分析SpringApplication调用实例如下package com.example.demospringbootweb;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class...

1590浏览
0推荐
0评论

18 个开源的项目本地化翻译工具

本地化Localization(L10N)在适应项目方面为世界各地的用户发挥着关键作用。本地化在定制开源项目以适应世界各地用户的需求方面发挥着核心作用。 除了代码之外,语言翻译也是世界各地人们贡献和参与开源项目的主要方式之一。有专门针对语言服务行业特有的工具(听到这件事是不是很惊讶?),这使得高品质的本地化过程可以很顺畅。 本地化工具的类别包括:计算机辅助翻译工具(CAT)机器翻译引擎(MT)翻译管理系统(TMS)术语管理工具本地化自动化工具这些工具的专有版本可能相当昂贵。一个 SDL Trados Studio (领先的 CAT...

1926浏览
0推荐
0评论

Kubernetes 为什么这么重要?

在开发和部署云原生应用程序时,运行容器化负载的 Kubernetes 平台起到了重大作用。自然而然的,开发和部署云原生应用程序已经变得非常受欢迎。对于一个允许快速部署和连续交付的 bug 修复和新功能的流程来说,它有明显的优势,但是没有人会谈到鸡和鸡蛋问题:怎样才能达成这样的目的呢?从头开始构建基础设施和开发流程来开发和维护云原生应用程序是个不简单的、耗时的任务。Kubernetes 是一个相对较新的运行容器化负载的平台,它解决了这些问题。它原本是 Google 内部的一个项目,Kubernetes 在 2015 年被捐赠给了云原生计算基金会,并吸引了来自世界各地开源社区的开发人员。 Kubernetes 的设计基于...

2238浏览
0推荐
0评论

学习React之前你需要知道的的JavaScript基础知识

在我的研讨会期间,更多的材料是关于JavaScript而不是React。其中大部分归结为JavaScript...

3326浏览
2推荐
0评论

女生程序员微自传

我是程序员我是一个程序员我是一个来自西安电子科技大学的姑娘,16年刚刚毕业。之前在爱立信工作,去年12月份来到华为。目前主要是跟华为外包的小伙伴一起,做一些基础工作。就在刚刚还经历了一场问责,被老板批斗了。感觉每天都过得非常紧张,但是还是不后悔现在的选择。选择成为程序员最开始的的时候我的专业是偏理论的,专业对口的工作不是程序员。但是上研二的时候发现干我本专业不太好找工作,于是我就想以后该怎么办。那个时候有各种各样的声音在告诉我:女生还是找个国企吧比较稳定,或者女生顶多做个测试就可以了不要做开发。我觉得做测试顶多就那样,在国企又很无聊。那我到底要怎么办?我报了一个培训班,但是发现讲的很浅,自己看书效率也很慢,等到毕业真正找工作的...

1740浏览
7推荐
1评论

在 Kubernetes 集群中运行 WordPress

 作为一名开发者,我会尝试留意那些我可能不会每天使用的技术的进步。了解这些技术至关重要,因为它们可能会间接影响到我的工作。比如由 Docker 推动的、近期正在兴起的容器化技术,可用于上规模地托管 Web 应用。从技术层面来讲,我并不是一个 DevOps,但当我每天构建 Web 应用时,多去留意这些技术如何去发展,会对我有所裨益。这种进步的一个绝佳的例子,是近一段时间高速发展的容器编排平台。它允许你轻松地部署、管理容器化应用,并对它们的规模进行调整。目前看来,容器编排的流行工具有 Kubernetes (来自 Google),Docker Swarm 和 Apache...

1093浏览
0推荐
0评论

移动Web前端,游客点击商品的收藏按钮,登录完成,回来之后,如何自动收藏

我们都知道,移动Web端(M站环境下),很多时候,前端是无法判断用户的登录状态的,因为出于安全性考虑,与账号相关的cookie字段一般都是...

1574浏览
0推荐
0评论
首页上一页1234567下一页尾页
意见反馈 帮助中心 APP下载
官方微信