[一次聊天]我的电脑 只要点击文件就会被删去,是什么原因啊 所有文件包括磁盘都会被删除

[Q]我的电脑 只要点击文件就会被删去
是什么原因啊 所有文件包括磁盘都会被删除
我家里的电脑
[A] 说:
检查是不是中毒了
[Q] 说:

重装也不行
[A] 说:
你自己重装的吗
[Q] 说:
整个电脑都瘫痪了

[A] 说:
重装后,不要双击打开其它所有盘、文件
使用右键 - 打开
[Q] 说:
我试了 这样有时候可以打开
[A] 说:
然后删除autorun.ini文件
[Q] 说:
这个文件在哪
[A] 说:
每个盘里的根目录下,很可能会有
双击打开,它就会运行
[Q] 说:
是autorun.ini 还是autorun.inf?
[A] 说:
记不准了,也可以是inf
可能是inf
[Q] 说:
再怎么办?
删了就行了?
[A] 说:
删过再全盘杀毒
[Q] 说:
不联网杀毒是不是没用?
[A] 说:
删除autorun.inx前,最好把这些文件复制到别的地方,比如u盘。
然后用记事本打开,文件内容里会有xxx.exe的代码,这就是病毒,根据文件名,删除这些文件
这些文件一般都是隐藏文件,要先显示隐藏文件才可以看到,也就是要在这些操作前显示隐藏文件
注意一定不能双击打开任何盘!
[Q] 说:
我昨天删去了好多东西啊 能恢复吗
[A] 说:
否则只能重新安装系统
比较难,但应该可以恢复一部分
这要借助文件恢复工具,回收站里肯定没有
[Q] 说:

我的E盘啊
天啊
怎么会这样 我要早点问你就好了
[A] 说:
节哀吧
[Q] 说:
我痛不欲生啊 回去收拾下惨剧
非常感谢O(∩_∩)O哈!
[A] 说:
如果e盘有重要文件,不要往e盘里新建任何文件,总之不要往e盘里执行任何写入操作,等系统安装好、杀过毒后,然后使用文件恢复工具恢复一下
[Q] 说:
好吧 只能这样了
[A] 说:
有个easy recovery的恢复工具,可以试试
[Q] 说:
这个是干嘛的
恢复工具就能恢复删除的文件?
[A] 说:
不一定能全部恢复,所以不要有任何写入操作,这样能恢复得会更多一些
[Q] 说:
明白了
你说那个杀毒软件好一点
免费的哈
[A] 说:
没有
[Q] 说:
啥意思
还有就是杀毒软件转不上去啊 我只要点击什么它就删除什么
[A] 说:
没有 那个杀毒软件好一点
[Q] 说:
噢 忘了 右键打开
[A] 说:
杀毒软件,最好还是买正版的
[Q] 说:
要钱噢 你那有正版的?
[A] 说:
我自己的,nod32,但只能一台用
[Q] 说:
正版的多少钱?
[A] 说:
当时买的100多一点吧,可以用两年

[Q] 说:
哦 那还挺好的
[A] 说:
卡巴便宜一点,好像 100¥/3年
[Q] 说:
呵呵
[A] 说:
卡巴好像还可以装3台电脑
[Q] 说:
那很实惠
[A] 说:
买正版的,用起来安心一点,hh
[Q] 说:
重转之后就没了吧?就浪费一次吧?
[A] 说:
这不知道,我买的nod32不会
装好后,做个ghost镜像,就算重装浪费一次机会,也不怕
ghost恢复,不是重装杀毒软件
[Q] 说:
明白了

gunzip 是g-unzip 而不是gnu-zip,差点搞错了

学习linux下的压缩/解压缩命令gzip时,看到gunzip,感到很惊异,不是gnu吗,这里怎么成gun了?! 看了命令的作用后,才明白,原来gnuzip是g-unzip的缩写,而不是以为的gun-zip.
linux里有些命令或设定文件,根据名字判断,让人很困惑甚至抓狂的(gunzip不是这样),像free,初看还以为是类似windows里的内存整理释放一类的工具(linux的内存管理比windows强不知道多少倍,大概没有内存释放的工具吧); /etc/passwd从名字上看,还以为是密码档,但却是用户信息,而密码档却在/etc/shadow

数据库中乱码记录查找与删除/sql server剔除乱码行

乱码一般都是正常编码被错误的解析而导致。每个错误的编码,都会对应着一个正确的编码,也就是,出现频率高的乱码字符,其实就是出现高频字符(一般都是汉字)对应的乱码。
所以说,如果找到高频字符对应的乱码,在sql表里,使用like 查询即可以找到乱码行。
也就是说,查找到一系列高频乱码字符,就可以很容易的查找到绝大多数乱码行。
由于有乱码的表里存储的数据可能是不同行业、不同领域的信息,高频汉字可能不尽相同。(生命科学领域里,细、胞、蛋、白、质、核、酸等这些字频率会非常高;而计算机领域里,内、存、储、变、量、进、程等汉字会是调频汉字;其它领域亦类似)。
所以查找剔除乱码记录时,最好是整理一个最准确乱码字符表。
下面给出一个整理乱码表比较直接、有效的方法(是笔者所探索发现的方法):
1. 找到一定数量的乱码记录(建议在200条以上)
2. 把这些乱码整理出来,并拆分成单字,并统计每个单字出现频率。(建议使用excel+UE/editplus等工具)
3. 取最高频的50个单字(这里当然是要找明显是乱码的单字;也可以不是50个字,80个100个也行)
4. 使用UE或excel生成对应的50个sql like语句,形式如下
select * from [乱码表] where [乱码字段] like '%锛%'
select * from [乱码表] where [乱码字段] like '%绂%'
select * from [乱码表] where [乱码字段] like '%脠%'
select * from [乱码表] where [乱码字段] like '%┖%'
select * from [乱码表] where [乱码字段] like '%锲%'
......

为了查询方便,最把生成一个union语句,如下
select * from [乱码表] where [乱码字段] like '%悎%' union
select * from [乱码表] where [乱码字段] like '%灏%' union
select * from [乱码表] where [乱码字段] like '%楁%' union
select * from [乱码表] where [乱码字段] like '%闀%' union
select * from [乱码表] where [乱码字段] like '%寰%' union
select * from [乱码表] where [乱码字段] like '%阍%' union
.....
5. 使用上步生成的sql语句查询,查询到结果基本上全部都是乱码行(把乱码记录复制下来,下一步有用),把这些行的主键ID号复制粘贴到ue/editplus,整理成一个逗号拼接形式,就可以使用一个in语句删除
delete from [乱码表] where [主键id] in(num1,num2,num3,...)
[如果上步语句查询结果里有非乱码行,则明记下非乱码行的ID号,在生成delete ... in ... 语句时,剔除这些ID号,就可保证万无一失]
6. 如果需要更进一步删除乱码,可对上一步记下的乱码记录做以下步骤:
单字分隔-统计词频-取法高频乱码单字-整理sql like语句-查询-确认-生成delete... in...语句-删除
这一过程可以继续多次进行,直至没有乱码行为止。

[注]
1. “乱码”只是习惯说法。乱码单字其实也都是正常的字符——多半是比较生僻的汉字,类似于时下流行已久的“火星文”。其中当然也有一些常见的汉字。
2. 上面提到清理乱码方法是提到的"200条乱码记录"、"50个乱码单字"是笔者操作中使用,你也可以增减这些数目,以达到最佳的清理效果。

MySQL错误:Incorrect file format/数据表“使用中”解决手记

硬盘出错,windows开机自动执行磁盘查检。开始工作时,web程序运行异常,有这样的信息:

130: Incorrect file format xx_messages'

看来是MySQL表损坏了,到phpmyadmin里,这个表显示状态为“使用中”,工具栏里的“操作”里,找“修复表”,但奇怪的是没有这一项,只有“强制更新表 ("FLUSH") ”(看来问题还是比较严重的),点了照例提示错误: Incorrect file format 'xx_messages'
google一下,有不少人也遇到这样问题,解决方法当然都是说修复表之类的,那直接运行SQL命令。在phpmyadmin里运行:
check table xx_messages;
analyze table xx_messages;
repair table xx_messages;
结果还是没用,照例“ Incorrect file format 'xx_messages'”
看来网上的说法不见得能解决我的问题,求人不如求已,自己解决。
到mysql数据库目录时,看看文件是不是正常,要不然就把以前备份的导进去。
该表相关的三个文件,xx_messages.MYI 的文件大小是0,看来是索引坏了,从以前的备份文件里,直接拷出来,替换这个0大小文件(其它两个文件没有替换),phpmyadmin提示错误

