前言 每一个页面都是这个App的门面,尤其是主页面,看上去干净整洁清爽宜人容易操作,那么你的App就成功了一半。这也反映出了你这个开发团队的基本审美素质和设计理念。如果你不是一个团队,而是一个个人开发者,建议你好好读读以下心得体会,相信会帮助你做出好看而实用的App。用一堆拥有丑陋UI的App充斥W...
分类:
移动开发 时间:
2015-01-15 12:37:05
阅读次数:
236
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。RequireJS提供了一个打包压缩工具r.js来对模块进行合并...
分类:
Web程序 时间:
2015-01-14 12:36:45
阅读次数:
134
之前已经写过一个个人关于代理模式的一些看法,现在就来总结一下使用代理模式的步骤吧。 1.先搞清楚谁是谁的代理(delegate)●2.定义代理协议,协议名称的命名规范:控件类名 + Delegate●3.定义代理方法Ø代理方法一般都定义为@optionalØ代理方法名都以控件名开头Ø代理方法至少有....
分类:
其他好文 时间:
2015-01-14 12:23:04
阅读次数:
134
2706: [SDOI2012]棋盘覆盖Time Limit: 10 SecMemory Limit: 256 MBSubmit: 255Solved: 77[Submit][Status]Description在一个N*M个方格组成的棋盘内,有K个方格被称为特殊方格。我们要使用一组俄罗斯方块来覆盖...
分类:
其他好文 时间:
2015-01-14 09:38:59
阅读次数:
794
通常撰写论文时,英文与中文的格式会区分开,但是一个个修改会比较费时,可以通过替换功能实现。此处以word2003为例。1.选择 编辑→替换 界面。在“查找内容”文本框中输入"[0-9a-zA-Z]",表示查找所有数字及大小写字母。选择 高级→使用通配符,表示输入的查找内容为通配符,而不是普通文本。2...
分类:
其他好文 时间:
2015-01-13 15:43:12
阅读次数:
276
一、了解面向对象1、概念基本理解:1)、一个个体可以看做是一个对象,例如:人这个个体; 2)、有共同属性的一类作为一个个体,例如:学生、白领、农民工; 3)、结构体是用户自定义的数据类型,可以定义不同数据类型的变量,结构体也是面向对象的核心;2、基本特性:1)封装:是隐藏信息的特性,具有“封装”意识...
分类:
其他好文 时间:
2015-01-13 12:02:25
阅读次数:
170
ProgressBar是一个很小却在很多地方都会用到的东西。也许是网络连接,也许APP本身有很多东西需要加载的。默认的只有一个旋转的菊花,对于打造一款个性的APP这显然是不够的。这里就使用CAShapeLayer打造一个个性的ProgressBar。这里只是抛砖引玉,你可以在这个基础上开发更适合你的。
CAShapeLayer是iOS开发中一个很强的东西,你可以用他开发出各种形状,还可以在上...
分类:
编程语言 时间:
2015-01-12 17:41:01
阅读次数:
153
背景介绍 每一行包含5个日期字段和一个10个字符的字符串作为主键; 所有的日期应该是在从今天开始2年前的数据; 每一行所有的日期应该是不同的1; 可以按照主键和日期字段创建索引。 创建测试表 CREATE TABLE dbo.TestTableSize ( MyKeyField VARCHAR(10...
分类:
数据库 时间:
2015-01-12 17:28:03
阅读次数:
165
ProgressBar是一个很小却在很多地方都会用到的东西。也许是网络连接,也许APP本身有很多东西需要加载的。默认的只有一个旋转的菊花,对于打造一款个性的APP这显然是不够的。这里就使用CAShapeLayer打造一个个性的ProgressBar。这里只是抛砖引玉,你可以在这个基础上开发更适合你的...
分类:
编程语言 时间:
2015-01-12 17:09:42
阅读次数:
145
用Spire.doc来合并邮件 让我们想象一下这样的场景:你在一家IT公司上班。某天公司的某一产品大幅度升级了。然后你需要通知所有的客户。这真是很长的名单。一个个的通知他们是有点蠢的,因为这要花费太多的时间和人力了。为什么不找个更好的方法来快速高效地完成这项工作呢?我...
分类:
其他好文 时间:
2015-01-12 14:31:49
阅读次数:
213