自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风叶

叶子的离开,是风的追求,还是树的不挽留?

  • 博客(272)
  • 资源 (6)
  • 收藏
  • 关注

转载 知名技术团队博客

国内技术团队博客1  http://tech.meituan.com/ 美团点评技术团队2  http://fe.meituan.com/   美团前端技术团队3  http://tech.uc.cn/       UC技术团队4  http://tencentdba.com/   腾讯游戏DBA团队5  http://noops.me/         小米运维部非官方博客6  http://b...

2018-06-01 10:25:09 2142

转载 叶子,树,风

风在追求叶子,承诺要带着叶子去看外面的精彩世界。叶子犹豫不决,征求树的意见。树说:你若不离,我便不弃。终有一天,叶子被风打动,于是选择随风漂泊。离开的那一刻,它问树:你为什么不挽留我?树说:世界上不只有你一片叶子;它问风:你为什么要追求我?风真诚的回答:因为世界上没有相同的两片叶子。叶子沉默了,是树不懂得爱,还是风太执着。树问叶子:你为什么要离开?叶子开心的说:因为我想看看外面的世界。事实上,树太...

2018-05-16 16:12:27 889

转载 hiredis-vip

感谢原作者for_teck的分享!http://blog.csdn.net/for_tech/article/details/51917831hiredis-vip:hiredis-vip是基于hiredis的(事实上,它包含一个完整的hiredis),在hiredis的基础上,提供了一套cluster版本的接口。安装: 由于hiredis-vip包含了完整的hiredis,在安装hiredis-...

2018-03-02 12:13:33 3495

原创 c++中,当异常遇见构造与析构

c++中,当异常遇见构造与析构,会碰撞出什么样的火花?本来应该说,当构造与析构遇见异常的,但是好像念起来不太顺。就改了下。哈哈。我们知道资源是有限的,申请资源和释放资源是要配对执行的。有申请无释放,就会造成资源泄露。废话不多说,先上代码,如下是一个正常的简单代码。先了解一下,之后再进行改造分析。B类中有一个A类的对象指针。声明下:这个例子中的资源,就是B

2017-12-03 19:59:23 1465 1

原创 excel拼接换行符:char(10)

设置单元格格式--对齐--自动换行软回车 char(10)="aa"&CHAR(10)&"gg"

2017-11-22 13:20:02 28944

转载 virtualbox rc=-101 问题解决

VirtualBox – Error In supR3HardenedWinReSpawn 问题解决办法原文地址:http://chenpeng.info/html/3510Genymotion 模拟器安装好虚拟机后,启动时报错:—————————VirtualBox – Error In supR3HardenedWinReSpawn—————————NtCrea

2017-11-19 21:01:32 6401

转载 CentOS 7安装Python3.5

CentOS 7安装Python3.5CentOS 7下安装Python3.5•安装python3.5可能使用的依赖yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel•到python官网找到下载路径, 用wget下载w

2017-10-29 16:58:57 1190

原创 gcc g++ 将所有警告转换为错误

gcc g++ 将所有警告转换为错误-Werror 把所有警告转换为错误,以在警告发生时中止编译过程eg.  g++ var_args.cpp --std=c++11 -Werror 其他错误与告警选项    -Wall 一般使用该选项,允许发出GCC能够提供的所有有用的警告。也可以用-W{warning}来标记指定的警告。    -peda

2017-10-28 16:07:48 11727

转载 使用 C++11 智能指针时要避开的 10 大错误

使用 C++11 智能指针时要避开的 10 大错误http://blog.jobbole.com/104666/

2017-05-06 14:51:05 636

转载 C++中返回对象的情形及RVO

之前有文章介绍过临时对象和返回值优化RVO方面的问题。见此处。在C++中,返回对象这一点经常被诟病,因为这个地方的效率比较低,需要进行很多的操作,生成一些临时对象,如果对象比较大的会就会比较耗时。但是在编译器实现的时候,经常是对返回对象的情况进行优化,也就是进行返回值优化 。在g++中,这个是默认已经进行了优化。以前我希望看看到底C++怎么操作的,但是无法看到,就是因为G++进行了

