自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (2)
  • 收藏
  • 关注

原创 周志华《机器学习》总结--第一章 绪论

一、什么是机器学习?人类生活中会做出很多涉及基于经验做出的预判,比如看到微湿路面、感到和风、看到晚霞,就可以认为明天有一个好天气。这是因为我们已经积累了很多生活经验,而通过对经验的利用,就能对未发生的情况做出有效预判。机器学习正是这样一门学科,它致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。在计算机系统中,“经验”通常以“数据”的形式存在。因此,机器学习所研究的主要内容,就是...

2018-07-29 15:33:57 509

原创 Matlab R2014a 破解安装

教程网址:https://jingyan.baidu.com/article/ce4366491af8373773afd3b6.html

2018-05-20 19:46:44 754

原创 大白菜U盘安装win10操作系统

这篇文章简单记录安装操作系统的流程。安装步骤:0.工具1.下载软件2.制作启动盘并将镜像文件拷贝到U盘中3.磁盘分区4.安装0.工具需要至少8G的U盘和待安装系统的电脑。1.下载软件(1)下载64位win10镜像,从“MSDN我告诉你”官网下载。(2)大白菜“装机版下载”并安装。之后的步骤可按大白菜官网说明安装即可。网址:http://www.bigbaicai.com/rjjc/syjc/339...

2018-05-19 14:11:15 5495

原创 python3爬取豆瓣电影top250和IMDB资料库电影top250

目的:爬取豆瓣电影top250(网址:https://movie.douban.com/top250)和IMDB资料库电影top250(网址:http://www.imdb.cn/IMDB250/)电影相关信息(豆瓣:电影标题,年份,制片国家,影片类型和评分。IMDB资料库:电影名称,评分,影片类型和年份),将这些信息存储在两个.csv格式的文件中。结果截图:(每份数据只取了前五个显示)(一)关于...

2018-03-24 10:47:52 4040 2

翻译 BigGorilla的官方帮助文档

原文档地址:https://www.biggorilla.org/walkt帮助教程本教程的主要目的是突出显示BigGorilla提供的“实体匹配”问题的工具。这里展示的工作流集成了从不同来源获得的两个电影数据集。实体匹配(entity-matching)这一步在本教程的最后一部分(第4部分)讨论。但是我们建议读者阅读第1-3部分,在这里我们将展示如何部署现有的python包,以便为实体匹配任务准...

2018-03-16 20:20:27 1224

原创 二项式系数递归

二项式系数递归这个算法的结果是:给出n的值和k的值,根据公式算出二项式系数值。算法目的:练习使用递归算法那么什么是递归呢?在一个算法中,如果有直接调用自身或间接调用自身的过程,就是一个递归算法。递归步骤:1>对应于某些参数求值的一个或多个终止条件。2>一个递归步骤。它根据先前某次值求当前值。递归步骤最终导致终止条件。举个例子:幂函

2016-05-10 21:03:11 4752

原创 二叉搜索树操作

本文学习的是:二叉搜索(排序)树的普通操作包括:插入,删除,查找,前序遍历,中序遍历,后序遍历,树的最大深度,最小深度,最大值,最小值和节点个数。首先需要清楚二叉搜索树的定义:二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)左、

2016-04-26 12:58:00 1214

原创 归并排序

#include#include#define MAX 255//自顶向下分治法 归并排序int R[MAX];void Merge(int low,int mid,int high){ int i=low,j=mid+1,p=0; int *R1; R1=(int *)malloc((high-low+1)*sizeof(int)); if(!R1) { puts(

2016-04-24 22:16:36 255

原创 堆排序

#include#define MAX 255//堆排序学习 int R[MAX];void Heapify(int s,int m){ //调整堆 int j,temp; temp=R[s]; j=2*s; while(j<=m) { if(jR[j+1]) j++; if(temp<R[j]) break; R[s]=R[j]; s=j; j=j

2016-04-23 17:22:24 258

原创 直接选择排序

直接选择排序:基本思想:把一个无序集中的最小值选择出来放到有序集中C语言代码:#include#define MAX 225int R[MAX];//直接选择排序void Select_Sort(int n){ int i,j,k; for(i=1;i<n;i++) { k=i; for(j=i+1;j<=n;j++) { if(R[j]<R[k])

