一、运行时的数据区域 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。每个线程都有一个独立的程序计数器,彼此间计数器互不影响,独立存储,即是“线程私有”的内存。 在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、跳转、循坏、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 当线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果执行的是Native方法,这个计数器的值则为空,此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。 Native关键字说明其修饰的方法是一个原生态的方法,方法对应的实现不是在当前文件,而是在用其他语言(入C、C++等)实现的文件。Java语言本身不能对操作系统底层进行访问和操作,但可以通过JNI(Java Native In 继续阅读 >>


李猛 18/08/08 08:20:41
三维画图函数 plot3函数 plot3是画三维图形的最基本函数,调用格式 plot3(X1,Y1,Z1,...) plot3(X1,Y1,Z1,LineSpec,...) plot3(...,'PropertyName',PropertyValue,...) X1,Y1,Z1为向量或者矩阵,LineSpec定义曲线线型、颜色和数据点,PropertyName线对象的属性,PropertyValue属性的值 t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t); 三维网格线绘制 所用的函数为mesh,调用格式 mesh(X,Y,Z) mesh(Z) mesh(...,C) mesh(...,'PropertyName',PropertyValue,...) mesh(axes_handles,...) h = mesh(...) C是用于控制颜色,如果没有定义C,mesh绘制图的颜色随着Z值成比例变化;X和Y都是向量,长度分别为m和 继续阅读 >>


殷健翔 18/08/08 01:18:58
下载最新 wps 安装包 官网下载 下载 libpng12-0_1.2.54-1ubuntu1_amd64.deb 下载字体wps-office-fonts_1.0_all.deb 执行命令 sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb 执行命令 sudo dpkg -i wps-office_10.1.0.5707~a21_amd-64.deb 执行命令 sudo dpkg -i wps-office-fonts_1.0_all.deb ok了 作者:weixin_36888577 发表于 2018/08/07 21:23:00 原文链接 https://blog.csdn.net/weixin_36888577/article/details/81488861 继续阅读 >>


吕子健 18/08/07 21:23:00
介绍 -应用层协议,由请求和响应构成。 -无状态协议,永远是客户端发起请求,服务器回送响应。 -用于从万维网服务器传输超文本到本地浏览器的传送协议。   无状态:指协议对事务处理没有记忆,如果后续处理需要前面的信息,则必须重传(导致每次连接传送的数据量增大) 无状态解决办法:        -cookie        -通过session会话保存 协议组成 请求报文:       -请求行:包含请求方法,URI,HTTP版本信息       -请求首部字段       -空行       -请求内容实体 响应报文:       -状态行:包含HTTP版本,状态码,状态码的原因短语        -响应首部字段       -空行       -响应内容实体 请求方式       -GET:用于请求访问已被URI(统一资源标识符)识别的资源       -POST:用于传输信息给服务器       -PUT:       -HEAD:       -DEL 继续阅读 >>


董孟愿 18/08/07 11:33:08
  关于他们的思想,这里就不再罗嗦了,直接 show you my code ,看题讨论 。 题目1:自然是最最经典的塔类问题啦(数字之塔 ) 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? Input 输入数据首先包括一个整数C,表示数据的个数。 每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。 Output 对于每个测试实例,输出可能得到的最大和,每个实例的输出占一行。 Sample Input 1 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 Sample Output 30 解题思路:这类问题从塔的底层开始看起,从倒数第二层计算找到一个最大的和(倒数第二层与倒数第一层左右的和),比如:在这道题中,可以找到( 21,9,25,28,19,13, 继续阅读 >>


刘生玺 18/08/07 09:31:03
回归分析 回归分析(英语:Regression Analysis)是一种统计学上分析数据的方法,目的在于了解两个或多个变量间是否相关、相关方向与强度,并建立数学模型以便观察特定变量来预测研究者感兴趣的变量。更具体的来说,回归分析可以帮助人们了解在只有一个自变量变化时因变量的变化量。一般来说,通过回归分析我们可以由给出的自变量估计因变量的条件期望。 回归分析是建立因变量 Y Y(或称依变量,反因变量)与自变量 X(或称独变量,解释变量)之间关系的模型。简单线性回归使用一个自变量 X,复回归使用超过一个自变量( X1,X2...Xi" role="presentation" style="position: relative;">X1,X2...XiX1,X2...XiX_{1},X_{2}...X_{i}) wikipadia回归分析 regress调用格式 regress用于一元及多元线性回归,本质上是最小二乘法,可以通过help命令查看更具体内容 b = regress(Y,X) 继续阅读 >>


殷健翔 18/08/07 01:56:54
插值 插值是在已知数据之间寻找估计值的过程 一维插值 对于一维函数y=f(x)进行插值,主要分为 - 基于多项式插值 - 基于快速傅里叶插值 基于多项式插值 线性插值: 两个数据点之间的中间值都落在这两个数据点连成的直线上。数据点数目增多和数据点之间的距离缩短,都会使插值越来越精确。 inter1(x,y,x x,metstr) 返回长度和向量x相同的向量x x。函数f由向量x,y决定,形式y=f(x)。向量x必须按升序或者降序排列。 metstr的不同插值方法 - linear 线性插值 - nearest 最邻近插值 - spline 三次样条插值,外推法 - cubic 三次插值 对于sin($x^2$)在区间[0,2]上20个函数值的表 x = linspace(0,2,20); y = sin(x.^2); valuve = interp1(x,y,[0 1/2 2],'spline') plot(x,y) hold on plot([0 1/2 2 继续阅读 >>


殷健翔 18/08/06 23:36:59
1.输入需要进行闭合的数据,进入workspace x = [0 5 10 20 30 40 50 60 80]; y = [0 2.25 6.8 20.15 35.7 56.4 75.1 87.15 98.5]; 2.启动拟合工具箱 在命令行中直接输入 cftool 3.然后利用工具箱进行数据拟合,操作界面比较人性化 主要的结果参数 Coefficients (with 95% conffidence range) (95%致信区间内的拟合常数) - $a_1$ = … (…) (等号后面是平均值,括号里是范围) Godness of fit (统计结果) - SSE (方差) - R-squared (决定系数) - Adjusted R-squared (校正后的决定系数) - RMSE (标准差) 可以选用的方法 - Custom Equations:用户自定义的函数类型 - Exponential:指数逼近,有2种类型, aebx" ro 继续阅读 >>


殷健翔 18/08/06 23:10:33
For the past two weeks, according to my previous plan, I made progress in the gl-journal-model.c file. In this place, I set up a function that receives the signal and a function that processes the signal. It looks interesting. In this way, we can see the data and signals sent from gl-journal.c, which can already be received by me. Static void on_new_entry_added (GlJournal *journal, GlJournalEntry *entry, gpointe 继续阅读 >>


刘嘉辉 18/08/06 20:29:05
synchronized 同步方法 方法内的变量线程安全,实例变量非线程安全。调用关键字synchronized声明的方法一定是排队运行的,如果不是共享资源,那么根本就没有同步的需要。 关键字synchronized取得的锁都是对象锁,而不是把一段代码或方法(函数)当做锁。对于多线程访问同一对象,哪个对象先执行带synchronized关键字的方法,哪个线程就持有该方法所属对象的锁Lock,其他线程就只能等待;但是如果多个线程访问多个对象,则JVM会创建多个锁。 A线程先持有object对象的Lock锁,B线程可以以异步的方式调用object对象中的非synchronized类型的方法;但B线程如果在这时调用object对象中的synchronized类型的方法需要等待,也就是同步。 脏读是指在读取实例变量时,此值已经被其他线程更改过了。对于实例变量的getValue和setValue方法都要是同步的才能保证不出现脏读。 关键字synchronized拥有锁重入的功能,也就是在使用synchr 继续阅读 >>


李猛 18/08/06 19:22:51