自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO语言学习

ubuntu 14.04 GO 语言编译环境的安装1. 利用ubuntu的库安装sudo apt-get install golang但是用ubuntu的库安装有几个不好的地方:golang的版本由ubuntu的库决定,ubuntu14.04目前提供的golang 1.2.1golang的语言的环境设置已经默认设置,比如GOROOT设置为/usr/local/bin,GOPA

2016-05-08 21:21:46 1748

转载 微服务实战(转载)

微服务实战(转载)微服务实战总共分为8篇,目前已经收录6篇,见http://dockone.io/article/1066?utm_source=tuicool&utm_medium=referral【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。这

2016-04-27 23:11:39 607

原创 data backup vs archiving

data backup 和 archiving 的根本区别在于设计的理念是不一样的:    databackup的设计目标在于“快速地恢复正在使用的数据”,当数据因为删除、损坏不能用的时候,backup提供一种快速恢复数据的能力,所以数据的恢复速度非常重要。    dataarchiving的设计目标是“保存不再经常使用的数据”,这些数据可能需要存储数十年甚至更长的一段时间,所以数据的恢复

2016-05-15 22:17:24 828

原创 解释器/bin/sh和/bin/bash的区别

在redhat的系统中,sh是一个到bash的软链接,但是如果运行如下程序会产生不一样的结果。#!/bin/bashfunction InstallFiles () {echo $BUILD}buildroot=nihaoaROOT=wahuBUILD=${buildroot} \InstallFilesBUILD=${BUILD}/${ROOT} \InstallFile

2016-05-15 22:17:22 3499

原创 配置mint15启动参数的两种方法

1、在启动mint的时候,按‘e'进入参数配置,输入需要的参数。2、修改/etc/default/grub中的GRUB_CMDLINE_LINUX_DEFAULT或者GRUB_CMDLINE_LINUX增加参数,然手update-grub2,启动就增加了选项。针对kgdb而言,我尝试了方法1,在grub下输入kgdbwaitkgdboc=ttyS0,115200没有效果。然后在/etc/

2016-05-15 22:17:19 517

原创 mint: virtualbox no grubmenu

问题很简单:就是在virtualbox中启动mint15的时候,没有grubmenu显示,而为了给mint配置启动参数,其中方法之一就是在启动mint15的时候手动设置。解决方法1:启动的时候按住键Rereading the instruction that you linked to I understand youruncertainty about the need to acces

2016-05-15 22:17:17 455

原创 virtualbox 为 mint增加虚拟硬盘

首先在virtualBox设置里,设置->介质->添加->选add harddisk,在弹出的对话框里选择新建,点击下一步,选择动态扩展(固定的分小了,又要在分,麻烦),点击下一步,选择大小,点击下一步,完成。【也可以】    接下来就要在Ubuntu里做相关设置。    进入终端模式    输入sudo fdisk /dev/sdb    会提示    The numb

2016-05-15 22:17:14 546

原创 [转]ubuntu字符界面字体大小设置

命令:sudo dpkg-reconfigure console-setup之后根据个人喜好选择,我这里选择了UTF-8--> Latin7--> Terminus--> 20x10 -->OK转自:http://blog.csdn.net/amymengfan/article/details/9875495

2016-05-15 22:17:11 2027

原创 virtualbox中unbuntu分辨率

转自:http://rsljdkt.iteye.com/blog/1246975一、环境:虚拟机:Virtual Box 4.xOS:    Ubuntu Server 11.04 x64 二、配置:1. 查看机器支持的分辨率:  a)安装hwinfo工具, 命令:Bash代码  中 unbuntu 字符界面分辨率修改" />sudo apt-get

2016-05-15 22:17:09 466

原创 virtualbox在设备中不能挂载iso

virtualbox + linux mint安装guest addins 时, 发生不能挂在iso的错误,解决方法如下:1.首先卸载一次2.手动挂载一次3.一切正常这是个bug吗?