#1194 - Table 'bne9pb_messages' is marked as crashed and should be repaired

肯定是索引问题,昨天对表结构做过修改,用老的索引文件,肯定不对的,那就修复表:

repair table bne9pb_messages;

问题解决。不过所有数据都没有了,成了空表,这无所谓,反正是本地开发用的;如果是服务器上的表的话,一定要事先备份的,不然真的欲哭无泪的。

这次只是索引文件坏了,如果数据文件都坏了,那就只能根据旧数据备份重新改动了。

仅仅索引坏掉,其实运行
REPAIR TABLE xx_messages  USE_FRM;
应该就可以解决了;这样应该还可以保留原有数据不丢失,不过没有试,这次没做坏文件备份,没法再捣腾捣腾。

tortoiseSVN图标不能显示(图标重载)解决手记

核心步骤:

参考下图所示,检查注册表相应节点是否有tortoiseSVN的项目,如果没有,卸载tortoiseSVN,重新启动电脑,然后再安装tortoiseSVN,重启explorer.exe,tortoiseSVN应该就可以正常重载windows图标了。

这是本人解决tortoiseSVN图标显示错误的手记,发到这里,发现有很多位网友通过google找到了,为便于朋友们阅读,特此对本文重新编辑排版,加入上面的核心步骤。如果这些信息对您有用,请支持一下:只劳您的鼠标轻轻一点即可 ^_^

一段时间没有使用tortoiseSVN了,突然发现图标重载功能不正常了,全显示成windows自带的图标了。正好弹出新版本升级的提醒,于是下载新版本,安装,提示重启,没有重启windows,只是任务管理器结束explorer.exe,然后再启动explorer.exe,但还是老样子,没有正常显示图标。

于是重启windows,还是老样子。

怀疑是不是tortoiseSVN跟windows 2003不兼容了,以前是好的,现在不行了,google 一下“tortoiseSVN windows 2003”,没有相关信息,大概不是这个原因。

于是接着搜索“tortoisesvn 图标”,有这样一条信息

TortoiseSVN 不显示图标 http://www.cnblogs.com/Jinglecat/archive/2009/08/28/1555792.html

2. Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,如果你之前还安装诸如 Groove 这样的软件,可能这 11 个位置都被他们剥夺了,轮不到 Tortoise 了。不过,还是可以给 Tortoise 优先腾出位置的:调整 Tortoise 图标名称的字母顺序。因为 Windows 内部就是按图标名称的字母顺序来优先显示的。

tortoise-overlay-icon-not-showup

于是到注册表查表相应节点,没有tortoiseSVN的子节点,只有几个其它的。因为刚才安装了最新版本的,但还是不能正常,大概是新版本覆盖安装并没有检查修复注册表信息,那就卸载,重启windows,再安装。安装完成后 tortoiseSVN照例提示重启windows,照例不重启,只重启explorer。大功告成!

各浏览器使用人群分布/IE,firefox,chrome,opera

对一段时间内本站访客使用浏览器比较看浏览器份额,本站主要是web网络相关技术为主的站点,对于这部分关注用户而言,使用linux操作系统的用户占10%,这已经是一个非常大的比例。使用非IE(包括非IE内核)的人数相当高,近25%。

1.
Internet Explorer / Windows
2,674 60.80%
2.
Firefox / Windows
668 15.19%
3.
Firefox / Linux
430 9.78%
4.
Chrome / Windows
352 8.00%
5.
Chrome / Linux
79 1.80%
6.
Opera / Windows
77 1.75%
7.
Mozilla / Linux
22 0.50%
8.
Safari / Windows
15 0.34%
9.
Opera / Linux
11 0.25%
10.
Opera Mini / (not set)
10 0.23%

图表

操作系统统计

1.
Windows
3,796 86.21%
2.
Linux
551 12.51%
3.
(not set)
22 0.50%
4.
Macintosh
18 0.41%
5.
iPhone
8 0.18%
6.
FreeBSD
4 0.09%
7.
SymbianOS
2 0.05%
8.
Android
1 0.02%
9.
Nokia
1 0.02%

图表

linux音频播放器安装使用手记/fedora12 mp3播放器/xmms/xmms2/audacious

fedora12下安装audacious核心步骤

