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
项目主页:
http://jd.benow.ca/
JD-Eclipse在线更新地址:
http://jd.benow.ca/jd-eclipse/update
操作系统: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收邮件
我要说的是:二者有一点小差别,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 记住密码:打上勾,免得下次重新输入
当然用户名要填写你们的名字了哈哈。我懒得改名字了,大家对着改吧
和
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
}}}
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)
相关推荐
一款针对不同的人快速记录一些备注客户信息管理软件,有趣的就是可以添加图片和文字一键回复,跟随微信窗口移动。对于做客服,做销售的人来说,简直是提高工作效率的神器。一开始是为了解决自己的问题,后来共享出来...
在使用PowerPoint 2021进行演讲时,有时我们需要添加一些备注来帮助记忆和指导演讲流程,但并不希望观众看到这些备注。PowerPoint 2021为此提供了一个功能,称为“演示者视图”,它允许我们在演讲时仅自己看到备注...
在使用PowerPoint进行演讲时,有时我们需要在幻灯片中添加一些备注,这些备注作为个人的提示信息,不希望在展示时被观众看到。PowerPoint 2021提供了“演示者视图”功能,使得演讲者可以在不展示备注的情况下看到...
在Windows操作系统中,...通过注册表编辑,我们可以自定义Windows系统的一些特性,使其更加符合我们的使用习惯。然而,操作注册表需要一定的计算机知识和技巧,对于不熟悉这方面操作的用户,建议寻求专业人士的帮助。
除了上述手动添加备注的方法外,市面上还存在一些专门用于管理和添加文件夹备注的软件,这些软件提供了更为便捷的操作方式和丰富的功能。例如,XFolderNote是一款专为Win7设计的文件夹备注管理软件,它不仅支持批量...
在使用PowerPoint(PPT)进行演讲或演示时,掌握一些高级技巧和有效利用备注功能可以极大地提升你的表现力和专业性。以下是一些关于PPT使用和备注功能的详细说明: 1. 备注的作用:传统的理解是,备注主要用于演讲...
工具箱,你可以把最常用的网址或程序快捷方式放到工具箱中,实现更快速的打开,备注功能,浏览收藏网址时没办法备注你的信息,如收藏某个网址时,你想对这个网址做一些备注,如记录使用的账号等信息,用本软件就可以...
备注是指视频拍摄时的一些备注信息,如拍摄要点、拍摄难点等等。 在抖音短视频拍摄脚本中,我们可以看到张三都市生活XX.10.6总导演拍摄的脚本。这份脚本中包括拍摄主题、拍摄时间、拍摄地点、拍摄天气、拍摄场次、...
虽然可能各个学校的知识点有差异,但是我觉得吧,算法这个东西还是比较固定的,像遗传算法、模拟退火算法、蚁群优化算法、禁忌算法、粒子群算法,每个算法独立成一章,而且我是双语版,当然有一些英文和一些备注。...
标题中的“备注标签博文篇”可能是指一篇关于在IT领域中使用特定的备注标签或工具进行代码管理和版本控制的文章。由于没有直接的描述提供,我们将根据标签“源码”和“工具”以及提供的压缩包文件名来推测文章可能...
在编写 SQL 代码时,可以使用注释来标记当前语句的作用或添加一些备注信息,以便在调试时快速找到问题所在。 SQL 注释是 SQL 编程中非常重要的一部分,可以提高代码的可读性和维护性,并且可以帮助开发者更好地理解...
6. 备注信息:医院诊断证明书模板中可能包含的一些备注信息,如证明书的有效期限、注意事项等。 在医院诊断证明书模板中,备注信息部分可能包含一些特殊说明,如证明书的有效期限、注意事项等,这些信息为患者和...
此外,为了提升用户体验,可能还需要考虑一些细节,比如添加动画效果。jQuery提供了多种动画方法,如`.fadeIn()`和`.fadeOut()`,可以用来平滑地显示和隐藏备注信息。 最后,项目的实际实现可能还包括CSS样式设计,...
我们也可以使用Annotations功能添加一些备注和注释。 Axure RP Pro还提供了一些其他的功能和特性,例如对齐方式、快捷键、层次管理等。这些功能可以帮助我们更快速和高效地完成设计任务。 Axure RP Pro是一款功能...
以下是一些关于PowerPoint 2021备注页播放的技巧: 1. **启用多显示器支持**: - 对于多显示器系统,首先需要在系统设置中配置第二显示器。对于Windows XP系统,你应右键点击桌面空白处,选择“属性”,然后进入...
此外,一些高级功能可能还包括搜索备注内容,甚至批量编辑多个文件的备注,极大地提高了工作效率。 总的来说,"Win7给文件加备注的工具"是Windows 7用户管理文件的好帮手,尤其是对于那些需要记住大量英文文件名的...
在弹出的对话框中,填写关于这个新文件的一些备注信息。 4. **提交至服务器** 点击“确定”,将文件提交到SVN服务器。这一步完成后,文件就正式成为项目的一部分了。 通过以上步骤,你可以轻松地在Windows环境...
以下是一些关于如何修改文件备注的详细步骤和知识点: 1. **FileInfo类**:首先,我们需要创建一个FileInfo对象来代表我们要操作的文件。FileInfo类提供了访问文件的基本属性和方法,例如文件的大小、创建时间、...
主要包括工作频率范围、最大输出功率(POUT)、增益(Gain)、供电电压(Supply Voltage)、交调失真(IMD)、效率(EFF)、工作类别(Class)以及一些备注信息。 #### 各类高频功放管参数详解 ##### 双极型晶体管...
作者首先介绍了几种规范实现,包括与模拟计算机有关的一些备注,提到了四种规范实现以及并联和级联实现的例子。章节中还详细讲解了状态方程在时域和频域中的表示,包括矩阵表示法以及如何直接获得状态方程,例如通过...