Lei Xia

Sr. Software Engineer | Solution Architect

抒写代码,尽享生活,筑就未来。

订阅 · 赞赏

avatar

android实现圆形带进度条的ProgressBar

2014年12月6日 · 229 字 · 2 分钟

android加载图片免不了使用加载进度显示,而android自带的progressBar有局限. 圆型的progressBar不能显示进度条,只能无限制转圈圈 水平的progressBar可以显示进度条,但是貌似不好看 解决办法是自己写一个view就可以了。 package com.

在coding上部署Yii1.x应用

2014年12月5日 · 90 字 · 1 分钟

总的来说,由于没有成熟的资料可以参考,部署过程话费了将近一个小时才成功,现在来分享一下经验。 目录配置 由于Paas禁止了本地写功能,所以,如果不加任何处理的话,Yii会尝试在 protected/runtime 目录下写私有文件,结果是肯定没权限的。

android datepicker和timepicker显示在一行

2014年11月19日 · 221 字 · 2 分钟

android默认的datepicker和默认的timepicker可以放在一行(Linelayout),但是timepicker右边会“挤出”屏幕,尝试设置layout_weight和layout_height对于布局有效,但是控件显示就不完整了。到这一步发现xml不局文件已经处理不了,所以自然想到应该利用java来处理了。 效果图 布局代码 <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingLeft="10dp"> <DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/datePicker" android:calendarViewShown="false" /> <TimePicker android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/timePicker" /> </LinearLayout> JAVA代码 UI.

Angularjs处理后端空数据

2014年11月15日 · 57 字 · 1 分钟

Yii1.x DAO中的queryAll方法查询,如果有结果,会返回一个数组,如果没有结果,会返回null。现在分两种情况: 返回空数组 $array = array( ); echo json_encode($array); 输出为

angularjs遍历空数组&索引数组

2014年11月14日 · 34 字 · 1 分钟

今天做开发时发现控制老是报错,虽然不影响使用,但是作为有那么一点“强迫症”的我来说,无法忍受。通过调试发现是ng-repeat对一个空数组遍历出错,另外,[‘ab’,‘cd’,‘ad’]这样只有值没有键的数组也会遍历出错。 解决办法 <li class="media" ng-repeat="item in comments track by $index"> <div class="media-body"> <strong></strong> <p> <br /> <time></time> <br /> <span ng-if="item.

android使用ImageLoader缓存图片

2014年11月11日 · 61 字 · 1 分钟

缓存和异步是两个极大提升用户体验的好东西,android加载图片时的开销还是挺大的,要是不做缓存同步加载,网速不给力的情况下,等个十几秒是有可能的。 今天要说的是一个叫做ImageLoader的库 GITHUB:https://github.com/nostra13/Android-Universal-Image-Loader 使用这个库有以下几步: 导入libs目录 声明自己的MyApplication类(继承Application) 在onCreate()方法中 public void onCreate() { super.

async http client socket超时问题

2014年11月10日 · 4 字 · 1 分钟

最近做的一个项目的HTTP模块使用了loopj的asynchttpclient (https://github.com/loopj/android-async-http)。 自动更新模块总是出现sockettimeout的exception,查来查去也不知道什么问题,为此还换了asynchttpclient的库版本。但是问题也没解决。 仔细看了一下,提示的是timeout,应该从这方面去看看,后面看到自己的HTTP工具类设置了全局超时时间为5000ms,普通请求当然没这么久,但是自动更新是下载,肯定不止5秒的,删掉超时设置就可以了。

android 替换斜杠

2014年11月7日 · 21 字 · 1 分钟

问题 最近写安卓的时候服务端返回的数据会带上“\n”,但是在android这边不能换行,初次想到的解决方法是利用 String.replace("\n","\n") 给替换掉,结果是不行的。之前记得java的反斜杠是需要转义的,就用 String.replaceAll("\n","\\n") 试了一下,结果依旧不行。后来去查了谷歌–,发现要 \\n 才可以 匹配到 \n,这么多斜杠,头都晕了,一个个来解释: