一些备注

1.由于我们以后会经常在命令行下执行命令, 每次打开一个新的命令行窗口默认的当前目录都是C:\Documents and Settings\$UserName,这样在执行命令之前都要切换目录,很麻烦,所以我们先来解决这个问题。在“开始”-“运行”中输入“regedit”,打开注册表。找到\HKEY_CLASSES_ROOT\Folder\shell,如果没有shell,可以在Folder下新建一个名为shell的键,在shell下新建一个名为“命令行(Command Windows)”的键,在这个键之下再建一个新的名为“Command”的键,设置默认值为“cmd /K cd /d %L”。

 

 

 2.重装XP后修复GRUB找回Ubuntu

 

 重装xp后,mbr被xp写入信息导致grub无法工作解决方法 从CD-ROM启动,从Live CD启动进入桌面。 打开终端或者切换到一个tty(Ctrl+Alt+F1)。 输入:sudo grub 输入:find /boot/grub/stage1 ##有人说这一步不用,不过个人感觉还是应该加上这一步 输入:root (hd0,x) ##输入find命令反馈的数据 输入:setup (hd0) ##如果想用xp进行多系统引导就写(hd0,x) 输入:quit ##退出grub。 注意 root,setup后面都有一个空格

 

 

3.. 很好用的eclipse反编译插件JD-Eclipse

 

全称Java Decompiler,提供了windows, linux, MacOS三个平台的支持,并且对eclipse3.4,eclipse 3.5支持很好,很好用,安装很方便

项目主页:
http://jd.benow.ca/

JD-Eclipse在线更新地址:
http://jd.benow.ca/jd-eclipse/update
4. xshell中文乱码的显示问题
export LANG=zh_CN.utf8设置编码,终端的编码也需要设置为UTF-8
 
5. Ubuntu10.10的使用的一些备注
(1) 支持插入,上下箭头等,下载安装sudo apt-get install vim
(2) 修改 ubuntu dash shell为bash shell

操作系统:ubuntu 10.10

dash版本:0.5.4-12

bash版本:3.2-5

 

使用命令ls -l /bin/sh就可以查看使用的是哪种shell

从 ubuntu 6.10 开始,ubuntu 就将先前默认的bash shell 更换成了dash shell;其表现为 /bin/sh 链接倒了/bin/dash而不是传统的/bin/bash。

ubuntu edgy是第一个将dash作为默认shell来发行的版本,这似乎是受了debian的影响。wiki 里面有官方的解释,https://wiki.ubuntu.com/DashAsBinSh ,主要原因是dash更小,运行更快,还与POSIX兼容。

但目前存在的问题是,由于shell的更换,致使很多脚本出错,毕竟现在的很多脚本不是100%POSIX兼容。

在wiki里面也说到,如何将默认的shell改回bash,方法就是

在终端执行 sudo dpkg-reconfigure dash

然后选择 no。

(3)设置屏幕亮度

在系统->首选项->电源管理里可以设置亮度,设置好后重启就是你设置的那个亮度

(4) apt-get install sun-java6-jdk默认安装的环境变量位置

a、/etc/environment里面找到了目录/usr/bin

b、/usr/bin里面找到了链接java,指向/etc/alternatives/java
c、/etc/alternatives/java里面又有个链接java,指向/usr/lib/jvm/java-6-sun/jre/bin/java

算是找到默认是在哪里的了

(5)firefox安装firebug等插件

 在firefox的tools-->add-ons里添加。

6. eclipse svn update site

Eclipse的SVN Plugin,叫做Subclipse,官方网站的下载地址在http://subclipse.tigris.org/,也提供了update site http://subclipse.tigris.org/update。

 

7. How to install Tomcat in Ubuntu

 

Apt-get Install

1) Find a correct tomcat package to install

sudo apt-cache search tomcat

2) Install all Tomcat package with following command

