首页 › 标签存档 › 教程

Linux 硬盘安装详细方法

1.下载grub

2.把下载的grub解压到c盘的跟目录下

3.将你所需要安 装的linux的iso文件放在硬盘的跟目录下,我建议放在c盘的跟目录下(方便以后的操作)

4.打开你的linux的iso文件, 把里面的isolinux文件解要到c盘的跟目录下

5.打开我的电脑右键-属性-高级-启动和故障恢复-设置-编辑,填入 c:\GRLDR=”硬盘安装Linux”

6.用记事本打开c:\boot\grub\menu.lst,清空里面的所有内容,加入

title to install linux
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img
boot
继续阅读 »

linux 常用命令

1. man 对你熟悉或不熟悉的命令提供帮助解释

eg:man ls 就可以查看ls相关的用法

注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。

2. ls 查看目录或者文件的属*,列举出任一目录下面的文件

eg: ls /usr/man

ls -l

a.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(link)

b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。

3. cp 拷贝文件

eg: cp filename1 filename2 //把filename1拷贝成filename2

cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c

4. rm 删除文件和目录

eg: rm 1.c //将1.c这个文件删除

5. mv 移走目录或者改文件名

eg: mv filename1 filename2 //将filename1 改名为filename2

mv qib.tgz ../qib.tgz //移到上一级目录

6. cd 改变当前目录 pwd 查看当前所在目录完整路径

eg: pwd //查看当前所在目录路径

cd netseek //进入netseek这个目录

cd //退出当前目录

7. cat,more命令

将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示

eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。

cat 1.c 或more 1.c //都可以查看里面的内容。

gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。

8.chmod 命令 权限修改 用法:chmod 一位8进制数 filename。

eg: chmod u+x filenmame //只想给自己运行,别人只能读

//u表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行

chmod g+x filename //同组的人来执行

9. clear,date命令

clear:清屏,相当与DOS下的cls;date:显示当前时间。

继续阅读 »

linux 下文件编码批量转换

查看文件编码

file -i filename

1.递归转换(包括子文件夹)

find default -type d -exec mkdir -p utf/{} \;

find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;

这两行命令将default目录下的文件由GBK编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/default目录下。

2. 转换
命令格式如下

$enca -L 当前语言 -x 目标编码 文件名

例如要把当前目录下的所有文件都转成 utf-8

$enca -L zh_CN -x utf-8 *
继续阅读 »

Ubuntu 安装和常用软件

一、wubi安装
这各方式将Ubuntu安装在WINDOWS的分区里面,E盘空闲空间5G以上,建议使用NTFS分区,磁盘标识使用英文
1.将Ylmf-linux-Y1.5.iso放到E盘iso目录下
2.将wubi.exe放到E盘iso目录下
3.禁用本地网络
4.双击wubi.exe进行安装,选择安装到E盘
5.重启后选择ubuntu进行安装

二、硬盘安装
这不是wubi安装,是硬盘安装。省去了硬盘安装前后自己手工复制、修改那部分。
E盘空闲空间5G以上,建议使用NTFS分区,磁盘标识使用英文
1.将Ylmf-linux-Y1.5.iso放到E盘iso目录下
2.将wubi-hd.exe放到E盘iso目录下
3.将Ylmf-linux-Y1.5.iso改名为installation.iso
4.双击wubi-hd.exe进行安装,选择安装到E盘
5.提取ISO里面casper\initrd.lz到e:\ubuntu-install\install\boot下,并修改名字为 initrd.gz
6.重启后选择ubuntu,这时会进入到live-cd模式,双击桌面“安装 Ubuntu 9.10”进行安装,注意,双击”安装 Ubuntu 9.10“前,双击桌面“终端”,输入sudo umount -l /isodevice 按回车。

中间出现的信息设置页面可以参考本帖上面部分插图。

安装完成,重启计算机即可开始您的 Ubuntu 之旅。

版本特 性:
继续阅读 »

YUI 全局对象之YUI Core

这个例子演示如何使用YUI Core

创建一个YUI实例

<html>
<body>
<div id="wrapper" style="width:100px;height:100px;background-color:Yellow;">
i am a div!
</div>

<script src="http://yui.yahooapis.com/3.0.0/build/yui/yui.js"></script>  
<script>
YUI().use('node', function(Y) {
//在此操作dom
 var wrapper= Y.one('#wrapper');
 Y.log('Found node.. Setting style');
 wrapper.setStyle('backgroundColor', '#D00050');
 wrapper.set('innerHTML', '<strong>Changed!</strong>');
});
</script>
</body>
</html>

继续阅读 »

