自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Marcnuth's

Half life

  • 博客(36)
  • 资源 (15)
  • 收藏
  • 关注

原创 ARIMA(p,d,q)模型-1-MA模型

ARIMA模型介绍ARIMA并不是一个特定的模型,而是一类模型的总称。他的3个参数p, d, q分别表示自相关(p阶AR模型), d次差分,滑动平均(q阶MA模型)。因此有, - p = d = 0, ARIMA模型即MA(q)模型; - d = q = 0, ARIMA模型即AR(p)模型;MA模型含义当前时刻的值可以表示为过去干扰项和当前干扰项的线性组合。MA模型描述符号和前

2015-06-07 11:17:41 34192 1

原创 Atom配置

需安装的插件symbol-genatom-ctagsKEY-MAP'atom-pane': 'alt-k': 'pane:show-next-item' 'alt-j': 'pane:show-previous-item' 'alt-;': 'pane:close-other-items' #Close other panes'body': 'alt-l': 'core:cl

2015-06-07 11:09:48 1468

原创 使用R进行时间序列分解

非季节性数据的时间序列分解数据http://robjhyndman.com/tsdldata/misc/kings.dat分析非季节性的数据包含两个组成成分,分别为随机噪声和趋势。为了能使用加性模型(Additive Model)描述非季节性数据的趋势成分,我们使用平滑法(SMA)来计算一个时间序列的移动平均。在使用SMA计算时间序列的移动平均值时,需设定跨度n。R代码library("TTR")

2015-06-04 22:48:57 8394 1

原创 Emacs中使用R

所需插件http://ess.r-project.org/index.php?Section=home下载上一网址的安装包并进行安装,安装完毕后,ess一般被安装到了/usr/share/emacs/site-lisp/ess下,当然也可使用命令 sudo find / -type f -name “ess.el” 查找ess的安装目录Emacs配置在.emacs文件中添加(add-to-li

2015-05-29 21:56:37 3386

原创 Emacs安装配置

快捷键切换缓冲区: C-X B 关闭窗口/缓冲区: C-X K 打开shell/eshell: M-X shell/eshell 新建表格:M-X table-insert 查看当前字体: M-X describe-font 放大字体:C-X C-+ 使配置文件立即生效(打开.emacs的情况下): M-X eval-buffer 重新从硬盘上载入文件:M-X revert-buffe

2015-05-24 22:59:30 1013

原创 使用R进行文本数据挖掘

1. 前期准备环境64-bit Linux Mint, R_3.0.2安装Shell//RCurl所需sudo apt-get install libcurl4-openssl-devRinstall.packages("bit64")install.packages("RCurl")install.packages("httr")1. 数据集使用Twitter数据集. 安装如下:instal

2015-05-16 12:16:05 928

原创 时间序列分析基础概念

平稳性基本思想统计规律不随时间变化而变化数学描述(弱/二阶距平稳条件)对于时间序列Yt,t=0,±1,±2,...{Y_t, t = 0, \pm1, \pm2, ...},对于时滞k,记γk=Cov(Yt,Yk),γt,s=Cov(Yt−s,Y0)=Cov(Y0,Ys−t)=Cov(Y0,Y|t−s|)=γ0,|t−s|\gamma_k = Cov(Y_t, Y_k), \gamma_{t, s}

2015-05-03 00:21:32 1223

原创 I/O复用

1. I/O复用的原因及场景之所以会进行I/O复用是因为不想让代码阻塞在某一个I/O相关的系统调用中。因此,只要是涉及到操作多个文件描述府的程序,都适合使用I/O复用。2. 基本的I/O处理模型2.1 阻塞式I/O“一直等待,直至有数据返回” 最常见的I/O方式,在进行IO系统调用时,进程阻塞,直至系统调用完成返回,进程继续进行。例如,程序中调用recv函数,然后该进程阻塞在这里,直到recv函数

2015-04-19 21:17:21 610

转载 侦测程序句柄泄露的统计方法

句柄介绍句柄的介绍及应用句柄是在 Windows 中引入的一个概念,它是和对象一一对应的 32 位无符号整数值。句柄可以映射到唯一的对象,它是处理对象的一个接口,对于所涉及的对象,可以通过相应的句柄来操作它。句柄的引入主要是操作系统为了避免 应用程序直接对某个对象的数据结构进行操作为目的,用操作句柄来代替操作对象。在 Linux 环境中,任何事物都是用文件来表示,设备是文件,目录是文件,socket

2015-04-19 01:11:16 1114

原创 多进程情况下文件句柄共享的问题

