共享单车体验

大学时在南京上的学,时隔多年没有去这座城市了,今天去南京某学校转了一圈,让人最大的感触应该算是共享单车。仔细想一下,似乎大学生永远都是新鲜事物的主力军,而每几年大学生活就会有翻天覆地的变化,从开始有电脑,到网络的普及,从开始有手机到智能机的普及,从校园一卡通到移动支付的普及等等,今年也许最流行的要数共享单车了。

共享自行车这个项目其实已经被运营了很多年了,早在7,8年前,很多城市就有了政府组织的市民代步车,几年前我在南邮也见到了校园共享车。共享单车在学生中流行不是没有理由的,主要的原因应该可以归结为以下几点:

  • 很多校园比较大,占地 2/3 千亩的学校,上一节课往往要走很远,学生去食堂出校门也比较远,因此自行车往往成必备,首先可以看出学生是有这个市场需求的。
  • 一些学校地处偏远,交通不便,学生去做公交地铁需要走几公里路,共享单车也帮解决了这个问题。
  • 学生自己购车价格不便宜,并且存在被偷的风险。

以前我一直都是用摩拜单车,骑行的距离比较短。今天在学校中,主要还是看到了 ofo 和摩拜单车。下面就两者,说下体验和差别:

Read More

VPS个人云服务器选择

首先声明,本人并非从事运维工作,玩服务器等也纯属业余爱好,个人作为一个web菜鸟,仅仅是能够安装系统,基本使用 linux 的一些操作,具体原理了解并不多。本文主要是针对那些和我一样的业余爱好者,想体验下云服务,且又不知道该如何选择的用户。

虽然个人博客搭建了也有一段时间了,但一直都是投机取巧占用了其他网站的服务器,没使用自己的服务器,经过半年的摸索,也体验过多家的云服务(这边仅是体验,并没有长期使用),下面写写个人的小结。

要使你的网站能够被访问,首先得申请个域名,当然不申请域名,你搭建的服务也可以通过 IP 地址直接访问的,但是一般都不这么做,固定 IP 地址的价格还是很昂贵的,不再本文讨论范畴之内,这边讨论下域名申请,一个可以 .site,.top,.xyz 结尾的一级域名一年也只要几块钱,但请注意,申请域名的时候目前支持备案的并不多(不备案的域名,使用国内服务器的话,就会强制你下线,不让访问),常用可以备案的域名为 .cn .com .org .edu 等。推荐购买域名国内的话可以去万网看看,定期会有打折,而国外也有一些网站,这边就不一一例举,免费的域名建议不要使用,因为每隔一两个月或者几天就可能被收回去。一个 .site 结尾的域名,可能价格才几元钱,所以如果只是想要买个玩玩的话,这些是不错的选择,但是如果你是商业用途,建议还是购买 .com .cn 结尾的域名,因为你需要国内的服务器让你的客户稳定访问,而要能够稳定访问,你的域名必须得备案。

阿里云

首先谈及下国内第一大,云服务提供商阿里云,阿里云收购了原来万网的一系列服务,目前在 VPS 领域可以说是提供服务最完善,用户群体最多,功能最强的网站了,当然,价格也最贵,不是一般的非商业用户所能够承受的,对于我这样的非专业人士来说,上云暂时也仅仅是体验服务,学习研究之类的,所有阿里云会选择按量购买,毕竟个人觉得按月购买每个月价格还是蛮高的,如果不是有特别需求,或者盈利性质的网站,你可以选择按量购买,也就是说按你用来购买,不用的时候就关闭服务。这类似于手机流量一样,用多少流量卖多少,不用的时候就将服务关闭掉。

阿里云的特点:

  • 稳定,毕竟国内最大的提供商
  • 价格昂贵,选择高带宽需要额外收费
  • 功能多,操作界面美观,商务范十足

腾讯云试用

腾讯云注册后有5-7天的免费使用时间,个人感觉这个对从来没接触过云服务,第一次试用的同学来说,还是很不错的,最起码可以自己尝试搭建一些小型的网站如:博客之类的还是很不错的,当然时间很宝贵,要试用的话,还是得抓紧时间。腾讯云的体验各种活动要比阿里云多不少,但操作略显简陋,只能说具备基本的功能。

腾讯云特点:

  • 还算稳定,也算是国内的大公司
  • 同样,价格不便宜,比阿里云略低,选择不同的带宽需要额外付费
  • 功能基本具备,界面体验等一般

Read More

PC下的C项目开发工具

这篇文章主要讲述基于 x86 下的 C 项目开发工具,对于 ARM 等其他平台的开发不再本文的谈论范围内。