[root@localhost xmms-1.2.9]# yum install audacious
[root@localhost Input]# yum install audacious-plugin-fc audacious-plugins-freeworld-aac.i686 audacious-plugins-freeworld-alac audacious-plugins-freeworld-ffaudio audacious-plugins-freeworld-mms audacious-plugins-freeworld-mp3 audacious-plugins-freeworld-wma
修改 选项-播放列表 语言为“简体中文”

安装手记

笔记本默认引导系统改为linux(frdera12)好一段时间了,但目前还没有音频播放器,使用mplayer/SMplayer播放音乐实在有点不方便,于是考虑安装一个合适的音频播放器。

xmms

最初打算用xmms,从国内一家软件站下载的源码包安装,configure显示缺少GLIB 1.2.2以上版本,yum update 没有这样的包。到xmms官方网站,显示好几年都没有更新了,google一下,其后续版本为xmms2

xmms2

于是yum install xmms2,安装很快完成。终端里执行 xmms2,显示下面一堆提示

[root@localhost xmms-1.2.9]# xmms2
Available commands:
add - adds a URL to the playlist
addarg - adds one URL with arguments to the playlist
addid - adds a Medialib id to the playlist
insert - inserts one URL at a specific position
insertid - inserts one Medialib id at a specific position
radd - adds a directory recursively to the playlist
rinsert - inserts a directory recursively at a specific position
clear - clears the playlist
shuffle - shuffles the playlist
sort - sort the playlist; use a space delimiter for multiple properties
remove - removes something from the playlist
list - lists the playlist
addpls - Adds the contents of a playlist file to the playlist
play - starts playback
stop - stops playback
toggleplay - toggles playback status between play/pause
pause - pause playback
next - play next song
prev - play previous song
seek - seek to a specific place in current song
jump - take a leap in the playlist
move - move a entry in the playlist
volume - set volume for a channel
volume_list - list volume levels for each channel
mlib - medialib manipulation - type 'xmms2 mlib' for more extensive help
playlist - playlist manipulation - type 'xmms2 playlist' for more extensive help
coll - collection manipulation - type 'xmms2 coll' for more extensive help
browse - browse server file lists
status - go into status mode
info - information about current entry
current - formatted information about the current entry
config - set a config value
config_list - list all config values
plugin_list - list all plugins loaded in the server
stats - get statistics from server
quit - make the server quit
help - print help about a command

看来还没那么容易使用,于是上官方网站http://xmms2.org/wiki/Using_the_application,有这样一节
Quick Start

  1. Start the daemon: xmms2-launcher
  2. Add some music: nyxmms2 add /home/foo/music/awesome.ogg
  3. Play: nyxmms2 play

执行xmms2-launcher,出错:

[feng@localhost xmms-1.2.9]$ xmms2-launcher
Log output will be stored in /home/feng/.cache/xmms2/xmms2d.log
startup failed!

查错误log

[feng@localhost xmms-1.2.9]$ vi /home/feng/.cache/xmms2/xmms2d.log

--- Starting new xmms2d ---
INFO: ../src/xmms/log.c:49: Initialized logging system :)
INFO: ../src/xmms/config.c:778: No configfile specified, using default values.
ERROR: ../src/xmms/config.c:913: Couldn't open /home/feng/.config/xmms2/xmms2.conf for writing.
15:13:24 ERROR: ../src/xmms/config.c:913: Couldn't open /home/feng/.config/xmms2/xmms2.conf for writing.
15:13:24  INFO: ../src/xmms/ipc.c:795: IPC listening on 'unix:///tmp/xmms-ipc-feng'.
...........

看来也没有那么容易使用,而且上面那个官方网页里提到

The Daemon,   Configuring the daemon,  The clients

也还是比较复杂的。于是卸载 [root@localhost xmms-1.2.9]# yum erase xmms2

audacious

最后转向audacious,这个播放器网上评论还是不错的。

yum安装

