人有追求高灵活性的倾向,这种心理源于对需求变化的恐惧,而在这种心理(一部分其实是从众心理)下,要对事务保持一定的“中庸”是很难的,例如,现在的编程就形成了这种过度配置的局面。似乎不采用配置性编程就不是编程一样,下面看几个例子:1)Hibernate,EF等框架的实体及关系映射本来数据库里已经定义了一套完整的规则(包括表结构和表间关系及约束),早期的这些框架还非得把这种规则在配置文件里重新实现一遍,...
分类:
其他好文 时间:
2015-08-08 09:12:24
阅读次数:
180
Info.plist和pch文件的作用建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”
项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”
项目中还有...
分类:
移动开发 时间:
2015-08-08 09:13:42
阅读次数:
182
完成一个简单地画板,能够实现画壁颜色和线宽的选择,以及橡皮功能,撤销前一步的操作,和清屏功能。...
分类:
移动开发 时间:
2015-08-08 09:12:03
阅读次数:
199
Avoid The Lakes
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 7034
Accepted: 3740
点击打开链接
Description
Farmer John's farm was flooded in the most recent...
分类:
其他好文 时间:
2015-08-08 09:13:04
阅读次数:
162
[LeetCode] 039. Combination Sum (Medium) (C++)...
分类:
编程语言 时间:
2015-08-08 09:14:11
阅读次数:
132
NSOperation与NSOperationqueue是在GCD基础上完成的更强大的抽象,由于GCD使用的更多,这里对于它们的介绍要相对少一些。1.NSOperation基本概念1.NSOperation的作用
配合使用NSOperation和NSOperationQueue也能实现多线程编程
2.NSOperation和NSOperationQueue实现多线程的具体步骤
先将需要执行的操作封装...
分类:
编程语言 时间:
2015-08-08 09:12:21
阅读次数:
150
这个课程计划已经有一段时间了,经过这段时间结合实际网络教学又进行了一些总结,这里将陆续为大家呈现相关的工作流设计开发课程。同时线上的视频教学课程也将马上上线,欢迎朋友们的关注。首先介绍一些工作流应用的意义和场景:基础设置部分:主要是流程的类别、流程基础信息设置、电子签章的使用方式等。...
分类:
其他好文 时间:
2015-08-08 09:12:49
阅读次数:
216
[leetcode] 040. Combination Sum II (Medium) (C++)...
分类:
编程语言 时间:
2015-08-08 09:10:53
阅读次数:
111
创建一个控制器控制器常见的创建方式有以下几种
//通过storyboard创建//直接创建
ViewController *vc = [[ViewController alloc] init];//指定xib文件来创建
ViewController *vc = [ViewController alloc] initWithNibName:@"ViewController" bundle:nil];...
分类:
移动开发 时间:
2015-08-08 09:13:11
阅读次数:
159
#define ret_ok 1
#define ret_err 1int judge_score(int score,char *ch)
{
if(score > 100 || score < 0)
{
printf("The score you input should little than 100 and bigger than 0\n");...
分类:
其他好文 时间:
2015-08-08 09:13:39
阅读次数:
144
eclipse导入项目后出现Unable to resolve target 'android-17'解决方法,在最后附带另一种编译逻辑不成功情况解决方法。
一、问题情况
二、解决办法
1、修改项目的目标版本与eclipse相对应的版本
2、自动修复一下项目
三、这个问题不是上面的。是另外情况,在这里也奉上。如果项目出现逻辑正确,可能有些项目东西没有编译到。解决办...
分类:
移动开发 时间:
2015-08-08 09:11:10
阅读次数:
145
win 7 sp1 升级 win 10 的过程中不免会遇到各种各样的错误,我所遇到的错误就是在更新下载出现报错代码为80070002。当时我就想知道这串数字代表着什么?它又是什么意思?肯定先要利用搜索引擎来看看windows update 80070002 错误到底是什么?
出现错误的图片为:
为了保护电脑的一些程序不被删除,建议选择微软官网来寻找它的解决方法...
通过建类来建表
1.
2.修改自己的包和类名
3.选择持久类
4.这里是表名
5.建立表的属性,一个属性就是表的一列,下面是属性名
6.属性的类型
7.表的列名
8.仿照上面的步骤多建几列
9.在System Management Portal中选择sql->Execute SQL Query
10.在左侧选择自己的命名空间
11.输入sql语句...
分类:
数据库 时间:
2015-08-08 09:12:24
阅读次数:
341
私人通讯录实例此实例主要练习UIViewController控制器的使用创建模型类Model/**
copy : NSString\NSMutableString\block
weak : 代理\UI控件
strong : 其他OC对象
assign : 基本数据类型(int\float)\枚举\结构体
*/
#import @interf...
分类:
移动开发 时间:
2015-08-08 09:10:17
阅读次数:
133
今天做的福州赛区区域赛的题目重现,一整场都在抠这道题仍然无法AC,时间卡的很紧,不过其实也是自己的搜索学的实在太差,紫书上刷的最少的就是第七章的题 。
我一开始就看出了这道题需要IDA*算法,但是昨天才看的还没能深入理解,通过赛后补这道题,感觉整体思路有了一个新的突破 。
IDA*算法就是迭代加深搜索和A*算法的结合,迭代加深搜索非常简单,就是从小到大枚举深度上限,适合求解深度未知的或者像该题...
分类:
编程语言 时间:
2015-08-08 09:11:28
阅读次数:
117
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。
本篇技巧和诀窍记录的是:利用URL重写隐藏复杂的URL,非常简单的技巧,我相信大家都知道。
这个场景太常见了,当然有许多许多的方法,我来介绍一种非常简单的方法吧!
第一步:模拟映射页面
我们想在一个页面上点击guid.html链接,跳转到比较复杂URL的guid_{492f3e0b-848e-11da-9550-0...
分类:
Web程序 时间:
2015-08-08 09:11:13
阅读次数:
132