自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The wind of freedom blows

When the dust settles, and it will, we'll see.

  • 博客(181)
  • 资源 (8)
  • 收藏
  • 关注

原创 李宏毅——一天搞懂深度学习PPT学习笔记

李宏毅一天搞懂机器学习PPT,SildeShare链接(需要梯子):https://www.slideshare.net/tw_dsconf/ss-62245351?qid=108adce3-2c3d-4758-a830-95d0a57e46bc&v=&b=&from_search=3也可以在csdn下载中下载(资源附学习笔记全文):https://download.cs...

2019-11-27 16:14:40 1047

原创 安卓应用(APK)逆向工程

参考:https://crifan.github.io/android_app_security_crack/website/上述网址讲解的非常详细,这里只粗略的整理用到的比较多的工具以及一些安卓逆向工程的知识点。全文中提到的各种工具都可以csdn下载https://download.csdn.net/download/wozaipermanent/11958306在中下载得到,但是现在csd...

2019-11-15 12:28:01 8617

原创 机器学习实战学习笔记(十三)利用SVD简化数据

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 SVD的应用 奇异值分解优点:简化数据,去除噪声,提高算法的结果。缺点:数据的转换可能难以理解。适用数据类型:数值型数据。1.1 隐形语义索引  最早的SVD应用之一就是信息检索。我们称利用SVD的方法为隐性语义...

2019-11-15 10:12:02 455

原创 机器学习实战学习笔记(十二)利用PCA来简化数据

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 降维技术  对数据进行简化的原因:使得数据集更易使用;降低很多算法的计算开销;去除噪声;使得结果易懂。  主成分分析(Principal Component Analysis,PCA): 在PCA中,数据从原来的坐标系转换到了新的坐标系,新坐标系的选择是由数据本身决定的。第一个新坐标轴选择的是原始数据中方...

2019-11-14 20:41:57 386

原创 机器学习实战学习笔记(十一)使用FP-growth算法来高效发现频繁项集

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)FP-growth算法:比Apriori算法要快。它基于Apriori构建,但是在完成相同任务时采用了一些不同的技术。这里的任务是将数据集存储在一个特定的称作FP树的结构之后发现频繁项集或者频繁相对,即常在一块出现的元素项的集合FP树。这个算法能够更有效地挖掘数据。这种算法虽然能更为高效地发现频繁项集,但不能用于发现关联规则...

2019-11-14 16:36:41 1016

原创 机器学习实战学习笔记(十)使用Apriori算法进行关联分析

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)  从大规模数据集中寻找物品间的隐含关系被称作关联分析(association analysis) 或者关联规则学习(association rule learning)。1 关联分析 Apriori算法优点:易编码实现。缺点...

2019-11-05 16:12:10 825

原创 机器学习实战学习笔记(九)K-均值聚类算法

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)  聚类是一种无监督的学习,它将相似的对象归到同一个簇中。它有点像全自动分类,聚类方法几乎可以应用于所有对象,簇内的对象越相似,聚类的效果越好。K-均值(K-means) 聚类算法,之所以称之为K-均值是因为它可以发现k个不同的簇,且每个簇的中心采用簇中所含值的均值计算而成。  簇识别(cluster identifica...

2019-11-03 21:41:31 591 1

原创 机器学习实战学习笔记(八)树回归

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)

2019-11-03 15:57:03 361

原创 机器学习实战学习笔记(七)预测数值型数据:回归

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 用线性回归找到最佳拟合直线 线性回归 优点:结果易于理解,计算上不复杂。 缺点:对非线性的数据拟合不好。 适用数据类型:数值型和标称型数据。  假定输入数据存放在矩阵XXX中,而回归系数存放在向量www中。那么对于给定的数...

2019-10-31 16:25:17 451

原创 机器学习实战学习笔记(六)利用AdaBoost元算法提高分类性能

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 基于数据集多重抽样的分类器  我们可以将不同的分类器组合起来,而这种这结果则被称为集成方法(ensemble method) 或者元算法(meta-algorithm)。使用集成方法时会有多种形式:可以是不同算法的集成,也可以是同一算法在不同设置下的集成,还可以是数据集不同部分分配给不同分类器之后的集成。 ...

2019-10-30 15:36:56 307

原创 机器学习实战学习笔记(五)支持向量机

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 基于最大间隔分隔数据 支持向量机(Support Vector Machines, SVM) 优点:泛化错误率低,计算开销不大,结果易于解释。 缺点:对参数调节和核函数的选择敏感,原始分类器不加修改仅适用于处理二类问题。 使用数据类型:数值型和标称型数据。...

2019-10-28 22:18:54 187

原创 机器学习实战学习笔记(四)Logistic回归

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 基于Logistic回归和Sigmoid函数的分类 Logistic回归 优点:计算代价不高。易于理解和实现。 缺点:容易欠拟合,分类精度可能不高。 适用数据类型:数值型和标称型数据。  我们想要的函数应...