[root@localhost xmms-1.2.9]# yum install Audacious
已加载插件:presto, refresh-packagekit
设置安装进程
No package Audacious available.
无须任何处理
[root@localhost xmms-1.2.9]# yum install audacious
已加载插件:presto, refresh-packagekit
设置安装进程
解决依赖关系
--> 执行事务检查
---> 软件包 audacious.i686 0:2.2-14.fc12 将被 升级
--> 处理依赖关系 audacious-libs = 2.2-14.fc12,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 处理依赖关系 audacious-plugins >= 2.2,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 处理依赖关系 libaudclient.so.2,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 处理依赖关系 libmcs.so.1,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 处理依赖关系 libSAD.so.2,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 处理依赖关系 libmowgli.so.2,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 处理依赖关系 libaudcore.so.1,它被软件包 audacious-2.2-14.fc12.i686 需要
--> 执行事务检查
---> 软件包 audacious-libs.i686 0:2.2-14.fc12 将被 升级
---> 软件包 audacious-plugins.i686 0:2.2-32.fc12 将被 升级
--> 处理依赖关系 libcddb.so.2,它被软件包 audacious-plugins-2.2-32.fc12.i686 需要
--> 处理依赖关系 libbinio.so.1,它被软件包 audacious-plugins-2.2-32.fc12.i686 需要
--> 处理依赖关系 libcue.so.1,它被软件包 audacious-plugins-2.2-32.fc12.i686 需要
---> 软件包 libmowgli.i686 0:0.7.0-2.fc12 将被 升级
---> 软件包 mcs-libs.i686 0:0.7.1-9.fc12 将被 升级
--> 执行事务检查
---> 软件包 libbinio.i686 0:1.4-12.fc12 将被 升级
---> 软件包 libcddb.i686 0:1.3.2-2.fc12 将被 升级
---> 软件包 libcue.i686 0:1.3.0-2.fc12 将被 升级
--> 完成依赖关系计算

依赖关系解决

================================================================================
软件包                   架构        版本                 仓库            大小
================================================================================
正在安装:
audacious                i686        2.2-14.fc12          updates        371 k
为依赖而安装:
audacious-libs           i686        2.2-14.fc12          updates        111 k
audacious-plugins        i686        2.2-32.fc12          updates        1.5 M
libbinio                 i686        1.4-12.fc12          fedora          37 k
libcddb                  i686        1.3.2-2.fc12         fedora          63 k
libcue                   i686        1.3.0-2.fc12         updates         28 k
libmowgli                i686        0.7.0-2.fc12         fedora          28 k
mcs-libs                 i686        0.7.1-9.fc12         updates         21 k

事务概要
================================================================================
安装       8 软件包
更新       0 软件包

总下载量:2.2 M
Installed size: 6.8 M
确定吗?[y/N]:y
下载软件包:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 2.2 M
(1/8): audacious-2.2-14.fc12.i686.rpm                    | 371 kB     00:03
(2/8): audacious-libs-2.2-14.fc12.i686.rpm               | 111 kB     00:00
(3/8): audacious-plugins-2.2-32.fc12.i686.rpm            | 1.5 MB     00:13
(4/8): libbinio-1.4-12.fc12.i686.rpm                     |  37 kB     00:02
(5/8): libcddb-1.3.2-2.fc12.i686.rpm                     |  63 kB     00:02
(6/8): libcue-1.3.0-2.fc12.i686.rpm                      |  28 kB     00:00
(7/8): libmowgli-0.7.0-2.fc12.i686.rpm                   |  28 kB     00:01
(8/8): mcs-libs-0.7.1-9.fc12.i686.rpm                    |  21 kB     00:00
--------------------------------------------------------------------------------
总计                                             82 kB/s | 2.2 MB     00:27
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装       : libmowgli-0.7.0-2.fc12.i686                              1/8
正在安装       : mcs-libs-0.7.1-9.fc12.i686                               2/8
正在安装       : audacious-libs-2.2-14.fc12.i686                          3/8
正在安装       : libcddb-1.3.2-2.fc12.i686                                4/8
正在安装       : libcue-1.3.0-2.fc12.i686                                 5/8
正在安装       : libbinio-1.4-12.fc12.i686                                6/8
正在安装       : audacious-plugins-2.2-32.fc12.i686                       7/8
正在安装       : audacious-2.2-14.fc12.i686                               8/8

已安装:
audacious.i686 0:2.2-14.fc12

作为依赖被安装:
audacious-libs.i686 0:2.2-14.fc12     audacious-plugins.i686 0:2.2-32.fc12
libbinio.i686 0:1.4-12.fc12           libcddb.i686 0:1.3.2-2.fc12
libcue.i686 0:1.3.0-2.fc12            libmowgli.i686 0:0.7.0-2.fc12
mcs-libs.i686 0:0.7.1-9.fc12