2016-05-15 22:17:07 1025

转载 linux mint修改启动级别

2、参考:http://blog.sina.com.cn/s/blog_6b1885760100wmz6.html编辑/etc/default/grub文件修改GRUB_CMDLINE_LINUX_DEFAULT=”quietsplash”为:GRUB_CMDLINE_LINUX_DEFAULT=”text”mint 修改启动级别" />改完后保存文件,再执行命

2016-05-15 22:17:04 1430

原创 C++枚举类型的思考

至从C语言开始enum类型就被作为用户自定义分类有限集合常量的方法被引入到了语言当中,而且一度成为C++中定义编译期常量的唯一方法(后来在类中引入了静态整型常量)。根据上面对enum类型的描述,有以下几个问题:1.到底enum所定义出来的类型是一个什么样的类型呢?2.作为一个用户自定义的类型其所占用的内存空间是多少呢?3.使用enum类型是否真的能够起到有限集合常量的边界约束呢?4.大

2016-05-15 22:17:02 359

原创 Nerdtree快捷键

o      在已有窗口中打开文件、目录或书签,并跳到该窗口go     在已有窗口 中打开文件、目录或书签,但不跳到该窗口t       在新Tab 中打开选中文件/书签,并跳到新 TabT       在新Tab 中打开选中文件/书签,但不跳到新 Tabi      split 一个新窗口打开选中文件,并跳到该窗口gi     split 一个新窗口打开选中文件,但不跳到

2016-05-15 22:16:59 2174

原创 C++多重继承中重写不同基类中相同…

转自:http://blog.csdn.net/starlee/article/details/2825522   在C++多继承体系当中,在派生类中可以重写不同基类中的虚函数。下面就是一个例子:class CBaseA{public:    virtual void TestA();};class CBaseB{public:    virtual void Te

2016-05-15 22:16:54 1030 1

原创 阶乘

//以10进制输出结果,本程序计算1000!用时不到50ms#include#include#include   //用于计时#defineMaxNum       10000  //阶乘最大的数(最高位数)//如果要算更大的n!请自行修改此值void LargeNumberTimes(long *num,long &nMax,long nTimes){    longz1

2016-05-15 22:16:52 421

原创 大数相乘

转自:http://bbs.csdn.net/topics/200054915# include# include# include void multiply(char* a,char* b,char* c){    int i,j,ca,cb,* s;    ca=strlen(a);    cb=strlen(b);    s=(int*)malloc(

2016-05-15 22:16:49 491

原创 缓存区溢出检测

转自:http://blog.csdn.net/galihoo/article/details/2299151目前,缓冲区溢出应该是攻击的最直接的方式,因此如何检测缓冲区溢出以及保护刻不容缓 ,然而当前并没有很稳定可靠的方法来对缓冲区溢出进行检测,MACFEE应该是提出缓冲区溢出保护的最早的安全厂商,然而如今也不再对该技术进行大肆宣传了,这几天在网上翻了一下,感觉Comodo公司对缓冲区溢

2016-05-15 22:16:47 3128 1

原创 Adobe AcrobatDistiller 字体错误“Times-Roman not found. Font cannot

Adobe AcrobatDistiller 字体错误“Times-Roman not found. Font cannot be embedded.”解决办法。问题描述:当使用 AcrobatDistiller 来 distill 由 Publisher 2007年和 Publisher 2003及其他程序创建的 PostScript文件时出现错误信息: " 未找到 ",具体错误信息

2016-05-15 22:16:44 4727

转载 linux;ar,gcc,ldd,nm命令详解

转自:http://blog.csdn.net/stone548534/article/details/8111764ar功能说明:建立或修改备存文件,或是从备存文件中抽取文件。语  法:ar[-dmpqrtx][cfosSuvV][a][b][i][备存文件][成员文件]补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与

2016-05-15 22:16:42 1040

转载 C语言位域 冒号

