- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 Makefile 函数
在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $()或是 ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗
2015-10-22 23:53:51
433
原创 nginx配置学习-nginx控制
对于 nginx的操作命令有如下:stop quit reload reopennginx命令的基本形式: nginx -s signal 1 nginx -s stop快速关闭nginx。2 nginx -s quit 等待工作进程完成现有的请求,然后关闭nginx。3 nginx -s reload重新加载配置文件,然后重启nginx4 nginx -s
2015-10-13 22:45:32
464
转载 Linux下rz/sz安装及使用方法
1) 工具说明在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装.sz: 将选定的文件发送(send)到本地机器;rz:运行该命令会弹出 一个文件选择窗口, 从本地选择文件上传到服务器(receive).下载安装包lrzsz-0.12.20.tar.gz: http
2015-09-10 10:48:34
600
转载 centos7 设置字体大小
我们在服务器上,很少会安装图形化界面,一般都使用字符界面的控制台。CentOS 下,控制台分辨率缺省情况下,变得很高,导致在显示器上花屏或者只能显示局部。这是由于使用了frame buffer,好处是可以在高分辨率显示器上显示更多内容,让我们视野更加开阔,带来的问题是在普通的显示器上会出现问题。CentOS 6下,我们一般是在安装启动的时候,加入“vga=711″的参数,但是到了C
2015-09-01 21:10:41
22958
2
原创 关于最近做cgi的一点感想
来到新的公司 在原有的cgi框架上面,实现新的业务功能。在开发cgi的功能中容易忽略一些入口参数的。比如今天在联调过程中,对url的加密。以前在做java web开发过程也遇到,但是后来一直只是做后台服务的开发。由于标准的url中不允许中文字符还有一些其他字符是不允许出现在url中的。另外linux 一些命令不熟悉,导致效率偏低。接下来的阶段是尽快的熟悉linux的命令环境。
2015-09-01 00:24:32
379
原创 在虚拟机中centos版本的linux的nginx安装
1. 在centos中安装nginx 我们主要是借助centos中的安装包管理器yum来进行安装,在我们第一次安装nginx的时候,可能yum中没有nginx的库相关信息,这时候需要我们在yum的配置文件中为nginx库 配置库文件。在 /etc/yum.repos.d 下面创建文件 nginx.repo, 并且讲一下内容放入文件,并且保存。[nginx]name=nginx repo
2015-09-01 00:16:14
807
原创 用vmware player+centos 打造本地linux开发环境
前提简介:我是一名在windows环境下做了三年windows服务开发的c++软件开发工程师。看着linux在服务器的崛起,不觉得windows服务的疲软。所以三年了,也开始思考怎么向linux下服务器开发转行。为了搭建linux开发环境试过很多搭配,刚开始使用redhat7.1,但是由于redhat中yum由于付费问题而无法使用,只能自己重新搭建觉得很是麻烦,于是选择了centos。同时,由
2015-07-23 23:33:15
913
转载 在vim中针对c++自动补全
[转]在vim中针对c++自动补全2011-11-14阅读2477 评论0弄了个vim对c++的补全,主要参考自:http://vim.wikia.com/wiki/C%2B%2B_code_completion首先确定vim编辑.cc或者.cpp文件时当前自动补全函数,在命令模式下输入:set omnifunc?如果得到的结果为:omnifunc=cc
2015-07-06 23:40:12
729
原创 2.Google RPC-线程池
Google RPC的线程池实现主要通过c++11标准来实现线程池模型,下面我们将来看看google rpc中对线程池的实现。首先是定义个一个线程池接口,从代码中,找到了线程池的接口定义,接口的定义如下:#ifndef GRPCXX_THREAD_POOL_INTERFACE_H#define GRPCXX_THREAD_POOL_INTERFACE_H#include name
2015-03-29 18:38:27
3293
翻译 1.Google RPC-一个RPC库和框架
1.概览Remote Procedure Calls(RPCs)为构造分布式应用程序和服务提供了一个有用的抽象。Google RPC是对gRPC协议的一个具体的实现库,基于http/2。2.接口开发人员在使用grpc的时候,都需要定义基于rpc的方法描述,然后调用google rpc的代码生成库自动生成客户端和服务端程序,开发者将在服务端实现这套方法,以供在客户端使用。Google
2015-03-29 12:35:46
1521
原创 几种常用的模版类
最近读c++ template的前几章的时候,几种常用的template类浮现在眼前,下面总结一下。1. Function Template 函数模版templatevoid Example(T param1, T param2);2. Class Template 类模版templateclass Example{private: T item;}
2015-03-26 22:07:16
574
原创 hash_map的一种实现方法
最近在阅读google protocol buffer的源代码的过程中,看到了作者对hash_map的一种简单实现。整个的实现过程,大概分为两步,第一步是对hash函数对象的实现,作者很好的利用的模版类和模版泛化,对hash函数进行了实现,代码如下:template struct hash { // Dummy, just to make derivative hash func
2015-03-21 16:43:02
533
翻译 关于c++默认的构造函数、析构函数、拷贝构造函数、move函数
在c++中,当我们定义一个类的时候,如果我们什么都不定义的时候,c++编译器会默认的为我们生成一些函数。例如定义一个Example类。class Example{};当我们定义一个Example类的时候,不定义任何操作的时候,c++编译系统将为Example类生成如下默认操作函数: 1. 默认构造函数Example(); 2. 拷贝构造函数Example(const Exa
2014-12-22 20:10:02
2959
转载 Linux平台下的service程序编写指南
Linux平台下的service程序编写指南Hu Dennis Sep 24, 2010转载注明出处http://blog.youkuaiyun.com/gobitan 摘要:本文主要介绍了如何编写一个service服务所涉及的两个主要方面。1)将一个普通程序装成daemon程序;2)编写service方式的shell脚本。并以C语言为例,基于Red hat 企业版5.3平台演示了一个servic
2014-09-29 21:39:38
682
原创 Zlib-基于source file的编译使用
在网上看到的都是对静态库和动态库的使用,没有直接对源文件进行使用的教程,下面主要介绍直接在windows环境下使用zlibyuanwenji
2014-08-07 08:33:20
695
转载 Windows 7 64bit和Visual Studio 2010下安装及使用Zlib 1.2.5
Windows 7 64bit和Visual Studio 2010下安装及使用Zlib 1.2.5
2014-07-26 14:15:49
1120
转载 dump file (crash 分析)
我们在调试程序时经常出现没办法直接跟踪的情况:在没有调试环境的机器上运行;出现的几率不是很高;原来出现的问题在debug状态下不出现等等情况,常常使得并不算新手的程序员不知所措,郁郁终日,项目一拖再拖。幸好Window和Linux都提供了生成dump文件的方法。 所谓dump文件是把进程或内核地址空间的状态(堆、栈、静态存储器、代码段等等)保存在一个文件中,以供调试分析之用。
2014-06-04 16:05:28
3814
翻译 模板类 std::less
定义: 标准库中不小于或不等于的函数对象类。 下面是其在C++11中的定义:using namespace std; template struct less { bool operator() (const T& x,constT& y) const {return x<y;} typedef T first_argument_type;
2014-03-29 20:12:05
8477
1
原创 SQL SERVER 的几种安装方式
关于SQL SERVER的安装1直接使用应用程序安装,直接点击安装程序进行安装。(1) 点击应用程序(以管理员权限进行安装)(2) 点击后会在当前文件夹下会产生一个解压的文件夹 这里的文件夹名字是随机产生的,正是由于是随机产生的,所以我们在使用配置文件方式进行安装时就需要注意配置文件中pcusource属性的设置,后面将讲到。(3)
2014-03-05 09:04:45
2045
原创 IE代理自动配置
Contents1代理配置...21.1代理配置分类...21.2 代理自动配置...32 PAC文件...33 PAC函数...33.1 PAC主函数...43.2 其他函数...44 关于Autoproxy的Windows编程...54.1 WinINet对AutoProxy的支持...54.2 Proxy Auto-
2014-01-09 10:16:04
3253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人