完毕!
[root@localhost xmms-1.2.9]# yum list|grep audacious
audacious.i686                             2.2-14.fc12                  @updates
audacious-libs.i686                        2.2-14.fc12                  @updates
audacious-plugins.i686                     2.2-32.fc12                  @updates
audacious-devel.i686                       2.2-14.fc12                  updates
audacious-plugin-fc.i686                   0.4-1.fc12.2                 updates
audacious-plugin-xmp.i686                  3.1.0-1.fc12                 updates
audacious-plugins-amidi.i686               2.2-32.fc12                  updates
audacious-plugins-esd.i686                 2.2-32.fc12                  updates
audacious-plugins-freeworld.i686           2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-aac.i686       2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-alac.i686      2.1-1.fc12                   rpmfusion-free
audacious-plugins-freeworld-ffaudio.i686   2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-mms.i686       2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-mp3.i686       2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-tta.i686       2.1-1.fc12                   rpmfusion-free
audacious-plugins-freeworld-wma.i686       2.1-1.fc12                   rpmfusion-free
audacious-plugins-jack.i686                2.2-32.fc12                  updates
audacious-plugins-metronome.i686           2.1-10.fc12                  fedora
audacious-plugins-sid.i686                 2.2-32.fc12                  updates
audacious-plugins-uade.i586                2.09-5.fc11                  rpmfusion-nonfree
audacious-plugins-vortex.i686              2.2-32.fc12                  updates
audacious-plugins-wavpack.i686             2.2-32.fc12                  updates

主菜单-影音里自动加入了 Audacious 两项,Audacious (GTKui),运行,可以看到播放器界面,很简单

打开一个mp3文件,果然不能播放,还要安装插件

[root@localhost xmms-1.2.9]# yum list|grep audacious
audacious.i686                             2.2-14.fc12                  @updates
audacious-libs.i686                        2.2-14.fc12                  @updates
audacious-plugins.i686                     2.2-32.fc12                  @updates
audacious-devel.i686                       2.2-14.fc12                  updates
audacious-plugin-fc.i686                   0.4-1.fc12.2                 updates
audacious-plugin-xmp.i686                  3.1.0-1.fc12                 updates
audacious-plugins-amidi.i686               2.2-32.fc12                  updates
audacious-plugins-esd.i686                 2.2-32.fc12                  updates
audacious-plugins-freeworld.i686           2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-aac.i686       2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-alac.i686      2.1-1.fc12                   rpmfusion-free
audacious-plugins-freeworld-ffaudio.i686   2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-mms.i686       2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-mp3.i686       2.2-3.fc12                   rpmfusion-free-updates
audacious-plugins-freeworld-tta.i686       2.1-1.fc12                   rpmfusion-free
audacious-plugins-freeworld-wma.i686       2.1-1.fc12                   rpmfusion-free
audacious-plugins-jack.i686                2.2-32.fc12                  updates
audacious-plugins-metronome.i686           2.1-10.fc12                  fedora
audacious-plugins-sid.i686                 2.2-32.fc12                  updates
audacious-plugins-uade.i586                2.09-5.fc11                  rpmfusion-nonfree
audacious-plugins-vortex.i686              2.2-32.fc12                  updates
audacious-plugins-wavpack.i686             2.2-32.fc12                  updates

插件还挺多,选择其中的几个安装,带mp3字样的当然一定要安装的,

注意:这里这插件在fedora官方的rpm源里并不存在的,需要安装

参看这里:fedora安装启用rpmfusion.org RPM源  www.path8.net/tn/archives/1210

[root@localhost Input]# yum install audacious-plugin-fc
[root@localhost Input]# yum install audacious-plugins-freeworld-aac.i686
[太多了,列在一起让yum自己安装吧]
[root@localhost Input]# yum install audacious-plugins-freeworld-alac audacious-plugins-freeworld-ffaudio audacious-plugins-freeworld-mms audacious-plugins-freeworld-mp3 audacious-plugins-freeworld-wma

重新从主菜单打开,播放,搞定。

只是目前还不能显示歌词,据说有国人搞的歌词显示插件,对歌词要求不高,有时间再说

使用原始的简单界面换,对皮肤不感兴趣。

中文乱码问题