在 PHP 中养成 7 个面向对象的好习惯

如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。

在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。

但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪 OO 设计的过程语言)。使用 PHP 代码中的 OO 构造 — 例如能够定义和使用类、能够构建使用继承的类之间的关系以及能够定义接口 — 可以更轻松地构建符合优秀 OO 实践的代码。

虽然没有过多模块化的纯过程设计运行得很好,但是 OO 设计的优点表现在维护上。由于典型应用程序的大部分生命周期都花费在维护上,因此代码维护是应用程序生命周期的重要部分。并且在开发过程中代码维护很容易 被遗忘。如果在应用程序开发和部署方面存在竞争,那么长期可维护性可能被放在比较次要的地位。

模块化 — 优秀 OO 设计的主要特性之一 — 可以帮助完成这样的维护。模块化将帮助封装更改,这样可以随着时间的推移更轻松地扩展和修改应用程序。

总的来说,虽然构建 OO 软件的习惯不止 7 个,但是遵循这里的 7 个习惯可以使代码符合基本 OO 设计标准。它们将为您提供更牢固的基础,在此基础之上建立更多 OO 习惯并构建可轻松维护与扩展的软件。这些习惯针对模块化的几个主要特性。有关独立于语言的 OO 设计优点的更多信息,请参阅 参 考资料。

7 个优秀 PHP OO 习惯包括:

  1. 保持谦虚。
  2. 做个好邻居。
  3. 避免看到美杜莎。
  4. 利用最弱的链接。
  5. 您 是橡皮;我是胶水。
  6. 限制传播。
  7. 考虑使用模式。 继续阅读 »

Javascript 中的变量

使用过javascript的朋友都知道,在 javascript中,变量的使用是个比较头疼的问题,经常会产生 些比较匪夷所思的结果。究其原因,大多是对javascript的变量相关知识了解得不够透彻。

javascript中的所有变量都是类型松散的,不同于 其他面向对象语音的变量声明都是强类型的.因此Javascript 的变量声明是不包括类型的。通过var关键字或者直接写变量名来声明一个变量,如:
var v = 1;
v=1;

这时有人可能会问,上述的两种声明有什么区别,为什 么会有这两种不同的声明方式,这就涉及到javascript中变量的作用域了。在javascript中,变量的作用域包括全局和函数级别的。
继续阅读 »

PHP 调用外部服务获取IP地域信息实现信息的地域性关联

最近项目要求地域分布信息显示,就对IP及省市信息进行了下了解.

使用了如下2个方案来实现,用户周边信息的获取实现

1.使用了IP库,纯真IP库,可是数据库更新比较慢,文件庞大,相对所需要的资源占用较多.

2.调用open.baidu.com的IPSEARCH服务,使用了IP138的数据库,来获取IP所在省市信息,然后在搜索本地数据库 (ecshop的region表)得到相对应的regionid ,通过ID关联相关数据 继续阅读 »

MySql 存储过程学习

  1. 存储过程语法
    CREATE PROCEDURE proc_name([IN|OUT|INOUT] param 数据类型)
    BEGIN
    statement
    END

    在 mysql命令行下,每一个statement必须要用;(分号)隔开,分号是mysql的执行点,为了写存储过程用delimiter  // 命令将分隔符转换为//。
    delimiter //

  2. 写一个简单的procedure
    mysql-> CREATE PROCEDURE hello()
    -> BEGIN
    -> SELECT “Hello World!”;
    -> END
    -> //
  3. Query OK, 0 rows affected (0.00 sec)

  4. 调用存储过程: call proc_name
    mysql-> CALL hello()//
    +———————-+
    | it is a hello world. |
    +———————-+
    | it is a hello world. |
    +———————-+
    1 row in set (0.00 sec)
  5. 删除存储过程
    DROP proc_name
    注意:在一个存储过程中可以调用另一个存储过程,但不能删除。 继续阅读 »

php设置时区的两种方法

php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。

在PHP.INI中设置时区

date.timezone = PRC

在代码中设置时区

1 date_default_timezone_set(‘Asia/Shanghai’);//’Asia/Shanghai’   亚洲/上海

2 date_default_timezone_set(‘Asia/Chongqing’);//其中Asia/Chongqing’为“亚洲/重庆”

3 date_default_timezone_set(‘PRC’);//其中PRC为“中华人民共和国”

4i ni_set(‘date.timezone’,'Etc/GMT-8′);

5 ini_set(‘date.timezone’,'PRC’);

6 ini_set(‘date.timezone’,'Asia/Shanghai’);

7 ini_set(‘date.timezone’,'Asia/Chongqing’);

继续阅读 »