2019-10-25 15:07:57 315

原创 机器学习实战学习笔记(三)基于概率论的分类方法:朴素贝叶斯

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 基于贝叶斯决策理论的分类方法 朴素贝叶斯 优点:在数据较少的情况下仍然有效,可以处理多类别问题。 缺点:对于输入数据的准备方式较为敏感。 适用数据类型:标称型数据。 ...

2019-10-24 19:17:19 254

原创 机器学习实战学习笔记(二)决策树

PS:该系列数据都可以在图灵社区(点击此链接)中随书下载中下载(如下)1 决策树的构造 决策树 优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据。 缺点:可能会产生过度匹配问题。 使用数据类型:数值型和标称型。  创建分支的伪代码函数createBranch()如下:检测数据集中的每个子项是否属于同一分类: If so...

2019-10-21 20:13:06 331

原创 机器学习实战学习笔记(一)k-近邻算法

1 k-近邻算法概述  简单地说,k-近邻算法(kNN)采用测量不同特征值之间的距离方法进行分类。 优点:精度高、对异常值不敏感、无数据输入假定。 缺点:计算复杂度高、空间复杂度高。 适用数据范围:数值型和标称型1.1 准备:适用Python导入数据  创建kNN.py的Python模块,在kNN.py文件中编写如下代码:from numpy import *import ope...

2019-10-20 18:06:23 294

转载 VMware Ubuntu安装详细过程(靠谱)

转载自:https://blog.csdn.net/u013142781/article/details/50529030 VMware Ubuntu安装详细过程(靠谱)不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在lin...

2018-12-02 14:01:42 229

转载 surreal number应对不平等博弈

转载自:http://www.matrix67.com/blog/archives/6333 Surreal Number求解一些不平等博弈游戏,该数学理念可以在高德纳数学科幻小说Surreal Number(《研究之美》)体会 实数、超实数和博弈游戏:数学的结构之美 (一)一个博弈游戏让我们来玩一个游戏。下面有五行石子,白色的石子都是我的,黑色...

2018-08-10 10:52:10 4984

转载 TCP窗口滑动以及拥塞控制

转载自http://blog.chinaunix.net/uid-26275986-id-4109679.html TCP窗口滑动以及拥塞控制 TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现...

2018-06-19 22:59:07 234

转载 vector的几种初始化及赋值方式

转载来源: https://blog.csdn.net/yjunyu/article/details/77728410?locationNum=10&fps=1 vector的几种初始化及赋值方式:(1)不带参数的构造函数初始化//初始化一个size为0的vectorvecto...

2018-06-13 17:02:32 1558

原创 树的计数

《数据结构(C语言版)–严蔚敏》   问题:具有n个结点的不同形态的树有多少棵?下面我们先讨论二叉树的情况,然后可将结果推广到树。   在讨论二叉树的计数之前应先明确两个不同的概念。   称二叉树T和T’相似是指:二者都为空树或者二者都不为空树,且它们的左右子树分别相似。   称二叉树T和T’等价是指:二者不仅相似,而且所有对应结点上的数据元素均相同。   二叉树的计数问题就是讨论具体n个

2018-01-02 18:21:49 2436

原创 快速排序(Quick Sort)

摘自《数据结构(C语言版)》–严蔚敏   快速排序(Quick Sort)是对冒泡排序的一种改进。它的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以到达整个序列有序。   假设待排序的序列为{L.r[s],L.r[s+1],…,L.r[t]},首先任意选取一个记录(通常可选第一个记录L.r[s])作为

2018-01-01 21:33:16 425

原创 C++中string类型转换成char*

有时候有string对象,但需要c-风格字符串,该如何办呢?可以把string类型转换成char*类型,这里一般有以下三种方法:   1.c_str()方法string name="James";char *str=(char*)name.c_str();printf("%s\n",str);  输出James,说明string类型变量已经成功转换成char*。  2.data()方法stri

2017-12-25 17:17:26 6946 2

原创 函数指针详解

选自《C++ Primer Plus(第六版)》  与数据项类似,函数也有地址。函数的地址是存储其机器语言代码的内存的开始地址。  1.函数指针的基础知识  首先通过一个例子来阐述这一过程。假设要设计一个名为estimate()的函数,估算编写指定行数的代码所需的时间,并且希望不同的程序员都将使用该函数。对于所有的用户来说,estimate()中一部分代码都是相同的,但该函数允许每个程序员提供自己的

2017-12-25 11:11:53 409

原创 Java编写网络打字游戏

