2016-01-26 - 前言 最近需要用到Google出的Protocol Buffer来做一些服务相互之间的通讯,由于Protocol Buffer原生没有对C的支持,只能使用protobuf-c这个第三方库,加上网上也没有完整的安装方式,就记录下来了。 Protocol Buffer是什么? Protocol Buffer是一种语言无关...
2016-01-26 - 通过展开,你输入的字符,在 shell 对它起作用之前,会展开成为别的字符。如: [SL@SL ~]$ echo * Desktop Pic txt.save shell 在 echo 命令被执行前把 * 展开成了当前工作目录下的文件名字。 路径名展开 通配符所依赖的工作机制叫做路径名展开。 波浪线展开...
2016-01-25 - 打开终端,敲入以下命令: yum search gd 结果出来一堆软件,其中有一个是 php-gd.i686 : A module for PHP applications for using the gd graphics library 就是它! 再次输入命令: yum install php-gd.i686 安装完成,重启 apache: /etc/init.d/httpd r...
2016-01-25 - vim 的查找替换功能相当强悍,这是在网上找到的一个功能:把所有的10进制数字,转化成16进制数字。 首先确定在 vim 的命令模式下,然后敲入以下命令: :%s//d/+//=printf(%X, submatch(0))/g ImageHost.org 回车,现在文档中的全部数字都已经转化成16进制的...
2016-01-25 - 我把它放在系统的PATH目录中,这样就能在全局访问它。 curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 注意:如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv那行命令。 输入命令:composer -V C...
2016-01-25 - 在 Debian 6 安装 netbeans 6.9.1 以后,发现 netbeans 的菜单以及编辑器中右键弹出菜单的背景色都是白色,很是不好区分。如图: 在网上搜索以后,才知道 netbeans 可以修改外观主题的。如果只需要临时修改,可以从命令行启动 netbeans,附带外观主题参数:...
2016-01-25 - 首先进到打开vmare,编辑,虚拟机网络编辑器。 一般是VMnet0,桥接模式,选中后,点击下面的自动设置。 再选择虚拟机宿主机当前使用的网卡,确定。 然后,切换到虚拟机菜单,设置-网络适配器--桥接模式-确定。 到此,设置完毕,即可检验局域网的其他主机是否...
2016-01-24 - 在有时运行程序出现动态库找不着的问题,而明明装了的。这时候可能是没有将相应的路径添加到系统中去。 具体说:cd /etc/ld.so.conf.d/ 可以发现里面有一堆*.conf的文件。 我们要做的就是建一个自己的文件,里面写上我们的动态库路径。具体形式如果有问题可...
2016-01-24 - 一、问题背景 由于在公司与在家都有单独的maven配置,所以需要经常修改settings.xml中的activeProfile来切换profile。感觉还是太麻烦所以打算自己写了一个Shell来解决这个问题。 二、分析解决 a、首先把settings.xml复制两份 一份叫settings-home.xml 一份叫...
2016-01-24 - 1、问题背景 大家都知道,系统的删除操作其实并没有把真实的数据抹掉。只是标记为删除,就可当空资源使用了。 只要真实内容没有被占用就可以用一些恢复工具来恢复这些文件。 但这时就出现了一个问题,对于有较高保密要求的文档来说存在风险。怎样才能保证数...
2016-01-24 - 方法为修改注册表,用winebrowser打开链接,具体步骤如下: 1.在终端运行命令 wine regedit 打开注册表 2.修改[HKEYCLASSESROOT\http\shell\open\command]和[HKEYCLASSESROOT\https\shell\open\command]的default的值为C:\windows\system32\winebrowser.exe...
2016-01-23 - 把命令写成绝对地址 0 12 * * * /usr/local/php5/bin/php /app/backupcheck/sendemail.php 注意是不是有执行权限。 需要重启crontab [root@localhost ~]# /etc/init.d/crond restart /var/spool/mail/root 查看执行结果 /var/log/cron查看执行日志 很多时候...
2016-01-23 - 对于linux下成熟的用户来讲,他们安装tarball套件都习惯性的将软件的tarball包拷贝到/usr/local目录下,然后解压缩源码到/usr/local/src目录下;利用configure,make,make install,来完成安装,软件将按照默认的安装目录(/usr/local)安装。安装完成后数据...
2016-01-23 - ./configure,make,make install都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。其中: ./configure是检测程序文件,用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本;运行完成之后会...
2016-01-23 - 前言 成功部署了JDK,不过部署完JDK之后,我们判断部署是否成功的依据是看java -version命令是否有正确的内容打印,也许这并不具备太大的说服力。可能能够运行起一个正确的java程序来,不管从感性角度还是理性角度来说,都会有一个更好的认识。 所以本文写一...
2016-01-22 - Linux系统:Fedora 前两天,需要在虚拟机中使用的Fedora系统下建立一个文件共享方便与Windows文件交换,开始查到有SFU,和samba,SFU第一次听说,samba以前知道,但是一直没有自己设置过。 首先试了一下SFU,在网上有它的安装介绍,但是发现在安了一半的时候...
2016-01-22 - 1、首先先下载ppp-2.4.4 2、交叉编译, 首先./configure 之后make CC=arm-linux-gcc(在configure时,试过--host=arm-linux-gcc,发现不好用就在这里加了) 3、编译完成后, 将pppd,chat复制到/usr/sbin目录下, 4、配置 4.1 修改源代码scripts目录下的ppp-on...
2016-01-22 - 环境:ubuntu 15.04 edemon@edemon-virtual-machine:~$ sudo apt-get install gnuplot gnuplot-x11 [sudo] password for edemon: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会安装下列额外的软件包: aglfn gnuplo...
2016-01-22 - 本文介绍了如何在ubuntu上以virtualenv方式安装tensorflow。 安装pip和virtualenv: # Ubuntu/Linux 64-bit sudo apt-get install python-pip python-dev python-virtualenv # Mac OS X sudo easy_install pip sudo pip install --upgrade virtualenv 创建 V...
2016-01-22 - 本文介绍tensorflow源代码方式安装。安装的系统为 Ubuntu 15.04。 获取TensorFlow源代码 git clone --recurse-submodules https://github.com/tensorflow/tensorflow 使用 --recurse-submodules 选项来获取 TensorFlow 需要依赖的 protobuf 库文件。 安装 Ba...
2016-01-21 - 修改usermod 首先你要知道你的shell在哪里,比如我想设置bash为默认shell: changyuet@Android-QTJ5 ~ $ which bash #获取shell路径 /bin/bash changyuet@Android-QTJ5 ~ $ chsh 密码: 正在更改 changyuet 的 shell 请输入新值,或直接敲回车键以使用默认值...
2016-01-21 - Linux中的iotop命令主要用于显示硬盘IO,但该命令只存在于kernelv2.6.20之后的版本,那么要如何安装iotop命令呢?下面小编就给大家介绍下如何在Linux上安装iotop命令。 iotop命令是界面风格类似top命令。这个命令只有在kernelv2.6.20及以后的版本中才有。pyt...
2016-01-21 - 1.虚拟机的网络适配器类型,选择Host-only。启动时修改网络适配器类型需要关电源重启。 2.本机电脑设置,网络邻居 启用 VMware Virtual Ethernet Adapter for VMnet1 (Hont-only 虚拟网卡),IP自动获取,本地网卡 的属性-高级 -启用Internet连接共享。 本地...
2016-01-21 - 几个cpu more /proc/cpuinfo |grep physical id|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpuinfo |grep physical id|grep 0|wc -l cat /proc/cpuinfo | grep processor 1.查看物理CPU的个数 #cat /proc/cpuinfo |grep physical id|sort |un...
2016-01-21 - IPv6 的使用量正在不断增加,让我们始料未及的是,伴随这个协议不断增加的使用量,大量的隐私问题涌现出来。互联网社区在积极发布相关解决方案。当前状况是怎样的呢?网络管理器又是如何跟上的呢?让我们来瞧瞧吧! 通过 IPv6 方式连接的主机的特性 启用了 I...
2016-01-20 - 举例说明: 要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令: tar cjf - logs/ |split -b 1m - logs.tar.bz2. 完成后会产生下列文件: logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac 要解压的时候只要执行下面的命令就可以了: cat logs...
2016-01-20 - 一:在VirtualBox安装ubuntu 在自己的电脑(能上网)上装上VirtualBox-5.0.12-104815-Win,其上装上ubuntu操作系统,ubuntu安装包为:ubuntu-14.04.2-desktop-amd64.iso 虚拟机上的操作系统和宿机的有指定的共享的文件夹, 虚拟机上 设置--》共享文件夹--》添...
2016-01-20 - 1、先下载源码 下载for gnome2版本的源码: http://ipmsg.org/ http://ipmsg.org/archive/g2ipmsg-0.9.6.tar.gz 2、解压 在ubuntu中用命令行 tar xzvf g2ipmsg-0.9.6.tar.gz,或者菜单右键用归档管理器解压即可。 3、修改语言 用文本编辑工具,比如gedit,打...
2016-01-20 - 首先,需要树莓派(这里选用的是树莓派2b),tf卡(如果是树莓派1,应该是sd卡),显示器,读卡器,hdmi转化线(dvi和vga都可以,只要显示器有借口就行)。 windows下安装: 第一步:在树莓派官网下载镜像https://www.raspberrypi.org/downloads/(推荐使用R...
2016-01-20 - Linux中内置账户共有很多个(cat /etc/passwd ),除了有2个可登陆账户:root和自己设置的账户外。还有些其它的账户。 在知道密码的情况下,远程电脑可以使用账户:root等登陆本机! 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/...
2016-01-20 - 操作步骤: 一、挂载iso文件到挂载点 [root@server ~ ]# mount -o loop /mnt/iso/CentOS5.iso /mnt/cdrom 二、查看挂载状态 [root@server ~ ]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 19G 3.3G 15G 19% / /dev/...
2016-01-20 - CentOS 源里的 git 版本是 1.7.1,如果远程创建的库所用 git 的版本比它高,在 pull 的时候,如果本地有修改,就会永久阻塞;在 push 的时候就会失败。 以下步骤可以轻松升级git版本: # rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-releas...
2016-01-19 - 我们日常操作中经常df Th查看磁盘容量,那么/dev/shm的作用到底是什么? $ df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sda2 ext3 57G 32G 23G 59% / /dev/sda5 ext3 476G 341G 111G 76% /var /dev/sda1 ext3 190M 29M 153M 16% /boot /dev/sdb1...
2016-01-19 - 在Ubuntu上安装使用pyocr的简略说明。 pyocr是一个Python的OCR类库,他的github地址是:https://github.com/jflesch/pyocr 。 如果要使用这个类库,需要环境上有几个依赖: tesseract-ocr:一个开源的OCR类库,要求是在3.01以上(可以用 tesseract --version 命...
2016-01-19 - Vagrant 默认的 VirtualBox 共享目录方式读写性能表现并不好,好在 Vagrant 支持 NFS 文件系统方式的共享,我们可以启用 NFS 提升性能。 开启方法 首先要把虚拟机的网络设置成 :private_network 模式。 然后确认宿主机系统是否安装了 nfsd,Mac OS X 默认是...
2016-01-19 - 起因: 数据库服务器内存吃紧。 步骤: 1、购买,添加,重启Server 目前物理内存8G=原4G+新增4G cat /proc/meminfo 2、系统配置 #swap文件大小为物理内存1.5倍:1024*1024*8*1.5=12582912 dd if=/dev/zero of=/mnt/swapfile bs=1024 count=12582912 mkswap /...
2016-01-19 - 1、在当前目录下搜索所有包含字符串 apps_init 的文件并列出 find . -type f -mount |xargs grep -F apps_init 2、在VI/VIM模式下为正在编辑的文件进行字符串替换 2.1.用字符串str2 替换行中首次出现的字符串 str1 :s/str1/str2/ 2.2.用字符串 str2 替换行中...
2016-01-19 - 最近需要在Linux系统下编译多个Fortran程序,在网上搜索了一下,但是资料不多,也许因为这个问题比较简单,不值一提,但还是把我知道的写出来,供大家参考: 方法一: 假如现在有两个Fortran程序fun.f90和main.f90,其中main.f90是主程序,fun.f90是在主程序...
2016-01-19 - Linux 下 mpich2 安装。 1、从MPICH2官网下载源代码,http://www.mcs.anl.gov/research/projects/mpich2 /downloads/tarballs/1.0.8/mpich2-1.0.8.tar.gz 目前最新的是1.0.8,当然如果你使用的windows平台也可以下载http://www.mcs.anl.gov/research /projec...
2016-01-19 - 场景:ssh 连接到远程服务器上,临时开一个 Jetty 的 HTTP 服务,但是 PUTTY 没多久就自己 inactive 了,很不方便。想找个方法让程序一直运行在后台,想关闭的时候再连一次 PUTTY 去关。 查了一下用 screen 可以很方便的进行这个操作,有点像虚拟屏幕的管理...