码迷,mamicode.com
首页 >  
搜索关键字:底层实现    ( 1174个结果
获取元素CSS值之getComputedStyle方法熟悉
一、碎碎念~前言 我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法。 对于那些只想混口饭吃的人来讲,晓得CSS()如何使用就足够了。对于希望在JS道路上越走越远的来人说,简单了解一些JS库底层实现对自己的学习很有帮助。...
分类:Web程序   时间:2014-09-25 00:53:27    阅读次数:357
HashMap和HashSet原理及底层实现
HashMap底层用哈希算法实现,下面看一下哈希算法的整体概括: 当map.put(“key”,”values”);的时候,底层是这样的:   static final Entry[] EMPTY_TABLE = {};    transient Entry[] table = (Entry[]) EMPTY_TABLE;  /** * The number of key-...
分类:其他好文   时间:2014-09-21 16:37:10    阅读次数:361
IOC理解
1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产...
分类:其他好文   时间:2014-09-18 18:32:44    阅读次数:303
《STL源代码剖析》---stl_set.h阅读笔记
SET是STL中的标准容器,SET里面的元素会依据键值自己主动排序,它不像map那样拥有实值value和键值key的相应,set仅仅有实值。SET的底层实现时RB-tree,当插入到RB-tree中后,其值不能再更改,由于更改就意味着可能不符合RB-tree的特性了,所以其迭代器set::itera...
分类:其他好文   时间:2014-09-18 18:31:34    阅读次数:226
[转]SGI STL 红黑树(Red-Black Tree)源代码分析
STL提供了许多好用的数据结构与算法,使我们不必为做许许多多的重复劳动。STL里实现了一个树结构-Red-Black Tree,它也是STL里唯一实现的一个树状数据结构,并且它是map, multimap,set,multiset的底层实现,如果学会了Red-Black Tree,那么对我们高效的运...
分类:其他好文   时间:2014-09-15 15:49:59    阅读次数:343
tcp http socket
1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入S...
分类:其他好文   时间:2014-09-10 17:18:10    阅读次数:304
深入剖析动态代理(上)之代理的方式
关于动态代理,大家显式使用的可能比较少,但是说到Spring的Interceptor、各种各样的事务管理,大家会更熟悉一些,没错,这些在底层实现上,都是使用的动态代理,确切的说,想要为一个类的方法,动态添加功能,比如验证、资源释放、日志处理等,使用的都是动态代理。     为了平缓的过渡,先来说一下静态代理。 静态代理     静态代理的思路很简单:把一个真实对象的实例放到代理对象的实例中,...
分类:其他好文   时间:2014-09-04 10:33:49    阅读次数:250
.NET MVC4 实训记录之六(利用ModelMetadata实现资源的自主访问)
上一篇我们已经实现自定义资源文件的访问,该篇我们使用它配合ModelMetadata实现资源文件的自主访问。这样做是为了我们能更简单的用MVC原生的方式使用资源文件。由于我的文章旨在记录MVC项目的实现,因此不做框架底层实现方面的讲解(其实考虑到自己的能力,也不能为大家讲解的多么深入。如需要更深.....
分类:Web程序   时间:2014-08-30 16:22:29    阅读次数:206
数据库连接整理
连接可以分为内连接、外连接、交叉连接、自连接。 1.       Cross join 1)  支持的数据库:ORACLE、MYSQL、SQLServer、DB2 。 2)  功能说明:交叉连接返回结果包含了所连接两表的记录两两组合。其返回结果所包含记录数为两表满足条件记录行数的乘积。CROSS JOIN 后限制条件只能用WHERE 不能用ON。 3)  底层实现和性能:CROSS...
分类:数据库   时间:2014-08-26 17:25:07    阅读次数:302
Nova创建虚拟机的底层代码分析
作为个人学习笔记分享,有任何问题欢迎交流! 在openstack中创建虚拟机的底层实现是nova使用了libvirt,代码在nova/virt/libvirt/driver.py。 #image_meta:镜像的相关内容,#injected_files:要注入到VM的文件 #network_info:网络相关信息,block_device_info:磁盘相关信息 def spawn(sel...
分类:其他好文   时间:2014-08-20 16:28:42    阅读次数:292
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!