2016-04-14 16:23:44 456

原创 快速排序

快速排序:是冒泡排序的一种改进主要思想:找到一个基准,从后往前找比基准小的,都将它放到左边,从前往后找比基准大的都放到右边,这样就将数组分为两部分,并且左边的都比右边的大,然后进行递归操作。C语言代码:#include#define MAX 225int R[MAX];//快速排序,递归函数int Partition(int i,int j){ int privot=R[

2016-04-14 10:04:04 388

原创 希尔排序

希尔排序属于插入排序的一种。基本思想:先将整个数组分组,然后分别插入.#include#define MAX 250 int R[MAX];//某一确定增量d的希尔排序void Shell_Pass(int d,int n){ int i,j; for(i=d+1;i<=n;i++) { if(R[i]<R[i-d]) { R[0]=R[i];

2016-04-13 12:52:05 433 1

原创 直接插入排序

#include#include#define MAX 200int R[MAX];//直接插入排序算法void Insert_Order(int n) { int i,j; for(i=2;i<=n;i++) { if(R[i]<R[i-1]) { R[0]=R[i]; j=i-1; do{ R[j+1]=R[j]; j--;

2016-04-12 12:47:57 263

原创 二分法查找

#include#include//二分法查找 int binary_search(int* array,int n,int key){ int low=0; int high=n-1; int mid; if(high < low) return -1; while(low <= high) { mid=low+((high-low)>>1); if(ar

2016-04-08 18:39:06 252

原创 冒泡排序

#include#includeusing namespace std;//冒泡排序,从大到小 void Bulldle(int* array,int num){ int i,j,temp; for(i=0;i<num-1;i++) { for(j=i+1;j<num;j++) { if(array[i]<array[j]) { temp = arr

2016-04-08 17:09:31 271

原创 贪心算法

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。关键思想:就是黑猩猩掰棒子的思想,每次与下一个作比较,如果下一个比较好,那么我就扔掉上一个,获取下一个,也就是说,只关注手中的这一个和下一个,而不关注其他,这样就可以得到局部最优解,在某些问题上就可以得到全局最优解(但是对于智能算法之类的,就

2016-04-07 22:16:43 372

原创 斐波那契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci[1]  )以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)

2016-04-04 20:07:02 286

原创 汉诺塔问题(河内之塔)

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。编程思想:把塔分为上面的盘和最下面的大盘,然后将上面的盘通过C座移动到B座,将最后的一个大盘移动的

2016-04-03 22:12:50 682

原创 SQL Server 之T-SQL语言的学习

SQL Server 之T-SQL语言的学习 举例:表1:学生表student学号姓名性别班级2007001李晓明男土木07012007002王莉女信计0701 表2:成绩表score

2016-03-01 20:52:16 619

原创 MIC性能优化

MIC性能优化 MIC优化方法:--并行度优化--内存管理优化--数据传输优化--存储器访问优化--向量化优化--负载均衡优化--MIC线程扩展性优化  一:并行度优化要保证有足够的并行度,效果才能好(数据并行,任务并行) 优化步骤:1.写OpenMP程序2.测试他的扩展性,比如用两个测试,然后4个,6个,8个线程测试3.然后

2016-02-11 19:49:18 587

原创 MIC C编程(offload模式)

