自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu配置Caffeonspark教程

今年2月,Yahoo 对外发布了 CaffeOnSpark 人工智能的源代码,它被设计成为一个Spark深度学习包。最近因为项目需要,我开始尝试在自己的电脑上配置caffeonspark,打算在单机上配置好后再分布到集群上。然而根据雅虎在github网站上关于配置caffeonspark的教程Running CaffeOnSpark Locally,我走了很多弯路。因为那个网站上的教程说的比较

2016-05-26 14:51:27 6097 24

原创 ubuntu下截窗口图

直接按下PRT SC(在键盘右上角)的话就是截取当前屏幕显示的所有内容并弹出保存窗口;按下Ctrl+PRT SC的话就只是复制当前屏幕画面内容;按下Alt+PRT SC的话是截取当前窗口并弹出保存窗口;按下Ctrl+Alt+PRT SC的话就是复制当前窗口内容。

2016-05-17 16:06:07 789

原创 linux中设置环境变量与export的作用解析

在linux中,设置环境变量有许多方法,其中最直接的就是使用export命令来对已有的环境变量添加新的值,比如我们安装了JAVA,现在要将其路径加入PATH环境变量中,可以使用:选择profile文件写入我们的环境变量;使用 suodo gedit /etc/proifle  命令打开该文件,并输入以下命令:export JAVA_HOME="xxx"(这一句只是定义了JAVA_HOM

2016-05-17 11:24:32 6438

转载 java 的jdk与jre的作用和区别

jdk是java的开发工具集,其中包括javac,也就是java compiler(用于编译java代码文件)等。    jre(java runtime environment),就是java程序的运行环境。我们写的java程序在经过javac编译后会形成字节码文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机

2016-05-16 18:21:04 1118

原创 UBUNTU停留在登录界面一直循环但进不去的原因

如标题所述,这种情况一是动了/etc/profile文件,改了环境变量,一是.Xauthority文件的所有权变成了root,导致普通用户无法进入桌面,如出现这种情况,可从这两方面着手考虑。修改profile文件或者修改.Xauthority的所有权或是将其删除。

2016-05-16 17:24:46 7541

原创 QT运行发布的exe时无法读取并显示图片的解决办法

从QT主目录下plugins文件夹中的imageformats文件夹拷贝到exe所在目录中即可,imageformats文件夹包含了许多图片格式的插件。

2016-05-14 22:07:46 5380 3

原创 QT运行exe时出现“could not find or load the QT platform plugin windows”问题的解决办法

将QT主目录中plugins目录下的platform文件夹拷贝到exe文件所在目录中即可

2016-05-11 10:40:29 1799 1

原创 64位UBUNTU 下安装和配置使用python的spark

要安装和配置好spark,首先需要有JAVA环境,因为Spark是运行在JVM上的。但ubuntu 上的java默认是openjdk,我们需要自己下载安装和配置OracleJDK。而要用spark的python API,则要有python解释器,但是这个ubuntu里面已经自带了。所以配置spark的步骤大致如下:(1)环境准备,安装oracleJDK(2)安装scala(3)安装sp

2016-04-14 21:00:21 3096

原创 两条命令搞定安装UBUNTU后找不到windows启动项问题

转载自:http://yulu8211.blog.163.com/blog/static/8752567201401885315264/打开终端,输入sudo chmod 777 /boot/grub/grub.cfgsudo grub-mkconfig > /boot/grub/grub.cfg重启,搞定

2016-04-13 20:59:53 3215

转载 C++ new 创建对象加不加括号的区别以及用new创建对象的特点

加不加括号的区别:http://blog.sina.com.cn/s/blog_7af11b490102vvkc.html用new创建对象与不用new的区别:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};in

2016-03-14 23:24:24 1318

转载 进程和线程的简单介绍

见:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

2016-01-08 19:14:35 409

原创 Qt头文件包含问题

最近刚着手QT的学习,因为用惯了VS,所以选择了用VS中QT插件来上手。但是今天从别人那里拿来了一份QT工程,他是用Qtcreator写的,一放到我的VS中就出现了很多错误,主要是头文件包含的问题。我试着用Qtcreator来打开那个工程,发现并没有提示错误,只是不能成功运行调试(因为我调试没设置,这个在这里不说了)。后来通过查资料,发现在qtcreator中,有个.pro文件是可以打开编辑的

2015-12-16 17:13:24 4148

转载 C/C++文件打开方式对文本内容的显示没有影响

转载自:http://pnig0s1992.blog.51cto.com/393390/563152今天在做项目时联想到了这两个问题,所以实际编程测试了一下,有一些新的收获: 我一直以为自己很熟悉如何使用C/C++中的二进制文件,可今天测试的时候突然发现程序生成的二进制文件和文本文件一样。比如:FILE* fp = fopen("binary","wb");//

2015-11-27 15:32:04 1928

原创 C/C++中二进制与文本方式打开文件的区别

二进制与文本文件主要有两个大的区别:1、换行符的区别:Windows平台下 对于Windows文本文件,它们使用回车和换行来表示换行符;如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的"/r/n"转换成"/n";当写入文件的时候,系统会将"/n"转换成"/r/n"写入。 如果以"二进制"方式打开文件,则读/写都不会进行这样的转换。在Unix/Linux平

2015-11-26 11:19:23 1844

原创 各种字符编码的关系和区别

英文用ASCII,简体中文用GB2312,繁体中文用BIG5;而UNICODE(万国码,统一码)则是全世界统一使用的,它是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。UNICODE,GBK,BIG5和UTF-8区别: 简单来说,unicode,gbk和大五码就是编码的值,UTF-8是Un

2015-11-26 10:54:34 1336

原创 python 列举文件夹下文件并排序

要列举当前文件夹下的文件,可以用下面的方法:import osa=os.listdir('.\')得到的a是一个列表,里面的元素就是文件夹下每个文件的名字;但是它并不是按我们在文件夹中看到的文件的顺序排列的,而是一种不固定的顺序。假如我们的文件夹中是后缀名为.jpg的图片,并且按照数字大小来命名,那么我们可以使用列表的sort()方法来对其进行排序,但是它是按string的排序方

2015-11-24 10:30:24 18480 1

转载 TS流文件分析流程

转载自:http://blog.csdn.net/a1875566250/article/details/406154731、查找PAT表,从PAT表里面找到所有的PMT表的map_id。 - 注意1:PAT表并不一定在文件的起始位置,TS流这种对于电视直播的Live流需要保证在任何时间打开电视你都能看到画面,所以PAT表是被随机插到TS流的Packet中的,比如间隔10帧插一个PAT表和

2015-11-19 21:40:54 1852 1

转载 机器学习中regularization正则化(加入weight_decay)的作用

Regularization in Linear Regression转载自:http://blog.sina.com.cn/s/blog_a18c98e5010115ta.html Regularization是Linear Regression中很重要的一步。回忆一下上篇内容:通过使用normal equation,可以找到least square regr

2015-11-19 10:51:44 5474

转载 用pycaffe绘制训练过程的loss和accuracy曲线

#!/usr/bin/env python# 导入绘图库from pylab import *import matplotlib.pyplot as plt# 导入"咖啡"import caffe# 设置为gpu模式caffe.set_device(0)caffe.set_mode_gpu()# 使用SGDSolver,即随机梯度下降算法solver = caffe.SG

2015-11-18 10:25:28 1981

原创 ubuntu安装64位谷歌浏览器

1.首先,下载安装包:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2.输入命令sudo apt-get -f install解决依赖关系,否则可能会出现 google-chrome-stable的错误3.安装:sudo dpkg -i google-chrome-stable

2015-11-16 10:17:43 842

原创 ubuntu查看显卡型号以及查看主机安装的nvidia芯片信息

查看显卡型号:lspci |grep VGA (lspci是linux查看硬件信息的命令),屏幕会打印出主机的集显几独显信息查看nvidia芯片信息:lspci |grep -i nvidia,会打印出nvidia系列的硬件信息,如果主机安装了没有视频输出的GPU(如tesla系列),这个命令会很有用

2015-11-16 09:57:44 40342

原创 ubuntu安装搜狗输入法

http://jingyan.baidu.com/article/08b6a591cb06f114a8092209.html

2015-11-15 21:26:54 460

转载 linux shell 中source 命令

设置环境变量需要用到export,想要子进程能够继承到父进程的环境变量时就需要用export。但是如果设置环境变量是在一个脚本中进行的话,使用export并没能改变shell终端中的环境变量。这是因为shell在执行一个脚本时会先fork出一个子进程,然后在这个子进程中运行脚本,子进程中设置了环境变量,当然不会影响到父进程中的环境变量啦。因此在这里,我们要在shell中运行脚本来设置环境变量的时候

2015-11-13 20:21:06 1154

转载 python with as 用法

这个语法是用来代替传统的try...finally语法的。 基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的代码块全部被执行完之后,将调用前面返回对象的__exit__()方法。举例:file = o

2015-11-13 15:16:34 3499

原创 命令行退出python方法

在Windows中,按Ctrl+Z,再按回车退出,或者按Ctrl+C直接退出;在Linux中,按Ctrl+D退出

2015-11-13 14:01:10 37604

转载 Protobuf笔记

《Protobuf笔记》转载自:http://blog.itpub.net/23937368/viewspace-1057905/Google Protocol Buffer 是一个平台无关、语言无关的结构化数据的序列化与反序列化工具。

2015-11-11 20:16:11 398

空空如也

空空如也

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

TA关注的人

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