自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 关于sudo管理

sudo是linux的提权机制,root可以将用户规范到/etc/sudoers中。然而,很多时候会设置成账号名字加三个“ALL”的格式,这是很不安全的。不要小看上面的这几点,可切换到任意身份以为着可以切换到root身份干坏事(而且从root切换到其它账号根本不需要密码),可下达任意指令意味着连root密码都可以改掉。

2017-09-12 15:40:51 371

原创 C++模板(template)

template与typenametemplate<typename T> void swap(T& t1, T& t2);template<typename T> void swap(T& t1, T& t2) { T tmpT; tmpT = t1; t1 = t2; t2 = tmpT;}int main() { //模板方法 int

2017-09-04 08:43:59 269

原创 关于caffe与深入理解计算机系统的一个问题

在看21天实战caffe, 102页blob的示例的时候,最先根据书上的办法使用如下命令可以编译成功: g++ -o app blob_demo.cpp -I ../include/ -D CPU_ONLY -I ../.build_release/src/ -L ../build/lib/ -lcaffe但是对于第二个示例再用此办法编译就会报错了:/bin/ld: /tmp/ccWcJlLv.

2017-08-20 09:32:21 367

原创 KNN算法

定义:KNN算法,即邻近算法,或者说K最近邻分类算法算法步骤 为了判断未知实例的类别,以所有已知类别的实例作为参照 选择参数K 计算未知实例与所有已知实例的距离 选择最近K个已知实例 根据少数服从多数的投票法则(majority-voting),让未知实例归类为K个最邻近样本中最多数的类别关于距离 可以为欧几里得距离(Euclidean distance), 值(cos), 相关度

2017-07-28 08:32:10 305

原创 决策树(Decision Tree)

基本概念 决策树是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。决策树是机器学习中分类方法中的一个重要算法决策树归纳算法 (ID3) 信息获取量(Information Gain):Gain(A) = Info(D) - Infor_A(D)。也就是通过A来作为节点分类获取了多少信息。 依

2017-07-27 11:33:09 492

原创 机器学习基本概念

基本概念:特征向量,分类,回归,监督学习,非监督学习,半监督学习特征向量(features/feature vector):属性的集合,通常用一个向量来表示,附属于一个实例。分类 (classification): 目标标记为类别型数据。回归(regression):目标标记为连续型数值。监督学习(supervised learning): 训练集有类别标记。非监督学习(unsupervised l

2017-07-27 11:04:26 322

转载 解决Linux内存不足问题

今天在用阿里云服务器编译caffe的时候,遇到以下报错:g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report最后发现原因是内存不足, 可以使用交换分区来解决吧:sudo dd if=/dev/zero of=/swapfile bs=64M count=16sudo mkswap

2017-07-26 18:46:37 6991

原创 函数指针与typedef

搬砖的时候,阅读的源码包括很多这样的形式:typedef void (*evt_notify_fn)(phy_evt_param_t *param, void *arg);evt_notify_fn fn;可以说是一脸懵逼,于是去查了下C语言的函数指针与typedef。 1. 函数指针int function(int);int (*p)(int) = &function; //&是可选的in

2017-07-14 16:42:11 453

转载 怎么转载CSDN博客

1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人”管理博客”主界面,选择”写新文章“,编辑界面的地方选择工具条上的源代码,将chrome中复制的内容贴进来4、最后注明转载和添加标题,将转载地址也一起贴到内容中5、

2017-07-14 10:13:11 322

原创 Static的用法

当用于不同的上下文环境时,static关键字具有不同的意思。之前一直是混淆的,这里根据《C和指针》对static的两种不同用法作一个归纳。用于函数定义或全局变量声明 修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响。用这种方式声明的函数或变量只能在声明它们的源文件中访问。用于局部变量声明 修改变量的存储类型,从自动变量修改为静态变量,但变量的链

2017-07-13 22:09:32 376

原创 Linux常用命令

Linux常见命令很多,现在只是平时用一个记一个,等记多了再归类吧!下载与上传文件 最近要学习《深入理解计算机系统》,所以想把书的源码下载到台式机上。现在已经从CSDN上下载到笔记本上了,不用U盘传到台式机上(局域网内传文件有问题,所以只能先传到云上了): 笔记本上: scp code-all.tar root@101.200.57.154:/tmp 台式机上: scp root@101

2017-07-13 19:31:12 341

原创 链接

从源码到可执行文件,需要经过四个阶段。执行这四个阶段的程序(预处理器、编译器、汇编器和链接器)一起构成了编译系统。这里介绍的是链接。

2017-07-13 14:16:09 366

原创 8. String to Integer (atoi)

Implement atoi to convert a string to an integer.Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input cases.N

2017-04-14 19:25:37 239

原创 7. Reverse Integer

Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321 Note: The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed in

2017-04-14 16:37:02 348

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-14 11:00:15 288

空空如也

空空如也

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

TA关注的人

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