代码改变世界

使用jsPlumb制作流程图设计器

2013-07-26 16:21 by 囧月, 12983 阅读, 收藏, 编辑
摘要: jsPlumb是一个比较强大的绘图组件,它提供了一种方法,主要用于连接网页上的元素。在现代浏览器中,它使用SVG或者Canvas技术,而对于IE8以下(含IE8)的古董浏览器,则使用VML技术。 项目主页:http://jsplumbtoolkit.com/ GitHub:https://github.com/sporritt/jsPlumb 作为插件,主要支持jQuery/MooTools/YUI3三种js库,目前最新版本为1.4.1。其中作为jQuery的插件需要用到jQuery、jQuery UI,建议使用最新版本的库避免一些bug。 本文主要使用jQuery 1.9.0、jQu...阅读全文

从C#到Objective-C

2013-07-20 21:25 by 囧月, 2090 阅读, 收藏, 编辑
摘要: Objective-C 程序设计语言采用特定的语法,来定义类和方法、调用对象的方法、动态地扩展类,以及创建编程接口,来解决具体问题。Objective-C 作为 C 程序设计语言的超集,支持与 C 相同的基本语法。有C#语言的编程经验,那么Objective-C将更容易上手,本文将从各个方面对比C#与Objective-C的语法。 字符串 声明: C#:string name = “lwme.cnblogs.com”;Objective-C:NSString *name = @”lwme.cnblogs.com”;字符串前面的@符号是objc在标准C语言基础上添加的特性,"Steve阅读全文

iOS UIWebView中javascript与Objective-C交互、获取摄像头

2013-07-18 17:29 by 囧月, 11103 阅读, 收藏, 编辑
摘要: UIWebView是iOS开发中常用的一个视图控件,多数情况下,它被用来显示HTML格式的内容。 支持的文档格式 除了HTML以外,UIWebView还支持iWork, Office等文档格式: Excel (.xls) Keynote (.key.zip) Numbers (.numbers.zip) Pages (.pages.zip) PDF (.pdf) Powerpoint (.ppt) Word (.doc) Rich Text Format (.rtf) Rich Text Format Director...阅读全文

iOS开发常用的第三方类库

2013-07-16 22:02 by 囧月, 6263 阅读, 收藏, 编辑
摘要: 在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。 Reachability 检测网络连接 用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。 可以从Apple网站下载到:http://developer.apple.com/library/ios/#samplecode/Reachability/History/History.html#//apple_ref/doc/uid/DTS40007324-RevisionHistory-DontLink...阅读全文

在ios中使用第三方类库

2013-07-15 14:18 by 囧月, 3398 阅读, 收藏, 编辑
摘要: 在项目开发中经常会用到一些第三方类库,通常有两种方法来做到:一种方法是直接把所有的.h和.m文件复制到项目中;另一种方法是把.xcodeproj拖到项目中生成静态链接库并引用。 方法一:直接复制所有源文件到项目中 这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和.m文件拖到XCode项目中即可。如果第三方类库引用了一些系统自带类库,那么在项目中还需要额外引用那些类库。 如果当前的项目启用了ARC,而引用的第三方类库未使用ARC,那还需要在项目信息的Targets – Build Parses里找到第三方类库的.m文件,并为它们加上-fno-objc-arc标记。 而对...阅读全文

storyboard视图设置问题造成的CALayerInvalidGeometry错误

2013-05-13 13:53 by 囧月, 293 阅读, 收藏, 编辑
摘要: 今天在运行到某个ViewController的时候,发生以下错误造成程序终止:Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [512 nan]经检查,是由于storyboard中ViewController的frame设置中width、height属性被设置为0造成的。另外,若是在程序代码中把某个View的frame的width、height属性设置为0有可能也会引起以上错误。事情的起因是,把MainS阅读全文

使用Javascript限制文本框只允许输入数字

2013-01-17 23:52 by 囧月, 3512 阅读, 收藏, 编辑
摘要: 很多时候需要用到限制文本框的数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩。 曾经使用过的方法 通过onkeydown事件来控制只允许数字: <input onkeydown="return event.keyCode>=48&&event.keyCode<=57||event.keyCode>=96&&event.keyCode<=105" />通过jQuery插件Masked Input:http://digitalbush.com/projects/masked-input-plugin阅读全文

Windows下配置Git服务器和客户端

2012-12-25 23:24 by 囧月, 22228 阅读, 收藏, 编辑
摘要: 为了配合Redmine使用,特地用Git来做版本控制。 选择Git服务器部署策略 找了一圈,发现如下方法来架设Git服务器: Git Candy:http://github.com/Aimeast/GitCandy/ AE大神的作品, Git Candy© 是一个基于ASP.NET MVC的Git分布式版本控制平台,Git Candy的目标是轻松干掉Bonobo,逐渐追赶Github,并用微创新超过Github Bonobo Git Server:http://www.chodounsky.net/bonobo-git-server/ 需要IIS6+/.net 4/asp....阅读全文

在Windows下安装Redmine

2012-12-24 21:13 by 囧月, 1155 阅读, 收藏, 编辑
摘要: 最近在找一个bug跟踪工具,找了很多文章,找到了一些比较好的工具比如:Trac、Bugzilla、Redmine、JIRA等。 只是比较失望的是没有一个是asp.net开发的,要不然就可以省去许多折腾了;因部署难度以及免费等因素,最终选择了Redmine。 Redmine官方主页:http://www.redmine.org/projects/redmine 安装过程 1.安装运行环境 下载RubyInstaller:http://rubyinstaller.org/downloads/ 下载DevKit:https://github.com/downloads/oneclick/rubyin阅读全文

jQuery UI Datepicker精美的日期选择组件

2012-12-08 16:05 by 囧月, 9503 阅读, 收藏, 编辑
摘要: 日期选择组件在日常开发中使用还是非常广泛的,jQuery UI Datepicker作为jQuery UI的日期选择组件,不仅使用灵活、主题丰富多样,更因为日常普遍使用jQuery,所以是一个不错的选择。 相关资源引用 到http://jqueryui.com/download/下载相应的脚本及样式,可以下载全部或者选择需要的进行下载;另外还可以到http://github.com/jquery/jquery-ui下载它的所有源码。 对于在中文的呈现,还需要额外的一个脚本:https://github.com/jquery/jquery-ui/blob/master/ui/i18n/jq...阅读全文