如何禁止Firefox和Chrome的内置PDF浏览器

Firefox和Chrome都内置了PDF浏览器,挺方便的。但有时候我想直接下载PDF,而不是默认由浏览器打开。此时可以通过设置来关闭它们。如下引自Lifehacker:

The built-in PDF viewers in the Chrome web browser and Mozilla Firefox are convenient because you don’t need to install another program to view PDFs. However, if you prefer using an external PDF reader, you can disable the built-in browser viewers.

In Firefox, go to Options > Applications, then find “Portable Document Format (PDF)” and click on the drop-down menu to choose an option other than Firefox.

In Chrome, enter, “chrome:plugins” in the address bar, then click the Disable link under the “Chrome PDF Viewer” plugin entry.

发表在 Common | 标签为 | 如何禁止Firefox和Chrome的内置PDF浏览器已关闭评论

MogileFS-2.7的一个bug

新安装的MogileFS::Server是2.70版本,发现一个问题,即文件没有按策略保留2份副本。这是默认策略:

mog1

mindevcount参数显示最少应保留2个副本。但是实际观察到文件只保留了一份:

mog2

同时tracker的日志里有如下报错:

继续阅读

发表在 Common | 标签为 , , | MogileFS-2.7的一个bug已关闭评论

现在可注册@My.com电邮地址

myMail App在我之前介绍Mail.ru的帖子里提到过,它是Mail.ru公司提供的邮件App,它的官网是my.com,这个网站是Mail.ru走移动路线的品牌。时至今日,估计为了国际化,推出了@My.com电邮地址。但是,注册这个电邮地址可不容易,没有web注册,只有先下载它的App,在App里完成注册。Android版本的唯一下载地址是Google Play,非Google Play的其他市场,软件版本都很旧,没有注册功能。但是,国内的山寨厂商,基本都封了Google Play,至少我的2台手机(米2和三星Note2),都打不开Google Play。于是,只能想办法从电脑下载Google Play的原版apk文件,上传到手机,安装后再注册@My.com电邮地址。它号称移动专用,与普通邮箱不同点:

  • 没有webmail
  • 貌似客户端如outlook也无法使用
  • 没有密码
  • 只能从APP登录,每次新登录,需要手机接受验证码

如果你无法下载最新版的myMail App,可以发邮件我,我转发你一份。

如下是Lifehacker的原文:

继续阅读

发表在 Common | 标签为 , | 2条评论

SSL中级证书、交叉证书

最近公司一个域名购买了SSL证书,证书商家是GeoTrust,在国内有代理机构,服务态度和颁发效率都还可以,就是贵了点。证书拿到手后,就是2个文件,server.crt(公钥)和server.key(私钥)。这2个文件都可以自己使用openssl工具制作,但关键是要交给CA机构进行身份认证和数字签名,否则不被浏览器信任。

在申请证书过程中,私钥当然是自己保管。商家审核通过后,会将SSL证书(签名过的公钥)邮件发过来。但是,发过来的有3个文件:SSL证书、中级证书、交叉证书。除了SSL证书外,另外两个证书有神马作用呢?经向厂家咨询,它们的作用如下:

  • 中级证书是SSL证书的颁发者(父亲)跟SSL证书一起组成一个证书链,一起返回给客户端,客户端能根据这个中级证书关联到一个可信的根证书,这样证书才被客户端承认,才能正常使用。
  • 交叉证书是一个特殊的中级证书,安装它是为了兼容一些老的客户端,比如2000年以前的客户端、比较老的手机客户端等。

继续阅读

发表在 Common | 标签为 , | SSL中级证书、交叉证书已关闭评论

巴赫提车记

标题党,请注意不是迈巴赫,是巴赫自行车。3月公司年会上中奖的,拿回家放了一个月。京东快递到的,当时在公司三个大男人没把它装好。上周末拿到唐家一个自行车店,老板重新组装,花了几十大元。老板说价格双倍,拆的费用一半,装的费用一半。装好后,从唐家沿着海边骑到家中,全程约5公里,耗时半小时,零油耗。

behee

继续阅读

发表在 Common | 标签为 , | 巴赫提车记已关闭评论

