怎么办,ubuntu系统中的sda变成了sdb了?

使用UUID的方法挂载分区

打开电脑发现,系统中各个盘符都挂载到/media下面了,导致很多程序不能正常运行了。使用“sudo umount -a”命令全部卸载,然好再使用“sudo mount -a”,重新按照/etc/fstab中的设置挂载,结果出现错误。经过查看,发现硬盘的分区从sda变成了sdb了。原来的sda5现在变成了sdb5,而fstab中的设置中是将/dev/sda5挂载到/var/ftp怪不得挂载不上了。如下:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# /dev/sda7
/dev/sda7          /var/ftp               ext3      relatime           0             2

怎么办?
这么办。我们使用UUID来标示设备,这样就不会出现这种错误了(点击查看wiki百科)。

一组 UUID,系由一串 16 位组(亦称 16 字节,或 128 位)的16进位数字所构成,是故UUID理论上的总数为216 x 8=2128,约等于3.4 x 1038。也就是说若每奈秒产生1兆个UUID,要花100亿年才会将所有UUID用完。

输入命令,得到各设备的UUID。
[cc lang=”bash”]ls -l /dev/disk/by-uuid/[/cc]

根据得到的UUID,将fstab中的设置更改一下,上面的例子,改为:

# /etc/fstab: static file system information.
#
# <file system>                       <mount point>       <type>  <options>  <dump> <pass>
# /dev/sda7
UUID=d51b2056-6825-456c-957d-ebb16edd349d    /var/ftp      ext3       relatime     0   2

重新启动计算机,或者输入命令“sudo mount -a”,所有的设备就会正确挂载。

另外,为什么会出现这种错误呢,原来是因为我插了一个U盘在电脑上。这个忘记拔掉的U盘,占据了sda的标示,而它只有一个分区,所以在挂载的时候,所有的分区都不能得到正确挂载了(还好ROOT分区系统默认使用了UUID的方法挂载,要不然岂不是启动不了系统了吗)。

处理设计引物时候的PRIMER_ERROR=Missing SEQUENCE tag错误

Update:You May directly use our Massive RT-PCR Primer Designer from Jan 16, 2016.

————————————————————————————————————-
我先前曾经写过一个设计RT-PCR引物的脚本,当初运行良好,所以把它给分享了出来(在这里)。最近又用发现会有错误,“Missing SEQUENCE tag”,经过分析,最终解决了这个问题。

方法如下:

[cc lang=’bash’]sudo gedit /usr/local/share/perl/5.10.1/Bio/PrimerDesigner/primer3.pm[/cc]
将其中的SEQUENCE换成SEQUENCE_TEMPLATE即可。总共要换三四个位置。

造成这一错误的原因在于Primer3和Bio::PrimerDesigner的API不兼容。 前者使用“SEQUENCE_TEMPLATE”作为引物的模板,而后者确传递给primer3引物设计程序一个“SEQUENCE”参数,从而造成引物设计上的失败。

使用BioEdit生成和绘制蛋白质进化树

BioEdit是一个功能很强大的生物学软件,整合了很多常用的生物信息工具。如:多序列比对,质粒图谱的绘制,查看DNA序列的酶切位点等等。

