Archive for 九月, 2009

jquery菜单缩进

终于搞定了收缩菜单,用的是jquery.

jquery代码:

$(document).ready(function(){

$(“.termmenu li ul”).slideUp(“fast”);//加载时收缩所有二级分类

$(“.termmenu li”).click(function (event) {//一级分类点击

var i=0; //定义一个变量来判定此一级分类下面是否存在二级分类

$(“.termmenu li ul”).slideUp(“fast”); //点击后将所有已展开的二级分类收缩掉,但是这句话存在着判定问题会把.termmenu li ul li也会用这句话来执行

$(this).children(“ul”).each( //进入二级分类执行

function(){

$(this).(“margin-left”,”200px”); //改变ss代码

$(this).show(“slow”); //显示

i=1;

});

if(i){

return false; //不再执行默认的操作即单击事件,也可以用event.preventDefault();

};

});

});

$(document).ready(function(){

$(“.termmenu li ul li”).click(function (event) { //因为上面判定的问题,所以加上这个,取消event.preventDefault();

event.stopPropagation();

});

});

div层结构:

<ul class=”termmenu”>

<li>

<ul>

<li></li>

<li></li>

</ul>

</li>

<li>

</li>

<li>

</li>

<ul>

<li></li>

</ul>

</ul>

ps:

哪里有好的显示代码的wordpress插件呢……wp默认的编辑器代码缩进这些全都显示不了。

CentOS上安装DirectAdmin

CentOS上安装DirectAdmin

主角介绍:

是unix的一个版本,集成了httpd,mysql,php,特别适合于当服务器。

DirectAdmin是一款付费的虚拟主机管理软件,个人认为是除Cpanel外比较易用的一款。

是通过虚拟技术将一个独立服务器分割成N份进行出售,介于虚拟主机与独立服务器之间。数据库,FTP这些信息相对于虚拟主机而言是完全独立的。最主要的是拥有相对独立的内存和CPU这些指标,不会被别人拖累。一般xen下是不能超售的,而openVZ则是可以over selling.

引言:

几天前,买一个vps,附带了一个directadmin的序列号。在安装过程中深感中文资料的稀缺,在征得老外同意后将,将http://sysadminblog.net/?p=162给小翻成中文,另外加了很多自己的料……

热身:

1:安装相关的组件,或者你可以选择面对装了一半之后跳出来这样一个提示:

cd /usr/local/directadmin/custombuild
./build all d

安装CentOS的相关组件的命令如下:

yum update -y
yum install gcc-c++ gcc automake -y
yum install make
yum install flex

2:CentOS是附带了httpd的unix版本,但是因为directadmin的安装需要干净的系统,所以在装之前要反安装httpd,php,mysql这些web组件。

yum remove httpd* php* mysql* -y

做完了热身运动,现在可以放心地参照官网的步骤进行DirectAdmin的安装了。

运行命令:

wget http://directadmin.com/setup.sh

获取安装文件
chmod +x setup.sh

更改文件权限+x是一种方式,也可以用控制面板里面用的比较多的755。

./setup.sh

运行安装文件,然后在下面填入相关的信息。其中hostname最好和vps里面的名字一样,我开始就用了vps.810081.com和host.810081.com两个名字,结果收到了提示邮件。

DirectAdmin’s setup has a few more things you need to fill:

Please enter your Client ID :
Please enter your License ID :
Please enter your hostname \(server..com\)
It must be a Fully Qualified Domain Name
Do *not* use a domain you plan on using for the hostname:
eg. don’t use domain.com. Use server.domain.com instead.
Do not enter http:// or www
Enter your hostname (FQDN) :
Is this correct? (y,n) :
Is eth0 your network adaptor with the license IP? (y,n) :
Is xx.xx.xx.xx the IP in your license? (y,n) :

DirectAdmin will now be installed on: Enterprise 5
Is this correct? (must match license) (y,n) :

You now have 2 options for your apache/php setup.

