码迷,mamicode.com
首页 > 2015年09月15日 > 全部分享
面向对象设计三大特性
面向对象设计三大特性一、封装良好的封装能够减少耦合;类内部的实现可以自由地修改;类具有清晰的对外接口。比如建立一个猫的类,再建立一个狗的类,这样也算封装,只是会出现大量相似代码。二、继承继承的出现是因为对象类中出现过多重复代码,为解决该问题而建立父类,将这部分代码放进父类中,由子类继承。子类继承父类...
分类:其他好文   时间:2015-09-15 00:12:55    阅读次数:121
laravel 多对多 belonsToMany
建库,建modelphp artisan make:migration create_tags_table --create=tagsphp artisan make:model Tag加字段increments('id'); $table->string('name'); ...
分类:其他好文   时间:2015-09-15 00:12:51    阅读次数:193
java.sql.Types,数据库字段类型,java数据类型的对应关系
从 JDBC 类型映射到 Java 类型JDBC 类型Java 类型CHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math.BigDecimalBITbooleanTINYINTbyteS...
分类:数据库   时间:2015-09-15 00:11:51    阅读次数:277
f2fs解析(二)f2fs写checkpoint时如何冻住整个文件系统
函数write_checkpoint中,会调用block_operations,函数中有这样一段代码:retry_flush_dents: f2fs_lock_all(sbi); /* write all the dirty dentry pages */ if (get_page...
分类:其他好文   时间:2015-09-15 00:13:30    阅读次数:304
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。原来Javaweb工程类中没有添加Tomcat运行时相关类导致。下面是具体的解决方法:1、右...
分类:编程语言   时间:2015-09-15 00:13:08    阅读次数:177
Android高级编程笔记(七)两个Fragment简单跳转示例
在前两篇博文中分别介绍了Fragment得基础和Fragment的生命周期,然而说了这么多Fragment到底怎么用呢以及我们为什么要使用Fragment?本篇博文将主要探讨这两个问题,首先说下在APP中有这好好Activity,跳转起来有那么简单,我们为什么还要使用Fragment呢?这是因为.....
分类:移动开发   时间:2015-09-15 00:13:58    阅读次数:338
jQuery编程的最佳实践
好像是feedly订阅里看到的文章,读完后觉得非常不错,译之备用,多看受益。加载jQuery1.坚持使用CDN来加载jQuery,这种别人服务器免费帮你托管文件的便宜干嘛不占呢。点击查看使用CDN的好处,点此查看一些主流的jQuery CDN地址。XHTML1232.安全起见,最好还是提供一个本地备...
分类:Web程序   时间:2015-09-15 00:11:51    阅读次数:350
基于TCP的字符串传输程序
---恢复内容开始---LINUX中的网络编程是通过SOCKET接口来进行的。Socket(套接字)Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。Socket的定义类似于文件句柄的定义。下面的流程图大概描述了基于TCP协议...
分类:其他好文   时间:2015-09-15 00:13:47    阅读次数:616
二级指针
二级指针,一直是自己比较模糊的存在,直到有天做梦 然后醒来就懂了 嘎嘎啥都不说了 直接上代码的//定义DBLog#define DBLog(fmt, ...) NSLog((@"\nfunction:%s \nline:%d" fmt),__PRETTY_FUNCTION__,__LINE__,.....
分类:其他好文   时间:2015-09-15 00:13:15    阅读次数:139
Java虚拟机内存模型
如果你想理解Java垃圾回收如果工作,那么理解JVM的内存模型就显的非常重要。今天我们就来看看JVM内存的各不同部分及如果监控和实现垃圾回收调优。1、Stop the World Event所有的垃圾回收都是“阻塞”事件(“Stop the World” events),因为所有应用程序线程必须.....
分类:编程语言   时间:2015-09-15 00:11:37    阅读次数:205
编译内核
# cd /usr/src/linux# make mrproper # 清除所有东西,包括配置文件# make oldconfig # 从当前内核配置文件的基础上创建一个新的配置文件# make menuconfig...
分类:其他好文   时间:2015-09-15 00:10:19    阅读次数:118
iOS UIImage UIImageView 展示图片 不变形 处理
展示图片 时候 固定 了 imageView 的大小 图片 也裁剪了 尽量保持比例 可是 还是失真 变形了这张图 ui 要求展示的UIimageView 大小 是固定 的 ,传过来的 图片 是这样的比例大小这么大的图呢 比例 完全 不对等imageView 的contentMode 属性 网上有个 ...
分类:移动开发   时间:2015-09-15 00:12:16    阅读次数:659
扩展欧几里德算法
扩展欧几里德算法基本算法:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。证明:设 a>b。 1,显然当 b=0,gcd(a,b)=...
分类:编程语言   时间:2015-09-15 00:09:47    阅读次数:222
算法的复杂度包括时间复杂度和空间复杂度分别如何计算?
一.时间复杂度一、概念时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)比如:一般总运算次数表达式类似于这样:a*2n+b*n3+c*n2+d*n*lg(n)+e*n+fa ! =0时,时间复杂度就是O(2n);a=0,b0 =>O(n3);a,b=0,c0 =>O(n2)依此类推...
分类:编程语言   时间:2015-09-15 00:11:50    阅读次数:2470
JavaScript权威设计--JavaScript对象(简要学习笔记八)
1.属性的特性一个属性包含一个名字和4个特性。4个特性:值,可写性,可枚举性,可配置性2.对象的三个属性一:原型属性要想检测一个对象是否是另一个对象的原型,使用isPrototypeOf()方法如:var P={x=1}; //定义一个原型对象var o=Object.create(p); ...
分类:编程语言   时间:2015-09-15 00:11:40    阅读次数:210
python使用rabbitmq
1.首先要安装rabbitmq:sudo apt-get install rabbitmq-server。2.要在python中使用rabbitmq服务,可以使用现成的类库pika、txAMQP或者py-amqplib,这里选择了pika: sudo pip install pika。举例:发送消息...
分类:编程语言   时间:2015-09-15 00:11:51    阅读次数:143
Javascript设计模式
Javascript设计模式第一章 面向对象的Javascript1.1 多态在面向对象设计中的应用多态最根本好处在于,你不必询问对象“你是什么类型”而后根据得到的答案调用对象的某个行为--你只管调用行为就好,剩下的一切多态会搞定换句话说就是:多态的最根本作用就是把过程化的条件分支语句转化为对象的多...
分类:编程语言   时间:2015-09-15 00:10:12    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!