1 Linux中的父子进程fork() 和 clone()系统调用可用来建立新的进程。这两个系统调用结束时,内核在系统的物理内存中为新的进程分配新的 task_struct 结构,同时为新进程要使用的堆栈分配物理页。Linux 还会为新的进程分配新的进程标识符。然后,新 task_struct 结构的地址保存在链表中,而旧进程的 task_struct 结构内容被复制到新进程的 task_struc

2015-04-19 00:58:42 5371

原创 IPython使用技巧

1. 杀死某一进程#方法1:tmp = !ps -ef | grep "processName"!kill -9 {a.fields(1)[0]}#方法2:tmp = !ps -ef!kill -9 {a.grep("processName", field=7).fields(1)[0]}

2015-04-18 11:39:54 1329

原创 R中进行PCA主成分分析

1. PCA优缺点利用PCA达到降维目的,避免高维灾难。PCA把所有样本当作一个整体处理,忽略了类别属性,所以其丢掉的某些属性可能正好包含了重要的分类信息2. PCA原理 条件1:给定一个m*n的数据矩阵D, 其协方差矩阵为S. 如果D经过预处理, 使得每个每个属性的均值均为0, 则有S=DTDS=D^TD。PCA的目标是找到一个满足如下性质的数据变换: - 每对不同的新属性的协方差为

2015-04-12 12:27:53 7607

原创 从Recycled Numbers谈字符串和数字的操作便利性

首先是CodeJam上的一道题目:ProblemDo you ever become frustrated with television because you keep seeing the same things, recycled over and over again? Well I personally don't care about television, but

2014-03-30 12:26:43 1732

原创 fgetc, fgetchar 的区别

一句话总结:fgetchar = fgetc(stdin)以下转载自:http://support.tenasys.com/INtimeHelp_5/fgetc.html详细说明:Fgetc reads a single character from the current position of the specified stream and increment

2014-03-18 22:48:31 9404

原创 C语言输入中对scanf和gets的讨论

1. scanf的函数原型是 scanf(format,parmeter1,...) ,而gets的函数原型是 gets(char *)。    2. scanf和gets最容易被谈论的差别就是scanf不能接受带空格的字符串,而gets可以。事实上,准确的说,如果一个字符串要被赋值为一个变量,但其中含有空格的话,scanf是不能接受到的,因为scanf遇到空格、换行以及制表符时都会结束针对当

2014-03-02 22:32:55 1555

原创 单向链表的实现及思考

最近重新开始写C,有一些问题也随之而来。重新写了个单项链表,通过这个链表复习了一些自己差不多快忘了的原理。    关于链表的实现:    1. 用C写了Node的结构体,而链表其实就是指向头结点的指针而非指整张表。所以链表和结点指针是同一回事,这一点和平时的认知可能相驳。    2. 谁来管理链表(即指向头结点的指针)?我们写了3个文件,linklist.h linklist.

2013-11-30 19:01:56 1068

原创 包含第三方JAR包的JAVA程序打包方法

