binary_hackboy
码龄14年
关注
提问 私信
  • 博客:41,921
    41,921
    总访问量
  • 31
    原创
  • 373,329
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:非计算机专业,热爱计算机,喜欢追根究底,不满足于表面

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2010-06-20
博客简介:

知其所以然

博客描述:
知其所以然
查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得0次评论
  • 获得3次收藏
创作历程
  • 3篇
    2014年
  • 29篇
    2013年
成就勋章
TA的专栏
  • android源码分析
  • json 数据格式
    1篇
  • javascript
    1篇
  • 设计模式 design pattern
  • java
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

看看你多色

var a=document.getElementsByClassName("btn play-btn");a[0].click();var child;var childBack=[];var first,second,third;function getDif(data){ //最理想的情况是根据前三个就可以找出不同的 //否则根据前两个找出相同的,然后找出不同的即可,(找不同
原创
发布博客 2014.08.04 ·
12227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android源码分析 android toast使用详解 toast自定义

toast android源码分析
原创
发布博客 2014.06.18 ·
1018 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

json

其实json非常简单,却有非常的本质的说明了在一切编程语言中存在的两种结构:第一种就是一系列数据的集合,也可以认为是我们常说的数组。第二种就是键值对,也就是我们常见的map,hash,对象等,是说明某个数据的意义的数据。在js中很多人都不明白对象和数组之间的区别,其实很简单,如果你想描述一系列没有意义的数据,那么数组是你不二的选择,如果你的数据需要明确的指出其中意义,要明确
原创
发布博客 2014.03.19 ·
1076 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http session cookie

http协议本身不记录链接双方的状态和信息我们需要自己实现双方的识别问题cookie是一种让服务器识别用户的一种解决方案,服务器向客户端发送一段数据,客户端再次链接的时候,服务器端取得该数据,从而实现一种识别,这是一种客户端存储,但是不要把cookie当成存储数据的方式,他的唯一作用就是识别。正如其本身含义,他不是大餐,只是一个小甜饼。识别用户的目的不是仅仅为了
原创
发布博客 2013.12.04 ·
636 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

无语

在学习nodejs的过程中,创建了一个http服务器,在进行开发的时候发现每当请求一个页面,都会莫名其妙的多出一个请求,一直没发现是哪的问题,今天测试了一下才发现是多可笑,原来多出的那一个请求时发favicon.ico无语啊
原创
发布博客 2013.12.03 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs

asynchronous, single-threaded, event-driven execution model异步式    单线程    事件驱动执行模型
原创
发布博客 2013.11.26 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ajax的open和send

ajax中,或者更准确的说是xhr对象中,open和send是两个最为重要的方法,刚学的时候一直疑惑两个方法的区别,终于明白了open方法只不过是指定了一些必要的参数,并不会真正的发送请求,发送请求是有send完成的,在xhr对象建立后,其状态码为0,当调用open后,状态码变为1。2,3,4都是在请求发出后的状态,也就是send调用后的状态。2,3作用不大,都是响应还未完成时的状
原创
发布博客 2013.11.25 ·
1442 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ajax学习

ajax其实只是一种技术而已,不要被其名字所欺骗。只要能实现客服端在无刷新的情况下与服务器端交换数据,都能叫做ajax。ajax很早就存在,他的实现方法各不相同,但大多数都比较繁琐且不统一。后来意识到这种技术的必要性时,人们开始进行这项技术的统一和简单化。所以出现了XmlHttpRequset对象,通过该对象可以方便的实现ajax。要想深刻理解ajax就必须要了解http协议,http
原创
发布博客 2013.11.25 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

node.js的event loop

如果对javascript有深入了解,那么建议进行node.js的开发,因为node.js是服务器端javascript的一个极其优秀的环境你可以用javascript进行服务器端的开发,而不仅仅是进行浏览器端的开发。说到nodejs,不得不说为什么nodejs能在服务器端开发中得到广泛的支持,这主要源于其处理问题的思路,他充分的利用了事件驱动的模型,使得资源得到最大的利用。另外他采用
原创
发布博客 2013.11.25 ·
753 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

__proto__和prototype

javascript是一种基于原型的语言,它的继承是靠一个中间对象-----原型对象来完成的,通过原型对象形成一个属性的查找链,即所说的原型链。为了实现代码的重用,我们有必要把那些需要共享的属性和方法集中起来,在传统的面向对象的语言中这个任务由类完成,而在javascript中没有类的概念,而是依靠原型对象来把这些公用的属性和方法集中起来形成一个共享的对象,当需要共享这个对象时,只
原创
发布博客 2013.11.24 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

空对象和空的对象

作为一门面向对象或者说基于对象的语言,必须要深刻理解javascript中对像的概念,下面就以空对象和空的对象来展开对javascript对象的探讨。我们说在javascript中有一种特殊的数据类型叫做Null,它只有一个值即null,表示一个并不存在的对象。有时候这是非常有用的,最明显的例子是在原型链中,最顶端的原型对象一定是一个空对象即null。我们可以用Object.pro
原创
发布博客 2013.11.24 ·
2293 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

执行环境和对象上下文

javascript中,执行环境是一个非常重要的概念,虽然他是一个规范上的机制,但我们必须要深刻理解他,这样才能更深入的理解这门语言。其实,执行环境的英文叫做execution context,context有上下文和环境这两个含义,那么这个术语是翻译成执行环境还是执行上下文呢?其实还有另一个概念叫对象上下文,这个概念在一般的面向对象的语言中非常普遍,因为每段代码都是在某个对象里运行。比如
原创
发布博客 2013.11.24 ·
1673 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript函数的多义性

没有哪一门语言能像javascript一样把函数处理的如此丰富多彩,在我们的印象中,函数只是一种完成某种特定功能的代码块,是一种能反复调用的代码。函数几乎是每种语言必不可少的元素,在不同的语言中,函数有着不同的名字,有些语言区分函数有无返回值,有则成为函数,无则成为过程,比如visual basic,在面向对象的语言中,比如说java,函数称为方法。不管函数被称作什么,在这
原创
发布博客 2013.11.24 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript执行环境和栈

最近看到的一篇文章,讲到了javascript中基础但及其重要的一个概念:执行环境,并且用栈的理论描述,非常深入,相信你看过之后能极好的理解javascript函数运行机制。也为javascript的作用域链等概念打好基础。在这篇文章中我将深入的分析javascript中最为基础的一个概念------执行环境,在读完该文章后,我希望你能对执行环境有一个清晰和深入的认识,并且
翻译
发布博客 2013.11.23 ·
1503 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

javascript的Math和Global

我们通常所,Global对象和Math对象是内置单体对象,这到底是什么意思呢?其实,通俗来说就是,这两个对象无需实例化就可以使用,也就是不用通过new操作符进行实例化即可使用,因为他们本身就是一个完整的对象,而不像其他几个比如Function,Object等,如果你直接使用typeof Math你会发现,返回值是object而不像其他几个是function,也就是说Math对象天然
原创
发布博客 2013.11.23 ·
754 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript的constructor

我们知道,在javascript中,每个对象都拥有一个constructor属性,该属性指明了该对象是哪个构造函数的实例,那么这个属性是如何形成和得到的呢?这就牵涉到原型的概念,其实默认情况下,一个对象本身是没有constructor这个属性的,这个属性存在于原型对象中,也就是说,constructor的值得获得是这样一个过程对象.constructor=对象.__proto__.co
原创
发布博客 2013.11.23 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript继承机制

javascript的继承实现不同于类式继承,在传统的类式继承中,一个对象必须诞生于一个特定的类,类成了所有对象的模板。javascript作为一门面向对象或者叫基于对象的语言,自然也有继承的概念,只不过实现的方式不同而已。在javascript中,继承是通过一种原型继承的方式实现的。所
原创
发布博客 2013.11.23 ·
913 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数声明和函数表达式

可能在其他语言中开起来有点奇怪,但是在javascript中,函数确实有两种含义,第一种和其他语言相似,函数是一段可以反复调用执行的代码。但另一方面javascript函数也是一种对象,他可以拥有属性和方法就和一般的对象一样。这也意味着函数在javascript是如此的重要和多变。因为他是对象,那么他自然可以和其他对象一样,赋值给一个变量,也就是被引用,另外他也可以作为
原创
发布博客 2013.11.22 ·
792 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

eval笔记

eval函数参数codes -- 字符串形式的表达式或语句eval函数返回值如果没有参数,返回undefined如果有返回值将返回此值,否则返回undefined如果为表达式,返回表达式的值如果为语句返回语句的值如果为多条语句或表达式返回最后一条语句的值eval函数说明除了解析JSON对象外,eval在程序中很少使用
原创
发布博客 2013.11.22 ·
678 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javascript中的()和{}

由eval('('+json+')')想到的在javascript中,小括号和大括号也有他的特殊用法,比如小括号他可以用来执行一个函数,可以作为一个分隔符。而大括号可以是一个语句块,也可以作为一个对象字面量,来构造一个对象。大括号在作为一个语句块执行时和作为表达式一部分执行时时完全不一样的,当作为表达式执行时是创建了一个对象,而作为一个语句执行时,只是单纯的执行其中的语句,这在
原创
发布博客 2013.11.22 ·
911 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多