昨天学校的一台服务器被一个工程师擅自用第三方工具调整分区给弄崩溃了……启动之后提示信息插入修复盘或其他修复媒体。(英文)
后来用Windows安装盘的故障恢复台(光盘启动后按R进入)中的fixmbr命令,修复了主引导记录。成功地恢复了系统。
是为记。
昨天学校的一台服务器被一个工程师擅自用第三方工具调整分区给弄崩溃了……启动之后提示信息插入修复盘或其他修复媒体。(英文)
后来用Windows安装盘的故障恢复台(光盘启动后按R进入)中的fixmbr命令,修复了主引导记录。成功地恢复了系统。
是为记。
继上次的分析《PC连NAS播放视频不流畅分析:NAS CPU吃紧》之后,我把分析文章贴到了色影无忌的NAS俱乐部帖子上,经俱乐部主人hanshanson提醒(1462楼),我做了另一个测试:
这次选了一个比较短的05:29秒预告片,压制格式应该是和上次差不多的,分辨率也是1920*1080。这次试用QQ影音与Window7自带的Windows Media Player播放NAS上的文件。发现了惊人的事实:QQ影音播放一分钟之后就开始出现顿卡现象,而WindowsMediaPlayer整个预告片文件播完了也不卡。
同时查看NAS资源监控:
从时间上来说,前一半是WindowsMediaPlayer播放时的NAS资源状态,后一半是QQ影音播放时的状态。
一个显而易见的结论是:QQ影音烂。
我们再来做一下定量的计算:文件大小是466MB,时长是5.5分钟,那么平均传输速率应该是1.14MB/s,与上面带宽传输量监控图中前半段(WindowsMediaPlayer播放时)速率相仿。而QQ影音播放时带宽速率竟然达到了50MB/s?!是实际需求的50倍,也就是说QQ播放一帧文件是请求了相当于50帧的数据量?!这个怎么看怎么不正常啊……
不知道QQ影音在播放时为什么对资源有如此大的请求,有可能是如hanshanson所说缓存不够大,也有可能是作了一些不合理的智能优化。
注:该贴结论并不完善,进一步分析请见:PC连NAS播放视频不流畅分析(续):QQ影音烂
我自己家里有两台电脑以及多台移动设备,所以一些数据是放在NAS(网络存储)上共享的,用的是今年三月份买的QNAP TS-410。后面用六类线连了思科SD2008T八口千兆的非网管型交换机,省力又省心。平时存储以及复制数据时传输速度能达到25~45MB/s,看动画啦存放文件啦都不是问题。
周四晚上在看一部BDrip的动画片,文件格式为MP4,视频压缩信息我也不了解,直接复制QQ影音里的信息如下图:
上次找到了让iPhone获取NAS设备中的音乐文件并从iPhone播放的方法。今天实现的功能是让iPhone遥控电脑,使音乐从电脑的音箱中播放。其实很早的时候就已经能让iPhone用VNC类软件来操作远程桌面了,但这样操作一整个桌面的方式实在不够简便,我需要一款能单独控制PC音乐播放的App。
用到的软件有三样:iPhone上的VLC Remote,PC上的VLC media player,及其插件VLC Setup Helper。这些都可以在网上找到,分别将其安装在iPhone上与电脑上即可。
最近给QNAP NAS存储服务器买了一个USB Wifi网卡,于是就能连入我的家庭无线局域网了。能做什么呢?终于能把电脑中的音乐文件搬到NAS中,然后这一个音乐库提供给两台PC和iPhone,以及偶尔会打开的笔记本电脑共享了。
给PC共享音乐没什么好说的,就是Samba协议下的网络文件共享,我映射成了B盘。
没想到时隔半年,又入了一次键盘坑。为何呢?因为罗技K750用了不到半年,坏了……罗技在传统领域——键鼠工艺方面还是不错的,不过这次故障出在能源系统上——K750是一款太阳能键盘,本来连续用了半年没问题的,这一周来电量很不正常,一天不见光就不行了。刚才早上查了下资料,罗技K750所用的可充电锂电池是研发投入生产才一年的新产品(网页链接找不到了)看来这种新技术果然还是需要经受时间检验啊。
刚才中午跑去送修,把键盘放在了罗技售后处,那边答应检测出来确实有问题就可以换个新的(之所以没有今天就换新的是因为售后没有K750存货),让我等两个礼拜。于是这两个礼拜我的一台电脑岂不是没键盘用了?(当然罗技维修点也提供了备用键盘,不过那个太挫了)遂去徐家汇和浦东太平洋逛了一圈,买了个新键盘。这次上的是filco的青轴,上图:
今天尝试着在Ubuntu上跑MonoDevelop(一款使.NET在Linux平台上运行和开发的程序)。安装了之后,新建一个工程,运行范例后报错说没有找不到VB编译器。我一想:哦,原来Unix/Linux操作系统的思想是把什么东西都拆开、让你自己挑选组合——好,既然MovoDevelop只是一个开发工具,那我就继续安装Mono。
装了Mono,发现问题照旧——回头想了想,意识到好像Mono的介绍里好像只有C#,难道还有独立的MonoVB包不成?看了一下Ubuntu软件安装中心,果然如此,要编译VB还需安装第三个包。
装完之后,我想这下总可以了吧?结果,还是不行——报错提示“Error VBNC30451: Could not resolve the name ‘Window’ (VBNC30451) “。这可是程序默认新建工程的代码啊,这都能报错啊!实在是非常不好用户体验了。相比于Windows下正统的VisualStudio越来越好,新建工程非但一键运行而且还有各种亲切友好的提示和范例,Mono这款既要吸引Windows开发者,但却仍保留Unix思想的软件还真是不好用。我觉得就算是要把每个部件都拆开让用户选择,那也应该在安装其中任意一个部件完了之后给用户一个提示啊!——比如告诉开发者,仅安装MonoDevelop是不够的,还需要各种对应语言的编译器。
没有,这种友好的提示都没有。Mono是如此,而Unix/Linux下的各类软件都是如此,没救了。
不要说“专业开发怎么能连这点都不懂“类似的话,难道开发就一定要专业?难道.NET初学者使用Mono就一定要被挡在门外?(好歹我也不是.NET初学者了吧)真没见过什么软件这么麻烦,还要用户自己去猜缺了什么东西少了什么部件的!上周看办公室的另一位老师用MyEclipse也是,要运行个JSP程序要配置七八个地方,真是糟糕的用户体验。而程序员也是用户,不是吗?
微软,我需要你!愿你长存!
很少见我写程序设计方面的经验吧?
今天在老师的指点下研究一个网页的小功能,目标是把Excel单元格复制粘贴到网页上的<textarea>(多行文本框)中,提交到后台,并在后台分析字符串,得到数据集。——我是用ASP.NET开发,因此就可以生成System.Data.DataSet,然后指定其为某个GridView的DataSource,以便DataBind呈现;或是把数据集提交到后台数据库,等等……
其中要点就在于分析从Excel表复制粘贴到<textarea>中的字符串,对其进行分析。
其实还是比较简单的,用16进制编辑器打开可以发现Excel表内容复制过来后,单元格之间是用ASCII码09号字符分割的,而每一行之间则是用ASCII码0D和ASCII码0A来分割的。
因此对于这样两格单元格,其16进制代码为:61 09 31 0D 0A 。
这个则是:61 09 31 0D 0A 62 09 32 0D 0A 。
下划线就是单元格结束符或列结束符。
好,到这里都没问题。
问题发生在:当一个单元格里存在换行的内容,此时拷贝到<textarea>中的单元格内换行也会变成OD OA ,因此此时无法判断究竟是单元格内的换行还是列的换行。在Windows记事本同样是如此,但在UltraEdit中则是将单元格内的换行变为0A。
想出一个解决方法:若是知道列数为n且n≠1,则可以通过断言在0D 0A与之前最近的一个0D 0A间存在n-1个09(也就是列换行之前存在n-1个单元格分割),断定此处0D 0A是列的换行。
经楼下回复提醒,发现上面的解决方法是错的。
今天看到新浪科技放出一条新闻:《百度空间向交友转型遭百度前高管炮轰》。确实如此,终于有业内人士关注并批评百度空间近两年来的转变趋势了。
在百度空间建议填写实名的那时候,蝌蚪往人和我就一致觉得百度空间开始脑残了。近年来互联网领域中博客式微这是事实,但百度空间的缔造者没有认清百度空间的核心价值,盲目追逐当前互联网热门事物,却弄了个四不像,使百度空间看不出有什么进步却显得平庸碌碌。
百度空间的核心价值是什么?就我这名百度空间四年多的用户看来,应该是背靠百度搜索。在百度空间建立博客的好处就在于以同样的关键字在百度搜索,百度空间的链接会比其他博客站点(哪怕是新浪、网易等大站)更靠前,或者往往是第一条的。这就是百度空间的优势——能让更多人找到,至少是能让更多中国人,或者说更多用百度搜索引擎的中国人找到。
所以我觉得百度空间应该充分运用百度搜索引擎的海量数据,告诉读者谁在以怎样的途径点击你的博客、停留时间是多少、回头率是多少等等……也就是强化“访问统计”里的“分析”栏目。(这个栏目好像自我用百度空间开始就没加强过)
而后,再返利于博主,推出类似GoogleAds那样的广告费点击返还业务,确认博主的创作行为,并以“广告-点击量”的模式给予鼓励。
其他的还没想好,以后再说吧。不过看weibo.com似有先模仿而后超越(并非流量上的超越,而是功能、媒体、社交意义上的超越)twitter,我想中国的博客也可以在这全球互联网业界博客式微的年代打造出一款成品、精品。作为中国互联网三巨头之一的百度,为什么不能展现这份能力?
一月购入新电脑,因此两台电脑数据互通的问题就出现了。其实本来很简单的,用一条网线把两台电脑连起来即可。不过晚上不可能两台电脑都开着,而且本着喜欢折腾的精神,入手了一台NAS,并建立起了自己家里的NAS数据局域网。基本实现了通信网络和数据网络的分离。
这次的主角,QNAP TS-410 NAS。在色影无忌的影像电脑论坛看到有人推荐的。无忌还真是个能毒能烧能折腾的地方……
拔出一块硬盘插槽后,里面的电路板。
西部数据1TB硬盘。话说昨天有新闻说西部数据把日立硬盘给收够了,可喜可贺呀!
安普六类线。
据说水晶头做工不错,给个特写。
三堡六类线(都买安普的太奢侈了……)
这次全都用了六类线+千兆网口,努力把瓶颈扼杀在摇篮中……
D-Link DWA-140 Wifi网卡。本来打算插在NAS上让它连上Intelnet启用下载功能的,不过买来之后发现固件版本号不对用不上,正好给旧电脑的网卡升了一下级。
怎么样?这张照片有点产品图片的感觉吧?
装上硬盘槽的硬盘。
这是在用索尼笔记本配置NAS时拍的照片。
思科SG 100D-08八口千兆交换机。
这就是NAS的管理界面了。用起来挺方便的,虽然是基于Linux的操作系统,基于Samba协议的传输方式,但用起来也毫无异样。
至于wildgun.nas这个“域名”嘛……是改了hosts文件的,你懂的!
模仿1nm家里的网络布局图,自己也画了张。不过“Net LAN”的写法总觉得好像不太对……
NAS数据局域网建成!