代码改变世界

阅读排行榜

Android开发中SD卡文件读写

2012-07-04 15:46 by CloudCraft, 1353 阅读, 收藏,
摘要: 上次写了一下Android开发后台service的一些基本探索。今天来说一下数据的存储,由于手机自带的存储空间有限,所以选择用手机的SD卡来存储数据文件,想要将本地的文件导入SD卡或者将SD上的文件导出到本地硬盘,可以用Android SDK 提供的工具,从sdcard中去读文件,首先要把文件通过\android-sdk-windows\tools\adb.exe把本地计算机上的文件copy到sdcard上去,命令是:adb.exe push e:/Y.txt/sdcard/。要把仿真器上的文件copy到本地计算机上用命令: adb.exe pull ./sdcard/FileSDTest.t 阅读全文

Android开发中后台的Service服务探索

2012-07-04 15:42 by CloudCraft, 898 阅读, 收藏,
摘要: 最近在编写一个基于Android 2.1 的手机应用程序,其中的一个功能是利用Google 的地图API接口实现足迹追踪,整个程序设计大概分为三个部分,UI设计、GoogleMapAPI接口调用以及后台Service所做的数据的采集和传 输以及和服务器的通讯。Android的UI设计和JAVA、MFC、C#.NET有些不 同,毕竟是手持设备,硬件资源的限制要求它用尽量轻便的代码框架去完成功能,Android的用户界面是用XML来进行布局和管理的,支持直接拖拽,但是 效果并不是很好。它的主活动界面是在main.xml中编写的,在这里可以定义一些按钮啊、文本框什么的。GoogleMapAPI的用法 阅读全文

Amazon云产品介绍(2) - Amazon SimpleDB

2012-07-04 15:44 by CloudCraft, 487 阅读, 收藏,
摘要: 上次谈到“中国铁路订票系统”已经可以有无穷无尽的服务器可以使用了,但是还有很多问题还要解决。首当其冲的是数据库:一天中成功或者未成功的订单会有上 百万条记录,每天的车次以及每趟列车当前的票务记录也很多,查询起来时间会非常长。解决这个问题最快的办法是数据库缓存和静态页面缓存,比如说每天每两个 城市之间的查询结果生成静态页面,订单状态放置在缓存中然后每小时更新。数据库的索引当然也必不可少。但是假设说要允许消费者以任意的规则搜索当前最实时 的数据,又要求在相当小的时间内返回(比如说2秒),现在的关系型数据库就表示压力很大了。 关系型数据库有这些问题: 1. 无法存储海量的数据 2. 查询时间很可能. 阅读全文

Amazon云产品介绍(1) - Amazon EC2

2012-06-15 18:22 by CloudCraft, 479 阅读, 收藏,
摘要: 说到云计算当然免不了要提到Amazon,Amazon的AWS是一个典型的IaaS服务, 他提供了一组服务,包括存储(S3)、计算能力(EC2)、消息传递(SQS)、数据集(SDB)等。有了Amazon的AWS,企业用户可以在几分钟之 内迅速地获得一个基于Amazon基础设施的虚拟基础设施,并且这个基础设施是弹性的,可以根据需求扩展和收缩。世界各地的公司都可以使用这个弹性的计算 基础设施。 空说无用,要举些例子大家才能理解。依然记得去年过年的时候,神奇的12306的网站死的死死的,很多技术牛人都在各处讨论过如何改进或者构建一个可用的系统。这里不讨论过于技术的优劣,只是用“中国铁路订票系统”才做为 阅读全文

rails程序是如何加载的

2012-06-15 18:02 by CloudCraft, 441 阅读, 收藏,
摘要: 接触rails不久,对在启动一个rails程序的时候(比如 rails s)需要加载哪些文件,加载的顺序这个问题了解得不是特别透彻,查了一些资料,记录了下来。首先加载的其中一个是config/boot.rb,一共会有三个文件参与加载和部署一个rails程序。boot.rb: 配置Bundler以及加载路径application.rb: 根据不同的启动环境(Rails.env)加载不同的rails gems, 配置应用程序environment.rb: 加载所有的initializers这三个文件都在启动整个rails环境时加载。在rails 3以前的版本中,很多配置都在config/envir 阅读全文