《Java语言程序设计》–郭克华网络打字游戏功能简介  这里将介绍一个网络对战的打字游戏。首先运行服务器,界面如图1所示。                          图1  运行客户端,首先显示如图2所示的对话框。                             图2  用户能够输入昵称,单击“确定”按钮,则连接到服务器。这里为了简单起见,服务器运行在本机,端口为9999。

2017-12-22 09:00:02 7371 3

原创 利用UDP实现多用户客户聊天系统

读书笔记:《Java语言程序设计》–郭克华案例介绍  上一篇博客已经介绍了客户端和服务器的相互通信。但是实际应用中,应该是客户端和客户端聊天,而不是客户端和服务器聊天。客户端和客户端聊天的本质是信息由服务器端转发。因此本篇博客将开发一个支持多个客户端的程序。服务器端界面如图1所示。        图一   当客户端出现时,需要输入昵称,如图2

2017-12-21 09:09:54 3453 2

原创 利用UDP实现双向聊天系统

Java笔记:《Java语言程序设计》–郭克华案例介绍  UDP是面向无连接的,但并不是没有客户端和服务端的区别。只是说,服务端运行之后,并不一定要等待客户端的连接才能通信,客户端可以直接和服务端通信,发送信息。   这里介绍一个聊天应用最基本的程序:客户端和服务器相同,都可以给对方发送信息,也能够自动接收对方发过来的信息。本程序效果如图所示。            “服务器端”和“客户端”对

2017-12-20 22:22:58 2653 4

原创 利用TCP实现多客户聊天系统

读书笔记:《Java语言程序设计》–郭克华案例介绍  上一篇博客已经介绍了客户端和服务器的相互通信。但是实际应用中,应该是客户端和客户端聊天,而不是客户端和服务器聊天。客户端和客户端聊天的本质是信息由服务器端转发。因此本篇博客将开发一个支持多个客户端的程序。服务器端界面如图1所示。        图一   当客户端出现时,需要输入昵称,如图2

2017-12-19 22:38:05 972

原创 利用TCP实现双向聊天

读书笔记:《Java语言程序设计》–郭克华案例介绍  这里服务器和客户端界面相同,都可以给对方发送信息,也能够自动收到对方发过来的信息。效果如下图所示。        “服务器”和“客户端”对话框都有一个文本框,输入聊天信息。输入聊天信息知乎,单击”发送”按钮发送给对方,对方也能够自动收到之后显示。如何实现双向聊天  客户端与服务器的通信过程,包括读信息和写信息,对于客户端和服务器端,如果将数据

2017-12-19 21:41:20 1514

原创 利用Java GUI 实现一个简易的用户管理系统

Java笔记(原书《Java语言程序设计》郭克华主编)用户管理系统功能简介  本篇将介绍一个模拟的用户管理系统。用户能够将自己的账号、密码、姓名、部门存入数据库(为了简单起见,这里用文件来代替)。   该系统由四个界面组成。  1.登录界面   系统运行,出现登录界面,如图所示。              该界面出现在屏幕中间,在这个界面中:   (1)单击“登录”按钮,

2017-12-15 09:32:23 42080 41

原创 Java用享元模式优化程序性能

为什么需要享元模式  在有些项目中,要重复用到多个对象,此时,为了节省资源,可以让重复的对象只生成一次。   例如,一个文档里面有30万个汉字,每个汉字都要显示出来,如果把每个汉字看成一个对象,要生成30万个对象,消耗内存。   但是已经发现,30万个汉字有很多重复的,最后要使用的汉字大概几千字,那么,只需要实例化几千个对象,让它们放在一个池中,要用到的时候,就取出来,节省内存。此时可以使用享元

2017-12-13 17:21:01 284

原创 开发一个井字游戏

本文介绍一个简单的井字游戏的JavaFX程序。在井字游戏中,两个玩家在一个3×3的网格中轮流将各自的标记填在空格中(一个人用X,另一个人用O)。如果一个玩家在网格的水平方向、垂直方向或者对角线方向上放了三个连续标记,游戏就以这个玩家得胜而告终。若网格的所有单元格都填满了标记还没有产生胜者,就会出现平局(没有胜者)。下面就是这个例子的典型运行示例: 假设开始时所有的单元格都是空的,并且第一个玩家

2017-11-26 09:41:15 3462 2

原创 采用事件驱动编程以及GUI组件开发一个贷款计算器

贷款计算器运行结果如下: 这个程序有以下关键几步: 1)创建一个GridPane,添加标签、文本域和按钮到面板中。 a)创建一个GridPane,添加标签、文本域和按钮到面板中。 b)将按钮设置为右侧对齐。 2)处理事件。 创建并注册一个处理器,用于处理按键单击的动作时间。处理器获得用户输入的贷款、利率和年数。计算月支付额和总支付额,并将值显示在文本域中。首先要设计一个Loa

2017-11-25 11:17:15 1325 1

原创 利用JavaFX实现一个弹球动画

