摘要: MD5实现128bit的Hash值的密码散列函数 1、MD5的作用: 在传输的时候,进行加密,防止恶意窃取数据。 2、MD5算法的原理: 填充输入信息,使其字节长度对512求余数为448. 信息的长度扩展为N*512+448 bit N为整数。然后将每个512bit的组分为16个32bit子分组,最 阅读全文
posted @ 2017-07-24 17:51 janna~ 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 这篇文章很长,如果你觉得我写的好,请耐心看完。 互联网的校招,来的早,去的快,从7月底,阿里和腾讯的校招启动,这场互联网的战声就已拉响。 校招是一个特别折腾你的东西,从网申,笔试,面试,签约,一步一步,都是历经煎熬,特别是在等待的时候,更加煎熬。 从腾讯开始,我就开始网申,然后之前也看了一些公众号的 阅读全文
posted @ 2016-10-22 21:34 janna~ 阅读(8668) 评论(8) 推荐(10) 编辑
摘要: 秋招快到了,我们在准备笔试或者面试题的时候,经常会遇到一些题,给一段js代码,回答运行后的结果是什么,下面我来整理一下。 1、作用域问题 (1)全局作用域 值为0 这个函数运行时,外面alert(x)拿到的是全局作用域中x的值,第一个声明的var x=0;的值是全局作用域中的值,第二个在f函数中声明 阅读全文
posted @ 2016-08-29 16:14 janna~ 阅读(1212) 评论(0) 推荐(1) 编辑
摘要: 昨天跳过《javascript高级程序设计》前面几章书的内容,直接跳到最佳实践那一章,然而那一张说的又和我在实习的时候的实践,有很大的关系,因此我就觉得应该整理出来,分享一下,毕竟还是挺好的一部分。 一、编写可维护的代码 可维护的代码就有一些特征: (1)可理解性 (2)直观性 (3)可适应性 (4 阅读全文
posted @ 2016-08-22 11:40 janna~ 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 字符 描述 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 例如,"aabbc11asd", 返回结果为aa bb 11三组match string newsContent = @"url:<a href=""1.html""><img src=""1.gif"">test<span s 阅读全文
posted @ 2016-08-17 13:16 janna~ 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-08-13 15:05 janna~ 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 最近在实习公司写代码,被隔壁的哥们吐槽说,代码写的没有一点艺术。为了让我的代码多点艺术,我就重新温故了《javascript高级程序设计》(其中几章),然后又看了《javascript设计模式》,然后觉得要写点心得体会,来整理自己所学的吧。以下是我个人见解,错了请轻喷,欢迎指出错误,乐于改正。 一、 阅读全文
posted @ 2016-08-02 11:39 janna~ 阅读(16283) 评论(1) 推荐(4) 编辑
摘要: 最近在看《javascript高级程序设计》,看完之后,觉得感触,然后我今天又看到了一篇文章,说的很搞笑。就想整理下自己所学的。 首先,如果我们把ECMAScript的对象想象为散列表,即一组名值对,其中值可以是数据或函数。 那究竟对象、原型对象、构造函数、继承、原型链、 原型属性的共享、原型的动态 阅读全文
posted @ 2016-05-20 00:40 janna~ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 在我们做项目过程中,可能会遇到一个问题,就是给个背景图的尺寸大小是一样的,可是屏幕大小却有很多种。 比如app前面的几个引导页,你收到的是固定大小尺寸的照片,怎么让这个屏幕可以跟背景图片相适应呢? 有一些解决方案是,根据不同的屏幕大小做不同的照片尺寸,可是这样添加了设计师的工作量,又要加载很多图片, 阅读全文
posted @ 2016-04-11 19:33 janna~ 阅读(4697) 评论(1) 推荐(0) 编辑
摘要: 最近遇到一个需求,就是要从一个英语句子分析的页面中,根据你输入的英语从句,点击开始分析按钮,这个页面就会将分析的结果解析出来,如 然后我们就是需要从这个页面中把这些解析好的数据(包括句子语法结构详解,句子相关词汇解释等)取出来,这时候我就想到之前学过node.js,这时候就来弄下node.js的小小 阅读全文
posted @ 2016-03-27 19:05 janna~ 阅读(414) 评论(0) 推荐(0) 编辑