2017-02-28 00:02:55 568

转载 C++中构造函数初始化列表与构造函数体的区别

既然构造函数初始化列表和构造函数体内赋值都可以对成员变量赋值,那么二者有何区别,是不是二者等效呢? 构造函数可以分两个阶段进行:(1)初始化阶段;(2)普通计算阶段。计算阶段也就是由函数体内所有的语句组成。不管成员是否在构造函数初始化列表中显式初始化,类的数据成员初始化总是在初始化阶段进行,初始化阶段先于计算阶段。构造函数初始化列表是对类的成员做初始化,而在构造函数体内只是对类

2017-02-15 08:48:42 3442 1

转载 GCC __builtin_expect的作用

将流水线引入cpu,可以提高cpu的效率。更简单的说,让cpu可以预先取出下一条指令,可以提供cpu的效率。如下图所示:+--------------------------------|取指令 | 执行指令 | 输出结果+--------------------------------|             | 取指令     | 执行+-----------------

2017-02-14 19:27:55 629

原创 虚拟机安装centos7后出现的问题

虚拟机安装centos7后出现的问题1. 安装完后无法使用ifconifg,也无法使用yum解决方法:http://blog.csdn.net/qq_31382921/article/details/52174626vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 中 进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes,就

2017-02-04 15:04:06 4689 1

转载 用Google的gflags优雅的解析命令行参数

用Google的gflags优雅的解析命令行参数写了这么多年的Linux下C/C++代码,一直使用getopt_long来解析命令行参数,同时定义一个全局的struct来保存各个命令行参数的值。虽然用得比较“繁琐”,但也安于现状。最近突然发现了Google早在多年前就开源了一个解析命令行参数的“神器”gflags。赶紧来爽一把。  安装1、去官网

2017-01-21 18:19:01 1519

转载 欢迎使用CSDN-markdown编辑器

CentOS6.5升级手动安装GCC4.8.2已经测试验证,OK

2016-09-10 08:39:23 506

转载 使用libevent编写Linux服务

本文转自:http://blog.chinaunix.net/uid-25885064-id-3399488.html我在此代表广大网友对原作者表示感谢。 -------------------下面是正文---------------------------一、初始化事件         首先完成对libenvent的事件初始化和事件驱动模型的选择。

2016-07-02 15:22:02 629

原创 单链表反转的三种方法

1. 从前遍历到尾,依次反转指针的指向,原来的头指针的下一结点设置为空,原来的尾结点变成头结点返回。2. 设置一个新的空链表,然后每次从原来的链表中取出最前面的元素,插入到这个新的链表之中,直到最后一个元素。3. 采用递归。

2016-06-19 16:00:01 2990

原创 windows上添加回环网卡配制网络,通过SecureCRT连接linux虚拟机

注,这大概是13年的这个时候我写的一点点笔记,刚刚需要时翻了出来。原样贴下面。转眼间3年过去了,哎,我的青春啊。注意,其中的windows上添加回环网卡,和现在的win10有点不一样,我在最后,将win10的操作,傻瓜式地做了截图说明。------------------------------------------------------------------------------

2016-06-09 16:47:53 6588 1

转载 StarUML使用说明-指导手册

StarUML使用说明-指导手册http://blog.csdn.net/monkey_d_meng/article/details/5995610/时间长了,有些操作会忘记,我只是转了个链接,请原谅我这么懒。当然,还是要感谢原作者的翻译分享。

2016-06-08 14:36:33 1239

转载 堆排序

链接:http://blog.csdn.net/shuilan0066/article/details/8659235

2016-06-07 09:53:12 411

原创 再说c++虚析构函数

关于c++类中的虚析构函数。1.所有基类的析构函数,都应该声明为虚析构函数!这也是c++标准所指定的。2.如果设计一个类,可能会被后来的其他类所继承,我们应该将它的析构函数声明为虚析构。否则被继承会出现内存泄漏等意想不到的问题。3.如果我们要去继承另外一个类,首先一点是要保证被继承的类的析构函数已经声明为了虚析构函数!

