码迷,mamicode.com
首页 > 2015年02月09日 > 全部分享
跟我一起阅读Java源代码之HashMap(三)
上一节我们讲到了如何用散列和链表实现HashMap,其中有一个疑问今天已经有些答案了,为什么要用链表而不是数组 链表的作用有如下两点好处 1. remove操作时效率高,只维护指针的变化即可,无需进行移位操作 2. 重新散列时,原来散落在同一个槽中的元素可能会被散落在不同的地方,对于数组需要进行移位...
分类:编程语言   时间:2015-02-09 21:31:33    阅读次数:176
OC中的Block数据类型和protocol
Block数据类型作用:封装一段代码,可以再任何地方执行。定义格式:返回值类型 (^变量名)(传入的形参的数据类型) = ^(传入代码块的参数){代码块};调用方法:变量名(实参);block其实与函数差不多,他们的相同之处有:1.都可以保存代码2.都可以有返回值3.都有形参和实参4.调用方式一样使...
分类:其他好文   时间:2015-02-09 21:32:16    阅读次数:144
Terminator快捷键
窗口相关窗口开关上下开新窗口 Ctrl+Shift+O垂直开新窗口 Ctrl+Shift+E关闭当前窗口 Ctrl+Shift+W改变当前激活窗口逆时针改变当前窗口Ctrl+Shift+N 或者 Ctrl+Tab顺时针改变当前窗口Ctrl+Shift+P or Ctrl+Shift+Tab向上改变当...
分类:其他好文   时间:2015-02-09 21:31:10    阅读次数:115
快速排序
快速排序使用分治法策略来把一个序列分为两个子序列 算法步骤: 1. 从数列中挑出一个元素,称为 "基准"(pivot) 2. 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面 (相同的数可以到任一边)。在这个分割结束之后,该基准就处于数列的中间位置。这个称为分割(...
分类:编程语言   时间:2015-02-09 21:32:02    阅读次数:147
Linux socket TIME_WAIT 优化
如发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,vim /etc/sysctl.conf编辑文件,加入以下内容:net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net....
分类:系统相关   时间:2015-02-09 21:31:55    阅读次数:211
2015第7周一
继续多使用markdown做随笔记录 很早前认识并简单使用了markdown写作,刚开始感觉很不错,但用几次就没坚持,反思是因为没记住常用的语法,每次用都要想甚至去查如何用,慢慢就废弃了,再次决定使用,并总结常用的语法如下: 一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一...
分类:其他好文   时间:2015-02-09 21:31:27    阅读次数:123
秒杀多线程第二篇 多线程第一次亲热接触 CreateThread与_beginthreadex本质差别
本文将带领你与多线程作第一次亲热接触,并深入分析CreateThread与_beginthreadex的本质差别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex究竟有什么差别,在实际的编程中究竟应该使用CreateThread还是_beg....
分类:编程语言   时间:2015-02-09 21:29:37    阅读次数:198
用c#开发安卓程序 (xamarin.android)系列之二 简单的聊天程序
networkcomm.net 网络通信框架来自于英国剑桥,其开源版本2.3.1 中自带了一个编写android的例子,可以很好的帮助我们入门。此示例的功能,是在2个安卓手机上,输入对方的IP和端口,能够实现聊天功能。把代码放上,供大家一览using System;using Android.App...
分类:移动开发   时间:2015-02-09 21:29:47    阅读次数:3029
Android中用layer-list编写阴影效果
要实现这种效果当然有多 种方式,比如背景图片直接加阴影效果,或者用代码画一个(onDraw())。这次我们直接用layer-list来实现。在项目 res->drawable中创建一个xml,如果列表中有layer-list选择的话直接选择创建,如果没有的话就随意(似乎4.0以下没有 layer-l...
分类:移动开发   时间:2015-02-09 21:29:42    阅读次数:155
linux系统利用yum安装其他软件或服务
1、下载yum的配置源(最好用网易163的源,也可以使其他的源)wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下载到 /etc/yum.repos.d/ 目录下面或者wget http://mirrors.163.com/.hel...
分类:系统相关   时间:2015-02-09 21:28:49    阅读次数:139
Hadoop CombineFileInputFormat原理及源码分析
引言引用《Hadoop权威指南》原文如下:Hadoop works better with a small number of large files than a large number of smallfiles. One reason for this is that FileInputFo...
分类:其他好文   时间:2015-02-09 21:30:51    阅读次数:210
Jquery 捕捉页面关闭事件
(http://www.php100.com/html/program/jquery/2013/0905/6052.html)$(window).bind('beforeunload',function(){ return '确定离开此页面吗?'; });
分类:Web程序   时间:2015-02-09 21:28:24    阅读次数:153
u盘文件系统故障的修复方法
比如U盘挂载的文件系统是/dev/sda1,且文件系统有故障(FAT: Filesystem error) 修复U盘文件系统故障 sudo dosfsck -v -a /dev/sda1
分类:其他好文   时间:2015-02-09 21:27:53    阅读次数:128
单向链表
【链表】 是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多, 但是查找一个节点或者访问特定编号的节点则需要O(n)的时间, 而顺序表相应的时间复杂度分别...
分类:其他好文   时间:2015-02-09 21:28:35    阅读次数:153
选择排序
算法步骤: 1. 未排序序列中找到最小元素,存放到排序序列的起始位置 2. 再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾 3. 以此类推,直到所有元素均排序完毕 比较复杂度:n(n-1)/2 交换(赋值)复杂度:n-1 优点:相比冒泡排序来讲,交换的次数减少了 缺点:相对快速排序,比较...
分类:编程语言   时间:2015-02-09 21:29:53    阅读次数:129
跟我一起阅读Java源代码之HashMap(二)
上一节中实现的SimpleHashMap,没有解决冲突的问题,这一节我们继续深入 由于table的大小是有限的,而key的集合范围是无限大的,所以寄希望于hashcode散落,肯定会出现多个key散落在同一个数组下标下面, 因此我们要引入另外一个概念,将key和value同时存入table[inde...
分类:编程语言   时间:2015-02-09 21:27:15    阅读次数:202
POMEOL
POMEOL is a French history famous senior fashion brand. Its founder, Lisabel Poli (IsabellePomeol) lady she created the elegant style, bring a accumul...
分类:其他好文   时间:2015-02-09 21:28:52    阅读次数:316
1780条   上一页 1 ... 11 12 13 14 15 16 17 ... 105 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!