sudo apt-get install tomcat5.5-webapps
sudo apt-get install tomcat5.5-admin
sudo apt-get install tomcat5.5

3) Done

apt-get help Ubuntu to configure almost everything and create a script put inside init.d folder for Tomcat auto startup script. we can start/stop/restart Tomcat with following command

/etc/init.d/tomcat5.5 start
/etc/init.d/tomcat5.5 stop
/etc/init.d/tomcat5.5 restart

apt-get help to create a share folder in /usr/share also, please access

cd /usr/share/tomcat5.5

and issue a ls -lh in /usr/share/tomcat5.5 to find out the rest of the Tomcat location.

drwxr-xr-x bin
drwxr-xr-x common
lrwxrwxrwx conf -> /etc/tomcat5.5
lrwxrwxrwx doc -> ../doc/tomcat5.5
lrwxrwxrwx logs -> /var/lib/tomcat5.5/logs
drwxr-xr-x server
lrwxrwxrwx shared -> /var/lib/tomcat5.5/shared
lrwxrwxrwx temp -> /var/lib/tomcat5.5/temp
lrwxrwxrwx webapps -> /var/lib/tomcat5.5/webapps
lrwxrwxrwx work -> /var/lib/tomcat5.5/work

Manually Install

This is even more easy that apt-get

1) Visit http://tomcat.apache.org/ to download Tomcat

2) Unzip it with tar -zxvf Tomcatxxx.tar

tar -zxvf apache-tomcat-6.0.16.tar.gz

3) No make or configuration required, just change to tomcat bin folder to start or stop Tomcat

:~/Desktop/apache-tomcat-6.0.16/bin$ sh startup.sh
:~/Desktop/apache-tomcat-6.0.16/bin$ sh shutdown.sh

4) Done

Personally i more prefer to install application manually, because it give full control of where application folder should be store.

默认安装tomcat后,它会随系统启动而自动启动。如何取消tomcat开机自动启动?

利用linux的基本常识。于终端执行:

  $runlevel

  ubuntu的默认应用是N 2。

  执行命令:

  $ls /etc/rc2.d/

  注意,rc后面的数值就与runlevel后面的数值一致。

  我们可以从返回结果中发现如S92tomcat6的项,将它改为K08tomcat6 (保持:92+8=100),命令如下:

  $sudo mv /etc/rc2.d/S92tomcat6 /etc/rc2.d/K08tomcat6

  下次开机,tomcat将不自行启动。

 

8. How to install MySQL on Ubuntu/Debian

 

It may seem easy for some, but for others, installing MySQL on Ubuntu or Debian Linux is not an easy task. This article explains to you how to install the MySQL Server and Client packages on a Ubuntu/Debian system.

First of all, make sure your package management tools are up-to-date. Also make sure you install all the latest software available.

sudo apt-get update
sudo apt-get dist-upgrade

After a few moments (or minutes, depending on the state of your system), you’re ready to install MySQL.

By default, recent Ubuntu/Debian systems install a MySQL Server from the 5-branch. This is a good thing, so don’t worry.

First, install the MySQL server and client packages:

sudo apt-get install mysql-server mysql-client

When done, you have a MySQL database read to rock ‘n roll. However, there’s more to do.

You need to set a root password, for starters. MySQL has it’s own user accounts, which are not related to the user accounts on your Linux machine. By default, the root account of the MySQL Server is empty. You need to set it. Please replace ‘mypassword’ with your actual password and myhostname with your actual hostname.

sudo mysqladmin -u root -h localhost password 'mypassword'
sudo mysqladmin -u root -h myhostname password 'mypassword'

Now, you probably don’t want just the MySQL Server. Most likely you have Apache+PHP already installed, and want MySQL to go with that. Here are some libraries you need to install to make MySQL available to PHP:

sudo apt-get install php5-mysql

Or for Ruby:

sudo apt-get install libmysql-ruby

You can now access your MySQL server like this:

mysql -u root -p

Have fun using MySQL Server.

 

