SSH连接缓慢的解决方法

有的时候通过SSH连接自己的服务器,开始连接到出现输入密码的时间有时会很长,一般由以下两个原因造成。

  1. 本地DNS解析有问题:

    具体表现在直接用IP访问会快很多,这时候可以尝试换一换DNS服务器。

  2. 服务器的配置有问题:

    可以这样修改,sudo nano /etc/ssh/sshd_config

    修改或增加

    GSSAPIAuthentication no
    UseDNS no
    

    UseDNS是让服务器使用rDNS查询客户端的主机名,这样会拖累连接时间。

    GSSAPIAuthentication则是为了允许使用GSSAPI进行用户认证,可能会增加额外的连接时间。

View comments.

more ...

Taylor Swift从Spotify撤出其音乐作品

本来想在线听听Taylor的新专的,可是没有想到,Taylor Swift 在上周宣布,从Spotify撤除其个人的所有音乐作品。目前全球范围内的音乐试听网站都不能听《1989》了,包括网易云音乐。这和我的上一篇博文有点巧合,哈哈。

大部分的媒体都猜测,Taylor此举主要为了增加她的专辑的销量,她貌似难以接受自己的作品被别人免费听到,这也为这次行动埋下伏笔。她专门在《华尔街日报》刊文表示:

“音乐是一种艺术,并且艺术就意味着珍贵而稀有,同时,珍贵而稀有的事物应该有着高价值。那么高价值的事物也应该物有所值。我认为,音乐压根不能免费。我预测在未来某天,艺术家们和唱片公司将能够决定唱片能够售价几何。我希望他们不要低估自己和自己艺术作品的价值。”

准确说来,Spotify还是有提供收费的订阅服务,能够让订阅者听到高品质的音乐。他们表示70%的收入都贡献给了唱片公司和发行商,在去年,Spotify表示,他们一共向音乐行业支付了10亿美元,单就2013年就支付了5亿美元(亦有说3亿)。

近几年来,媒体的发展速度大大加快,内容和渠道的争斗全线展开。像Kindle,Spotify这样的新渠道已经逐渐代替了旧的出版、发行渠道。当内容方自己的旧渠道被互联网渠道所渐渐代替,并且无力掌控的时候 ...

View comments.

more ...

合理使用与盗版

声明:本人并非专业法律人士。本文内容仅供参考。

国内的视频、音乐分享网站越来越多,不可否认,大部分的资源并没有受到版权方的许可。简单来说,未经版权持有人许可而擅自使用版权物品,即属侵犯版权,是违法行为。

但是,包括美国在内的一些国家或地区的版权法,存在着一个重要的例外条款。这就是容许在一定的情况下,可以不经版权持有人授权而使用版权物品。这样的例外概念称作合理使用(又称公平使用、公平处理等)。

简单来说:

  • 不得尝试“超越原作的目的”,而应该用于教育或批评。
  • 份量比重越小越可能属于合理,不过也需要考虑所使用部份的重要性,以免“超越原作”。
  • 不得侵犯版权持有人利用原作得益(例如不能代替原作出版),但通过批评或模仿原作则另作别论。

由此可以看出,国内的大部分满是广告的资源分享网站不仅不是合理使用版权物,更加关键的是他们进行了获利

有的人虽然没有放广告,但居然堂而皇之地宣称这是正版音乐,并贴出下载地址。这就是版权意识淡薄的表现。

盗版1.png

盗版2.png

就算看盗版电影、听盗版音乐也别这么声张吧。

拓展阅读

美国著作权法律中的「合理使用」原则(fair use),在中国相关法律中对应的是什么?两国法律对此原则的界定和司法实践有何异同?

View comments.

more ...

虚拟运营商的窘境

国内的虚拟运营商从出现到现在也有很长时间了,但是一直都不温不火的。我想谈谈我自己的看法。

虚拟运营商想要获得长期客户并不是一件容易的。这个东西刚出来是,大家纷纷以低资费吸引人,到目前为止,虚拟运营商主要表达自己有以下优势:

  • 价格便宜
  • 套餐灵活
  • 客户体验好

我准备就这几点分析一下。

  1. 价格便宜:

    事实情况就是,价格一点都不便宜。

    套餐外资费:

    • 电信:¥0.1/MB ¥0.15/分钟 ¥0.1/条
    • 移动:¥0.29/MB ¥0.19/分钟 ¥0.1/条
    • 联通:¥0.2/MB ¥0.15/分钟 ¥0.1/条

    虚拟运营商:

    • 阿里通信:¥0 ...

View comments.

more ...

浅谈MVC

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

  • 控制器Controller:起到不同层面间的组织作用。负责转发请求,对请求进行处理。
  • 视图View:实现数据有目的的显示。GUI设计,网站的话就是HTML模板。
  • 模型Model:业务逻辑、算法、数据结构。

在早期的JSP、PHP网页中,像SQL这样的数据层代码和像HTML这样的表示层代码是混在一起的。开发者一会儿要写PHP,一会儿还要写SQL查询语句,一会儿还要设计网页。MVC可以从根本上强制性地将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它带给我们的好处是毋庸置疑的。

首先,多个视图能共享一个模型。业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。

其次,团队协作更加方便。前端程序员负责写好JS、CSS、HTML后把展示数据的地方预留出来告知后端。后端程序员只需要渲染模板、填充数据即可。

最后,MVC模式提高了应用程序的灵活性和可配置性。替换模板、数据库等等变得更加的方便。

过去MVC模式并不适合小型甚至中等规模的应用程序,这样会带来额外的工作量,增加应用的复杂性 ...

View comments.

more ...