03 2017 档案
摘要:现在很多软件都已支持多语言,我们项目中也不例外。angular 的 $translate 很好用,进行简单的配置就能使用多种语言,这里不详细讲解它的配置什么的,百度一下太多了。。。 我们使用 $translate.use(language) 来实现语言的切换,然后它会自动的去加载对应的 .json
阅读全文
摘要:其实数组倒序输出相对来说还是挺简单的,因为数组已经是有序的了,所以只要循环然后压入一个新数组即可。 也许你会这样写: 而没有对数组这种push操作的java,可以这样写: 思路无非都是从后向前循环,然后压入新数组打印出来。这是正确的! 然而通过昨天对快速排序的剖析,我们理解了它的思想:每次循环都通过
阅读全文
摘要:不知道从什么时候起,百度出来的回答大部分都是博客园的文章了,就拿本章的问题查找的答案来说,内容大部分没区别,而且所答非所问,明明帖子的问题是url地址栏的中文乱码问题,但是回答的都什么云里雾里的,复制粘贴也不粘点质量高的。 项目中的页面跳转后获取url参数的问题,因为是抽取出来的放到独立页面上的模块
阅读全文
摘要:上次的快排理解的不深刻,这次梳理一下它的核心: (1)选择一个标志值(通常为数组第一个元素) (2)从后向前进行一次遍历,找到一个小于标志值的数,i++,与标志值互换 (3)从前向后进行一次遍历,找到一个大于标志值的数,j--,与标志值互换 (4)重复(2)(3)步骤,直到左边数全部小于标志值,右边
阅读全文
摘要:前几天浏览网页,看到过一个帖子,问: 有哪些算法惊艳到了你? 下面有100多的回答,浏览了一些,有的是根本没听过,涉及到了多个领域的优秀算法,其中有一个回答是快排,而且还有很生动的动图演示。 后来做算法题时,就遇到了数组排序的问题,再去那网页找那个快排时,就没再看到那个动图TOT,可能是太多回答我没
阅读全文
摘要:js中很好压入,push即可。 本文谈论的是java中对于不确定长度的数组的压入元素操作。 题目是这样的: 定义一个数组,40元素,随机生成0~100整数,求平均值后将低于平均值的元素存储到一维数组打印并输出。 起初看到题目,也不是很难,循环遍历,求平均也简单,但是,一个不固定长度的数组,该怎么创建
阅读全文
摘要:看起来so easy,slice截取,concat拼接到末尾。 就像这样: var arr = [1,2,3]; var newArr = arr.slice(1).concat(arr.slice(0,1)); ///[2,3,1] js有专门截取数组的api,很方便很强大,但java并没有,本文
阅读全文
摘要:在不添加第三个变量的情况下,将两数值互换,挺考验脑力的。 一种是加法: 变成这样是不是会更好理解一些? 一种是减法: 想明白了没?
阅读全文
摘要:时隔近一年了,想到当初为了面试而刻苦用功的看面试题,真是感慨万千。 如今浏览算法题时又遇到了此题,原来考察的居然是对于对象的理解。。。 其实当初真不知道,数组去重,用的是循环加一遍一遍 == 的判断,这里暗自庆幸,得亏没遇到考这道题的,不然一辈子都够呛能找到工作。 既然考察的是对对象的理解,那么就用
阅读全文
摘要:最近已然坠入算法河流,好好玩的逻辑算法~ 正在练习经典算法题目,锻炼脑回路,哈哈。 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 乍一看,简单,循环,递归。 然而就这么简单。。。没有坑
阅读全文
摘要:用于执行数学任务:对 number 类型数据进行操作。 记录几个常用的: 1、Math.abs(x) 返回值为 x 的绝对值 2、Math.ceil(x) 返回值为对 x 向上舍入的值 3、Math.floor(x) 返回值为对 x 向下舍入的值 4、Math.max(x, y) 返回 x 和 y
阅读全文
摘要:前几天做了个求质数题,这两天浏览算法题库,偶然看到了原题以及程序分析: 判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则为素数。 这样一来不用除到自身了都,显然更简单,同时还要对之前的方法进行点小修改,将记录是否为质数的boolean变量都去掉,哈哈,是不是很激动的想知道答案
阅读全文
摘要:有些情况下,我们需要数据的精准性,小数部分或多或少要保留几位。而恰巧为整数时,我们需要将整数也加上小数点然后接0的形式来表示。 js中,我们常使用 input 框绑定数值变量的形式来提供展示或修改数据,那么大家一定会遇到一种情况:当变量为 number 类型时,你在输入框输入 .0 的形式时,底层会
阅读全文
摘要:我就发现了,其实干了一年多的前端,我热衷的并不是页面的排版布局,也不是页面与控制层的数据流通,更不是与后台的交互。。。我感兴趣的是复杂的逻辑运算,当然,按老大的话来理解,我这辈子如果只干前端,是没办法接触到了:咱们写程序,要把逻辑代码放到后台来实现,前端只是提供了一个展示页面与用户交互的平台。。。
阅读全文
摘要:标题其实有些说不明白,具体效果是这样的: 两张沿中线分割后能够组合成新图案的不同图片,在同一行左右各显示50%,鼠标上浮左侧,左侧图从50%动画展开置100%,移除则动画恢复50%。右侧同理,上浮后从50%到100%展开,移除恢复。 刚开始看到这效果觉得挺好玩的,就写了个简单的demo,使用了 jq
阅读全文
摘要:并不是所有后台获取的数据都是可以直接使用展示在界面上的,也不可能接到用户的互动数据什么都不干直接传给后台,所以前台的数据操作是很重要的一个环节,而数据操作最主要的还是字符串操作。 javascript底层提供了多个api方便开发者操作字符串,这里做个记录。 1、substring(startSub,
阅读全文
摘要:前两天将文本与测听功能的模块抽取到独立页面,出现了bug,页面本身没问题,主要是双击通话列表加密数据后异步跳转到2页面出现的问题。新窗口会被拦截掉,吐槽一下,为什么js中使用 window.open() 打开新的页面要被拦截,有什么关系! 之前是用angular做的单页面应用,通过路由跳转,所以没有
阅读全文
摘要:事情起源于项目中的语音测听与文本展示功能的页面需要支持第三方插件的调用,使用路由跳转有问题。当然,详细原因不太了解,反正是要将这两个模块抽取出来做成独立页面,这样通过跳转到页面来移除路由使用。 实现的方向很简单,将要抽离的模块名直接 module.exports 出来,然后通过 angular 自带
阅读全文
摘要:微博开通后的第一篇文章,哈哈,我终于也有博客了~ 废话不多说,直接上感悟。 前两天在等待博客的申请中,浏览博问时看到了一个问题,引发了万千思绪啊,在这里记录一下,不是为了记录算法,而是为了提醒小伙伴们:虽然我们的最终目的是实现代码,但是思考的过程也同样很重要! 就像我们开发组里老大说的那样:一个好的
阅读全文