MIC C编程(offload模式)编程特点简单---隐藏大量细节,语法与OpenMPI类似(不需要开辟空间)灵活---OpenMP MPI(但是用的不多)pThread等多种方式传统---与CPU编程一脉相承 MIC C扩展语言结构编译指导方式(#pragma)offload--表示之后的代码段将使用offload模式运行  运行在其他设备上(MIC)

2016-02-11 16:02:44 2430

原创 MIC编程

MIC编程(基础部分,可参考上一篇《MIC简介》)几个问题:1.什么是MIC?协处理器、加速卡2.什么是MIC编程?让程序运行在MIC卡上3.如何发挥MIC卡的优势?并行(在众多核心上)4.如何并行?应用并行库:OpenMP、MPI、pThread、TBB……  MIC应用模式MIC卡可以看作协处理器,也可以看作独立的节点MIC有5中应用

2016-02-08 20:25:31 1444 1

原创 MIC简介

MIC简介一:MIC是什么?(一)MIC是架构名称-Intel Many Integrated Core(Intel集成众核)(二)众核协处理器(Co-Processor)       --通过PCIE与CPU通信       --众核、重核(三)基于x86架构和x86指令集 二:MIC特性MIC卡:最高61 cores主频1.2GHz244 Thr

2016-02-06 17:17:47 3547

原创 用MPI求解梯形积分(上)

用MPI求解梯形积分(上)版本一:(固定a,b,n值,使用MPI6个基本函数)#include#includedouble f(double x){ return x*x;}double Trap(double left_side,double right_side,int local_count,double h){int i;

2015-12-26 19:29:33 1082

原创 虚拟机下的三种网络连接模式

虚拟机通常有三种可用的网络连接模式1.桥接2.NAT3.Host-only附:自定义(没有特殊要求一般不用)用例子进行讲解:我的虚拟机中有两台机器:分别叫linuxclient和linuxserver我的物理机IP:192.168.236.119A的物理机IP:192.168.236.124B的物理机IP:192.168.236.118(小插曲:11

2015-12-22 20:25:40 502

原创 ping排错三步走

ping排错三步走---------每次访问目标主机的过程是这样的:客户端->网关->DNS->客户端(拿着解析出来的IP)->目标服务器所以当ping不通的时候,就从这三个地方找问题,有以下三种可能:(1)网关不通  (2)DNS域名解析服务器不通  (3)主机服务器不通一:ping 网关,如果网关不通:可能原因:(1)

2015-12-22 19:16:58 1151

原创 xinetd的两个实验

参考文章:http://blog.sina.com.cn/s/blog_88cdde9f01019fg5.htmlxinetd练习一:利用xinetd设置sensor陷阱,隔离恶意访问1.检查是否有这几个包[root@linuxclient ~]# rpm -qa|grep rsh-serverrsh-server-0.17-60.el6.i686[root@l

2015-12-19 19:46:56 494

原创 认识系统服务(daemons)

认识系统服务(daemons)---------------服务主要分为stand_alone和super daemon两种。stand_alone:常驻在内存中的进程,可以独立被启动,启动方式: `/etc/init.d/... start`super daemon:由统一的`xinetd`管理,如果有客户端需要,再唤起相应服务,结束之后服务关闭释放系统资

2015-12-18 21:07:09 367

原创 工作调度--cron

工作调度----**cron**作用:每次到给定的时间都要执行该任务例如:我要每年闺蜜过生日都要给他发送email,每天晚上凌晨2点更新数据库,每隔5分钟向qys的邮箱发送系统日志文件……预备工作:由于我的虚拟机是完全安装,所以这些包都有,如果没有自行安装,现在进行查询[root@linuxclient ~]# rpm -qa|grep cron

2015-12-12 13:44:43 441

原创 工作调度---at

工作调度at作用:指定一个时间,只执行一个任务比如:我想在今夜12点的时候给别人发送一封邮件,或者明天早上6:00给我重启计算机...(然而我的Linux时间系统是错误的,实验就以实现马上关机为例)准备:redhat是默认开启的atd服务,当然也安装了,否则可以/etc/init.d/atd start 启动[root@linuxclie

2015-12-09 20:39:45 605

原创 Java基础常见错误

学习Java的时候,顺便整理了几个容易忽略的错误:(一):import java.io.*;class Dec{public void decrement(double decMe){decMe=decMe-0.1;System.out.println(decMe);//是没有传出去,所以那个d的值没有改变}}class Q1{publi

2015-12-05 09:53:07 376

原创 用JAVA写的一个只基于awt的计算器---比较简陋,继续加油!

//设计一个简单的计算器,可以关闭窗口,有菜单,能够实现+、-、*、/、百分号、根号、倒数运算import java.awt.*;import java.awt.event.*;import java.lang.Math.*;public class LittleCalculator implements ActionListener,WindowListe

2015-11-26 21:25:49 1234 1

空空如也

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

TA关注的人

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