linux下程序一般都以utf-8作为默认编码,而windows下一般都使用本地编码,所以很多mp3在播放列表里显示为乱码,所以要修改为“简体中文”。改完播放列表里可能还是乱码的,重启程序也还是乱码,这是程序没有自动重新读取播放列表,双击乱码曲目播放一下就正常了。

关于Audacious

[来源于ubuntu中文wiki]
一款音乐播放器软件,是 beep-media-player 0.9.7.1的衍生软件。由于BMP停止开发,并且存在很多问题,Audacious的开发团队就自己动手开发了这个软件。 Audacious 兼容Winamp 2.x 或者 "Classic" ,和 XMMS 的皮肤。 这里访问它的站点 http://audacious-media-player.org

xmms全称是X Multimedia System,这个经典的播放器可能是每个linux的使用者或多或少都接触过的播放器,不过由于采用的是 GTK1界面,对非英语环境支持相当不好,于是到了1.2.10后xmms就没有再更新了,不过并不意味着开发停止了,而是移植到了对语言环境支持更好的 GTK2上,于是有了bmp(全称beep media player)。在bmp的开发组把注意力转到开发bmpx后,bmp更名为 audacious。比起bmp,audacious自带了更多的解码器,默认安装下,己可以支持mp3、aac、wma格式,不用到处找插件了。

从web安全角度看服务器端脚本与客户端脚本(javascript)的差别

从web安全角度看服务器端脚本与客户端脚本(javascript)区别

从安全角度而言,服务器端的程序对浏览器端传递参数的判断,这在任何时候都是非常必要的;客户端脚本(一般是js/javascript)很多时候也是必要的

js是在客户端执行的,可以把信息以最快的速度告诉用户,如果有错误输入,马上提醒用户修改,而不是等提交 后才得到警示信息
这就是所谓“用户体验”,让用户使用时感觉“好用”
可以这样讲,客户端脚本脚本是是为了提高用户体验,而服务器端验证程序是为了数据完整及数据安全
永远不要指望使用用客户端脚本就完成了数据验证

linux下最强大最好用的媒体播放器:mplayer+SMplayer前端,远胜过kmplayer

linux下媒体播放器mplayer前端SMplayer,很好很强大,感觉胜过kmplayer

使用linux,多媒体功能也是一个很重要的功能,不好人对linux多媒体功能颇多诟病。不可否认,linux的长处并不在于多媒体,但它还是有不少优秀的多媒体工具可选。

mplayer就是很好的一款,也是多数使用者推荐的,但mplayer主要是一个播放器核心,它自带的UI确实不怎么好用,于是安装其它的前端就是很必要的工作。

很多使用者推荐以mpaleyer+kmplayer+win32 codes打造linux下万能播放器,通过google搜索linux播放器相关信息,看到无数这样的文章,笔者也是linux菜鸟,当然会跟着网上的文章一步一步的安装,但上周fedora 12  yum update升级了一下,里面的kmplayer升级为新版本,升级完后发现,kmplayer播放不了rmvb文件了。这是一件很郁闷的事情,总要解决的,怀疑是kmplyaer与mplayer不兼容,于是到官方下载最新的svn版mplayer源码,编译安装,花了老长时间,算是安装好了,到kmplayer里,还是播放不了rmvb,kmplayer的“控制台”中有以下的信息输出,

MPlayer SVN-r30235-4.4.3 (C) 2000-2009 MPlayer Team

Exiting... (End of file)

ID_EXIT=EOF

google一下,没找到原因。但使用mplayer直接播放,却是可以播放rmvb的,虽然有一些错误提示,有时还启动失败,但多试两次就可以正常启动了。

一度还在网上找其它的播放器,还通过yum安装了xine,但不知哪里不对,就是不能播放任何文件。于是又回到mplayer上。今天周六休息,早上起来,突然想起来看有没有其它mpalyer前端程序,见有人说gnome-mplaer,与smplayer,大致比较一下,选择smplayer,搜索,

官方网站 http://smplayer.org/

sourceforge下载页 http://smplayer.sourceforge.net/downloads.php

编译安装总是要花费较长时间,于是先看看yum上没有(fedora12)

[root@localhost feng]# yum install smplayer
它还要安装一个依赖包mplayer,之前编译安装的mplayer在/usr/local/mplayer,看来它不认,要重新安装,当然要听从它的,下载安装。文件不大,只有几M,很快就完成。信息如下:

设置安装进程
解决依赖关系
--> 执行事务检查
---> 软件包 smplayer.i586 0:0.6.8-1.fc12 将被 升级
--> 处理依赖关系 mplayer,它被软件包 smplayer-0.6.8-1.fc12.i586 需要
--> 执行事务检查
---> 软件包 mplayer.i686 0:1.0-0.111.20091029svn.fc12 将被 升级
--> 完成依赖关系计算

依赖关系解决

================================================================================
软件包       架构     版本                            仓库                大小
================================================================================
正在安装:
smplayer     i586     0.6.8-1.fc12                    rpmfusion-free     1.5 M
为依赖而安装:
mplayer      i686     1.0-0.111.20091029svn.fc12      rpmfusion-free     4.3 M

事务概要
================================================================================
安装       2 软件包
更新       0 软件包

总下载量:5.8 M
Installed size: 17 M
确定吗?[y/N]:y
下载软件包:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 5.8 M
(1/2): mplayer-1.0-0.111.20091029svn.fc12.i686.rpm       | 4.3 MB     00:38
(2/2): smplayer-0.6.8-1.fc12.i586.rpm                    | 1.5 MB     00:14
--------------------------------------------------------------------------------
总计                                            109 kB/s | 5.8 MB     00:54
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装       : mplayer-1.0-0.111.20091029svn.fc12.i686                  1/2
正在安装       : smplayer-0.6.8-1.fc12.i586                               2/2

已安装:
smplayer.i586 0:0.6.8-1.fc12

作为依赖被安装:
mplayer.i686 0:1.0-0.111.20091029svn.fc12

完毕!

安装完毕后,sfce的主菜单-影音 里启动smplayer,试了试,还真不错,rmvb也可以正常播放了。而且还能自动加载同目录下的字幕文件,单这点就比mplayer强。

(笔者使用xfce作为桌面,最近很少使用fedora12自带的gnome/kde,xfce是个轻量级桌面,反应速度比较快,在性能不是很强的笔记本上也跑得飞快。)

SMplayer的中文资料好像不是很多,这是其官方的介绍信息。

About

SMPlayer uses the award-winning MPlayer as engine, so it’s able to play the most known audio & video formats without any need of external codecs: avi, mkv, ogm, mpeg, vob, 3gp, asf, mov, wmv, mp3, ogg… You can also play DVD discs and Internet streams.

Special care have been taken with subtitles. It supports srt, sub, ssa, embedded subtitles in Matroska files, DVD subtitles… SMPlayer subtitles can be very nice, you can choose font and size, and even colors for the subtitles.

One of the most interesting features of SMPlayer: it remembers the settings of all files you play. So you start to watch a movie but you have to leave… don’t worry, when you open that movie again it will resume at the same point you left it, and with the same settings: audio track, subtitles, volume…

[ad#gad_3]

这是有人对for windows版本的介绍

万能播放器 SMPlayer 绿色汉化版

SMPlayer 是 MPlayer 一个十分完整、图形界面相当友好、操作很方便的前端程序 。SMPlayer 能播放目前常见的所有的视频格式文件。SMPlayer 跨平台的能力优秀,SMPlayer 在 Windows 平台下也有不凡的表现。占用的系统资源小,拖动播放进度快,支持记忆功能(自动恢复到之前看过的视频的播放进度),可自由修改界面的风格,功能日趋强大的 SMPlayer 成为播放器领域的一个宠儿。

一般情况下,在 Windows 中使用 SMPlayer 的需要先下载主程序,然后下载 smplayer_codecs_20071007.exe 这个解码器来解决播放 RMVB , RM , AVI 等格式的视频文件只有声音没有图象的情况。并且经我们测试官方提供的smplayer_codecs_20071007.exe 这个文件的链接不能正常下载。因此,我们考虑到方便更多的用户使用 SMPlayer ,我们基于官方的 SMPlayer 制作了 SMPlayer 绿色汉化版,用户下载解压后便直接可以使用。

SMPlayer 绿色汉化版相对官方原版的变化:

* 无需安装,直接解压后便可以使用
* 加入解码器,省去四处寻找解码器来支持rm,rmvb 的繁琐过程
* 删除一些不常用的语言,只保留英文和简体中文还有繁体中文 (精简版本)
* 在 Tim Green 的基础上进一步汉化部分英文
* 删除自带的主题,只保留默认的主题 (精简版本)

click and support me [ad#gad_1]