2016-04-26 01:09:44 1576 1

原创 再说c++ static

类外static1)修饰全局变量——限制访问范围为文件内部可见2)修饰函数——限制访问范围为文件内部可见3)修饰函数内部局部变量——在函数中,只初始化一次(即使多次调用),并具有记忆功能4)static不可修饰函数参数类内static类的静态变量1) c++ 类的static成员变量必须在类外进行初始化。否则不可用(详见2)。2) 但是当有一个类的静态成员变

2016-01-20 16:47:27 734

转载 C++设计模式——享元模式

C++设计模式——享元模式2014-01-07 分类:C++ / 设计模式 阅读(634)评论(12) 前言无聊的时候,也去QQ游戏大厅玩五子棋或者象棋;作为程序员,看到一个产品,总要去想想它是怎么设计的,怎么完成的,我想这个是所有程序员都会做的事情吧(强迫症???)。有的时候,想完了,还要做一个DEMO出来,才能体现自己的NB,然后还有点小成就感。在玩五子棋或象棋

2016-01-19 17:18:18 728

原创 在c++中尾递归,普通递归,循环的效率对比

在前面的学习,我们知道普通递归和尾递归的区别,而且在有些语言里是极力提倡尾递归的,如erlang,因为编译器会对其进行优化,不会因为递归次数的增加给函数栈带来巨大的开销。但是c++语言中,g++会对其进行优化吗?现在通过实例分析,看看结论会是什么?斐波那契数列: 1,1,2,3,5,......通过c++编程来求斐波那契数列的第N项的值。试用两种方法,一种是普通递归,另一种

2016-01-07 15:02:10 6903

转载 递归与尾递归总结