转自: http://blog.csdn.net/gooduler/article/details/4592636  结构体中常见的冒号的用法是表示位域。        有些信息在存储时,并不需要占用一个完整的字节,  而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1   两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“

2016-05-15 22:16:39 304

原创 逆序数的分治算法

给我们一个序列, 让我们求其逆序数:如3 2 1 4逆序数为: 2+1+0+0=3 我们这样定义一个序列的逆序数: 序列a1 a2 a3 a2 ...an这个序列的逆序数C, 等于a1,a2...的逆序数的和.即 C=sum(Ci)Ci为满足ai > aj (j > i)的数的总的个数, 即Ci = sum(ai > aj) (j>i). 我们一般写的算法一般会做N(N-1)/2

2016-05-15 22:16:37 2963

原创 内存管理之红黑树

引用链接:http://www.kerneltravel.net/jiaoliu/kern-rbtree.html 红黑树是平衡二叉树的一种,它有很好的性质,树中的结点都是有序的,而且因为它本身就是平衡的,所以查找也不会出现非常恶劣的情况,基于二叉树的操作的时间复杂度是O(log(N))。Linux内核在管理vm_area_struct时就是采用了红黑树来维护内存块的。先到includ

2016-05-15 22:16:34 1222

原创 Linux SWAP分区和虚拟内存

当程序需要的内存比电脑上拥有的物理内存还要大的时候,不管是 Windows 也好,Linux也好,解决办法就是把存不下的东西转移到硬盘上的“虚拟内存”中去,尽管硬盘的速度比内存慢上很多,但是至少容量要大上很多。另外,操作系统也可以把一些很久不活动的程序转移到虚拟内存中去,留出更多的主内存给需要的程序和磁盘缓冲。Linux 在安装的时候,一般需要划出一个分区作为 Linux 的“交换分区”,作

2016-05-15 22:16:31 2097

转载 What is the difference betweeninterrupt-driven I/O versus pollingI/O

quote from:http://www.calvin.edu/academic/rit/webBook/chapter2/design/hardware/io/interrupts.htmWhat is the difference betweeninterrupt-driven I/O versus pollingI/O?Most inputand output devices

2016-05-15 22:16:29 629

原创 在shell脚本中调用另一个脚本的三…

转自:http://mindream.wang.blog.163.com/blog/static/2325122220084624318692/fork  (/directory/script.sh)fork是最普通的,就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-sh

2016-05-15 22:16:26 906

原创 正则表达式中后向引用、零宽断言、…

这是我看到的比较浅显易懂的关于后向引用的解释:zhuanzi:http://ygsilence.iteye.com/blog/1446509正则表达式中后向引用、零宽断言、负向零宽断言的解释用法:下面分别做详细的解释:(1)后向引用在匹配模式中使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动

2016-05-15 22:16:24 516

原创 pthread_once 函数

转自:http://blog.csdn.net/yangzhiloveyou/article/details/8043285#include#includepthread_once_t  once=PTHREAD_ONCE_INIT;void   once_run(void){       printf("once_run in thread %d\n",pthread_self

2016-05-15 22:16:21 355

转载 restric关键字

转自:http://www.360doc.com/content/12/0416/10/1317564_204045854.shtml补充一个APUE中的内容,即是restrict修饰符。下面一段引自Sun公司的技术文档:restrictObjects referenced througha restrict-qualified pointer have aspecial a

2016-05-15 22:16:19 924

转载 vim python插件

转自:http://www.cnblogs.com/samwei/archive/2011/04/25/2026211.html1.文法高亮  为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于//syntax/下,如果你在该路径下没有找到这个插件,需要到python.vim: Enhanced version of the python syntax

2016-05-15 22:16:16 891

原创 尾递归与Continuation