使用BioEdit可以方便的生成和绘制进化树。(另请参考:进化树大杀器MEGA的使用

首先,打开序列。我们这里是一个含有6个蛋白质的Fasta格式的文件。如下所示:

然后从菜单中选择“ClustalW多序列比对”,会弹出下一个对话框,设置一些程序运行的参数。

我们这里采用了默认配置,直接点击“Run ClustalW”按钮。ClustalW程序会以命令行的形式运行,程序运行会在多序列比对完成之后,显示多序列比对的结果,并生成进化树。

“进化树”呢?别着急,进化树已经生成了。现在,我们关闭BioEdit软件。进化树已经在它该在的地方了,我们这就去把它挖出来。

我们来到了BioEdit的安装目录(通常是“C:\BioEdit”),这里有一个Temp临时文件夹,打开临时文件夹,里面就要我们要的东西了。

我这里有5个文件,你那里说不定会有别的临时文件。如果无法确定,不妨把这些文件都删除了,重头运行一遍,就这剩下这5个文件了。

正如文件名昭示的那样,第一个文件是一个log文件,第二个文件时程序运行的参数设置,第三个文件是多序列比对的结果,第四个文件时我们的蛋白质序列的一份拷贝,最后一个就是我们需要的进化树了。
这几个文件其实都是文本文件,可以用“记事本”之类的软件打开的。最后一个进化树用TreeView软件打开,就会得到这样的结果。

这是一棵什么树?叶子的标示都不对啊。不好意思,忘记告诉你了,这个dnd文件需要修改一下。将这些“0000000XX”的编号改成我们的序列名称“Seq1,Seq2”等等。用文本编辑器打开最前面和最后面的那个文件。按照log文件中的指示,把dnd文件中的编号改过来吧。

会变成这个样子。

这是你想要的结果吗?

我们还有一下几种展示方案,敬请选择。

好了,就这样结束了。如果觉得有问题,请留言吧。BioEdit的,进化树的都可以。

对了,忘记告诉你,如何安装Treeview这个软件了。BioEdit附带了这个软件,不过默认似乎没有安装,在BioEdit的安装目录,有安装包,自行安装一下吧。

注意:以上内容在WindowsXP中测试通过,Win7什么的,不能保证哦!

紫外线灯管(紫外线杀菌灯)的构成和原理

紫外线灯管的构成和原理

紫外线杀菌灯(UV灯)实际上是属于一种低压汞灯,和普通日光灯一样,利用低压汞蒸汽(<10-2Pa)被激发后发射紫外线。

不同的是日光灯的灯管采用的是普通玻璃,254nm紫外线不能透出来,只能被灯管内壁的荧光粉吸收后激发出可见光。如果改变荧光粉的成分和比例,它就可以发出我们通常所见的不同颜色的光。

紫外线杀菌灯

1、发光原理。紫外线光在水银放电管中产生。水银放电管是包含两个电极和绝缘器的一根石英玻璃管,管体内悬浮着水银蒸汽(汞蒸气)这种惰性气体。

当紫外线灯管通电且被激发后,水银在254nm,310nm和365nm处达到最高点,产生在200 和400nm之间的紫外线光辐射,其中峰值365nm类型的紫外线灯管,被广泛应用于工业上表面加工作业的干燥固化;254nm及特制185nm的灯管常用于杀菌消毒、污水处理、油烟净化,甚至是光清洗。

紫外线灯可以被生产成几毫米到超过2米的长度,功率可做到杀菌灯中不足1W,固化灯至25KW。 这些固化灯的寿命从1000到2500小时内变化,杀菌灯的寿命从6000到20000小时内变化。

2、灯管。一般杀菌灯的灯管都采用石英玻璃制作,因为石英玻璃对紫外线各波段都有很高的透过率,达80%-90%,并且同时能忍受800°C的高温,是做杀菌灯的最佳材料。

因成本关系与用途不同,也有用紫外线穿透率<50%的高硼砂玻璃管代替石英玻璃的。高硼玻璃的成本很低,但它在性能上远比不上石英杀菌灯,其杀菌效果有相当大的差异。

3、电极:电极由钨制成。

4、连线。用钼板来连接电极和电线,可以和石英一起膨胀。并且当加热时仍然能忍受高电压。

5、灯头。石英玻璃与普通玻璃在性能上有很大的差别,主要是热膨胀系数不同,一般不能封接铝盖灯头,所以杀菌灯的灯头材质多采用胶木、塑料或陶瓷。

使用shell删除文本中的重复行

使用uniq命令得到不重复的行
现有文件如下:
—————————————————
my friends, chenhong
my friends, chenhong
my friends, chenhong
my teacher, liyong
my teacher, liyong
my teacher, liyong
my father, wuzhongyi
my father, wuzhongyi
my father, wuzhongyi
my sister, wushiying
my sister, wushiying
my sister, wushiying
—————————————————
现在欲把文件变成如下:
—————————————————
my friends, chenhong
my teacher, liyong
my father, wuzhongyi
my sister, wushiying
—————————————————

命令:
[cc lang=”bash”]uniq file[/cc]

使用sort和awk删除存在特定列重复的行

文件如下:
———————-

aa  cc  dd ee

11 34  45 22

bb  cc dd ee

ff cc dd ee

———————-
现在欲把文件变成如下:
———————-

aa  cc  dd ee

11 34  45 22

———————-
[cc lang=”bash”]sort -k2,3 |awk ‘{if(str!=$2$3){str=$2$3;print}}'[/cc]

bbs.chinaunix.net/viewthread.php?tid=473706
www.linuxsir.org/bbs/thread132848.html