程序使用Timeline来实现弹球动画,运行结果如图: 一个球在窗口中弹动 下面是编写这个程序的关键步骤: 1)定义一个名为BallPane的Pane类的子类,用于显示一个弹动的球。 2)定义一个名为BounceBallcontrol的Application的子类,用来使用鼠标动作控制弹球。当鼠标按下的时候动画暂停,当鼠标释放的时候动画恢复执行。按下UP/DOWN方向键可以增加/减少动画

2017-11-25 10:43:54 4138

原创 利用JavaFX设计一个简易的时钟

首先要在面板中显示一个时钟,我们可以设计一个ClockPane类来显示一个时钟。最终效果: 若要绘制一个时钟,需要绘制一个圆并为秒钟、分钟和小时绘制三个指针。为了画一个指针,需要确定一条直线的两端:一端是时钟的中央,位于(centerX,centerY);另外一端位于(endX,endY),由一下公式来确定: endX=centerX+handLength×sin(θ)

2017-11-25 09:56:52 6871

原创 Java编写一个简单的Web爬虫

World Wide Web,缩写WWW、W3或者Web,是一个因特网的相互连接的超文本文档。使用Web浏览器,可以查看一个文档,以及跟随超链接查看其它文档。这里,我们将开发一个简单的程序,可以跟随超链接来自动遍历Web。这类程序通常称为Web爬虫。为简单起见,我们的程序跟随以http://开始的超链接。在写程序之前有必要了解一下什么是URL(Uniform Resource Location),即

2017-11-19 09:57:04 10877

原创 (CodeForces 628B)New Skateboard

(CodeForces 628B)New Skateboard Max wants to buy a new skateboard. He has calculated the amount of money that is needed to buy a new skateboard. He left a calculator on the floor and went to ask some money from

2017-11-01 21:25:19 443

原创 (HDU - 1251)统计难题

(HDU - 1251)统计难题 Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).

2017-10-15 13:54:03 350

原创 (HDU - 5763)Another Meaning

(HDU - 5763)Another Meaning As is known to all, in many cases, a word has two meanings. Such as “hehe”, which not only means “hehe”, but also means “excuse me”. Today, ?? is chating with MeiZi online, MeiZi se

2017-10-08 10:47:55 380

原创 (CodeForces 432D)Prefixes and Suffixes

(CodeForces 432D)Prefixes and Suffixes You have a string s = s1s2...s|s|, where |s| is the length of string s, and si its i-th character. Let's introduce several definitions:• A substring s[i..j] (1 ≤ i ≤ j

2017-10-07 21:21:46 619

原创 (CodeForces - 126B)Password

(CodeForces - 126B)Password Asterix, Obelix and their temporary buddies Suffix and Prefix has finally found the Harmony temple. However, its doors were firmly locked and even Obelix had no luck opening them.A

2017-10-07 21:14:18 1354

李宏毅—一天搞懂深度学习.rar

李宏毅一天搞懂深度学习PPT+markdown语法的笔记,由于现在csdn下载无法自行设置积分,给出SlidesShare链接(有梯子的可以直接去下面链接处下载):https://www.slideshare.net/tw_dsconf/ss-62245351?qid=108adce3-2c3d-4758-a830-95d0a57e46bc&v=&b=&from_search=3

2019-11-26

Android.rar

Android apk逆向工程工具:apktool、AXMLPriter2、dedexer、dex2jar、enjarity、FDex2、jadx、JD-GUI等 现在csdn下载不能自己设置积分,没有积分的,该压缩包里的工具也可以自行搜索下载

2019-11-05

机器学习实战源代码+数据集.rar

机器学习实战源代码+数据,也可以直接从图灵社区 https://www.ituring.com.cn/book/1021 网页中的随书下载中下载

2019-10-20

python实践三个项目的代码.rar

python编程从入门到实践三个项目代码:项目1——外星人入侵游戏,项目2——数据可视化,项目3——web应用程序(“学习笔记”web项目) 其中书中由于版本问题等造成很多代码错误已经修改,经过调试和运行发现全部没问题

2019-10-17

算法导论中文版第二版+编程珠玑

算法导论中文版第二版_Cormen_完整目录_扫描版pdf+编程珠玑pdf

2019-01-20

数据建模算法大全PDF教程及Matlab源代码

本资源包括数学建模常用的一些算法介绍的pdf和其对应的Matlab源代码,包括有动态规划、层次分析、回归分析、神经网络等30章内容和matlab等软件的应用

2019-01-20

pb_ds库在OI中的应用

pd_ds库的应用 它是为高性能而设计的,语义安全性和灵活性,符合std和std::tr1的相应容器; 封装了很多的数据结构,如平衡树,哈希表,字典树,堆等;

2018-08-24

空空如也

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

TA关注的人

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