- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 xxx
1、LU 分解2、SVD分解3、PCA降维4、EM优化5、BFGS、LBFGS、vector-free LBGS6、LR线性回归 GLS OLS7、SVM8、Kmeans 层次聚类 谱聚类9、RF random foreast10、KNN11、CART12、HMM13、核方法14、小波变换、傅里叶变换15、LDA主题模型16、R Python 机器学习库...
2015-05-19 15:54:01
622
原创 R 函数
do_query <- function(conn, sql) { res = dbSendQuery(conn, sql) data = fetch(res) dbClearResult(dbListResults(conn)[[1]]) data}##拼sql语言gen_sql <- function(sku_id, dc_id, date_scale, start_d
2015-04-23 14:16:35
559
原创 Hadoop 本地调试
1、调试本地代码mapreduce.framework.namelocal如果远程调试 value为yarn,本地调试改成local2、读取本地数据 在调试过程中,读取远程服务器数据效率降低,可将数据复制到本地c盘下,将core-site.xml 中的fs.defaultFS配置注释掉,job就会读取本地数据而不是hdfs数据 -->fs.default
2015-02-25 15:17:18
1861
原创 Java调用R
package r.test;import java.io.FileOutputStream;import org.rosuda.REngine.REXPMismatchException;import org.rosuda.REngine.REngineException;import org.rosuda.REngine.REXP;import org.rosuda.REngin
2015-02-17 11:09:46
619
原创 最近出现问题
1.更新服务器,下载服务器文件,然后复制到所需目录。一直出现内存不足节点挂掉的现象,当改成一个随机的时间后在gm节点所在机器仍然会有内存不足,gm会同时下载多个服务器程序,消耗内存严重是正常的,但是以前也是这样做并未出现问题,后来发现自己erlang实现的文件删除拷贝操作消耗内存,之前调用系统mv命令,剪切过去,现在是复制过去,同是删除,erlang的递归删除和系统rm性能也有很大差异,所以都改成
2013-09-13 18:46:08
981
原创 linux命令
ps -ef 查看进程信息,ps -ef | grep *** 查看包含***的进程信息,ps -ef | grep *** | grep - v grep ,查看包含***的进程信息,我们的grep进程肯定会包含***,该命令与上一个的不同之处就是去掉grep的进程,ps -ef | grep *** | grep -v grep > ./file将命令的信息重定向到当前目录下的
2013-06-28 14:41:02
828
原创 关于同步和异步
今天看到项目里的代码,功能就是服务器到某一个地方重新下载工程文件,然后删除原来的文件,新文件解压,替换原来文件。根据不同平台做了不同的处理erlang的os:type()区分开来,window的机器就是使用的erlang的函数对文件的解压、删除、拷贝做的操作,但是在unix服务器解压成功、删除原来的文件之后,使用了linux命令,调用了os_uti模块的cmd_ansync(“***”)函数。
2013-06-27 20:59:59
874
原创 erlang节点挂掉避免玩家数据回滚
前一段时间做的一个小模块,做的节点监控,处理一些异常情况,比如db节点挂掉,或者db节点所在主机出现断网情况。我们服务器数据库节点和其他的节点并没有放到一台机器上,如果db节点挂掉或者db节点所在机器断网,玩家数据会出现异常,因为玩家的数据存贮到ets中,每隔几分钟写入数据库的,出现上述情况之后玩家照样可以玩游戏,获得物品,但是写库操作会失败。之前游戏中对并没对这种情况做一些相应处理,db挂掉
2013-06-19 09:28:49
1955
原创 erlang的MD5算法
最近要做一个监测服务器代码、数据版本的小程序,大致思路是后台有最新的数据文件和beam文件,每台服务器根据自己的数据文件生成MD5值,在timer里,每隔几分钟将serverId,代码版本号,数据文件的MD5值发送到后台,后台能够取到最新的beam文件已经数据文件,同样生成MD5值,然后与服务器发送过来的进行比较,如果哪个服发来的MD5值和后台最新的beam或者数据生成的MD5值,不一致,可能是在
2013-06-19 08:51:07
3276
原创 erlang代码分析器dialyzer
1、分析代码之前,要生成.dialyzer_plt文件,生成过程使用一个批处理文件set HOME=e:/dialyzer.exe --bulid_plt -r "C:\Program Files (x86)\erl5.9\lib\kernel-2.15\ebin" "C:\Program Files (x86)\erl5.9\lib\stdlib-1.18\ebin" "C:\Pr
2013-06-14 09:11:28
1401
原创 erlang反编译
编译好的erlang 的debug版本程序反编译步骤如下:1、{ok, {_, [{abstract_code, {_, Ac}}]}} = beam_lib:chunks(code:witch(a), [bastract_code]).2、io:fwrite("~s~n", [erl_prettypr:format(erl_syntax:form_list(Ac))]).这样我们就得
2013-05-24 16:10:44
2765
原创 erlnag节点监控
1、在两台电脑上启动两个节点,设置相同的cookie为abc在主机名字为XHH的机器上执行以下命令 erl -sname xhh -setcookie abc ,启动节点xhh@XHH在主机名字为XM的机器上执行以下命令 erl -sname xm -setcookie abc ,启动节点xm@XM2、在主机XHH上的第一个节点中做如下操作net_kernel:monitor_n
2013-05-11 09:23:58
876
转载 隐马尔可夫模型
隐马尔可夫模型 (Hidden Markov Model,HMM) 最初由 L. E. Baum 和其它一些学者发表在一系列的统计学论文中,随后在语言识别,自然语言处理以及生物信息等领域体现了很大的价值。平时,经常能接触到涉及 HMM 的相关文章,一直没有仔细研究过,都是蜻蜓点水,因此,想花一点时间梳理下,加深理解,在此特别感谢 52nlp 对 HMM 的详细介绍。 考虑下面交通灯的例子
2013-04-08 13:49:11
915
原创 Emacs常用快捷键
C-x C-f 查找文件C-x C-s 保存文件C-x C-c 退出EmacsC-f/b 向前/向后 移动字符 forward、backwardM-f/b 向前/向后 移动单词 C-l 将光标移动到屏幕中央C-u 0 C-l 把光标所在行移动到屏幕顶部C-x u 撤销命令 undoC-k 删除一行C-s 查找 再次按C-s键,查找下一个C
2013-03-25 16:04:30
1020
原创 erlang实现bresenham算法
-module(path).-export([start/0]).start()-> path_find({0,0},{15,23},[]). %%从{0,0}点走到点{15,23} path_find(Begin,End,Path)-> {X,Y}=Begin, {EndX,EndY}=End, DeltaX=erlang:abs(2*(EndX-X)),
2013-03-02 11:25:57
678
原创 递归方法实现归并排序
#include void Merge(int SR[],int TR[],int i,int m,int n) { int j,k,l; for(j=m+1,k=i;i<=m && j<=n;k++) { if (SR[i]<SR[j]) TR[k]=SR[i++]; else TR[k]=SR[j++]; } i
2012-08-22 17:14:59
677
转载 B_树的插入、删除操作
#include#include#define MAXM 10 //B-树最大阶数typedef int KeyType; //keyType是关键字类型typedef struct node{ int keynum; //当前拥有关键字个数 KeyType key[MAXM]; //key[1,2,...,keynum]存放关键字的个数 struct
2012-08-22 10:42:04
4018
原创 堆排序
#include void swap(int* a,int* b){ *a=*a^*b; *b=*b^*a; *a=*a^*b;}void heapAdjust(int* arr,int s,int m){ int rc=arr[s]; int j; for(j=2*s;j<=m;j*=2) { if(j<m&&arr[j]<arr[j+1])
2012-08-17 16:34:38
597
原创 AVL 树的实现
#include #include #define ElemType int#define LH 1#define EH 0#define RH -1typedef struct BSTNode{ ElemType data; int bf; struct BSTNode* left; struct BSTNode* right;}BST
2012-08-16 11:10:24
604
原创 双向链表的快速排序
#include #include #define ElemType inttypedef struct DuLNode{ElemType data;struct DuLNode* next;struct DuLNode* prior;}DuLNode,*DuLinkList;void initList(DuLinkL
2012-08-07 17:18:31
3288
1
原创 高精度求幂运算
#include#include#include void multiply(char *a,char *s){ int i,j; int d[130]={0}; char res[130]={0}; for(i=0;i<strlen(a);i++)//a 的下标() for(j=0;j<strlen(s);j++)//s的下标 if(i+j<(s
2012-08-07 17:15:37
845
算法导论-中文版
2012-03-11
深入浅出MFC
2012-03-11
网络爬虫源代码
2012-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人