http://www.cnblogs.com/JeffreyZhao/archive/2009/03/26/tail-recursion-and-continuation.html这几天恰好和朋友谈起了递归,忽然发现不少朋友对于“尾递归”的概念比较模糊,网上搜索一番也没有发现讲解地完整详细的资料,于是写了这么一篇文章,权当一次互联网资料的补充。:P递归与尾递归关于递归操作,相信大家都已经

2016-05-15 22:16:13 266

原创 C++标准转换运算符reinterpret_cas…

reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的比特位

2016-05-15 22:16:11 340

原创 理解typename的两个含义

转自:http://dev.yesky.com/13/2221013.shtml 问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同?template class Widget; // uses "class"template class Widget; // uses "typename"   答案:没什

2016-05-15 22:16:08 569

原创 斐波那契数列算法分析

转自:http://www.cnblogs.com/CCBB/archive/2009/04/25/1443441.html斐波那契数列算法分析背景:假定你有一雄一雌一对刚出生的兔子,它们在长到一个月大小时开始交配,在第二月结束时,雌兔子产下另一对兔子,过了一个月后它们也开始繁殖,如此这般持续下去。每只雌兔在开始繁殖时每月都产下一对兔子,假定没有兔子死亡,在一年后总共会有多少对兔子

2016-05-15 22:16:06 477

原创 time_after的原理

转自:http://decimal.blog.51cto.com/1484476/4106731. 概述在Linux内核中,TCP/IP协议栈在很多用到时间比较的地方都使用了jiffies?本文介绍了什么是jiffies,jiffies溢出可能造成的问题,使用time_after等宏来正确地比较时间及其背后的原理。2. jiffies简介2.1 时钟中断在Linux内核中,TCP/

2016-05-15 22:16:03 838

转载 c语言 空数组 用法

例: struct astobj2 {    struct__priv_data priv_data;    void*user_data[0];};       1.不需要初始化,数组名直接就是所在的偏移  2.不占任何空间,指针需要占用int长度空间,空数组不占任何空间。  “这个数组不占用任何内存”,意味着这样的结构节省空间;“该数组的内存地址就和他后面的元素的地址相同”

2016-05-15 22:16:01 4155

原创 重载、重定义、虚函数

转自:http://www.cnblogs.com/j2eee/archive/2006/09/22/511954.html函数重载如何讲函数重载:What——函数重载是什么?why——为什么要用函数重载,没有函数重载会怎样?how——举例说明怎么使用函数重载***********************************************************

2016-05-15 22:15:58 529

原创 宽字符介绍

转自:http://blog.csdn.net/hairetz/article/details/4198191一.宽字符介绍首先说,什么是ASCII,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符

2016-05-15 22:15:55 5757 1

原创 素数判断方法

转自:http://www.cnitblog.com/jackrain/archive/2005/09/25/2879.aspx判断素数的几种方法思考【】判断素数是经常遇到的问题,下面就总结几种方法1、最简单的从2~sqrt(N)的方法(N>=2,下同)2、筛选法3、素数判断法概念说明:素数,又叫质数,指除了1和它本身外,没有其他因数。(如果你不知道什么叫因数,建议你去从小学2年级

2016-05-15 22:15:53 627 1

转载 xx is not in the sudoers file 问题解决

原文地址:is not in the sudoers file 问题解决">xx is not in the sudoers file 问题解决作者:顺琦自然  我用的是redhat5.4,在一般用户下执行sudo命令提示llhtiger is not in the sudoers file.This incident will be reported.解决方法:一、$whereis sud

2016-05-15 22:15:50 313

原创 usb描述符

转自:http://blog.csdn.net/lidaqiang99/article/details/6591459在每个usb设备内部,同样也包含了类似于PCI配置寄存器这样的固定格式的数据,通过这些数据,usb主机就可以获取usb设备的类型,生产商等信息。这组固定的数据称为usb描述符。标准的usb设备有5种usb描述符:设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符。

2016-05-15 22:15:47 307

空空如也

空空如也

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

TA关注的人

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