Rusty's code
@Dying in the rain.
摘要: 前言:最近要搭建strongswan环境,免不了需要wireshark抓抓包。有一台电脑总是上不了网(只能通局域网),不能直接apt-get,所以就研究了下几种软件安装方法,尤其是Ubuntu下如何才能像windows那样直接拷贝安装包安装。由此有了本文。一、在ubuntu里,能用于安装的软件格式大体有两种(不包括用wine或其它虚拟安装):一是.deb包,ubuntu系统是从debian发展而来的,软件安装也沿用了debian的格式,这个是最方便的,优先选择。二是.bin包 .bin文件是所有Linux系统用户通用的软件包,一般是压缩成tar.gz格式的,你下载下来解压就可以了。二、软件安装 阅读全文
posted @ 2011-04-05 14:38 Rusty's code 阅读(8696) 评论(0) 推荐(0) 编辑
摘要: 最近要搭建strongswan环境,需要用到openssl来创建证书,着实费了一番功夫,总结一下。一、环境:Ubuntu10.10 所有文件生成在当前目录。所有用到的文件在当前目录(除非迫不得已,比如index.txt和serial)。二、分三步走1、Generating a CA certificate生成CA证书(供大家用的,详解见第三步)命令:openssl req -x509 -days 1460 -newkey rsa:2048 -keyout strongswanKey.pem -out strongswanCert.pemcreates a 2048 bit RSA privat 阅读全文
posted @ 2011-03-31 20:08 Rusty's code 阅读(12057) 评论(0) 推荐(2) 编辑
摘要: 一、重启后不保存的设置方法1、设置IPsudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0设置网卡eth0的IP地址和子网掩码2、设置网关 sudo route add default gw 133.133.133.40这样设置好了之后,重启就失效了。甚至重启连接都会失效。究其原因,是因为配置未永久保存在配置文件中。二、重启有效的网络配置方法1、配置IP网关直接修改系统配置文件:/etc/network/interfacesvi或gedit打开,填入:auto eth0iface eth0 inet staticaddress 19 阅读全文
posted @ 2011-03-31 19:41 Rusty's code 阅读(7374) 评论(0) 推荐(0) 编辑
摘要: 一、Home » Administration » Structure » Menus ,之后找到main menu,点后面的add link即可。这个path有讲究的很。blog是博客,forum是论坛,如果你有安装相应模块的话。user是账户操作,没登录的话会显示登录或注册。比如添加一个名为forum,path为forum的link(最好weight改成1,大的显示在后面),forum就会显示在首页“home”的后面。如下图:这个样子的效果。二、现在想作出这么个效果:定义一个Ubuntu分类,文章可以发布至这个分类,home的旁边也显示这个分类。分以下几步:1 阅读全文
posted @ 2011-03-30 10:49 Rusty's code 阅读(6324) 评论(2) 推荐(0) 编辑
摘要: 查了N久,终于找到 "Unable to send e-mail. Contact the site administrator if the problem persists."错误的解决办法。见这里:http://drupal.org/node/1108514其实就是Configuration/Site Information under "Site Details"这里必须输入个以你这个网站的域名为结尾的邮箱,比如XXX@yourdomain.com。不能用别的邮箱,比如gmail什么的。 阅读全文
posted @ 2011-03-30 09:43 Rusty's code 阅读(1729) 评论(1) 推荐(0) 编辑
摘要: 装个Drupal耍耍。1、首先安装环境。sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql安装中间会让输入mysql的密码。apache-apache2,php-php5,mysql-mysql-server,这些自不必说。php5-gd这个是drupal7需要的php的gd扩展,画图使用的gd库。php5-mysql这个是整合mysql和php的,只安装php5和mysql,怎么也找不到该怎么修改php.ini,以前里面都有; extension = mysql.so的,去掉注释就行,这个版本的不知道怎么搞,先将 阅读全文
posted @ 2011-03-29 21:48 Rusty's code 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: 一、C语言由源代码生成的各阶段如下:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 其中编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代 阅读全文
posted @ 2011-03-27 12:20 Rusty's code 阅读(45619) 评论(15) 推荐(11) 编辑
摘要: 试了N把,找了N个网站,终于搞定,乐乎乎的可以去youku看视频了。。。无论是新立得卸载某两个再安装某一个,还是火狐插件提示里选择第一个,统统失败。也就是如下这个经典的方法:在初次进入firefox的时候,会有提示安装flash 插件,总共有三个版本的flash插件可以选择,其中第二个adobe flash是官方的,如果安装除此以外的插件会在显示flash时出现如下“灰框”。为此必须安装ABODE FLASH,但是原来的flash插件被绑定在firefox上,无法直接删除。另外,在未删除原来flash插件的前提下直接安装adobe flash依旧无法解决问题!解决方法(解决火狐浏览器安装了三个 阅读全文
posted @ 2011-03-24 23:46 Rusty's code 阅读(24257) 评论(3) 推荐(0) 编辑
摘要: 一、一个由C/C++编译到程序占用的内存分为以下几个部分:1、栈区(stack)——由编译器自动分配释放,在不需要的时候自动清除。用于存放函数的参数、局部变量等。操作方式类似数据结构中的栈(后进先出)。2、堆区(heap)——一般由程序员分配释放,若程序员分配后不释放,程序结束后可能由OS回收。不同于数据结构中的堆,分配方式有些类似链表。3、全局区(静态区)——全局变量和静态变量存储在这里。程序结束后由系统释放。在以前到C语言中,全局变量又细分为初始化的(DATA段)和未初始化到(BSS段),在C++里已经没有这个区分了,它们共同占用同一块内存区。4、常量存储区——常量字符串就存放在这里。一般 阅读全文
posted @ 2011-03-21 20:36 Rusty's code 阅读(3769) 评论(3) 推荐(2) 编辑
摘要: 定义一个全局变量,想在多个文件中使用,代码如下://var.hextern int var ;//var.c#include"var.h"int var = 10;//otherA.c#include"var.h"//otherB.c#include"var.h"//otherC.c#include"var.h"只能在一个文件里面赋初值,否则链接出错。看到个C的题:全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?上面那种是不可以的,但是在前面加上static就可以了。加上static就是静态全局变量了 阅读全文
posted @ 2011-03-18 11:18 Rusty's code 阅读(21298) 评论(2) 推荐(0) 编辑