申请了一个域名,架了一个服务器,欢迎大家访问

http://gentoo-pjq.vicp.net
http://gentoo-pjq.vicp.net/bbs/viewt…9e580e2b1072a4

用的是LAMP

就用的宿舍原来的电脑。

域名:http://gentoo-pjq.vicp.net/

用PHPBB3建好了论坛:

http://gentoo-pjq.vicp.net/bbs/

用postfix,dovecot建好了Mail服务器,SMTP/IMAP,POP3暂不支持。用SquirrelMail建好了Webmail,直接用浏览器访问:

http://gentoo-pjq.vicp.net/webmail/

用Wordpress建好了Blog:

http://gentoo-pjq.vicp.net/blog/

用vsftp架了ftp服务器(ftp://gentoo-pjq.vicp.net/),但外网访问不能列出文件列表,于是就直接将目录mount到apache下,用http下载:

http://gentoo-pjq.vicp.net/ftp/

由于是用花生壳申请的免费域名,有时花生壳会出现问题,导致域名不能解析,

所以最好的方法是直接用IP地址访问。由于外网IP地址是动态获得的,不能固定。所以最好的方法是定时发mail通知大家实时的IP地址,然后直接用IP访问。我已经写了脚本会定期发送mail通知大家,所以只要把mail地址给我就行了。…

两个find命令

1. find ./ -iname “*.bid” -exec cp  {} bid/ \;

将目录下所有匹配的文件copy到一个目录下,不包含路径。

或:find ./ -iname “*.bid” -exec cp  -t  bid/ {} +

2.find ./ -iname “*.bid” -exec tar cvzf bids.tar.gz  {} +
将目录下所有匹配的文件打包,包含对应的路径。

http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=108619…

[原创]clean up world file 脚本

发在这里了

http://www.linuxsir.org/bbs/thread342035.html

每次清理world file都要去找那一堆命令,之前找到英文版的在这里

现在我将主要过程写在一个脚本里了,下次只要执行一下这个脚本就行了。
用wgetpaste贴在了这里

主要会执行如下步骤:

代码:
echo "***********************************************" echo "The system will do the follow steps automaticly:" echo "1.cp /var/lib/portage/world ~ && >/var/lib/portage/world" echo "2.regenworld" echo "3.emerge --depclean -p" echo "4.emerge --depclean" echo "5.emerge

给内核patch中文补丁

以前在终端下要显示中文都要另外再安装zhcon,大概知道也有中文补丁但一直没有在意,今天在linuxsir上无意中看到了一个中文补丁的贴子,就想试试.
之前没打过补丁,所以先搜了一下patch的用法,下面是我的大概操作过程:
1.先将补丁(*.patch)解压放到/usr/src/linux 下面
2.patch -p1 <*.patch
这样就差不多算打上了,但我这里有一个错误,后来搜了一下,需要手动patch那个error:
grep “^+” *.c.rej|sed ‘s/^+//g’ >>*.c
然后再把加的这部分代码提到#include <>下面去.
然后再编译一下,copy内核,用新内核引导到终端,ls 一下,可以正常显示中文了.

Gentoo内核昨天又升级了(NVIDIA驱动也升级了),直接从2.6.26-r4干到了2.6.27-r7,升级真多,前两天圣诞2.6.28的内核才刚出来,下面是简易升级过程:
1.emerge -uDN world
2.将原先的/usr/src/linux 软链接删掉,
然后将新内核链接过去
3.拷贝一下先前的.config到新的内核目录下.
4.然后make menuconfig,一般我都不需要重新配置了,然后直接保存就行了,这种有可能会有问题,但我一直是这样操作的,现在也没有发现什么问题.
5.然后再time make
6.OK,编译成功,
make modules_install,
拷贝新内核,成功引导系统.
7.进入系统,再重新编译相关模块
modules-rebuild rebuild
这里一般不会太多,主要是一个显卡驱动,还有VirtualBox 模块.
8.至此一个内核的升级就基本完成.

然后再照着上面的方法patch上了中文补丁,ls

手机开发平台指南、教程和资料介绍(转载)

欢迎转载,转载请注明出处。作者:手机即信息 博客:http://canco.javaeye.com

近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。
手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。
手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。
1. Symbian:
Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和moto采用UIQ平台。Symbian平台由于发展时间较长,又是市场老大,目前中文资料也较多,不像几年前刚接触时只有英文资料。以下书籍值得推荐:
《SYMBIAN OS软件开发开发–应用C++开发智能手机应用程序入门》(其中UI部分为UIQ平台),
《Series 60 应用程序开发》(以s60平台为主,重点推荐)
《Symbian OS C++手机应用开发 (第2卷)》
另外今年将出来一本有关uiq3.0的新书,值得期待。
关于symbian的开发网站和论坛:
诺基亚论坛:最好的symbian论坛,
http://discussion.forum.nokia.com/forum/forumdisplay.php?f=6,其中还有中文论坛。
UIQ官方论坛:http://developer.uiq.com/
Symbian公司中文论坛:http://developer.symbian.com/forum/forum.jspa?forumID=37
NewLC网站:http://www.newlc.com/
索爱uiq官方论坛:http://developer.sonyericsson.com/category.jspa?categoryID=3
索爱uiq中文论坛http://developer.sonyericsson.com/forum.jspa?forumID=133

2.windows mobile:
智能手机全球市场中windows mobile占12%左右市场份额。开发与windows平台类似,所以熟悉windows开发的能很快上手。目前没有较好的针对windows mobile的书,经典书籍《Windows 程序设计(第5版)》对于开发win32程序依然是最好的,经典的书就是牛啊!虽然pocket pc支持MFC,但smartphone不支持,所以为了更好的移植,用win32开发较好。由本书做基础,再参考windows mobile的sdk以及示例代码,应该能很快上手。
关于windows mobile的开发网站和论坛:
Windows mobile中文社区:http://www.winbile.net/BBS/…

试用永中office2009&CCTV东方时空宣传linux

1.先下载

axel -o /home/pjq/EIO2009_Trial_ZH_Lin.tar.gz http://218.90.147.70/EverMore/EIOffice2009/EIO2009_Trial_ZH_Lin.tar.gz

2.然后参考安装文档安装

先卸载EIOffice 2007

sudo rmeio

cd 到目录

sudo chmod +x setup

sudo ./setup

安装完后,发现一个问题,启动eio发现字体不能正常显示,都是一个小方框。

网上搜索了一下,原来是字体权限有问题,

于是:sudo chmod +r /usr/share/fonts/zh_CN/TrueType/*

再启动一下,正常显示。

由于安装了compiz,要修改/usr/bin/eio

添加 export AWT_TOOLKIT=MToolkit
打开文件一看里面有个判断的地方,我将里面的ubuntu直接改成了gentoo。

然后在compiz下正常启动eio, 一切OK

eioffice2009支持我国的UOF格式,从这点上也要顶一下。

linux上一直用的是永中office, 功能挺全的,也挺好的,希望它能够得到更好的发展。

**********************************************************************************************
今天在IRC#ubuntu-cn上看到东方时空关于“番茄花园案”的一个节目,马上打开链接,刚开始看到的是mms格式的链接,用mplayer打开速度太卡了。然后在网上搜索了一下,找到了下载链接,然后赶紧下载下来:(大小89M)wget http://v.cctv.com/flash//dongfangshikong/2008/09/dongfangshikong_300_20080912_1.flv …

Gentoo上安装compiz fusion

好长时间没玩3D桌面了,今天心血来潮想装了玩玩。
以前在ubuntu上玩过。

要安装compiz fusion要加上desktop-effects(layman -a desktop-effects),然后更新它(layman -S)

然后参考了这里的帖子
现在正在安装中。
安装最新的9999

这是Gentoo Wiki上关于安装Compiz-fusion的文章。
写得挺全的。
主要安装三个部分:compiz-fusion fusion-icon ccsm
1.取消mask
autounmask x11-wm/compiz-fusion-9999
autounmask x11-apps/fusion-icon-9999
autounmask x11-apps/ccsm-9999
2. 然后emerge compiz-fusion fusion-icon ccsm

3.配置xorg.conf支持Desktop Effects
参考

主要参考了这段:
Section “Module”

# “dri” and “GLcore” …

红联linux论坛

今天XV说了什么红联上去,后来才知道是一个linux网站,于是马上上去看了一下,感觉还挺好,论坛挺全的,分类也比较合理。但让人郁闷的是,刚开始上去看贴子,总是提示没有权限,好像要什么分,唉。后来搜索了一下,原来只要回一个帖子之后就会有权限了,不知道为什么要多此一举,深层原因就不再去追究了。我平时对这种很反感的,最讨厌要什么什么分的才能下载资源。

然后随便逛逛,帖子还真多,无意中看到一些帖子,貌似之前看到过,打开一看果然是,有骨头blog上的关于GENTOO的(点这里),原文但是它的出处没有写引用地址。这点不太明白,分享本身是一件好事,但多少尊重一下原作者吧。
再后来,我居然发现了我写的一篇帖子,也是没有写出处,而且我这个帖子本身就有点问题,要与我写的之前一个帖子相连的,要不然根本就搞不清那些小型linux是指的什么,这样岂不是要误导人?
怎么说,这个论坛还是挺不错的,人气也挺旺的,现在linuxsir关掉了,逛的最多的就是ubuntu中文论坛了,还有Gentoo官方英文论坛,但我这里英文论坛上去速度太慢了,打开一个网页都要半天,什么时候能有一个比较好的Gentoo中文论坛啊?–期待张乐的努力。现在没事在这个论坛上逛逛也是挺不错的。…

[转]C语言内存分配问题

C语言内存分配问题

http://www.diybl.com/course/3_program/c/c_js/2008611/124628.html

1、C中内存分为四个区

  1. 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。
  2. 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。
  3. 全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。
  4. 文字常量区:例如char *c = “123456”;则”123456”为文字常量,存放于文字常量区。也由编译器控制分配和释放。
  5. 程序代码区:用来存放程序的二进制代码。

例子(一)

int a = 0; //全局区

void main()

{

int b; //栈

char s[] = abc; //s在栈,abc在文字常量区

char *p1,*p2; //栈

char *p3 = “123456”; //123456在常量区,p3在栈上

static int c =0;

无意中看到autounmask BUG解决方法了

在http://forums.gentoo.org看到了张乐的将blog加入到planet的贴子,然后就点开那个planet随便浏览了一下,就看到了autounmask 的解决方法

BUG在这里

只要将my $arch = $pxs->getArch();
改为my $arch = ‘~x86’;
就行了。
最近linuxsir一直被和谐了,有传言说有人在上面发买卖军火的帖子,不知真假。
那上面有很多总结很好的帖子,现在上不去都不知道去哪里找寻问题答案了,英文的GENTOO官方,我这里上去很慢,点开一个网页还要等半天,什么时候也能够有一个独立的GETNOO-CN中文论坛?
r0bertz一直很努力,希望不久的将来就能有了。
牛人比较强大,在很多地方都有老巢:
Zhang Le, Robert
http://www.gentoo-cn.org
http://r0bertz.blogspot.com
http://zhllg.spaces.live.com…