- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 对象的声明与实例化
Java 在定义类时,只是通知编译器需要准备多大的内存空间,并没有为它分配内存空间。只有用类创建了对象后,才会真正占用内存空间。1. 声明对象 对象的声明和基本类型的数据声明在形式上是一样的:类名 对象名;对象名也是用户标识符,和基本类型的变量遵循同样的命名规则和使用规则。 声明一个变量,并不会分配一个完整的对象所需要的内存空间,只是将对象名所代表的变量看成是一个引用变量,并为它分配所需内存空间,...
2018-03-30 13:34:08 1552
转载 Object常见方法
版权声明:转载请注明出处。作者:两仪织,博客地址:http://blog.csdn.net/u013894427 https://blog.csdn.net/u013894427/article/details/53468038目录(?)[+]前言Java语言不同于C++语言,是一种单根继承结构语言,也就是说,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。object类的结构 ...
2018-03-30 13:04:55 218
原创 java与c/C++区别
java语言的优点:纯面向对象语言平台无关、一次编译,到处运行。Java提供了很多内置的类提供了web应用的开发具有较好的安全性健壮性java与c++的区别:java为解释性语言,,其运行过程为:源代码先编译为字节码文件,然后有jvm进行执行。c++为编译性语言,源代码会被编译成可执行的二进制代码,java中不存在局部变量和全局变量。c++兼具面向对象和面向过程的特点,存在局部变量和全局变量c++...
2018-03-30 12:14:55 238
转载 Redis的那些最常见面试问题
Redis的那些最常见面试问题:https://www.cnblogs.com/Survivalist/p/8119891.html3.使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (...
2018-03-26 16:54:56 1150
转载 Java中的String,StringBuilder,StringBuffer三者的区别以及 String 不变性
出处:点击打开链接Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三...
2018-03-23 13:59:29 141
原创 HashMap 和hashTable区别
对外的接口(API)两个类的继承体系有些不同。虽然都实现了Map、Cloneable、Serializable三个接口。但是HashMap继承自抽象类AbstractMap,而HashTable继承自抽象类Dictionary。其中Dictionary类是一个已经被废弃的类,所有两者的功能一样,都提供键值映射的服务,可以增、删、查、改键值对,可以对建、值、键值对提供遍历视图。支持浅拷贝,支持序列化...
2018-03-22 14:18:30 131
转载 java网络编程
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据安全性无特殊...
2018-03-22 10:58:10 181
原创 java基础
Java 重写(Override)与重载(Overload)方法的重写规则参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。父类的成员方法只能被它的子类重写。声明为final的方法不能被重写。声明为static的方法不能被...
2018-03-21 17:30:50 187
翻译 第十一章 总结
在这一章中,我们学会了怎样构建序列学习模型。我们弄清楚了怎样处理时间序列使用Pandas。我们讨论了怎样分割时间序列数据和执行各种操作。我们学游戏了怎样提取时间序列的各种状态。我们学习了HMM并使用它构建了一个系统。 我们讨论了怎样使用CRF来分析字母序列。我们学习了怎样使用各种技术分析股票数据。在下一章中,我们将学习语音识别并构建一个自动识别系统...
2018-03-09 16:52:07 210
翻译 人工智能:python 实现 第十一章 股票市场分析
股票市场分析在这一节中,我们将使用HMM分析股票数据。这个例子的数据已经打上了时间戳。我们将使用matplotlib包中的数据。数据集包含各个公司整年的股票数据。HMM是生成模型,他能分析时间序列数据以及提取其底层结构。我们将使用这个模型分析变化的股票价格,并输出结果。创建新的python文档,输入一下代码:import datetimeimport warningsimport numpy ...
2018-03-09 16:46:40 2696
翻译 人工智能:python 实现 第十一章 使用CRF识别字母序列
使用CRF识别字母序列 条件随机场算法(CRFs)是一个被频繁用来分析结构化数据的概率模型。我们使用这些模型对序列数据打标签和分段。值得注意的是,CRFS是判别模型。这是与HMMS相反的,HMMS是一个生成模型。 我们可以在标记的测量序列上定义条件概率分布.我们使用这个框架构建CRF模型。在HMMS中,我们必须在观察序列和标签上定义一个联合分布。 CRFS...
2018-03-09 15:27:23 1037
原创 csp算法题解
#include <iostream> #include <vector>#include <algorithm>using namespace std;int main() { int N = 0; cin >> N; vector<int> myvec; /*int *a = (int *)malloc(siz...
2018-03-05 21:14:32 3358
翻译 人工智能:python 实现 第十一章,使用隐马尔科夫模型生成数据
使用隐马尔科夫模型生成数据 隐马尔科夫模型是一个强大的分析时间序列数据的分析工具。假定被建模的系统是带有隐藏状态的马尔可夫过程,这意味着底层系统可以是一组可能的状态之一,系统经历一系列的状态转换,从而产生一系列输出。我们仅能观察输出,而无法观测状态,因为这些状态被隐藏了。我们的目标是对这些数据建模,以便我们能推断未知数据的状态转换。 为了理解HMMs,让我们是靠一下例子,一个销售人员因...
2018-03-05 16:43:00 3368 4
翻译 人工智能:python 实现 第十一章,从时间序列数据中提取统计信息
从时间序列数据中提取统计信息 为了从时间序列中提取有意义的数据,我们必须从时间序列数据中提取统计信息。这些统计信息可以是数据平均值、方差、相关性、最大值、最小值等等。这些统计数据必须通过窗口进行循环计算。我们使用预先被定义的窗口大小,持续计算这些数据。当这些统计数据被可视化以后,我们将发现有区的模式。那如何从时间序列数据中提取这些统计信息呢? 创建一个新的python文档,完整代码如下:...
2018-03-05 14:04:10 1884
翻译 人工智能:python 实现 第十一章,操作时间序列
时间序列的操作 pandas库允许我们高效的操作时间序列,可执行各种操作,例如过滤和添加。你能设置一些条件,pandas将过滤数据集并返回正确的数据子集。你也能将两个时间序列变量相加。这允许我们快速的构建各种应用,而无需重复各种没有意义的操作。 构建一个新的Python文档,完整代码如下:import numpy as npimport pandas as pdimport...
2018-03-05 11:26:49 446
原创 c++学习笔记
问题一:如何连续输入N个数字,数字之间以空格分隔,以回车结束,使用Vector<int>存储。 vector<double> v1; char t; double count; double temp; while (cin >> temp) { v1.push_back(temp); if (getchar() == '\n') //遇回车结束...
2018-03-04 17:15:07 245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人