https://www.songma.com/
- 源***
- 访客数:173655
- TA的活跃度
-
近30天登录:12215
商品总评价:0
资讯总评论:0
发表文章:3024
- 无限循环RecyclerView的完美实现方案
- 2019-06-11 06:21:47
- 背景项目中要实现横向列表的无限循环滚动,自然而然想到了RecyclerView,但我们常用的RecyclerView是不支持无限循环滚动的,所以就需要少量办法让它能够无限循环。方案选择方案1 对Adapter进行修改网上大部分博客的处理方案都是这种方案,对Adapter做修改。具体如下首先,让 Ad
- LeetCode.908-最小差值 1(Smallest Range I)
- 2019-06-11 06:21:37
- 这是悦乐书的第348次升级,第372篇原创01 看题和准备今天详情的是LeetCode算法题中Easy级别的第213题(顺位题号是908)。给定一个整数数组A,对于每个整数A[i],我们可以选择任何x,其中 K = x = K,并将x的值加到A[i]上。在这个过程之后,A变成了新数组B.返回B的
- 2019年6月编程语言和数据库排名: Python再创新高
- 2019-06-11 06:21:34
- PYPL 流行image.pngTIOBE本月Python再次达到TIOBE指数8.5%的历史新高。假如Python可以保持这种速度,它可能会在3到4年内取代C和Java,从而成为世界上最流行的编程语言。主要起因是软件工程正在蓬勃发展。它吸引了很多新人进入该领域。 Java的编程方式对初学者来说过于
- 如何提高前台工程师的开发效率?
- 2019-06-11 06:21:30
- 导语 前台工程师其实是一个工作很杂的职位,除了要负责切图、写html css js外,还要解决一系列的浏览器兼容性问题、优化网页性能等,所以提高前台工程师的开发效率是势在必行的,也是前台共工程化的表现。那么如何提高前台工程师其实是一个工作很杂的职位,除了要负责切图、写html/css/js外,还要处
- 说说 Babel 的命令行转码器 babel-cli
- 2019-06-11 06:21:20
- 假设有这样一个 js 文件(babel_test.js),使用了 ES6 所特有的箭头函数:var elements = [ 'Hydrogen', 'Helium', 'Lithium', 'Beryllium'];elements.map((element) = {
- JavaScript GC
- 2019-06-11 06:21:05
- 1.垃圾回收算法垃圾:无法再被访问的对象或者内存空间推迟:指平均每次垃圾回收开始到结束需要的时间。吞吐量:指平均肯定时间内能回收多少内存,内存多少这个概念非常广泛,可以指多少个对象,也可以指多少字节的空间,具体的应该看指标应需求而异。根节点:如全局变量上的对对象的引用、栈上对对象的引用等客户肯定能够访
- 说说 Babel 的 babel-node 工具
- 2019-06-11 06:20:57
- babel node 工具提供了一个支持 ES6 的 REPL 交互式运行环境。在此环境中,我们可以做少量简单的代码调试。babel node 是 babel cli 的附带工具,所以只需安装了 babel cli ,即可以直接使用 babel node 啦O(∩_∩)O~执行 babel no
- 毕业季:初入职场的程序员面试,你需要拥有的谈薪资的技巧
- 2019-06-11 06:20:50
- 6月是一个特殊的月份,一个高考,一个毕业,这也应该是人这一生最重要的几个时刻之一吧。那么对于那些刚刚毕业即将经过面试正式步入职场的毕业生们,作为前辈我想我能够帮你们的就是让你们有一个面试谈薪资的一个概念,并不是教你肯定按照我说的做,但我说的也是能够给你一个方向或者者说给你一个大概的认识。今天来探讨一个
- 毕业季:初入职场,资深程序员教你如何成为优秀的程序员?
- 2019-06-11 06:20:41
- 又是一年毕业季,每每到这个时候小编就会感慨时间过得真快,不知不觉我已经变成当初我刚毕业那会眼中的一群“老前辈”了。那我这个“老前辈”就来跟大家聊聊我是如何从一个刚毕业的萌新进阶到如今的“老前辈”吧。如何成为优秀的,这个问题我也曾经问过我自己,可惜我做的还不够好,经常这么反问自己的话,会提升你对开发流
- 那些优秀的程序员是如何把生产力提高10倍的?
- 2019-06-11 06:20:35
- 作为程序员我相信大多数的程序员都是停留在码农的层次,退几乎无路可退,进则需要太大的技术提升。每每都是特别羡慕那些优秀的技术大牛。那么我们应该如何提高程序员的生产力,大家都认为这是一个非常好的话题,今天就来分享少量我自己的观点:固然我们还不知如何精确的定义10倍生产力是个什么样的概念,但我个人认为它是
- 开发自己的checkbox
- 2019-06-11 06:20:19
- CheckBox效果图每日美图html结构 div class="wch checkbox outline" div class="wch checkbox" div class="on"
- 一张主流编程语言的变迁图,讲清程序员迁移模式
- 2019-06-11 06:20:09
- image我绘制了一个主流编程语言的变迁图,用以表示程序员在不同语言之间的切换路径。关于编程语言,还有很多相似的图可以表示它们相互之间的演进。不过我并不想从语言设计者角度来说明这个问题,而是想从程序员本身来看待语言演变。尽管两者间有些接近,但并不完全相同。从该图可以看出,假如开始使用的是编程语言 A
- 防止页面后退(使浏览器后退按钮失效)
- 2019-06-11 06:19:54
- 原理:用新页面的URL替换当前的历史纪录,这样浏览历史记录中就只有一个页面,后退按钮永远失效。注:history.go和history.back(包括客户按浏览器历史前进后退按钮)触发,页面因为使用pushState修改了history,会触发popstate事件。方法一: j
- 【第7篇】TypeScript泛型的案例代码详解
- 2019-06-11 06:19:44
- 1、最简单泛型例子Ts代码/** * 没有泛型,我们要么必需给身份功能的特定类型 */function identity1(arg: number): number { return arg;}/** * 或者者:我们可以形容使用“任意”类型的标识功能: */function identity2
- 面试中不要在字符串截取方法上”萎了”
- 2019-06-11 06:19:37
- 字符串是一种包装对象类型,只需引用了其方法或者属性,JavaScript就会将字符串值val通过调用new String(val)的方法转换城对象,那么这个对象继承了字符串的方法,一旦方法使用结束之后,这个新创立的对象就会被销毁;一 slice 方法str.slice(strat, end);起始下标
- 目前流行的前台开发框架
- 2019-06-11 06:19:35
- 作为前台开发者,各种框架的层出不穷,促使我们要不断学习才能防止落后,但是我们不可能做到每个框架都有学习的时间,我们只要要掌握流行的,坑少的就可。从以下三个方面理解目前流行的前台开发框架。一.跨多平台开发框架(1).uni app 开发一次,多端覆盖uni app 是DCloud公司使用 Vue.j
- 我的学习笔记一:前台后端组件的应用与须知
- 2019-06-11 06:19:19
- ue组件是可复用的 Vue 实例,且带有一个名字。当定义这些组件时,你会发现它的?data?并不是直接提供一个对象。取而代之的是一个组件的?data?选项必需是一个函数,这样就会让每个实例维护一份被返回对象的独立的文件。为了能在模板中使用,这些组件必需先注册以便 Vue 能够识别。两种组件的注册类型
- 原生js使用FormData上传文件并监听进度(附前后台实现源码)
- 2019-06-11 06:19:05
- 在ajax1.0时代, 是无法直接上传文件的, 到了ajax2.0时代, 新添加了FormData, 我们即可以用FormData完成文件的上传以前我们用form表单中的 input type="file"/ 实现文件上传, 但前台无法实时查看上传的进度, 而ajax2.0可以让我们实时监控上传进度下
- Javascript中数组方法reduce的妙用之处
- 2019-06-11 06:18:56
- arrary.pngJavascript数组方法中,相比map、filter、forEach等常用的迭代方法,reduce常常被我们所忽略,今天一起来探索一下reduce在我们实战开发当中,能有哪些妙用之处,下面从reduce语法开始详情。语法array.reduce(function(accumu
- js运算符优先级
- 2019-06-11 06:18:46
- 最近在系统的重新学习js的知识,看到了优先级的相关资料,以前都没有注意到过的小细节,今天记录一下,假如以后有机会遇到相关的坑也方便找一下。优先级运算类型关联性运算符20圆括号n/a( … )19成员访问从左到右… . …19需计算的成员访问从左到右… [ … ]19new (带参数列表)n/a… .