首页 > 2016年05月27日 > 全部分享
哈希表的实现
散列表(Hash table,也叫哈希表),是根据关键字(Key value)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。应用:  一个通俗的例子是,为了查找电话簿中某人的号码,可以创建一个按照人名首字母顺序排列的表(即建立人名650) this.wi...
分类:其他   时间:2016-05-27 11:43:15    收藏:0  评论:0  赞:0  阅读:273
浅谈设计模式的六大原则
一,单一职责原则:就一个类而言,应该仅有一个引起它变化的原因(就是实现类要责任单一) 英文--Single Responsibility Principle  简写:SRP 举个例子:    父类:Animal public class Animal { void move(String animal){ System.out.println(animal + "是主要用脚来...
分类:其他   时间:2016-05-27 11:43:05    收藏:0  评论:0  赞:0  阅读:259
实践篇:Install Homebrew and Boost Library 以及 Xcode配置Boost库
为什么写这篇文章? 1.在安装Homebrew的时候,我去网上找过相关资料,不过都是千篇一律,都是copy来copy去的。我按照了其中几篇博文的方法,却出现了莫名其妙的问题。于是,我写了这篇文章,来帮助与我遇到同样问题的童鞋! 2.在安装boost后,xcode的配置boost库是个大问题,网上没有较为详细教程。1.Homebrew “Homebrew installs the stuff...
分类:其他   时间:2016-05-27 11:42:56    收藏:0  评论:0  赞:0  阅读:470
CAFFE学习笔记(五)用caffe跑自己的jpg数据
解决《CAFFE学习笔记(四)》中的三个遗留问题,将jpg数据转为leveldb格式,让自己的jpg数据在caffe中跑起来。...
分类:其他   时间:2016-05-27 11:42:06    收藏:0  评论:0  赞:0  阅读:176
粒子群优化算法(PSO)
1. 概念     粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。     源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解.     PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模...
分类:编程语言   时间:2016-05-27 11:41:55    收藏:0  评论:0  赞:0  阅读:316
【C语言】 浅谈指针
指针是就是地址,是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型、指针所指向的 类型、指针的值或者叫指针所指向的内存区、指针本身所占据的内存区。让我们分别说明。首先,先罗列出几种常见的类型:int p;   //这是一个普通的整型变量int *p;  //首先从P处开始,先与*结合,所以说明P是一个指针,然后再与int结合,说明指...
分类:编程语言   时间:2016-05-27 11:41:16    收藏:0  评论:0  赞:0  阅读:191
程序是怎样跑起来的-第10章 通过汇编语言了解程序的实际构成
第10章 通过汇编语言了解程序的实际构成 热身问题 1.本地代码指令中,表示其功能的英文缩写称为什么?     助记符、汇编语言是通过利用助记符来记述程序的。 2.汇编语言的源代码转换成本地代码的方式称为什么?     汇编、使用汇编器这个工具来进行汇编。 3.本地代码转换成汇编语言的源代码的方式称为什么?     反汇编、通过返...
分类:编程语言   时间:2016-05-27 11:41:05    收藏:0  评论:0  赞:0  阅读:206
浅谈红黑树的添加删除操作
红黑树的性质(牢记) 1、每个结点的颜色只能是红色或黑色。 2、根结点必须是黑色的。 3、每个叶子结点都带有两个空的黑色结点(被称为黑哨兵null),如果一个结点n的只有一个左孩子,那么n的右孩子是一个黑哨兵;如果结点n只有一个右孩子,那么n的左孩子是一个黑哨兵。 4、如果一个结点是红的,则它的两个儿子都是黑的。也就是说在一条路径上不能出现相邻的两个红色结点。 5、从任何一个结点到其子孙叶...
分类:其他   时间:2016-05-27 11:40:55    收藏:0  评论:0  赞:0  阅读:238
EndNote使用方法
一、简介 EndNote是一款用于海量文献管理和批量参考文献管理 的工具软件,自问世起就成为科研 界的必备武器。在前EndNote时代,文献复习阶段从各大数据库中搜集到的文献往往千头万绪、或重复或 遗漏,难以管理, 阅读所作的笔记则分散各处,难以高效地进行有机整合。到写论文时,大量的文献引 用往往复杂异常,尤其修改时,牵一发而动全身。这些难题,EndNote可 以凭一己之力,彻底解决。 学校里...
分类:其他   时间:2016-05-27 11:40:47    收藏:0  评论:0  赞:0  阅读:168
Kafka入门教程
一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。  这个独特的设计是什么样的呢?  首先让我们看几个基本的消息系统术语:  Kafka将消息以topic为单位进行归纳。  将向Kafka topic发布消息的程序成为producers.  将预订topics并消费消息的程序成为consumer.  ...
分类:其他   时间:2016-05-27 11:40:37    收藏:0  评论:0  赞:0  阅读:175
spark性能优化:shuffle调优
调优概述 大多数Spark作业的性能主要就是消耗在了shuffle环节,因为该环节包含了大量的磁盘IO、序列化、网络数据传输等操作。因此,如果要让作业的性能更上一层楼,就有必要对shuffle过程进行调优。但是也必须提醒大家的是,影响一个Spark作业性能的因素,主要还是代码开发、资源参数以及数据倾斜,shuffle调优只能在整个Spark的性能调优中占到一小部分而已。因此大家务必把握住调优...
分类:其他   时间:2016-05-27 11:40:25    收藏:0  评论:0  赞:0  阅读:212
详解swift和OC以及C语言的混编(不看后悔!)
Swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,或者有一些第三方使用OC写的,没有swift版本,怎么办?那就使用混编.这个在IOS8后是允许的.先简单的入手,先研究在同一个工程目录下混合使用的情况。这里主要介绍swift类中调用OC方法和swift类中调用C函数以及OC类中调用swift的函数这三种类型的混编....
分类:编程语言   时间:2016-05-27 11:40:15    收藏:0  评论:0  赞:0  阅读:199
通过编译函数库来学习GCC
一、基本概念 什么是库 在windows平台和linux平台下都大量存在着库。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。 本文仅限于介绍linux下的库。库的种类 linux下的库有两种:静态库和共享库(动态库)。 二者的不同点在于代码被载入的时...
分类:其他   时间:2016-05-27 11:40:06    收藏:0  评论:0  赞:0  阅读:163
设计模式一 工厂模式Factory
设计模式一 工厂模式Factory          在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些...
分类:其他   时间:2016-05-27 11:39:55    收藏:0  评论:0  赞:0  阅读:190
基于ARM嵌入式 Linux 快速启动
By Toradex 胡珊逢 ARM平台嵌入式Linux下有些应用对系统启动时间有着特殊的要求。在很多场合下,这些系统并不需要针对所有任务立即就位,但是针对某些关键任务(例如接收以太网命令或者显示用户界面)则必须能够应对。该博文将提供一些方法和简单的步骤,基于Toradex Colibri i.MX6 ARM系统模块上优化启动时间。   提示: 文中涉及到的部分方法需要重新编译 U-boot...
分类:系统服务   时间:2016-05-27 11:39:45    收藏:0  评论:0  赞:0  阅读:172
决策树ID3 Java程序
决策树基本概念ID3算法,利用信息增益进行分类属性经典数据集@relation weather.symbolic@attribute outlook {sunny, overcast, rainy} @attribute temperature {hot, mild, cool} @attribute humidity {high, normal} @attribute windy {TRUE, F...
分类:编程语言   时间:2016-05-27 11:39:35    收藏:0  评论:0  赞:0  阅读:199
iOS图书动画
原文链接 : How to Create an iOS Book Open Animation: Part 2原文作者 : Vincent Ngo译文出自 : 开发技术前线 www.devtf.cn转载声明: 本译文已授权开发者头条享有独家转载权,未经允许,不得转载!译者 : kmyhy 欢迎回到iOS图书动画系列教程!在第一部分,我们学习了如何创建两个自定义的collection v...
分类:移动平台   时间:2016-05-27 11:39:25    收藏:0  评论:0  赞:0  阅读:272
Java静态内部类的作用
在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。   在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。   一、静态内部类的使用目的。        在定义内部类的时候,可以在其前面...
分类:编程语言   时间:2016-05-27 11:39:15    收藏:0  评论:0  赞:0  阅读:143
深入理解run loop
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。...
分类:其他   时间:2016-05-27 11:39:05    收藏:0  评论:0  赞:0  阅读:107
史上最全的maven pom.xml文件教程详解
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> 4.0.0 asia.banseon banseon-ma...
分类:其他   时间:2016-05-27 11:38:55    收藏:0  评论:0  赞:0  阅读:326
2002条   上一页 1 ... 72 73 74 75 76 ... 101 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!