在Eclipse中打包写好的JAVA程序时,如果不包含第三方JAR包,直接右击Export,然后选中JAR后一直next就好。不过一旦包含了第三方JAR包,打包就变成了一个麻烦事。这里主要介绍两个办法:1. 一个简单好用的Eclipse打包插件    这个插件(下载地址:http://download.csdn.net/detail/marcnuth/6450423) 很好用,可以非常快速

2013-10-25 10:56:11 1789

原创 Apache+PHP+MariaDB开发前配置

MariaDB最新发布了10alpha版,因为它本来就继承自MySQL,所以按照以前PHP+MySQL的步骤来都是可以的。1. Apache安装完成后,可在htconf文件中修改默认目录的配置。切记,每次修改完后均需将Apache重启,否则看不到效果!当然在htconf文件中可以修改默认的网页根目录等。2. 选择对应的PHP版本,如果Apache为2.2版,最新的PHP版本是不能不用的。我

2013-10-22 14:09:35 1447

原创 集合的包含问题

题目1:给定两个字符串s1和s2,判断s2是否能够被s1做循环移位得到的字符串包含。解决办法1-1:最直观的办法是将s1循环移位,并每次判断其是否包含。解决办法1-2:在上一个办法上,我们可以做出一点改进。例如s1为ABDC,则将其循环移动(左移或右移都一样)后,所有的子串均包含在ABDCABDC中,所以我们直接判断s2是否是这个字符串的子串即可。

2013-09-19 15:31:31 1230

原创 Java Collection中的Set类

1. Set, HashSet, TreeSet 和LinkedHashSetHashSet, TreeSet 以及LinkedHashSet都是通过Set的接口实现的。HashSet的效率比TreeSet高,但是TreeSet是有序的!2.Set的常用函数s1.containAll(s2): true:s2是s1的子集s1.addAll(s2): s1=s1 并 s2s1

2013-09-19 12:39:33 970

原创 Java Collection中的List类

1. List, ArrayList, LinkedList 和 VectorArrayList, LinkedList 和Vector 都是通过List的接口实现的。ArrayList和Vector都实现了大小可变的对象的集合,但是Vector是线程安全的是同步的,而ArrayList并不是。addElement(Object) 在向量尾部添加一个指定组件,并把它的长度加一。

2013-09-19 11:21:19 845

原创 Java中的Arrays类

1. Java中的Arrays类包含于java.util.Arrays的包中。这个类可以用于处理数组,其自带的函数包含了一些常用的功能。2. Arrarys的常用自带函数:填充:Arrays.fill()排序:Array.sort() 默认升序排列!复制:Arrays.copyOf()查找:Arrays.binarySearch()3. 常用自带函数的使用如下:pu

2013-09-18 19:37:15 1913

原创 Java中的String和StringBuffer

上学期上《程序设计语言原理》课的时候,老师就在和我们讨论Java中String和StringBuffer的区别。最本质的,当然是String是创建了一个不可变对象,而StringBuffer是可变对象。所以String每次赋值都是重新创建了一个对象,效率不高!除了这些本质上的区别,在Java的使用中,String和StringBuffer还有如下的一些区别。1. 初始化初始化时String

2013-09-17 13:53:22 1080

原创 质数分解——解决一个有关阶乘问题

题目:给定一个整数N,请输出N!末尾有多少个0?解决方案1:计算N!,并搜索其末尾,判断0的个数。N!可能过大,数会溢出,如果用该办法,需自己完成一个大数乘法的类,才会好用!解决方案2:对N!进行质因数分解,可知N!=pow(2,x)*pow(3,y)*pow(5,z)...,能让末尾有零的必然是2*5。可以想见,2的个数远多于5的个数,即 x>z ,所以,末尾应该有z个0。解决方

2013-09-17 10:55:24 1450

转载 梁友栋-Barsky裁剪算法

Cyrus和Beck用参数化方法提出了比Cohen-Sutherland更有效的算法。后来梁友栋和Barsky独立地提出了更快的参数化线段裁剪算法,也称为Liany-Barsky(LB)算法。     一、梁友栋-Barsky裁剪算法思想:  我们知道,一条两端点为P1(x1,y1)、P2(x2,y2)的线段可以用参数方程形式表示: x= x1+ u·(x2-x1)

2012-12-28 15:58:24 23301 3

转载 UNIX 系统信号

SignalDescriptionSIGABRT由调用abort函数产生,进程非正常退出SIGALRM用alarm函数设置的 timer超时或setitimer函数设置的interval timer超时SIGBUS某种特定的硬件异常,通常由内存访问引起SIGCANCEL由Solaris Thread Library内部使用,通常不

2012-12-24 22:22:26 575

原创 POJ 1316 解题报告

水题一个,纯粹打表。不过值得注意的是用纯C++会TLE,主要是因为cin和cout的效率太低。所以这道题还是用C的printf比较好。源代码:#include int main(){ int temp,flag=1; for (int i=1;i<9994;++i) { flag=1; for (int

2012-12-23 22:34:10 585

原创 POJ 1218 解题报告

还是水题,模拟实现。唯一需要注意的地方就是输出的格式。如果一个单词一个单词的输入,并算出其编码再返回,会遇上PRESENTATION ERROR,因为你永远不知道下一个是不是END,所以你无法决定在该单词的译码输出之后该不该换行。所以用getline函数实现就好了,这样,你可以知道一行输入完毕,输出的时候也就输出一行罢了。 getlineistream& get

2012-12-23 22:32:37 527

原创 POJ 1218 解题报告

水题一个,模拟实现就好。源代码:#include #includeusing namespace std; class Prison{private: vector locked; vector unlocked; int N;public: void Init() { cin>>N; l

2012-12-23 22:29:45 526

原创 POJ 1146 解题报告

解题思路:      和C++中STL的next_permutation类似,寻找序列的下一个排列。需注意的一点是,该序列中存在字母相同的数位,所以如果自己编写next_permutation的功能,在多个相同字母均可选择的情况下,需考虑优先选择哪一个。next_permutation具体实现思路:       对于序列p1,p2,```,pn,其下一个全排列序列的方法

2012-12-23 22:27:19 1071

原创 Permutation 算法

#include#includetypedef struct{int *arr;int length;}SqList;void Perm(SqList &L,int m){int i,j,temp;if(m==L.length){for(i=0;i<L.length;i++)printf("%d ",L.arr[i]);printf("

2012-12-23 22:23:43 1054

原创 XOJ 1004.Sort Ver.2 From XMU

DescriptionGive a set of numbers, output them after sort. You may use any algorithm you like to solve it.InputEach input file contains only one case.Each test case begins wit

2012-12-23 22:20:12 1164

原创 Android开发问题记录

问题1:调用新的activity时,使用startActivity(intent),为什么对这个intent的声明只能在onCreate里面,而不能再onCreate外面?

2012-12-22 19:25:40 432

原创 Android中Activity的新建和跳转

本文使用的Android为4.2版本。    1. 新建一个activity    新建一个类,假设取名为aaa,建立时需要在superclass中选中android.app.Activity类(可能开始不会出现,你直接输入它会自动查询,查询出来后点击即可。当然你也可以自己在superclass那里输入这个,请区分大小写。)     建立后,在类中添加 public void

2012-12-22 17:38:24 785

转载 关于onCreate的解读

该文章转自 http://www.2cto.com/kf/201112/113331.html当我们创建好一个Android项目后,打开src下的java文件时,我们会看到已经写好的类,但你知道这些都是什么含义么?         题外话:今天晚上陈老师给串讲了一下Android入门,有一个环节,我记得是这样问的:在AndroidManifest.xml文件中的元素中有这么两句:

2012-12-16 18:12:51 702

转载 htmlparser使用详解

在研究搜索引擎的开发中,对于HTML网页的处理是核心的一个环节。网上有很多开源的代码,对于Java来说,HTMLParser是比较著名并且得到广 泛应用的一个。HTMLParser的主页是http://htmlparser.sourceforge.net/,最后的更新是2006年9月的 1.6版。不过没关系,HTML的内容已经很久没有大的变化了,HTMLParser处理起来基本没有任何问题。H

2012-12-16 12:39:53 1101

mathjax-MathJax-v2.3-9-g78ea6af.zip

MathJax 2.3 最新版,官方下载的!但是官网下太慢了,就放一个在这!

2014-03-26

Eclipse一键打包工具

可以一键将JAVA程序打包成JAR的Eclipse插件工具,即便程序包含第三方JAR包时,仍能一键打包。方便快捷,无需修改过多东西。

2013-10-24

中点分割直线裁剪算法 计算机图形学 孔令德 案例源码

中点分割直线裁剪算法 计算机图形学 孔令德 案例源码 MFC

2012-12-28

Cohen-Sutherland直线裁剪算法 计算机图形学 孔令德 案例源码

Cohen-Sutherland直线裁剪算法 计算机图形学 孔令德 案例源码

2012-12-28

梁友栋-Barsky直线裁剪算法 计算机图形学 孔令德 案例源码

梁友栋-Barsky直线裁剪算法 计算机图形学 孔令德 案例源码

2012-12-28

Koch曲线算法 计算机图形学 孔令德 案例源码

Koch曲线算法 计算机图形学 孔令德 案例源码 MFC

2012-12-17

Caley树算法 计算机图形学 孔令德 案例代码

Caley树算法 计算机图形学 孔令德 案例代码

2012-12-13

多边形边缘填充算法 计算机图形学 案例代码

多边形边缘 填充算法 计算机图形学 孔令德 案例代码

2012-12-13

VB 电子琴程序 多媒体软件设计 陈启安

VB 电子琴程序 多媒体软件设计 陈启安

2012-12-13

圆中点Bresenham算法 计算机图形学

圆中点算法 Bresenham算法 计算机图形学 孔令德 案例代码 图形学 答案

2012-12-13

计算机图形学 Z-Buffer隐面算法 孔令德 答案 代码

计算机图形学 Z-Buffer隐面算法 孔令德 答案 源代码

2012-11-25

计算机图形学立方体的纹理映射算法源代码

计算机图形学 立方体 纹理映射 算法 代码 课程答案 孔令德

2012-11-25

计算机图形学 Z-Buffer隐面算法

Z-Buffer隐面算法 计算机图形学 图形学 隐面算法 Z-Buffer

2012-11-25

三次B样条曲线算法 计算机图形学 案例代码

三次B样条曲线算法 计算机图形学 MFC 孔令德 代码 课件案例 习题答案 第七章

2012-11-22

Bezier曲线算法 计算机图形学 案例代码

Bezier曲线算法 计算机图形学 孔令德 案例代码 习题 答案

2012-11-22

空空如也

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

TA关注的人

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