1: customapache: older, more tested. Includes Apache 1.3, php 4 and frontpage.
2: custombuild 1.1: newer, less tested. Includes any Apache version, php 4, 5, or both in cli and/or suphp. Frontpage not available with Apache 2.x.
Post any issues with custombuild to the forum: http://www.directadmin.com/forum/forumdisplay.php?f=61

Enter your choice (1 or 2):

针对vps的特殊设置:

经过这些步骤,directAdmin的安装已经完成了,对还差最后一个步骤。在vps上面还要将Ip,硬盘这些进行一个定位,用vi进入/usr/local/directadmin/conf/directadmin.conf这个文件,将其中的ethernet_dev的值改成

ethernet_dev=venet0:0

可以通过/sbin/ifconfig这个命令来查看自己的硬盘。

善后:

如果忘了DirectAdmin的密码用

locate mysql.ini

来定位并翻看这个文件里面存在着DirectAdmin的密码,据说另外一种方式也可以,不过我试了没有成功了,还是照单列出来了,有兴趣的童鞋自己去试

cd /usr/local/directadmin
./directadmin i
./directadmin p

参照资料:http://sysadminblog.net/?p=162

如果连明天都能看见 那么也便不会再叹息 ­

看到好友QQ签名上一直有这句诗,无聊便在网站乱搜,喜欢的是:如果连明天都能看见 那么也便不会再叹息 ­。很符合我现在的状态。

听说在那悲伤的彼岸 有着微笑的存在 ­

究竟好不容易到达的前方 有什么在等着我 ­

­

不是为了逃避 而是为了追寻梦想 ­

旅行已然开始 在那遥远夏天的那一日 ­

­

如果连明天都能看见 那么也便不会再叹息 ­

如同逆水行舟一般 ­

如今正朝着前方前进 ­

­

­

听说悲伤的尽头 有幸福在等待 ­

我依然在寻找 那四季尽开的向日葵 ­

­

紧紧握住双拳 等待朝阳的升起 ­

沿着红色的指痕 泪水闪动而下 ­

­

若是已习惯与孤独 就沐浴在月光中吧 ­

挥动已无羽毛的翅膀起飞 ­

向着更前方前进 ­

­

­

当雨云消散 湿润的道路闪出光辉 ­

在黑暗的指引下 ­

向着强烈的 强烈的光芒 ­

坚强地往前走­

夜色如水

夜色如水,是不是对着这只能看到金星和月亮的夜空说上这么一句话呢?

经过了四周,从一点点了解到稍微熟悉了drupal的机制并勉强完成了公司新网站的开发,变笨了。

只是我好像只是把drupal当成一个cms使用了,太浪费了,如果用心点的话,drupal完全可以弄成一个erp再加企业网站的形式,不过感觉种整合的话b2c比较有交往一点,得好好想想凭自己一人之力能不能在短期内(而且还不是上班时间)完成这样一个系统,以及 这个的市场前景。有点扯远了。

公司聘请的SEO大师在我的系统做到第三周的时候说drupal不利于优化,只是我在想至少drupal可以提供feed,sitemap这些内容,而传统的垃圾建站公司的cms有这些功能吗?甚至于链接结构都不能更改。要不要自己弄个网站测试下drupal的SEO方面到底有没有优势呢?观望ing.

PS:为什么他们这么钟爱静态网页呢?感觉不把链接结构改成*.html搜索引擎就不会理解一样。看过一篇文章说:动态链接有时候还更容易让搜索引擎识别。比如pid=23&product=shoe。就会让SE识别为这是一个关于shoe的产品页。

在想,链接结构的话只要稳定了,不会因为内容的更改而改变,并且保持一定的简洁度就可以了。

静态页面无疑在SE robot访问时会有相当的优势,因为其没有数据库,和服务器端解析所花费的时间。但是另一方面,静态的页面除此以外却没有任何优势,内容表现是一体的,只能处理少量的数据,更改的麻烦。(或许用xml应该可以实现,不过没有研究过)。在SEO大师说让我重新做个静态页面时我选择了no,我宁愿我的脑细胞死在研究drupal的结构这些逻辑思考上,也不愿我的手指因为长期敲键盘而变形。

