关闭

著名的C/C++框架和第三方库

值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:http://home.tiscali.cz/...
阅读(1412) 评论(1)

java序列化与反序列化总结

1 含义 序列化:把java对象转变成一组字节数组。 反序列化:从一组字节流中恢复成一个java对象。 注意:序列化过程仅保存对象的成员变量。 2、使用时机 1)需要将内存中的对象”持久化”的存储在硬盘上(文件或数据库中) 2)需要网络通信时:先将对象序列化为一串二进制字节流,再进行传输;接收端,先接收二进制流,再从中反序列化出对象。 3、java中实现序列化...
阅读(100) 评论(0)

java注解总结

一、什么是注解 在jdk5.0之后的版本,java引入了注解。注解让程序员可以直接编写元数据,元数据即描述数据的数据,换句话说,注解是代码的元数据,它修饰、并描述了java代码,包括包、类、方法、变量、参数等。 二、注解的作用 1、生成文档。这是最常见的,也是Java 最早提供的注解。常用的有@see@param @return 等。 2、跟踪代码依赖性,实现替代配置文件功能。比较...
阅读(106) 评论(0)

android四大组件介绍

转自:http://www.cnblogs.com/pepcod/archive/2013/02/28/2937257.html Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。 1:了解四大基本组件 Activity :     应用程序中,一个Ac...
阅读(93) 评论(0)

hadoop分布式集群搭建

转自:http://blog.csdn.net/ab198604/article/details/8250461 安装hadoop的准备条件: 1 安装Vmware WorkStation软件 有些人会问,为何要安装这个软件,这是一个VM公司提供的虚拟机工作平台,后面需要在这个平台上安装Linux操作系统。具体安装过程网上有很多资料,这里不作过多的说明。   2 在虚拟机...
阅读(128) 评论(0)

java之IO流详解

转自:http://blog.csdn.net/hguisu/article/details/7418161 1.什么是IO       Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表...
阅读(173) 评论(0)

java异常详解

转自:http://blog.csdn.net/hguisu/article/details/6155636/#t5 Java异常    异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java...
阅读(292) 评论(0)

java线程池的使用

转自:http://www.cnblogs.com/SKILL0825/p/5971539.html Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的...
阅读(113) 评论(0)

spark集群搭建过程

转自:http://blog.csdn.net/dai451954706/article/details/46966165 修改主机名和hosts [root@localhost ~] hostname master [root@localhost ~] vi /etc/hostname #将里面内容改为: master  [root@localhost...
阅读(131) 评论(0)

果蝇算法--背包问题

果蝇算法简介 原理 果蝇优化算法(简称FOA)是一种基于果蝇觅食行为推演出寻求全局优化的新方法。果蝇本身在感官知觉上优于其他物种,尤其是嗅觉和视觉上。果蝇的嗅觉器官能很好的搜集漂浮在空气中的各种气味,甚至能够嗅到40公里以外的食物源。然后,飞到食物位置附近后亦可使用敏锐的视觉发现食物和同伴聚集的位置,并且向该方向飞去。 迭代过程 (1)随机初始化果蝇群体位置...
阅读(417) 评论(0)

蚁群算法--背包问题

蚁群算法,简称ACO,其入门性介绍请参看博文:http://www.cnblogs.com/Leo_wl/p/5665715.html ACO在提出之时主要用来解决旅行商问题(即TSP,不清楚的可以百度TSP)。旅行商问题也是一个经典的NP完全问题,比较传统的解法有贪心算法等,在问题规模增长时,传统算法的求解效率大大降低。ACO的灵感来源于蚂蚁搜寻食物的过程,对于寻路问题有天然的优势,在...
阅读(217) 评论(0)

粒子群算法--背包问题

粒子群算法,即PSO,关于PSO的入门介绍请参看博文:http://www.cnblogs.com/maybe2030/p/5043356.html PSO的核心是如下两个公式: V表示粒子的速度,X表示粒子的位置,Pi为当前粒子找到的最优位置,Pj为整个粒子群找到的最优位置。c1、c2为正常数,称为加速因子,一般取0-1之间的某个值。w称为惯性因子,其取值直接关系到PSO的搜...
阅读(119) 评论(0)

遗传算法--背包问题

关于遗传算法的入门介绍,这里有一篇非常好的博文:http://blog.csdn.net/b2b160/article/details/4680853/ 我对遗传算法做了下简单整理: 下面,针对遗传算法在简单背包问题上的应用做一个详细的讲解。 背包问题 背包问题是一个非常经典的NP问题,现实中许多问题都可以抽象为背包问题模型,本文以简单的一维01背包问题为例,进行遗传算法的...
阅读(574) 评论(0)

Java拷贝数组

转自:http://blog.csdn.net/abyjun/article/details/46444921 Java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一下这几种拷贝。 循环拷贝(速度相对比较慢) 循环拷贝其实没什么...
阅读(108) 评论(0)

Java容器排序的方法

转自:http://blog.csdn.net/shirenfeigui/article/details/39051741 首先说一下排序的返回值的含义。对于参与比较的两个Object,o1和o2,如果函数的返回值为正值,把o1排在o2后面;返回值为负值,把o1排在o2前面。如果返回值是0,按照容器之前的顺序排列。在compareTo中,this相当于o1,传入的Object相当...
阅读(104) 评论(0)
104条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:21947次
    • 积分:259
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:49篇
    • 译文:0篇
    • 评论:3条
    最新评论