自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

terry tao

linux c plus plus server

  • 博客(7)
  • 收藏
  • 关注

原创 python cgi 使用lighttpd X-sendfile

一个小项目中web小项目中使用的框架是 lighttpd 和 python cgi . 对于下载文件要做一个权限的管理。在网上找了很多资料,没有现成的方案。所以自己研究了下, 写篇博客记录下来。首先对于下载文件做权限管理的时候,就不能放在网站的根目录或其根目录的子目录下。因为如果用户获悉路径后,就能直接下载。 也谈不上权限控制。首先采用的方法将文件放在特殊目录下。然后让 python直接读文件...

2019-01-05 14:21:14 447

原创 c++ 转型详解

以前对c++的转型也看过好几篇文章,基本用法都比较熟悉。但要说下更详细的,未免就捉襟见肘。写篇文章来总结下。static_cast1.可用于基本类型的转换, 这一点比较简单,不赘述。2.用于向下类型的转换,常用于父类转子类。不进行类型检查,所以这是不安全的。举个例子来理解下:#include<iostream>class A{public: virtual vo...

2018-12-15 15:40:07 226

原创 安装 esxi 5.5

项目中包含需要通过VMware Studio 做相关的系统和包, 其支持最新的esxi 版本为5.5。之前一直用的老的机器,最近机器更换成了扬天的T4900 d -00,安装的时候碰到了很多问题, 总结一下。 刚开始安装的时候出现找不到网卡, 找了一些 资料,了解到网卡的驱动没装。 于是直接使用前人的 Realtek 8168 的驱动, 并使用esxi-customizer 将驱动打包放入i...

2018-05-17 09:01:57 4079 1

原创 c++ template traits

看了好久的c++ templates,是时候总结一下了, 从traits 开始讲起, 往后会把所学到的东西一一写上。 首先我们从一个实例开始,对一个数组进行一个累加操作。可如此做。 考虑一些比较特殊的情况,比如说一个char的数组,要对其求和。如果其值超过了255就会溢出,那么显示的值就不正确。譬如:如此调用这个模板int main(){ c

2017-08-11 00:35:07 546

原创 dlopen undefined symbol

项目中使用到了个动态库,想自己写个编个程序打开它,但一直出现undefined symbol。查了一些资料,gcc添加了编译选项-rdynamic,还是没有成功。经过分析,原来是动态库调用了主程序的一些变量和函数,若没有定义,dlopen打开是不会成功的。 可以用lddr -r + 动态库名。查看 动态库中有哪些未定义的变量和函数。定义它,或者删除动态库中调的这些函数。重新编译,连接成功。

2016-10-12 09:36:19 5927

原创 函数中new和delete的注意点

来看一个典型的例子关于指针的一些段错误,是因为内存释放的不对,这条例子是符合要求的,因为指针 已经new出,完全可以使用delete将其释放,在函数中传入指针的时候,是可以进行内存 释放的。下一个例子 这个例子就有内存泄露的问题了。因为在函数中传入的时候,是拷贝复制的指针,所以原先的指针变量i根本没有申请到空间,这时候释放,很明显造成错误。 如果想要使用这样的机制,可以将new的变量通过返回

2016-10-03 13:20:42 1160

原创 tcp/ip协议的三次握手

最近再次研究了一下tcp/ip协议,感觉有必要将其总结一下,先从最基本的3次握手开始。 首先3次握手肯定是从ke

2016-09-27 08:34:23 243

空空如也

空空如也

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

TA关注的人

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