`
文章列表

c++ 学习(一)

    博客分类:
  • c++
1. 避免使用char* 多用string 2. cout<<(void *) 打印其地址 3. pair 函数需要两个返回值 需要成对元素 4. stream buffer 5. 多用位运算 
1.abstract class 表示的是一种继承关系,并且只能是单继承。但是,一个类却可以实现多个interface。2.abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能有静态的不能被修改的数据成员(static final,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。3.abstract class和interface设计理念不同。abstract class表示的是"is-a"关系,interface表示的是"like-a"关系。 ...
是难学同时也是最重要的 find xargs grep awk sed tr
1. 赋值操作符之间不能有空格,否则变成比较 2. if while 条件比较语句,【】之间要有空格,且字符串比较时用双中括号 3. test 条件检测 避免过多中括号  if  test  $vat -lt 5; 4. cmd    echo $? 5. 子shell (cd/bin ; ls)不会改变父shell进程    cmd=$( ) cmd = ` ` 6. IFS   split(Java) 7. “  ” ‘  ’  区别
简单的来说分为四个阶段:InputFormat/MapTask/Shuffle/ReduceTaskInputFormat:   输入文件 --> 转化 --> <K, V>MapTask :       <K, V>  --> map处理 --> <K', V'>Shuffle :         <K', V'> --> Sort and Group --><K', List(V')>ReduceTask:   <K', List(V')> --> Reduce处理 --> ...

python 文件操作

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()
This kernel requires the following features not present on the CPU:Unable to boot – please use a kernel appropriate for your CPU.步骤: 对应虚拟系统——设置——系统——处理器——扩展特性 ------启用 PAE/NX 关于 PAE/NXPAE 是让 CPU 支持大于 4G 内存的一项技术,全名是:Physical Address ExtensionNX 是用作把内存区域分隔为只供储存处理器指令集,或只供数据使用,这种技术可防止大多数的缓冲满溢攻击。全名是:N ...

聚类综述

无监督学习:不需要事先根据训练数据去train聚类器,也可以称作不带类标记的(目标输出)的机器学习。 cost function: 即最小化所有数据与其聚类中心的欧氏距离和。  假设出现这种情况,怎么理解??一定是代码错误或者其他错误,不可能出现这种情况! 回归问题中有可能因为学习率设置过大产生随着迭代次数增加,cost function反倒增大的情况。但聚类是丌会产生这样的问题的,因为每一次聚类都保证了使J下降,且无学习率做参数。   初始聚类中心选择: 进行丌同initialization(50~1000次),每一种initialization的情况分别进行 ...

Python 函数参数

1. 函数参数 2. 函数引用 3. * Tuple 非关键字参数 4. 缺省参数 5. ** Dict 关键字参数别表   注意:位置参数 缺省参数 非关键字参数 关键字参数

Python 标准文件

Python中, 只要程序一执行, 便可以访问三个标准文件:标准输入(一般是键盘), 标准输出(到显示器的缓冲输出)和标准错误(到屏幕的非缓冲输出). (这里所说的"缓冲"和"非缓冲"是指 open() 函数的第三个参数.) 这些文件沿用的是 C 语言中的命名, 分别为 stdin , stdout 和 stderr . 我们说"只要你的程序一执行就可以访问这三个标准文件", 意思是这些文件已经被预先打开了, 只要知道它们的文件句柄就可以随时访问这些文件.  Python 中可以通过 sys 模块来访问这些文件的句柄. 导入 sys 模 ...
一篇比较来自朋友的推荐和来自RS推荐的文章,没有实验,没有公式,没有编程。 摘要:选取六个在线推荐系统(三个书籍,三个电影),结果显示朋友提供更好的推荐,但是RS更能提供一些有用的,意想不到的推荐。调查显示用户不介意提供更多的信息去获取更好的推荐。推荐一些用户以前喜欢过的物品会增加用户对系统的信任感。新奇性是传统推荐的任务,而意外性则是推荐发展的一个新方向 假设:相对于RS,用户更喜欢来自朋友的推荐,因为朋友了解用户,知道其喜好(被推翻) 自变量:推荐来源  Item领域  系统本身 评价指标:       1. 好的推荐 有用的推荐:用户感兴趣的,以前未知的,用来在以后 ...
  在机器学习(Machine learning)领域,监督学习(Supervised learning)、非监督学习(Unsupervised learning)以及半监督学习(Semi-supervised learning)是三类研究比较多,应用比较广的学习技术 监督学习:通过已有的一部分输入数据与输出数据之间的对应关系,生成一个函数,将输入映射到合适的输出, 非监督学习:直接对输入数据集进行建模 半监督学习:综合利用有类标的数据和没有类标的数据,来生成合适的分类函数   半监督学习指的是在训练数据十分稀少的情况下,通过利用一些没有类标的数据,去学习没有标注
在机器学习领域中,传统的学习方法有两种:监督学习和无监督学习。半监督学习(Semi-supervised Learning)是近年来模式识别和机器学习领域研究的重点问题,是监督学习与无监督学习相结合的一种学习方法。它主要考虑如何利用 ...
1. 把Strings转换成int和把int转换成String String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向Java文件中添加文本 U ...

Python 二分查找

  def bsearch(l = [], a = 0 ,b = 0,t = 0): if(a>b): print 'can\'t find\t' elif(a<b): middle = (a + b) / 2 if l[middle] == t: print middle elif l[middle] > t: bsearch(l,a,middle-1,t) else: bsearc ...
Global site tag (gtag.js) - Google Analytics