安装后

/etc/init.d/mysql start (stop) 为启动和停止服务器
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹

启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置

在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件

找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf

 

9. ubuntu(乌班图)下设置evolution收邮件

 

设置evolution收邮件时搜索后,整理的如下:
我要说的是:二者有一点小差别,163的不需要使用安全链接, gmail的需要设置为SSL安全链接。

1) Gmail
在Gmail上找不到Evolution的配置方法,网上也有不少人询问如何配置,我在网上找到一篇英文的配置说明,我按其设置成功了,所以拿来与大家共享,简单翻译如下:
(注:要使用客户端发送接收gmail,需要在gmail中启用pop,具体见gmail的帮助)

  1. 启动Evolution。
  2. 点击“编辑”──首选项。
  3. 点击添加(账户)/注:如果你已经设置过gmail账户,则可以点击编辑。
  4. 在名称里输入你的名字,在请求的信息中全名和电子邮件地址都填写你的Email地址。填好之后点击接收电子邮件标签。
  5. 接收电子邮件:服务器类型:POP; 服务器:pop.gmail.com; 用户名:你的gmail地址,如kakald@gmail.com; 使用安全链接:SSL加密; 记住密码。设置好后点击下一个标签。
  6. 接收选项:按自己喜欢设置,并不影响gmail是否在evolution中工作。
  7. 发送电子邮件:服务器类型:smtp; 服务器:smtp.gmail.com; 服务器需要认证:选中; 使用安全链接,SSL加密; 身份验证:用默认的"Plain"; 用户名:同你的邮件地址,如kakald@gmail.com,最后记住密码。
  8. 默认选项卡可以依喜好设置,或保持默认。
  9. 点击应用,完成设置。
 
  现在你可以试试发送接收邮件,如果提示你输入密码,说明成功了,你可以用Evolution发送接收gmail邮件了。
  如果有问题请留言讨论,或给我发邮件:kakald@gmail.com

2) 163 email
成功在ubuntu上配置evolution的163邮箱,和大家一起分享
标识:名称(N):张鼎武的邮箱   全名:张鼎武  电子邮箱地址:zdw_208@163.com 其他项就不要填写了
接收电子邮件: 服务器类型:pop 服务器:pop.163.com 用户名:zdw_208 使用安全连接:不加密  认证类型:密码
发送电子邮件   服务器类型:smtp 服务器:smtp.163.com 服务器需要认证:需要 使用安全连接:不加密 类型:PLAIN  用户名:zdw_208 记住密码:打上勾,免得下次重新输入
当然用户名要填写你们的名字了哈哈。我懒得改名字了,大家对着改吧
 
10. ubuntu壁纸存放位置
usr/share/backgrounds

usr/share/wallpapers

 

 

11. MingGW安装地址

http://nuwen.net/mingw.html#install

http://www.eefocus.com/scyoyo/blog/09-12/182086_023ba.html

 

12. C浮点数表示

用4字节存储一个浮点数,格式遵循IEEE-754标准(详见c51.pdf第179页说明)。一
个浮点数用两个部分表示,尾数和2的幂,尾数代表浮点上的实际二进制数,2的幂代表指
数,指数的保存形式是一个0到255的8位值,指数的实际值是保存值(0到255)减去127,一个
范围在-127到+128之间的值,尾数是一个24位值(代表大约7个十进制数),最高位MSB通常是
1,因此不保存。一个符号位表示浮点数是正或负。
浮点数保存的字节格式如下:
地址        +0          +1           +2           +3
内容    SEEE EEEE   EMMM MMMM    MMMM MMMM    MMMM MMMM
这里
S 代表符号位,1是负,0是正
E 偏移127的幂,二进制阶码=(EEEEEEEE)-127。
M 24位的尾数保存在23位中,只存储23位,最高位固定为1。此方法用最较少的位数实现了
较高的有效位数,提高了精度。
零是一个特定值,幂是0 尾数也是0。
浮点数-12.5作为一个十六进制数0xC1480000保存在存储区中,这个值如下:
地址 +0     +1     +2     +3
内容0xC1   0x48   0x00   0x00
浮点数和十六进制等效保存值之间的转换相当简单。下面的例子说明上面的值-12.5如何转
换。
浮点保存值不是一个直接的格式,要转换为一个浮点数,位必须按上面的浮点数保存格式表
所列的那样分开,例如:
地址       +0           +1            +2            +3
格式   SEEE EEEE    EMMM MMMM     MMMM MMMM     MMMM MMMM
二进制  11000001     01001000      00000000      00000000
十六进制   C1           48            00            00
从这个例子可以得到下面的信息:
  符号位是1 表示一个负数
  幂是二进制10000010或十进制130,130减去127是3,就是实际的幂。
  尾数是后面的二进制数10010000000000000000000

