自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张知临的专栏

架一座科研与工程的桥梁

  • 博客(7)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python高级特性

我一直认为Python是一门很神奇的语言。神奇之处在于其既可阳春白雪,亦可下里巴人。也就是其简单到几乎所有的人稍加学习即可上手,但是你如果细细品味,就会发现他还有很多高深的东西。正如一位漂亮的姑娘,一眼看上去就会喜欢上。交往深入,你会发现她精通琴棋书画而且非常有内涵,我相信你这时肯定会深深的迷恋上她。这篇文字的目的就是想整理一些Python的高级特性,试图为大家揭开Python的神秘面

2012-04-30 20:41:41 13110

原创 基于Java多线程的下载器源码剖析(三)

四:缓存管理在Thread切分文件时,会创建非常多的DownloadBlock,为了减少创建、销毁Block所带来对效率上的影响,我们会把已经创建好的DownloadBlock放入到缓存中,当Download需要DownloadBlock时直接从缓存中取得。即我们使用缓存来对已经申请的内存重复利用。在每个Download类中都有一个缓存池,即ConcurrentLinkedQueue

2012-04-29 11:29:13 4203 31

原创 基于Java多线程的下载器源码剖析(二)

三:多个文件下载的管理这一节我们主要来讲一下如何对多个文件的下载进行管理首先来看一下整个系统的UML图从最下面开始说起:Download代表一个下载类,对每一个文件都需要创建一个Download实例,用于对该文件下载线程的管理。其中每个Download中都有以下几个对象:private ConcurrentLinkedQueue blockQueue;pr

2012-04-29 10:36:04 4015 12

原创 基于Java多线程的下载器源码剖析(一)

本文实现了一个基于Java多线程的下载器,可提供的功能有:1. 对文件使用多线程下载,并显示每时刻的下载速度。2. 对多个下载进行管理,包括线程调度,内存管理等。这篇文章的结构如下:首先讨论如何实现利用Java多线程对单个文件进行下载。然后讨论当系统中有多个文件下载,如何对这些下载进行管理。包括线程调度,内存管理等。一:单个文件下载的管理1. 单文件下载类层次首先简要介

2012-04-28 21:29:16 14606 32

原创 使用MapReduce对svm模型进行训练

SVM模型有两个非常重要的参数C与gamma。其中 C是惩罚系数,即对误差的宽容度。c越高,说明越不能容忍出现误差。C过大或过小,泛化能力变差gamma是选择RBF函数作为kernel后,该函数自带的一个参数。隐含地决定了数据映射到新的特征空间后的分布,gamma越大,支持向量越少,gamma值越小,支持向量越多。支持向量的个数影响训练与预测的速度。Grid SearchGri

2012-04-08 22:16:36 16255 10

原创 Libsvm与Liblinear源码浅析与封装(二)

封装Libsvm与Liblinear开篇我们基于以下场景:       假设我们已经用libsvm或者是Liblinear训练了一个模型,现在需要读入该模型并基于该模型对一个样本进行预测,返回预测的类标签以及相应的隶属度分数。 从封装的角度我们需要考虑一下几个问题: 如何规范输入,使得读入的数据在Libsvm与Liblinear上都可以直接运行系统如何识别读入的

2012-04-08 18:48:50 13272 4

原创 Libsvm与Liblinear源码剖析与封装(一)

简介因为项目的需要,我们需要同时使用Libsvm与Liblinear,并将其封装起来做成统一调用形式,目前软件已经完成,名称为Tmsvm-基于SVM的文本挖掘系统本文就来分析一下Libsvm与Liblinear的异同点以及封装这两个软件需要注意的事宜。关于Libsvm的源码分析,上海交通大学模式识别实验室曾经有过这方面的工作,可以从网上下载。本文也结合他之前的工作,对libsvm的剖析

2012-04-08 17:20:44 13857

VC++读excel典型例子(食品评估系统)

该系统演示用vc++读取excel中数据的具体方法以及实现代码,对初学者学习研究大有裨益。

2009-02-23

最优客运车次乘车路线系统数据库

最优客运乘车路线系统 --作者:山东农业大学 2006级信息与计算科学 张知临 --小组成员:彭建,姜明艳,董晓聪 --联系方式:邮箱: zhzhl202@163.com QQ:421525432 这是一个完全成型的查询系统。其算法全部写在了数据库中,并编译成了存储过程, 其中存储过程"zuiyou"是优化后的算法,"zuiyou1"是将原算法稍加改变以后形成的算法。 执行存储过程,只需先将该数据库附加到MS-SQL中,在SQL 查询分析器中执行下列语句: exec zuiyou1 '北京' ,'广州' 如要编成软件,只需要调用其存储过程,在该文件中有一个用delphi 调用其存储过程而做成的软件,使用时需先将数据库附加到服务器上 然后将“dbsetting”文件配置为自己的服务器。 解压密码:zhzhl202@163.com 仅供学习研究,严禁用于其他商业用途!

2009-02-23

列车车次查询系统数据库

最优客运乘车路线系统 --作者:山东农业大学 2006级信息与计算科学 张知临 --小组成员:彭建,姜明艳,董晓聪 --联系方式:邮箱: zhzhl202@163.com QQ:421525432 这是一个完全成型的查询系统。其算法全部写在了数据库中,并编译成了存储过程, 其中存储过程"zuiyou"是优化后的算法,"zuiyou1"是将原算法稍加改变以后形成的算法。 执行存储过程,只需先将该数据库附加到MS-SQL中,在SQL 查询分析器中执行下列语句: exec zuiyou1 '北京' ,'广州' 如要编成软件,只需要调用其存储过程,在该文件中有一个用delphi 调用其存储过程而做成的软件,使用时需先将数据库附加到服务器上 然后将“dbsetting”文件配置为自己的服务器。 解压密码:zhzhl202@163.com 仅供学习研究,严禁用于其他商业用途!

2009-02-23

VC读excel

利用vc++读取excel中的数据

2008-08-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除