
最近对云计算比较感兴趣,也了解了些相关的供应商。比较强的,国内阿里云独树一帜,微软的Azure,还有占全球市场50%以上无可匹敌的Amazon的AWS。
当然,由于国情,中国Azure的价格是全球区的10倍,暂时不考虑,阿里云价格还可以,但前几天出了件事情——升级云盾,误删用户数据,反响很大,所以暂时不准备入坑。而这时,我突然发现AWS全球版(aws有中国版,但没全球区的技术强)有个优惠是可以免费一年的,这个好呀,然后我就兴冲冲地去官网注册,然后申请免费使用。

aws官网在美国,所以连接速度比较慢,不过他的EC2有在东京的节点,所以基本没问题。在申请免费账户的时候我发现它一定要绑定信用卡才行,验证时会扣去1dollar,成功后还你。信用卡真是比较难办,我爸妈不同意给我弄信用卡,我没用固定收入来源,所以不能去申请信用卡,唉,咋办呢? (Continued)
由于在linux下,对各种报错信息不熟悉,所以很多错误我都要调很久才能弄好。当然,首先我自己程序写出这么多错误就是我自己的问题。下面我就把我昨天遇到的几个问题及解决方案记录下,供大家参考。
1.warning: format ‘%d’ expects type ‘int *’, but argument 2 has type ‘int’
我在编译后,一下子跳出了这个讯息,自己检查了程序半天都没有发现什么明显错误,于是去百度了一发。
百度上主要给的解释是因为用scanf读取输入的时候 scanf(“%d”,&a),&的符号没有加,没有传入地址,所以造成错误。还有一种可能是传入指针名的时候,并不用加&,结果多加了&,比如果说 scanf(“%s”,a)。这样改一般就能解决。
可是我自己看了我写的,并不存在这个问题,这时候我就感觉到很困惑,卧槽,这尼玛什么鬼?看了好多条都说是这个原因,没办法了,我只能自己继续想。
后来乱改,可能主函数变量名和我调用其它函数的形参和实参相同造成的问题,其实逻辑上讲这根本不会是问题,不过编程总会有玄学发生,我改了以后确实解决了。也许遇上同样warning的你也可以试试,说不定就解决了。
2.
/bin/bash: 行 1: 6019 段错误 (核心已转储)
core dumped
/bin/bash: 行 1: 5753 段错误
segment fault
上面这几个关键词都有跳出来过,我也不知道哪个前后了。如果你遇到上述几个报错,那么问题很有可能就是stack overflow或者内存越界(数组越界,变量类型不一致)。
在linux的shell里输入
ulimit -a
可以查看讯息,看下你的stack size,我的是在8000出点头。系统栈空间8M,然而算算我开的数组,实际上已经超过了stack的边界。
解决方法有三个,一个是把数组开到全局,这个绝大多数就能开的下。
第二种就是使用vector容器来替代数组。
第三种就是自己扩栈。如果你只是想满足本地环境的话,使用指令
ulimit -s 102400
这样就把栈大小改到100M,一般够用。
前几天amazon有个活动,注册一个东西送你制定书籍中的一本电子书(英文原版)。因为是官方的活动,所以我就参加了,免费弄了一本 The Black Swan: The Impact of the Highly Improbable。
这是我第一次使用亚马逊官方的电子书(以前都是网上盗版下的。。。),鉴于我没有kindle设备,所以我在我的galaxy s5和ipad上都下了一个kindle的app。正版电子书就是比较牛逼,竟然有一个非常厉害的生词提示功能,就像图中显示的这样,这是在我的手机上显示的效果(横屏)。

有了这个功能,我就不需用经常对着一个生词去查字典,当然,电子版的好处就是查单词只要按住那个单词就好,现在连这一步也给我省略了,直接放到了文章之间,而且排版效果还行。因为手机屏幕的关系,所以我想,用ipad来使用这个功能,阅读体验肯定会更加赞。
回寝室后,我就打开的ipad开始同步,书同步下来以后,这个生词提示功能却并没有出现。这个时候我就感到比较困惑,我以为是我的ipad问题,所以卸载了app,重新下载,可是问题还是没有解决。这时候我就比较困惑了,是不是ios没支持这个功能?本着试一试的心态,我从ipad内置的问题反馈地方像amazon公司提交了这个问题。
amazon不愧是大公司,第二天就给我打了电话,当时我有事没接,然后他们就发了短信,说您可能不方便接电话,所以可以让我用这个短信回复。在我说明了问题后,客服说了几个方法,让我再试试。我因为ipad不在手边,所以答复晚上回去弄。很可惜,那些方法还是没效果,我也暂时把这个问题抛到了一边。结果后一天,amazon又非常热情的给我打来了电话,问我问题有没有解决。我说了情况后,她就说会去联系出版商,询问相关的事情。再后一天,我收到了amazon的邮件,说ipad上并没有支持这个功能,然后客服电话也打来,说没这个功能,然后又补充——我会帮你把做这个功能建议提交到上面,可能会被采纳,然后对各种造成的不便balabala。
这次amazon的售后体验实在是很愉快,很好的从一个角度展现了大公司的风采。