前言:今天上网看帖子的时候,看到关于尾递归的应用(http://bbs.csdn.net/topics/390215312),大脑中感觉这个词好像在哪里见过,但是又想不起来具体是怎么回事。如是乎,在网上搜了一下,顿时豁然开朗,知道尾递归是怎么回事了。下面就递归与尾递归进行总结,以方便日后在工作中使用。1、递归  关于递归的概念,我们都不陌生。简单的来说递归就是一个函数直接或间接地调

2015-12-30 09:17:06 1820

翻译 erlang中的spawn函数

spawn(Fun) -> pid()参数类型:Fun = function()    %% 参数为空的函数返回类型:进程Pid说明:生成一个由Fun函数启动的、参数为空的新进程,并返回进程的Pid。spawn(Node, Fun) -> pid()参数类型:Node = node()      %% 节点Fu

2015-12-22 07:44:54 9387

转载 Erlang map 中的非法匹配问题

《Programming Erlang》第 5 章有个例子。 通过 map 计算字符串各个字符出现的频率。代码如下-module(countChar).-export([count_characters/1]).count_characters(Str) -> count_characters(Str, #{}).count_characters([H|T],

2015-12-06 20:33:01 1863

原创 Linux下安装Erlang编程环境

如下是本人在RedFlag上进行erlang编程环境安装配制的全过程。详细步骤如下:1 下载源码并configurewget http://erlang.org/download/otp_src_R13B04.tar.gz     (也可以考虑最新版本的安装包)tar xzf otp_src_R13B04.tar.gz cd otp_src_R13B04 ./con

2015-10-26 17:28:40 9134

原创 Erlang编程风格的对比

Erlang编程风格的对比以一道编程题为例:要求:编写一个列表反转程序,但不使用lists:reverse.[1,2,3,...,5] ->[5,...,3,2,1] 示例1:通过模式匹配,一个函数名实现。注意:这里其实是两个函数(参数个数不同的两个同名函数)。优点:代码简洁缺点:可读性不高。明明是两个函数,却取了同一个名字,感觉怪怪的。-module(test).-export(

2015-10-13 15:09:35 1317

原创 一道Erlang测试题的多种解法

题目:Remove '' in ""?   "" -> "XXXXXX"   "XXXXXX>" -> "XXXXXX>"   " "   "" -> "XX   ">>" -> "XXX"题目解读:要求编程将一个字符串中首尾配对的"  -> "Zhongsan Hu"有两种解法:1、采用递归算法。先比较首尾是否配对,如果不配对则打印出整个队列,如果

2015-09-30 22:04:26 1043

原创 Erlang之回调函数

需求描述:想实现一种简单的回调框架。这里以最简单的形式来说明,代码如下:-module(test).-export([test/1]).%% 希望给call_back传入一个函数及一个参数。通过这个函数来处理这个参数。frame_call_back(Process, Data) ->    Process(Data).%% 有了上面这个框架后,便可以专注于两点:

2015-09-29 22:00:01 2101

原创 vi, vim显示尾行空格和tab键

在~/.vimrc中添加如下内容highlight ExtraWhitespace ctermbg=red guibg=darkgreenautocmd ColorScheme * highlight ExtraWhitespace ctermbg=red guibg=redmatch ExtraWhitespace /\s\+$\| \+\ze\t/

2015-09-15 17:22:10 3640 1

转载 程序员,请远离拖延症!

拖延症其实是自我管理的一种放松,意志力极强或者非常自律的人是很少有拖延症的。我一直在思考对于像自己这样意志力薄弱的人,该如何摆脱拖延的坏习惯呢?方法总是有的,效果也总是有的。拖延症的成因根据 University of California, San Diego 的公开课《Learning How to Learn》的解释,形成拖延症的原因在于我们面对困难时,会刺激大脑中管

2015-08-27 19:05:26 973

原创 吉他67的高音怎么弹?

高音6在一弦5品,7在一弦7品,待会回去再试试。

2015-08-27 16:52:35 3063

转载 Understanding the SIP Via Header

Understanding the SIP Via Header

2015-08-20 15:58:09 909

原创 顺序环形缓冲区的设计和实现

先放这里,有时间自己实现一个。

2015-06-18 13:48:11 726

原创 调试core文件的实用命令

一、需要设置系统能够产生core文件。这一步不是重点,先提供一个简单的设置,使能够产生core文件,并且不限制大小ulimit -cunlimited二、进入调试命令假如可执行文件叫 server, 其异常退出所产生的core文件叫 core.2087那么可以使用命令: gdb -c core.2087 server  来进行调试。-------------这是这篇日志的重

2015-06-15 15:25:00 1154

原创 linux 网络编程之最简单的tcp通信客户端

编写一个最为简单的tcp通信客户端。代码如下:#include #include using namespace std;#include #include #include #include #include int main(){ /*创建socket*/ int sd = socket(AF_INET, SOCK_STREAM, 0);

2015-06-11 15:32:06 1449

原创 linux 网络编程之最简单的tcp通信服务端

编写一个最为简单的tcp通信服务端。

2015-06-11 13:14:45 1420

原创 vim字符串替换命令

呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。:%s/str1/str2/g  替换每一行中所有str1为str2 常用!:s/str1/str2/g 替换当前行所有str1为str2其他一大堆的东西参见:http://blog.csdn.net/gqb_driver/article/details/8771205

2015-06-10 18:05:58 14392

js编写贪吃蛇游戏(完整无错可运行源码)

源码分享,完整可运行,轻量级,兼容性好,浏览器直接点开则可运行。

2013-10-05

20天通过软件设计师考试全攻略

我看过,感觉很有用,上半年我通过考试,这个给了我很大的帮助。

2013-09-26

90年到2013年软件设计师软考试题及答案(完整版)

90年到2013年软件设计师软考试题及答案(完整版),应考利器。 精心整理,欢迎下载。

2013-09-26

UML参考手册

UML参考手册,学习UML必备的电子参考文档。

2013-09-26

单机下Hadoop部署与配置

单机下Hadoop部署与配置,这是一个很好的东西,现在应该够20个字了。

2012-05-14

Hadoop_MapReduce云计算技术手册

Hadoop MapReduce框架下开发必备

2012-05-14

空空如也

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

TA关注的人

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