利用MATLAB的Timer实现网络图片的定时下载

这个约每小时更新的GIF格式遥感图片为例:

MATLAB当前目录下新建一个.m脚本,本例里起名为wvgifdownload.m:

%图片存储目录设定:
folderpath=['d:\temp\'];

if length(dir([folderpath,'*.gif']))==0  %判断目录是否已有GIF文件
    urlwrite('http://www.goes.noaa.gov/dimg/jma/fd/wvblue/10.gif',[folderpath,'1.gif'],'timeout',15); %空目录则将下载的图片命名为1.gif
else %文件夹已有GIF文件
    localinfo=imfinfo([folderpath,num2str(length(dir([folderpath,'*.gif']))),'.gif']); %获取目录里最新GIF的文件信息
    webinfo=imfinfo('http://www.goes.noaa.gov/dimg/jma/fd/wvblue/10.gif');%获取目标网络图片的文件信息
    if localinfo.FileSize~=webinfo.FileSize %比较两者文件大小,若不一样,则表示网络图片已更新,可以下载
        urlwrite('http://www.goes.noaa.gov/dimg/jma/fd/wvblue/10.gif',['f:\CloudGIF\wv\',num2str(length(dir([folderpath,'*.gif']))+1),'.gif'],'timeout',15);
    end
end

设定Timer对象,这里起名为down:

down = timer                                 ...
(   'Name'          , 'my_timer'        ...
,   'TimerFcn'      , @(varargin)evalin('base','wvgifdownload')  ...
,   'BusyMode'      , 'drop'            ...
,   'ExecutionMode' , 'fixedRate'      ...
,   'Period'        ,  1800               ...
,   'StartDelay'    ,  0                ...
);

注意TimerFcn这里是调用当前目录脚本的写法,如果是函数则按函数调用去写。本例Period这里设定的是半小时执行一次,即每半小时检查网络图片是否更新,如有更新即可下载。

执行Timer:start(down)

怎样训练小朋友的独立思考能力?

最简单的法子莫过于在ta对一些听来的说法深以为然却没有亲自体会的时候,带ta实操一下就好。结果无非两种:别人的说法不靠谱,我们要多思考多实践勿轻信;说法靠谱,让ta发现检验一下既不困难还有趣,亲自验证加深认识更有意义。挑那些ta相信的或觉得约定俗成的、但又方便检验的说法就好,生活中的为宜。

神马?要我举个例子?好,那我就举个例子。

大家都知道,去西红柿皮的好方法是拿开水烫过,皮就容易剥掉了,大家也都这么做。个中原理暂且不表,我只问你,有没有想过,能不能像削苹果皮一样削西红柿皮?这个思路是不是相当糟糕?不妨带小朋友一起开开脑洞做做小试验,真理一试便知。

神马?西红柿又软又多汁,肯定不能削?那咱发散一下思维,虽然无异于解决问题,但发散一下也是锻炼:你把西红柿冻结实了,看看能削不?

神马?结论呢?真的要严肃讨论西红柿的去皮问题?我在讲如何寓教于乐诶。好吧。事实证明,新鲜的硬一些的西红柿还是能削的,因为我昨天做菜忘记了烫西红柿,一怒之下削了丫的!

旧杂志的可能解决之道

在纠结旧杂志的处理问题,才看过一两次的杂志论斤称舍不得。上网搜索了一番,基本没什么靠谱途径。只好把所有看到想到的解决方式罗列一下:

- 旧杂志换咖啡方式 (如 http://www.douban.com/event/16257172/ ):
咖啡馆好像对过刊——特别是娱乐、消费类彩图杂志——情有独钟,所以这种方式显得高端特别。操作起来也容易,一股脑儿拿过去就是了。可是难点在于要有这么一家咖啡馆,并且还被你知道,莫非要在大众点评网上搜电话挨个去问?

- 接收旧杂志捐赠的公益慈善组织、图书馆等:
接收儿童、青少年读物的组织倒是有,旧杂志照单全收的没发现。如果有,捐给他们也不错。

- 摆摆书架开个杂志板块

- 卖给书摊、二手书店、过刊批发部等:
也不失为一种办法,操作也容易,问题同样是要花时间成本去找这么一地方。LZ也问“有专门收集或者代售二手物品的实体店? ”,可见这渠道多么不通畅。他们似乎也不大在网上张罗,或者说也没人弄个整合此类渠道、消息的应用、网站神马的。如果有,请不吝回复告知。

- 去豆瓣或同城站物物交换/卖/送
http://www.zhihu.com/question/19719724 这是知乎上的一个答案。个人不是很喜欢这种方式,因为操作起来不够利索。不是说发帖不够快,而是发帖后要联系,约见,挑拣,交易,搞不好还得折腾好几次。旧杂志往往都不成套,很杂,来人口味不一,肯定不会全收,所以比较麻烦。但这种形式还是不错的,特别是对于那些喜欢以换物为契机而去与人交流接触的童鞋,特推荐俩地儿:有品V2EX赠送节点

- 上淘宝跳蚤街卖
如LZ所说。而且拍照编辑宝贝是个麻烦,运费还是个坎儿。我试过这个方式,除非杂志比较特殊,不然挺难出手。记得卖过《城画》的《荒岛图书馆》。要是有过刊收购人员天天浏览跳蚤街主动联系也不错,可惜。。。

- 送亲戚朋友师弟师妹
这是暂时性解决问题,或者说是转移了问题。

- 摆马桶边儿上
要是不用搬家,闲置也就闲置了呗,可是。。。

不知大家有何独门绝招可指点一二啊。