Linux & MAC
文章平均质量分 66
Rachel-Zhang
yiyan程序员 https://weibo.com/u/2607574543
展开
-
vi command summary
The following tables contain all the basic vi commands. Starting viCommandDescriptionvi filestart at line 1 of filevi +n filestart at line n of filevi + filesta转载 2012-05-28 10:23:04 · 2869 阅读 · 0 评论 -
堆内存和栈内存详解
堆:顺序随意 栈:先进后出 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。转载 2014-10-04 17:50:01 · 42468 阅读 · 9 评论 -
双系统 linux开机加载windows硬盘
环境:windows7 + ubuntu双系统, 用wubi装的linux问题:默认打开linux, 不加载win7的硬盘;1. GUI下倒是方便, 设备里点一下就可以加载上, 但是远程的时候点击显示“无法加载硬盘 Not Authorized”2. 命令行下可以加载, sudo mount 就可以, 但是问题来了, 一是win7硬盘在哪里? 二是能不能开机自动加载?每次都酱紫太麻烦。解决方案:1原创 2015-05-22 14:59:12 · 4249 阅读 · 3 评论 -
Makefile 速成
本文主要内容:一. Makefile/makefile规则及举例二. make的工作方式三、makefile中的常用自动化变量与通配符四、makefile自动生成依赖性关系五、 调用命令 1. 显示命令 2. 命令出错 3. 命令执行六、 变量 1. 变量定义 2. 变量引用 3. 变量替换七、 条件判断八、 常用函数 1. 字符串处理函数 2.原创 2015-06-06 18:07:46 · 6774 阅读 · 4 评论 -
Caffe —— Deep learning in Practice
因工作交接需要, 要将caffe使用方法及整体结构描述清楚。 鉴于也有同学问过我相关内容, 决定在本文中写个简单的tutorial, 方便大家参考。 本文简单的讲几个事情:Caffe能做什么?为什么选择caffe?环境整体结构Protocol buffer训练基本流程Python中训练Debug原创 2015-06-09 22:53:40 · 48883 阅读 · 10 评论 -
解决 Mac OS SSH 登陆 Linux 出现中文乱码问题
原理: 都用utf-8.方法:terminal中: LANG=zh_CN.UTF-8 export LANGterminal preference 中的encoding改成utf-8关掉terminal, 重新连接原创 2015-06-10 10:42:17 · 17504 阅读 · 0 评论 -
利用正则表达式排除特定字符串
本文转载自:http://www.cnblogs.com/wangqiguo/archive/2012/05/08/2486548.html查找不以baidu开头的字符串baidu.comsina.com.cn正则:^(?!baidu).*$ 匹配结果就是第2行,也就是第1行被排除了这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序环视) (?=exp)(?=exp)转载 2015-07-09 20:39:44 · 15798 阅读 · 0 评论 -
匹配不包含指定中文字符的行
上一篇利用正则表达式匹配不包含某些指定字符的只是动动脑机,回忆一下正则表达式, 但是遇到了中文,一来编码问题不方便, 二来容易考虑问题有漏洞。 如果我们想实现匹配不包含某些字符串的功能, 还是用shell脚本比较安全。如下面这段代码实现匹配所有不含“登录”和“注册”的行。其中, “=~”表示包含。str="登录|注册"while read line; do if [[ ! $line =~原创 2015-07-09 21:45:26 · 10525 阅读 · 0 评论 -
shell 例程 —— 解决redis读取稳定性
问题背景: php读取线上redis数据,经常不稳定,数据响应时有时无。 解决方法:多次读取,每次读取所有上一次没读出的数据,直到全部获取。本文实现用shell进行多次redis数据读取, 每次取出其中的有效值(对于我们的例子中,就是给key,能在redis上取得其value的为有效值,其他无效),并将无效值重跑一遍,以此迭代,直到所有redis数据被取出。PS:redis数据可以由php或原创 2015-07-22 13:41:07 · 14098 阅读 · 0 评论 -
CUDA系列学习(一)An Introduction to GPU and CUDA
本文从软硬件层面讲一下CUDA的结构,应用,逻辑和接口。分为以下章节:(一)、GPU与CPU(二)、CUDA硬件层面(三)、CUDA安装(四)、CUDA 结构与接口 4.1 Kernels 4.2 Thread,Block, Grid 4.3 Memory 4.4 Execution(五)、码HelloWorld——数组求和原创 2015-01-09 09:28:15 · 39933 阅读 · 13 评论 -
子文件夹引用numpy出错 解决方案
yu a原创 2014-04-09 08:53:23 · 20344 阅读 · 2 评论 -
Ubuntu12.04配置NVIDIA cuda5.5经验帖
之前配过一遍都忘光了,现在要重新配一遍真是好难过。。。特此记录参考网站以便查阅。=============环境:Ubuntu 12.04+Cuda5.51. 判断安装环境:The setup of CUDA development tools on a system running the appropriate version of Linux consists of a few simple原创 2014-04-06 08:58:32 · 25626 阅读 · 16 评论 -
Linux/Ubuntu下安装VMWare Tools
================================================================安装环境:windows 7 + VMWare 8+ ubuntu-12.04-desktop-i386================================================================遇到问题:"ma原创 2012-05-17 09:57:16 · 27931 阅读 · 2 评论 -
launch failed.Binary not found in Linux/Ubuntu解决方案
Linux下出现launch failed.Binary not found的解决方案:首先当你把网上关于mingw的解决方案都看晕了的时候,告诉你,别看关于mingw的了。Linux下不用mingw,直接由Linux GCC完成1、看你的Eclipse下面控制台Console输出,如果有g++ not found 的话,说明你的系统g++没安装成功。解决方案:Ctrl+Alt+t到t原创 2012-05-16 20:12:45 · 23708 阅读 · 16 评论 -
Linux/Ubuntu下的用户切换
Ubuntu下的管理员账号为root,开始的密码是未知的。修改过程如下:比如我的普通用户账号sophia,登陆的时候写sudo passwd root输入sophia的password,然后提示Enter new UNIX password:就输入我定义的root密码重新确认后输入su root输入root密码即进入了root账户。详情如下:原创 2012-05-25 20:15:12 · 2867 阅读 · 2 评论 -
Linux下安装matlab命令
How to load iso file and install matlab on linux由于要跑一个程序,需要matlab和C++的混合编程,我在linux上安装了matlab,由于对linux系统不太熟悉,所以特地让霆霆帮我弄的,特此感谢,并将按转过程详细描述如下,希望帮助以后要安装的朋友。1.下载 matlab for linux: 各大网站均有资源(我这里下载原创 2012-09-11 09:21:41 · 19898 阅读 · 3 评论 -
C++矩阵处理工具——Eigen
最近和一些朋友讨论到了C++中数学工具的问题,以前总是很2地自己写矩阵运算,或者有时候在matlab里计算了一些数据再往C程序里倒,唉~想想那些年,我们白写的代码啊……人家早已封装好了!首先推荐几个可以在C++中调用的数学平台:eigen、bias、lapack、svd、CMatrix,本文着重eigen做以讲解,希望对各位有所帮助。下面是本文主线,主要围绕下面几点进行讲解:*******原创 2012-07-24 20:37:59 · 132889 阅读 · 60 评论 -
C++ call matlab on <mac + xcode >
本文讲解如何在mac+xcode上用C/C++调用matlab,并给出一个极简单的应用,kmeans.env:matlab 2013+Xcode 4.6+Mac 10.8 (x86-64)1. 终端下跑matlab例程2. xcode下跑例程3. kmeans of matlab under C4. 利用XCode进行Exception精确定位原创 2013-12-25 11:10:07 · 11378 阅读 · 7 评论 -
Mac+MySQL+Xcode数据库配置
Mac下的数据库配置讲解很少,本文列出了我配置过程中的大多数可能错误和注意事项。--------------------------------------------------------一、 Mac上配置MySQL Connector/C++1. 打开mysql-5.6.14-osx10.7-x86_64.dmg(http://dev.mysql.com/downloads/mysql/)原创 2013-11-27 14:05:31 · 34735 阅读 · 21 评论 -
python代码覆盖率工具——coverage
今天发现了一个好用的python代码覆盖率检查工具:coverage, 可以高亮显示代码中哪些语句未被执行,哪些执行了,方便单测。环境: Linux x86_64 (不能连外网)下载: 上 https://pypi.python.org/pypi/coverage 下 coverage.tar.gz (我下的3.7.1)安装: python setup.py install统计原创 2015-09-20 17:22:27 · 22702 阅读 · 2 评论