摘要:
二、编译和链接通常所说的编译分为四个步骤:预处理、编译、汇编和链接。1、预处理过程主要处理那些以 # 开始的预编译命令如 #include/#define/#if 等,但保留 #pragma 编译器指令(因为编译器要使用它们),另外删除所有注释,添加行号和文件名标识。gcc -E test.c > ... 阅读全文
摘要:
一、下载 lib_mysqludf_sys:下载地址:https://github.com/mysqludf/repositories二、配置与使用:1、解压之后,已经有了我们需要的 lib_mysqludf_sys.so 文件,不过默认是32位的,所以最好自己重新编译一下:gcc -Wall -f... 阅读全文
摘要:
yum install sambaservice smb startchkconfig smb on1、给要共享的文件夹赋权限 7772、修改 smb 的配置文件:/etc/samba/smb.conf默认security = user,改成security = share ,表示匿名共享。然后配置... 阅读全文
摘要:
话说这个部署挺折腾人的,先开始使用 mod_python ,貌似版本一直有问题,没成功过,以后再试。使用 mod_wsgi 成功,记录如下:1、下载 mod_wsgi:http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-3.... 阅读全文
摘要:
python作为一种编程语言,诞生于1990年左右,算是一门比较年轻的语言(也算是90后吧),它是面向对象的,但不同于JAVA\C#那么严格要求一切皆对象,更接近于C++,是面向过程和面向对象的结合;它是解释型语言,但是也可以编译成 .pyc 跨平台的字节码文件(由类似于JAVA 的 .class ... 阅读全文
摘要:
模板文件:{% csrf_token %}视图函数:def upload(request): def handle_uploaded_file(f): destination = open('gamepost.xml', 'w') for chunk in f.ch... 阅读全文
摘要:
Django提供了干净优雅的 URL 方案,URL配置文件是一个标准的 python 文件,支持动态配置。它的本质就是URL模式与调用的视图函数之间的映射表,最简单的配置文件如下:from django.conf.urls.defaults import *from sailing.manager.views import searchurlaptterns = patterns('', url(r'^search$',search),) 上面使用的是传递函数对象的方式(在 python 中,函数是一级对象,你可以像传递其它变量一样传递它们。使用传递函数对象的方 阅读全文
摘要:
当请求一个页面时,Django 创建一个包含有关请求数据的 HttpRequest 对象,并将它作为第一个参数传给视图函数,每个视图函数处理完相应逻辑后返回一个 HttpResponse 对象,HttpRequest 和 HttpResponse 都被定义于 django.http 模块中。HttpRequest 对象包含当前用户、使用的浏览器、当前请求 URL 的一些信息等。属性类型说明HttpRequest.body strHttpRequest.pathstr除域名以外的请求路径,以正斜杠开头 HttpRequest.path_infostr在某些WEB服务器配置的URL,在主机名之.. 阅读全文
摘要:
基本步骤:1、添加 'django.contrib.admin' 到 INSTALL_APP 设置中。2、再添加四个依赖项: 'django.contrib.auth', 'django.contrib.contenttype', 'django.contrib.message', 'django.contrib.sessions'。3、添加 'django.contrib.messages.context_processors.messages' 到 TEMPLATE_CONTEXT_PROCES 阅读全文
摘要:
一、安装配置1、下载地址:https://www.djangoproject.com/download/2、安装:tar zxvf Django-1.6.1.tar.gz && cd Django-1.6.1 && python setup.py install 3、学习URL:https://do... 阅读全文
摘要:
原文链接:http://blog.chinaunix.net/uid-725717-id-2060377.html 在Linux上配置好svnserve,通过eclipse访问,实现版本控制。但是开启svn服务是手工输入命令来启动,这样每次重启服务器后都得重新输一次命令,太麻烦。于是就有了新问题:如 阅读全文
摘要:
一、安装配置1、简介2、安装下载地址:https://code.google.com/p/googletest/downloads/list解压安装:unzip gtest-1.7.0.zip && cd gtest-1.7.0 && ./configure && make头文件目录为include... 阅读全文
摘要:
一、安装配置下载地址:https://code.google.com/p/gflags/downloads/list解压安装:tar zxvf gflags-2.0.tar.gz && cd gflags-2.0 && ./configure && make 头文件目录为/src/gflags,链接库为.libs/libgflags.{a,so}简单 Demo 如下:#include #include DEFINE_bool(isvip, false, "If Is VIP");DEFINE_string(ip, " 阅读全文
摘要:
TCP/IP四层模型从上到下分别是:应用层:用户进程运输层:TCP/UDP网络层:ICMP/IGMP/IP链路层:硬件接品/ARP/RARP用户数据在传输过程中,一般会先后加上 应用首部、TCP首部、IP首部和以太网首部,这个过程称为封装,这样对等方就可以做相应的解封(分用)操作。端口分三种:Ports 0-1023-well known ports (由 IANA 分配给一些特定服务)Ports 1024-49151- Registered port: vendors use for applicationsPorts >49151- dynamic / private ports以太 阅读全文
摘要:
std::shared_ptr 代码:#include class Test : public std::enable_shared_from_this{ public: /* //error! Test() { shared_from_this(); } */ void print(){shared_from_this();} int id;};int main(){ std::shared_ptr ptest(new Test()); pt... 阅读全文
摘要:
一、编码转换 1、iconv 应该算是LINUX下最常用的文本编码转换工具,一般系统自带。使用方法如 参数解释: 2、enca 这个和 iconv 命令一样,也是用来转换文本编码的。相对于 iconv ,它有两个优点,一是可以查看文件编码,二是可以直接批量转换文件夹下所有文件(非递归)。 但它有一个 阅读全文
摘要:
两者效率对比:#include #include #include #include #include #include using namespace std;templatevoid fun(const T& t, int sum){ for(int i = 0; i class T>f... 阅读全文
摘要:
注意,向后表示向左,向前表示向右。"\C-f": forward-char 光标向右一个字符"\C-b": backward-char 光标向左一个字符"\C-a": beginning-of-line 光标跳到行头"\C-e": end-of-line 光标跳到行尾"\C-h": backward-delete-char 向左删除一个字符"\C-d": delete-char 向右删除一个字符"\C-o": operate-and-get-next 执行 阅读全文
摘要:
1、Activity 子类会重载一个protected void onCreate(Bundle savedInstanceState) { ... } 方法,其中savedInstanceState 参数类似于 map,用键值对来存储当前Activity 保存的状态。一般用于恢复上次退出时的场景状... 阅读全文
摘要:
一、LINUX配置JAVA环境1、下载 JDK,注意是 JDK,不是 JAVA(JRE)http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html2、比如我下载的是:jdk-7u45-linu... 阅读全文