在思考中死去……

开始折腾vps

刚买了一个vps。等待开通中。

在付完钱后,才发现自己对SSH,Linux这些东西一点都不懂。拼命啊地找资料学习怎么进行vps的操作。

不知道过几天我的兴趣会不会减掉

jquery的一点点问题

$(document).ready(function(){

$(“.menu li”).click(function (event) { //如果有菜单的单击行为
$i=0;                                //设定一个指标作为判断是否是一级菜单

$(this).next(“ul”).each(//如果这个li元素后面存在有ul则是一级菜单

function(){
$(this).show(“slow”);        //显示li后面的ul并且设定i=1提醒后面的操作
$i=1;

}
);
if($i){

event.preventDefault();            //在一级菜单的情况下使鼠标单击失效。
}
});
});

ps:

为什么这段jquery代码在ie下不能读取呢?奇怪的。而ff ,chorme下都是正常的。

进展

drupal做的企业站今天终于理清了几个模板文件之间的关系,柳暗花明又一村的感觉。然后再根据对方的要求加上了相关产品、导航定位这些区块。
累的是,我必须要根据美工给我的方案来写div结构,痛苦的事情,幸好现在已经接近结尾了。接下来就是一些小小功能实现上的问题,
ps:1、有时候page.tpl.php实现不了的事情node-products.tpl.php可以实现,尤其是链接判读方面;
2、print_t($node)这个语句很有用,今天想输出node.tpl.php里面content的一个子分类,加上这个函数后一步步分析就可以拿到自己所需要的变量。

创意、动漫


刚从别人博客上看到的视频,觉得创意不错就偷过来了,希望不会怪我。

忙乱

客户、、发货这些事情搅乱了我一周。

有时候面对着电脑毫无头绪,不知道先做哪个?轻重缓急都已经不能分别了。

客户的烦恼,也是我的

发货是个很严重的问题,已经有两批货因为物流的原因拖在半路了,有理解的客户,也有破口大骂。问题是采购、物流都是在老板手上的,我根本没办法直接解决这些问题,只能将问题提交,等待答案,再回头面对怒气冲天的客户。公司的物流很多地方都是经过层层中转的,有时候物流公司的老板还要打电话问同行货到了哪个位置。

学习的代价

在用drupal建公司网站已经花了三个星期的时间了,前两周一直是边学习边做模板和模块整合的事情,唯一的收获是英文阅读能力的再一次提升。当然,老板关注的并不是这些,在他的催促之下,我只能将半成品交给文员添加信息。理了下思路,却发现开始制作前没有一个总的提纲和思路,只是根据SEO方面提供的模板去一步步地实现模板上面要求的功能,最后却有了冲突无法调合,好几次都想直接放弃。或许重新理清头绪,新建个模板是不错的选择。

需要整理的不仅仅是这些,也包括QQ,在加了太多客户之后,发现把QQ再当成twitter使用已经不再适合,那么只能将原来的好友一个个请到另外一个QQ号码了,这将是一个漫长的过程。

提到钱总是让人不开心的事情。Just so so.

QQ空间的设计团队

这几天在弄公司的网站,后台主题制作时难免会有设计稿有些出入,只能硬着头皮学css,工欲善其事,必先利其器,终于找到了一本不错的css参考手册。

按照“语法”、“取值”、“说明”来解释每个css词条,并且给出一个了css在ie,ff,chrome,opera,safari下面各个版本的是否支持的表格,在最后给出了每个词条的源代码示例,是我所见过css手册中最细致的一本,整个风格界面设计简洁流畅,废话说了这么多,介绍一下主角。

作者就是:http://webteam.tencent.com/

呵呵,腾迅的二级域名,上面搭了一个wordpress的博客。

小生想弱地问他们一句:为什么你们团队的博客不用QQ空间来写呢?

这是问题吗?这不是问题吗?

粗略地看了几篇,UI设计这些方面,他们的文章是不错的学习资源。还是去研究他们写的东西先,闪人……

、、

附css3.0参考手册下载:css3.0manual.chm

第1 在 总共2页12