C 语言问世已经有 40 年的时间了,40 年足够一个婴儿步入壮年,现在的程序语言可谓百花齐放,对于老式的 C 由于主要在做嵌入式开发,往往缺少一个 x86 平台下的调试器,VS 支持 VC,而 VC 则是兼容 C 语言的,可能能够调试 C 的程序,但是 VS 由于主要支持的是 VC,对 C 的语法也都是基于 C++ 的,一些问题无法显现出来,而即便可以支持 C 语言,可能是 C89 的标准,不支持新的语法格式。老牌的 GDB 虽说功能极度强大,但是只能说是神器,命令行的操作方式,让新手或者即便不是新手也很难将这个工具用的好,反正我是用一次忘一次,且用起来很麻烦。

Read More

kindle 使用技巧总结

kindle 是亚马逊出品的一个阅读产品,这几年在阅读界可以说是异常的火爆,改变了很多人的阅读习惯。kindle 本身可以代表一个跨平台的软件,其支持 windows,Android,IOS等;同时,kindle 也可以算是亚马逊推出的一款电子产品。

kindle 的优点是可以支持多个平台,同步你的阅读记录,打开平板或者 kindle 硬件可以直接阅读你的书籍,挡在公交车上或者外出时,也可以随时用手机阅读。

kindle 的成功主要源于电纸书这个产品,电纸书采用的是不发光的仿真纸质屏幕,可以让你阅读时减少眼睛的疲惫感。最关键的一点是,你可以在 kindle 上轻松地找到大量阅读资源。

Read More

腾讯传读后感

上周末阅读完的一本书,之前写过一篇阅读初感,总的来说这本书值得一看,但并不是让人特别满意。

Read More

影评-我是英雄

晚上看了一部僵尸题材的电影:《我是英雄》,说起这个题材其实早就被电影游戏玩烂了,欧美的僵尸片可以说没有 100 部也有 50 部了。

欧美僵尸题材中最出名的应该算是《生化危机》系列了,这部电影从大约十年前就开始连载了,前段时间有出了第六部。欧美可以说已经把这个题材真的玩烂了,这种电影往往都是在凑剧情,炫特效,这么多年过来,仍然在走着动作特效片,一般的观众大都也审美疲劳了。即便最新的《生化危机6》也是有着冗余的动作场景和特效场景,全片一大半时间在彰显特技,因此评分不可能特别高。

Read More

影评-乘风破浪

今晚观看了电影《乘风破浪》,这部电影是今年春节的贺岁片,听看过的人都说算是贺岁电影中比较不错的了,当然这个前提也会死基于现在这么差的国内电影水准的。

《乘风破浪》是韩寒的第二部作品,第一部是几年前的一个公路片,主题和风格上,两者基本保持一致。在这部电影中,也是能够看到韩寒作为一个导演是有着很大的进步的。

Read More

跑步一周的体验

在三月的月初,我开始有计划的参加一些运动,最开始的时候,每天完成一组 seven(某知名手机 APP 的组合运动)。个人一直很羡慕那些能够长跑,能够跑马拉松的人,于是试着开始跑步,可惜由于太久没参加运动,以及缺乏运动常识,导致我第一次跑步就受伤了,之后有两周的时间左脚一走路就剧痛。

在这周一开始,我觉得休息的差不多了,于是又开始跑步的计划,这周总共跑了 4 次,每次距离都在 1KM 左右,时间也都在 5 分多钟,个人感觉还是比较满意的。算上最开始的一次,这段时间总共有 5 次,下面说下我在这段时间的经验总结,也许对于刚跑起来的你有所启迪:

Read More

assert调试机制

程序的调试排错往往会占用整个工作的绝大多数时间,很多高级语言都拥有一整套的调试方法。C 语言虽然比较底层,但在调试程序时,也可以使用我之前推荐的 GDB等调试工具,但很多高手绝对不会仅依赖于调试工具,大多数人还是喜欢在开发时用 assert 来排查错误,而开发结束后,更有一些人会使用更加高效完整的日志库等来监控可能出现的 bug。

C 标准库

C 标准库中自带了 assert.h 这个文件,可以说前人在使用时已经将排错考虑细致了,我们加入这个功能后即可以直接使用 assert 进行调试了,函数声明:void assert(int expression); expression 这可以是一个变量或任何 C 表达式。如果 expression 为 TRUE,assert() 不执行任何动作。如果 expression 为 FALSE,assert() 会在标准错误 stderr 上显示错误消息,并中止程序执行。实例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <assert.h>
#include <stdio.h>
int main(void)
{
int a;
printf("请输入一个整数值: ");
scanf("%d", &a);
assert(a >= 10);
printf("输入的整数是: %d\n", a);
}
请输入一个整数值: 2
a: a.c:22: main: Assertion `a >= 10' failed.
[1] 9632 abort (core dumped) ./a

Read More

影评-最终幻想15

有段时间没看电影了,前几天偶然在豆瓣上面看到《最终幻想15》正在上映,于是从网上下载下来,今晚看了下。

就特效而言,该片还是可圈可点的,这部电影的特效应该算是顶级的水准了,一些景物建筑场景往往让你很难分辨出真伪。然而,该片的特效并非无人能及,虽然说是目前这种系列里面最顶级的,但也存在很多的不足。

Read More