在尾数的左边有一个省略的小数点和1,这个1在浮点数的保存中经常省略,加上一个1和小数
点到尾数的开头,得到尾数值如下:
1.10010000000000000000000
接着,根据指数调整尾数.一个负的指数向左移动小数点.一个正的指数向右移动小数点.因为
指数是3,尾数调整如下:
1100.10000000000000000000
结果是一个二进制浮点数,小数点左边的二进制数代表所处位置的2的幂,例如:1100表示
(1*2^3)+(1*2^2)+(0*2^1)+(0*2^0)=12。
小数点的右边也代表所处位置的2的幂,只是幂是负的。例如:.100...表示(1*2^(-1))+
(0*2^(-2))+(0*2^(-2))...=0.5。
这些值的和是12.5。因为设置的符号位表示这数是负的,因此十六进制值0xC1480000表示-
12.5。

 

13. ubuntu开机启动

*添加程序脚本到/etc/init.d目录下
{{{
      sudo  cp /home/cnscn/my_servd  /etc/init.d/
}}}
  
*添加到启动列表
{{{
      sudo   update-rc.d  my_servd  defaults
}}}

*就会产生以下连接:
{{{
       Adding system startup for /etc/init.d/my_servd ...
       /etc/rc0.d/K20my_servd -> ../init.d/my_servd
       /etc/rc1.d/K20my_servd -> ../init.d/my_servd
       /etc/rc6.d/K20my_servd -> ../init.d/my_servd
       /etc/rc2.d/S20my_servd -> ../init.d/my_servd
       /etc/rc3.d/S20my_servd -> ../init.d/my_servd
       /etc/rc4.d/S20my_servd -> ../init.d/my_servd
       /etc/rc5.d/S20my_servd -> ../init.d/my_servd
}}}
在这种情况下,0 1 6指定为默认关闭服务,2 3 4 5默认为启动服务,服务默认运行顺序为20,当然也可以用下面的方法指定各个级别上关闭或启动

*指定启动、关闭级别 (20表示一个运行顺序,越小越早启动) (注意后面的''@@color(red):.@@  '' )
{{{
            sudo update-rc.d  my_servd  start  20  3  4  5  .      在3,4,5级别上启动
            sudo update-rc.d  my_servd  stop  20  0 1 2 6 .     在0,1,2,6级别上关闭
}}}
      
      或
{{{
            sudo update-rc.d my_servd  start 20 3 4 5 .  stop 20 0 1 2 6 .
}}}

*移除服务
{{{
      sudo update-rc.d  -f  my_servd  remove
}}}

 

14.ubuntu开启原理

1,内核启动init
2,init找到/etc/event.d/rc-default文件,确定默认的运行级别(X)
3,触发相应的runlevel事件,开始运行/etc/event.d/rcX
4,rcX运行/etc/init.d/rc,传入参数X
5,/etc/init.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本
6,/etc/rcX.d/中的脚本按事先设定的优先级依次启动,直至最后给出登录画面(启动X服务器和GDM)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值