项目需要,开发中需要加载图片,自己要写图片从网上下载的方法,还要写缓存,等等。
在网上找到一个开源项目,smartImageVIew,支持从URL和通讯录中获取图像,可以替代Android标准的ImageView。
特征:
根据URL地址装载图像;
支持装载通讯录中的图像;
支持异步装载;
支持缓存;
这个是作者的项目主页,有使用方法。
http://loopj.com/android-smart-image-view/
下载作者的jar包导入项目后,在xml中加入控件
代码里找到该控件
SmartImageView myImage = (SmartImageView) this.findViewById
继续阅读 »
iOS开发中,常碰到网络图片需要做尺寸适配(使显示出来的图片不变形)
,最好的解决方案是:后台把图片的分辨率拼接在图片的URL地址中,我们截取获得分辨率,从而根据宽高比,来适配imageView尺寸.
,但当后台所给图片URL地址中没有分辨率,他又不肯加时,只好我们自己来解决了.
,正好前段时间有这个需求,故特意写了一个工具XHWebImageAutoSize,来处理这个问题.
继续阅读 »
1. 什么是路由
在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。
2. router和route的区别
route就是一条路由,它将一个URL路径和一个函数进行映射,例如:
/users -> getAllUsers()
/users/count -> getUsersCount()
这就是两条路由,当访问/users的时候,会执行getAllUsers()函数;当访问/users/count的时候,会执行getUsersCount()函数。
而router可以理解为一个容器,或者说一种机制,它管理了一组route。简单来说,route只
继续阅读 »
tbox supports sqlite3 and mysql databases now(depends on libsqlite3.a and libmysql.a) and provides the unified api to access database.
We only need pass a given url for connecting and accessing it.
A simple example:
```c
/* init a mysql database
*
* mysql database url:
*
* - "sql://localhost:
继续阅读 »
服务的增删改查
在Nova中提供对Service资源的操作API,包括服务的查询、删除、更新。
查询操作使用如下(假设你已经拿到了keystone的token):
URL: http://{ip}:8774/v2/{tenant-id}/os-services(后面可以加过滤条件?binary=nova-compute或者?host=ubuntu)
Accept: application/json
Content-Type: application/json
X-Auth-Token: {token}
在看返回消息体之前,先熟悉一下Service的数据库模型:
id = Column(Integer, pri
继续阅读 »
参考原文:https://github.com/angular-ui/ui-router/wiki/The-Components
$state / $stateProvider:管理状态定义、当前状态和状态转换。包含触发状态转换的事件和回调函数,异步解决目标状态的任何依赖项,更新$location到当前状态。由于状态包含关联的 url,通过$urlRouterProvider生成一个路由规则来执行转换的状态。
ui-view指示器:渲染状态中定义的视图,是状态中定义的视图的一个占位符。
$urlRouter / $urlRouterProvider:管理了一套路由规则列表来处理当$location发生变化时如何跳转。最低级的方
继续阅读 »
写在前面
fetch 同 XMLHttpRequest 非常类似,都是用来做网络请求。但是同复杂的XMLHttpRequest的API相比,fetch使用了Promise,这让它使用起来更加简洁,从而避免陷入"回调地狱"。
两者比较
比如,如果我们想要实现这样一个需求:请求一个URL地址,获取响应数据并将数据转换成JSON格式。使用fetch和XMLHttpRequest实现的方式是不同的。
more
使用XMLHttpRequest实现
使用XMLHttpRequest来实现改功能需要设置两个监听函数,分别用来处理成功和失败的情况,同时还需要依次调用open()和send()方法才能实现请求。
```
functio
继续阅读 »
参考原文:https://github.com/angular-ui/ui-router/wiki/The-Components
$state / $stateProvider:管理状态定义、当前状态和状态转换。包含触发状态转换的事件和回调函数,异步解决目标状态的任何依赖项,更新$location到当前状态。由于状态包含关联的 url,通过$urlRouterProvider生成一个路由规则来执行转换的状态。
ui-view指示器:渲染状态中定义的视图,是状态中定义的视图的一个占位符。
$urlRouter / $urlRouterProvider:管理了一套路由规则列表来处理当$location发生变化时如何跳转。最低级的方
继续阅读 »
自多说评论关闭之后,直到最近才有空换上disqus,以前的评论数据也没来得及转移。
对比了下感觉disqus虽然很强大,但还是有所不足。首先是 disqus 需要翻墙才能使用,这样的话,同志们评论就需要自备梯子翻墙了,如果没有翻墙是看不到评论框的和评论信息的。其次 disqus 每一个url下面只能设置一个评论框,而多说可以设置多个,这是美中不足的一点。其它的体验方面还是不错的。
继续阅读 »
七牛是国内专为移动时代开发者打造的数据管理平台,为互联网网站和移动App提供数据的在线托管、传输加速以及图片、音视频等富媒体的云处理服务。使用七牛云存储,可以在线托管图片、视频,可以在线生成外接地址,供博客使用。你可以通过点击链接
注册并成为标准用户,这样我将获得5GB超大下载流量!十分感谢。
more
新建空间
选择公开空间,通用。当然了选择其它也可以。如果选择私有空间,在后面的生成外部链接不是很方便。
待生成空间后,我们可以去空间设置里设置空间的一些属性。
尤其是我们最好设置一个https域名。待设置好https域名后我们
选择默认域名后,在七牛控制台中引用的URL以此域名显示。
上传资源
方法1. 我们可以在空
继续阅读 »