根据ISP分配IP的Neutron API扩展

我们组的Yuanle Song同学,提供一个Neutron API扩展,在创建port时,支持port根据指定的ISP参数来绑定IP地址。

中国很多IDC提供双线或多线服务器,比如电信、联通双线。在使用Neutron的port-create命令时,默认情况下是从多个subnet池里随机拿一个IP地址,无法准确得到是电信的,还是联通的。虽然可以指定subnet id获取特定的IP,但这样做涉及到对网络配置元数据的管理,比如客户端要保存subnet id以及subnet与ISP的映射关系,增加了复杂度。该Neutron API扩展解决了这个问题,让创建不同ISP的IP地址变得简单。

在使用这个扩展后,调用subnet-create创建子网时,可以指定–isp:name参数,表示ISP名字,比如:

$ neutron subnet-create \
--tenant-id $ADMIN_TENANT_ID \
--name=tel-001 \
--isp:name=tel \
--enable_dhcp=True eth1 10.3.1.0/24

上述表示创建一个子网,位于电信ISP。

然后,在创建port时,可以指定–isp:hint参数,指定从哪个ISP池里获取IP地址,例如:

$ bin/neutron port-create --isp:hint="tel,uni" eth1

上述表示创建一个电信IP、一个联通IP,绑定在同一个port上。

作者提供的完整文档请见:http://wind.postno.de/doc/neutronISP.html

发表在 Common | 标签为 | 根据ISP分配IP的Neutron API扩展已关闭评论

Streem提供无限空间的流媒体云存储

假如你使用云存储不止是存储文件,也存储音乐、电影、和其他流媒体内容,Streem就非常合适,它提供无限空间的云存储和流媒体存储,每月费用20刀(Beta期间免费)。如果用户不愿意付费,那么得到20GB免费空间。它同样有桌面和移动APP,可以跨平台访问。

流媒体的好处是,在播放它们时,不必下载到本地。只要上传一份文件,然后在任何有网络连接的地方,都可以在线访问。当访问文件时,流媒体采用自适应比特率,根据网络连接好坏情况,得到最好的播放质量。它甚至可以实时转码,让你在任何设备上都能正常访问媒体内容,不局限于媒体格式。

streem

 

发表在 Common | 标签为 , | 2条评论

学习Openstack的指导性资源

Jason Hibbets写了一个经典帖子,帮助人们理解和学习Openstack,包括:

  • 什么是Openstack
  • Openstack参与和社区
  • Openstack技术相关

完整帖子请猛击这里

发表在 Common | 标签为 | 学习Openstack的指导性资源已关闭评论

云数据库和云主机数据库对比

看到Rackspace这篇blog,对比了云Mysql数据库和基于云主机的Mysql数据库的性能和使用成本。性能对比图表如下:

compare_tps

实线的是云数据库,虚线的是云主机数据库,不同的颜色代表不同的内存大小。这里的数据说明云数据库通常情形下性能高于云主机数据库,特别在压力大时。

还做了一个成本收益对比,从每刀支出带来的处理能力进行统计,图表如下:

compare_cost

这个数据也说明压力越大时,云数据库成本优势越明显。

综上,从性能和成本角度看,云数据库优于基于云主机的数据库。不过云数据库也有自己的缺点,比如Mysql参数是默认调优,你不能修改它的参数,也不能配置master/slave复制。

性能测试工具是sysbench,测试表的大小是两百万行记录,测试客户端是4G内存云主机、200Mbps网络吞吐量。

发表在 Common | 标签为 , | 云数据库和云主机数据库对比已关闭评论

什么是DNS?

在一个朋友的blog上看到这篇文章”What is DNS“,描述了DNS的发展历史和基本作用,写的浅显易懂,转帖如下。

The Domain Name System (DNS) is a distributed database that maps domain names to network IP addresses.

That, essentially, is all DNS does. You could navigate around the Internet via IP addresses instead of domain names and just remember that google.com is 72.14.213.147. And in the early days of the Internet in the late 1960’s this is exactly what folks did.

继续阅读

发表在 Common | 标签为 , | 什么是DNS?已关闭评论