作者归档:船长

尼康S10“镜头错误”故障神奇修复史

十分钟之前的一次还没有发现异常,再次从包里拿出来时,尼康S10数码相机开机后感觉有比较明显的镜头伸缩动作,并持续了几秒,然后白屏红字的显示“镜头错误”,然后没有任何反应,按电源键也不能关机,只能取下电池。再次开机也是一样。上网查到一个暂时的开机方法,既是不要按电源键,而是使用长按照片回放按键开机,开机之后切到拍照模式。测试可行。

尼康S10出现镜头错误,大概是镜头机械结构出了问题,让相机在开机后不能调节到初始位置,从而报错。使用回放按键绕过了正常的开机检测机制,强制开机,这个应该是软件设计出现的一个BUG。虽然能开机,但事实上此时相机的使用并不是完全正常的。切到拍照模式时还是有几秒强硬的镜头调节动作,在最广角拍照时上方两角出现了异常的黑边,这都是镜头没有真正调节到位的证据。

按回放开机后我变焦了好几次,拍了几张照片,然后使劲对着手掌拍了几次相机,再次重启相机,这回一切正常了,电源键也可以开机,且开机速度恢复正常。看来相机镜头回位了。很幸运,我的拍击神奇的修复了尼康S10的“镜头错误”故障,而不是增加问题的复杂性。哥可能是练过的,读者谨慎模仿。

发表在 其它 | 标签为 , , , , | 留下评论

使用AMD E-450 APU组HTPC

最近使用AMD E450系统组了一个专门用来下载和看电影的廉价电脑主机。之前使用的是一使用了多年的965芯片的笔记本电脑。换主机的一个很大原因是考虑到扩展功能。新台式主机的好处有:可以直接使用HDMI接口连接电视(旧笔记本只有VGA输出),有更多的独立声卡可以选择,可以安装大容量的台式机硬盘,可以使用千兆网卡等等。。。

使用的是华硕E45M1-M PRO主板。这个主板带了AMD E-450 1.6G的双核CPU和AMD Radeon HD6320显卡。主板买的是二手的,400元,成色很新。这个主板有HDMI、DVI和VGA三种显示接口。自带有两个USB3.0,一个ESATA接口,一个1394接口。扩展槽也算丰富,有两个PCI,一个PCIe, 一个PCIE x16。特别是PCI接口很难得,可以用来接PCI老声卡。
我加了一个ADATA 4G 1600的内存(195元)。这个主板不支持双通道。所以我只用了单条内存。4G内存应该是必要的,因为使用集成显卡。
买了一块2手的Creative Sound Blaster X-Fi XtremeMusic PCI声卡(SB0460),200元。(终于可以不使用USB声卡了。。。)

因为想兼容独立声卡驱动和下载软件,我安装了64位的windows 7系统。

收获的经验或教训: 继续阅读

发表在 其它 | 标签为 , , , , | 留下评论

傍晚拍的晚霞

晚霞

今天的天很不安分。手机拍了一张。这是中间,开关和后续都没有拍。

发表在 浮光掠影 | 标签为 , | 留下评论

推荐一个不错的nginx教程

推荐一个不错的nginx服务器软件教程: http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html

这个nginx教程很有点特别。作者制作了一个独特的软件包(openresty),将nginx和一些第三方modules合在一起,产生一个独立的网页程序平台。。。 所以这个nginx教程读起来会更新是一个脚本语言教程。不过这倒提供了一个很特别的切入nginx配置语法的视角。作者深入浅出,语言简明,而且很多例子代码。总之是非常难得的教程。可惜的是教程应该还在写作过程中,还不完整。期待早日有完整版本现世。

发表在 站长文档 | 标签为 , , | 留下评论

读取mdf格式的sql server数据文件,并将数据以CSV格式导出

多年以前使用过微软的SQL Server 2000数据库。留下一个mdf格式的数据文件,临时用到想把它导出。过程真可以使用灾难来形容。现在不用使用微软的东西来工作了,真是好运啊。

我使用的是MS SQL Express 2005。要在Windows 7上安装,得安装SP4版本。安装后使用它附加上mdf文件。数据库就可以在上面查询了。在查询窗口输入:

