摘要: 如上图所示,我们需要实现如下这些验证功能:控件都是必输控件都需要控制最大长度第一次打开页面,控件不能显示为错误状态输入内容再清空后,必输控件需要显示为错误状态只有所有输入合法后,发布按钮才能变为可用状态通过AngularJS,我们可以很轻松的实现这些要求,只需要1行JS代码。UI样式这里采用的是Bo... 阅读全文
posted @ 2014-06-23 09:46 GreatK 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: 在MVC.Net中,如果我们想做一个统一的错误处理的模块,有几个选择,一种是通过一个Base Controller来实现,另外一种就是在Global.asax中实现。这里介绍后一种方法。首先打开Global.asax文件,然后添加如下代码: 1 /** 2 * 捕捉系统级错误 3 **/ ... 阅读全文
posted @ 2014-06-22 21:00 GreatK 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 在Android中,当我们通过WebView打开一个页面时,如果里面有元素是类型的,WebView只能正常的显示样式,但是是无法点击的。要解决这个问题,我们需要重写WebChromeClient。下面直接给出Demo代码:Activity文件:public class MainActivity ex... 阅读全文
posted @ 2014-06-21 06:45 GreatK 阅读(6375) 评论(0) 推荐(0) 编辑
摘要: 在Clojure中读取XML是很容易的。比如我们有一个名叫strings.xml文件:1 2 3 FY行情在线4 主页5 读取的步骤如下:1. 在project.clj中添加data.zip的依赖[org.clojure/data.zip "0.1.1"]2. 创建一个reader.... 阅读全文
posted @ 2014-06-20 09:26 GreatK 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 假设我们有两个list,分别是:(def a [“one” “two” “three”])(def b [1 2 3])我们要把它们合为一个键值对应的map,做法很简单:1. 先将a和b合为一个一一对应的list:(map vector a b) => (["one" 1] ["two" 2] ["... 阅读全文
posted @ 2014-06-19 07:23 GreatK 阅读(4281) 评论(0) 推荐(0) 编辑
摘要: 步骤如下:1. 选择菜单Build -> Generate Signed APK…2. 创建或选择已存在的Key Store(选择已存在的Key Store的话直接跳到第5步)3. 输入Key Store的保存位置、密码等信息4. 指定主密码5. 可以选择是否要运行ProGuard(一种代码混淆器)... 阅读全文
posted @ 2014-06-18 05:43 GreatK 阅读(2840) 评论(0) 推荐(0) 编辑
摘要: 做法如下:1. 取消xib的Use Autolayout属性的勾选:2. 将xib中每一个子控件(没错,每一个控件,包括UIButton、UILabel等等),将它们的Y Frame的值全部增加20。然后将它们的ΔY值全部设为-20。就是这样。 阅读全文
posted @ 2014-06-17 07:19 GreatK 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 上图是一个带标题栏的Activity。有些时候我们希望能去除这个标题栏,做法如下:1. 在res/values目录下面创建styles.xml。如果你已经有这个文件了,那么直接打开这个文件,添加如下代码: 2. 打开AndroidManifest.xml文件,在需要去除标题栏的acti... 阅读全文
posted @ 2014-06-16 10:26 GreatK 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Selmer是Clojure的一个模板类库,下面是它的一个DEMO模板:{% for item in items %} {{item}}{% endfor %}很明显,它的{{}}的写法很容易和AngularJS混淆起来。为了解决这个问题,我们可以在它的生成模板语句中更改它的tag,通过自定义... 阅读全文
posted @ 2014-06-15 08:38 GreatK 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 当我们部署MVC5到IIS 7的时候,有时会出现403.14的错误,如下图:对于这个错误的解决方法就是在应用程序的web.config的system.webServer节点中加入这一句:如下例: 阅读全文
posted @ 2014-06-14 08:46 GreatK 阅读(648) 评论(0) 推荐(0) 编辑