码迷,mamicode.com
首页 > 2014年11月24日 > 全部分享
平衡二叉树 AVL 的插入节点后旋转方法分析
平衡二叉树 AVL( 发明者为Adel'son-Vel'skii 和 Landis)是一种二叉排序树,其中每一个节点的左子树和右子树的高度差至多等于1。首先我们知道,当插入一个节点,从此插入点到树根节点路径上的所有节点的平衡都可能被打破,如何解决这个问题呢?这里不讲大多数书上提的什么平衡因子,什么最...
分类:其他好文   时间:2014-11-24 06:26:20    阅读次数:165
ThinkPHP 学习笔记 ( 五 ) 数据验证
根据官网的教程 ( http://www.thinkphp.cn/info/171.html),数据验证的使用静态定义方式 ( 以 regex 为例 ) 无法验证数据:而采用动态验证则正常:控制器:validate($rules)->create()){ // 如果创建失败 ...
分类:Web程序   时间:2014-11-24 06:24:59    阅读次数:221
Java与C/C++不同的一些基础知识点
1. 关键字final可以修饰类,方法和成员变量final修饰的类不能被继承final修饰的方法不能被覆盖final修饰的变量是常量,只能赋值一次覆盖注意事项:1. 子类方法覆盖父类方法时,子类方法的权限要>=父类2. 静态方法只能覆盖静态方法3. 如果父类方法添加final, 则子类重新定义此方法...
分类:编程语言   时间:2014-11-24 06:25:16    阅读次数:265
第6条: 理解“属性”这一概念
通过对象来存储并传递数据,在对象之间传递数据并执行任务的过程称为“消息传递”。OC对象会把其所需要的数据保存为实例变量并通过“存取方法”来访问。这称为属性。@dynamic 告诉编译器:不要自动创建实现属性所用的实例变量,也不要为其创建存取方法。这样在编译时虽然发现没有定义存取方法也不会报错,相.....
分类:其他好文   时间:2014-11-24 06:25:04    阅读次数:227
ThinkPHP 学习笔记 ( 四 ) 数据库操作之关联模型 ( RelationMondel ) 和高级模型 ( AdvModel )
一、关联模型 ( RelationMondel )1.数据查询① HAS_ONE 查询创建两张数据表评论表和文章表:tpk_comment ,tpk_article 。评论和文章的对应关系为,一条评论 id 对应一篇文章,为 ONE_TO_ONE 关系 ( 一对一 )。评论表的结构为:其中 aid ...
分类:数据库   时间:2014-11-24 06:25:55    阅读次数:288
effective C#之 - 使用属性代替成员变量
使用属性代替公共成员变量,一个很明显的好处是,很容易在一个地方对成员变量进行控制,例如: 1 class Customer { 2 private string name; 3 public string Name { 4 set { 5 ...
分类:Windows程序   时间:2014-11-24 06:24:15    阅读次数:246
第十一章:使用类
1、运算符重载 operator+ (take '+' for example) (1) 重载后必须至少有一个用户定义的操作数(struct class etc...),防止把一个C++标准的‘-’重载成'+' (2) 不能违反运算符原来的句法规则; 例如不能将'%'重载成一个操作数 (3)...
分类:其他好文   时间:2014-11-24 06:25:34    阅读次数:127
Eclipse 开发 jsp
下载 eclipse EE 注意 是eclipse EE 版本下载 apache-tomcat-8.0.15只下载上面二个从Window -> Preferences -> Server -> Runtime Environment,然后 Add -> 选您的Tomcat版本 -> Next -> ...
分类:Web程序   时间:2014-11-24 06:23:37    阅读次数:211
The Foundation Framework 百度翻译
The Foundation framework defines a base layer of Objective-C classes. In addition to providing a set of useful primitive object classes, it introduces...
分类:其他好文   时间:2014-11-24 06:24:12    阅读次数:188
如何在mac os中安装gdb及为gdb进行代码签名
1. 安装gdbGDB作为一个强大的c/c++调试工具,一直是程序猿们的良好伴侣,但转到Mac os才发现竟然没有默认安装,所幸还有强大的homebrew工具:brew install homebrew/dupes/gdb然后就是漫长的等待+编译安装时间了,安装完成后敲击gdb能打印出版本信息,说明...
分类:数据库   时间:2014-11-24 06:25:19    阅读次数:431
隐形朋友圈
万圣节还要加班。扭开了房门,翻开手机,倒卧在沙发上休息。灯还没开,门还没锁。家里空荡荡的。看来今天还真有点累了。小张那小子,口口声声说自己屌丝一名孤独终老,啥时候找了个这么漂亮的女朋友了,真不厚道。记得高中淑娴也只是一个不起眼的女生,怎么现在天天自拍起来这么好看。赶紧点个赞,说不定她改天约我出去玩。...
分类:其他好文   时间:2014-11-24 06:24:51    阅读次数:203
Python读写Excel
首先是要安装xlrd和xlwt: 进入xlrd和xlwt压缩包释放后所在的文件夹,并执行命令:C:\xlwt-0.7.4>pythonsetup.pyinstall 会有报错:记住一定是要在xlrd和xlwt所在文件夹下执行,Python的命令改成绝对路径。 安装之后就可以import x...
分类:编程语言   时间:2014-11-24 06:22:41    阅读次数:230
Ajax四步操作
第一步得到(XMLHttpRequest)function creatXMLHttpRequest(){ try{ return new XMLHttpRequest(); } catch(e){ try{ return new ActiveXObject(M...
分类:Web程序   时间:2014-11-24 06:22:39    阅读次数:129
(原创) 巩固理解I2C协议(MCU,经验)
题外话:这几天天气突然转冷了。今天已是11月23日了,查查黄历,昨天(11月22日)刚好是小雪,一夜温度骤降,果然老祖先的经验有灵验!冬天来了,还是多加加衣服,注意保暖! 1.Abstract 前些天借用他人的一块MCS-51开发板来做实验,不想这块板子与我刚开始接触MCS-51的板子一样,实在是太...
分类:其他好文   时间:2014-11-24 06:23:09    阅读次数:305
java的break,另一种用法(多层循环嵌套)
break的另一种用法:1.跳出外循环outer:for(int j=0;i<4;j++){//outer随便定义的一个标签 for(int i=0;i<10;i++){ if(i==6) break outer; System.out.println("i="+i); } S...
分类:编程语言   时间:2014-11-24 06:24:25    阅读次数:264
LightTable的结构(二)
这节主要研究下object的一个属性,behaviors定义一个behavior需要提供name,trigger,reaction(behavior ::on-close-destroy :triggers #{:close} :reaction (fn [thi...
分类:其他好文   时间:2014-11-24 06:21:58    阅读次数:123
Linux 第一课
首先,进入linux操作系统,ls [属性] [参数]命令 表示查看当前目录下面有哪些文件和目录。属性值:-l 文件或目录的详细信息 -a 查询当前目录下所有文件和目录,包括隐藏文件 -h 文件或目录大小以k、m的方式显示参数值:如果后面跟文件名,表示只查询当前文件的详细信息。文件开头...
分类:系统相关   时间:2014-11-24 06:21:53    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!