EXEC xp_cmdshell
'BCP "dbname.dbo.tablename" out d:\aa.csv -t , -T -SMY-PC\SQLEXPRESS -w'

这样的命令,就能将数据导出CSV到文件。其中-t后面的是分隔符,这里使用的是逗号,注意这样如果原来数据中也有逗号,会产生数据分隔出问题,这时可以改用其它符号(如####)。-w是指定使用unicode文字编码输出。重点是要加-S参数,指定自己的PC名称\SQLEXPRESS, 不然会连接出错,错误提示如:

[SQL Native Client]Named Pipes Provider: Could not open a connection
to SQL Server [2].
[SQL Native Client]Login timeout expired
[SQL Native Client]An error has occurred while establishing a
connection to the server. When connecting to SQL Server 2005, this
failure may be caused by the fact that under the default settings SQL
Server does not allow remote connections.

发表在 信息处理 | 标签为 , , , | 留下评论

原来HDMI转DVI的线是直通的,可以双向转换

老显示器只有DVI接口,没有HDMI接口。新买的笔记本只有HDMI接口,没有DVI接口,所以使用了一跟HDMI转DVI的转换线。除了不能输出声音,显示完美。

前两天想把一个DVI输出的显示连接到HDMI接口的电视上,没想到使用这条线也可以。看来这样的线是可以双向使用的,里面估计是直通的,没使用芯片。

发表在 其它 | 标签为 , | 一条评论

4小时5分钟解决苹果电脑Mac系统无法连接Windows 7电脑的文件共享问题

昨天晚上想要看电影。但诡异地发现之前一直好好苹果电脑出了问题,没有办法连接到储存电影的文件的windows 7笔记本。

在Finder里连接Windows 7笔记本的共享文件,要求输入用户名和密码,输入用户名和密码后那个输入框就晃动,提示用户名和密码有错。
使用命令行:

mount_smbfs '//user:pwd@server.local/Media' /Users/user/Media

提示:

mount_smbfs: server rejected the connection: Authentication error

我确信用户名和密码是正确的。而且之前都是正常工作的,就昨天突然出现问题。使用手机使用同样的账号访问这个笔记本的samba共享,也没有问题。。。 于是继续google。 从晚10点开始折腾,期间去洗澡,期望洗完澡精神好些能解决这个问题,但还是没找到希望。。。到了2点终于支持不下了,眼睛快睁不开了,只好睡觉。

早上起床,开了电脑,祈祷一下,发现。。。 还是连接不上。
接着想到有一件东西在淘宝要买。我是使用那个Windows 7笔记本。但打开淘宝时出现错误提示:

此网站安全证书有问题

搜索后发现这个问题通常是由于您电脑的时间设置不正确导致。一看自己的电脑,果然时间还停在2000年1月。。。。,记起昨天这台笔记本不正常关机过(因为乌龟掉到了笔记本。。。)。马上想到mac不能连接到这台笔记本的共享文件应该也是这个时间原因。于是重新正确设置这台笔记本的时间,测试连接, 连接上了!问题解决,起床不到5分钟!

发表在 其它, 成败几何 | 标签为 , , , | 留下评论

为什么“环境保护”对人类来说是一个毁灭性的错词

弟弟过来聊天,提起多年前我曾经跟他讨论过“环境保护”的问题,让我回忆起当年我的一个观点。要不是他提醒,我几乎忘记了,现在想起,最好记下。这个很重要啊。关系人类存亡,宇宙命运。。。算是天机,大家看了要保密。我的观点就是日常大家使用的“环境保护”其实是一个错词。而且这个错词有可能直接导致人类的灭亡。

保护环境(environmental protection),词典的解释是“对环境进行保护”。保护环境,保护地球之类的词,都说了很多年了,报纸电视网络上多的是,听起来也很顺口,但其实都是“别字”,问题很大。

环境保护说的似乎很重要,但私底下说,实际上真正在意的人并不是很多吧。什么是环境?谁是地球?我们为什么要保护他们?现在这个社会,大家都自私的很。儿女可能会保护,父母有时候都不一定放在心上。呼吁人类去保护环境,保护地球。我感觉很不靠谱。

实际上我们保护不了环境。什么是环境?环境是绿草地、是新鲜空气吗?是的。但沙漠、有毒气体也是环境。各种各样的东西都可算作环境,好的坏的都是环境。环境本身并不在乎这些。空气不新鲜了,人会不舒服,但“环境”不会抱怨,它也不会因为这个生病或死亡。环境还是环境,它是不需要被保护的。如果我们直的是为环境着想说要“保护环境”,那是画蛇添足了。

那我们说的“保护环境”是多余的吗?不是。环境坏了,鱼会死,人也会死。所以我们要“保护环境”。但“保护环境”是错误的用词,正确的说法是“保护人类”,或精确的说“保护人类生存环境”。不能省去中间的字,因为省去后会产生变质的解读,让人类产生自大的幻觉,以为自己不但可以无法无天地生存,而且手上还掌握决定自然环境生死的大权。

“保护人类生存环境”,不是人类的奢侈行为,而是人类自救的挣扎。“保护环境”则是人类发明的可怕错词,会误导人类走向灭亡。我的脑海里曾经有过这样的影像,如电脑游戏<fallout>里荒凉无人的都市水泥高楼间零散着躺着一些白骨。四周的墙上贴着好些醒目的海报,海报上写着“人类要保护环境”。笑点是环境还悠然地存在着,要保护它们的人类却已经离去。

发表在 我思我在 | 标签为 , | 一条评论

mysql不能储存生僻汉字?试试utf8mb4字符集

今天发现存进mysql的数据部分丢失了。发现丢失的都是一些生僻的汉字。我这个mysql使用的是utf8字符集,之前一直以为不会发生这种问题,今天才看到了。而且这个问题很早就存在了。这是mysql的一个bug,它的UTF-8字符集只能存储3字节字符,而有部分生僻的汉字是4个字节的,存入时就会出错:

ActiveRecord::StatementInvalid: Mysql::Error: Incorrect string value: ‘\xF0\x90\x8D\x83\xF0\x90…’ for column ‘content’ at row 1

上面的官方bug页面说要到mysql6.0才会解决。其实这个问题在mysql 5.5就解决了。5.5或以上的mysql都可以通过使用utf-16或utf8mb4等字符集解决这个问题。

不过使用ruby on rails的话可能需要一些额外的设置

发表在 信息处理 | 标签为 , , , , , | 留下评论

exFat分区很不靠谱,R-Stuido很强大

因为电脑上有Mac OS X系统和Windows系统,所以留了一个共用的硬盘分区。Mac系统使用的是HFS+分区系统,而Windows使用的是NTFS文件系统。这两种系统是不兼容的。Mac OS X可以读NFTS系统上的文件,但是不能移动修改或删除上面的文件;Windows呢则干脆完全不认HFS+分区,当它不存在。那个共用的硬盘分区为了考虑两个系统的兼容问题,我使用了exFat文件系统。

exFat分区是微软搞的。说是为闪盘等定制的。解决了FAT或FAT32系统不支持4G以上单个大文件等问题。关键是Windows 7和Mac OS X都可以原生支持。所以我选用了这样一种分区格式。 分区大小为500G,我在上面存了300多G的文件。

一周后,我打开电脑,想找一个文件,发现好像找不到,再仔细一查,发现存放那个文件的分区不见了!!!就是那个exFat分区。

一身冷汗(虽然上面大多是游戏。。。但进度和截图)。Google,论坛转了一两小时,试了几个国产软件(电脑又被加了几个插件,IE首页估计又要被改了。。。),最终找到了R-Studio! Dos上的FAT,WIndows使用的FAT32、NTFS、exFAT,苹果使用的HFS+, Linux使用的ext3分区,好像都可以数据恢复。马上找了一个大硬盘,将坏分区里的文件慢慢考了出来。之后估计再也不敢使用exFAT文件系统了。 把那个分区老老实实地格成NTFS,然后把备份出来的300多G文件重新考回去。。。丰实的一天又过去了。

发表在 其它 | 标签为 , , , , , , , , , | 留下评论