码迷,mamicode.com
首页 >  
搜索关键字:范式    ( 1887个结果
第二章 函数编程的核心概念
第二章函数编程的核心概念   本章介绍 ■了解概念和基础 ■不可变数据编程 ■函数式代码的推论 ■函数式值和数据类型   如果你问三个函数程序员,什么是函数范式最基本的方面,很可能有三个不同的答案。原因是函数编程已经存在很长时间了,各种不同的编程语言应用范围很广泛;每种语言强调的重点不同,但对于其他的语言来说,可能并不重要;但其中的大部分概念在所有的函数式语言中都有所表现。 本章...
分类:其他好文   时间:2014-08-12 10:25:53    阅读次数:170
数据库范式(1NF 2NF 3NF BCNF)详解
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。范式说明1.1第一范式(1N...
分类:数据库   时间:2014-08-10 18:14:00    阅读次数:276
C# 泛型约束 xxx Where T:约束(二)
接着上篇的,通过以上的具体使用实例: 所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不...
分类:其他好文   时间:2014-08-06 14:28:41    阅读次数:232
范式编程--数据交换
利用指针来进行数据的交换;2014-08-01函数的设计如下:void swap(void *ap,void *bp,int size){ char *buffer=(char *)malloc(size); memcpy(buffer,ap,size); memcpy(ap,bp,size); m...
分类:其他好文   时间:2014-08-05 18:21:19    阅读次数:251
Scala
可伸缩的语言[1]是一种多范式的编程语言,一种类似java的编程[2],设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala是在JVM上运行(来自百度)
分类:其他好文   时间:2014-08-05 18:15:09    阅读次数:155
005-算法-分治法
一、概念: 在计算机科学中,分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以寄简单的直接求解,原问题的解即子问题的解的合并。 这个技巧是很多高校算法的基础,如排序算法(快速排序、归并排序)、...
分类:其他好文   时间:2014-08-05 15:33:29    阅读次数:178
Scala开发环境搭建
0.简介 Scala(发音为 /?skɑ?l?, ?ske?l?/)是一种多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。Scala的编译模型(独立编译,动态类加载)与Java和C#一样,所以Scala代码可以调用Java类库(对于.NET实现则可调用.NET类库)。 Scala包包...
分类:其他好文   时间:2014-08-04 02:05:46    阅读次数:420
秒懂数据库三范式
懂得数据库范式,对于设计出一个合理的数据库有很大的帮助。本文根据自己对数据库范式的理解,结合具体的例子,尝试着用通俗易懂的语言讲明白数据库三范式。 第一范式(列不可拆分) 如果数据库中所有的字段值都是不可拆分的原子值,那么就满足第一范式了。简单点说就是不能有表中表,所以关系数据库都满足第一范式。例子略。 第二范式(完全依赖) 第二范式是在第一范式的基础上,保证所有非主键都依...
分类:数据库   时间:2014-08-03 15:24:05    阅读次数:240
mysql优化
优化大致思路:1.表的设计符合三范式2.建立合适的索引(主键索引、唯一索引、普通索引、全文索引)3.定时清理不需要的数据,碎片整理4.存储过程优化5.硬件升级6.mysql配置优化(并发数一般在1000左右,数据缓存优化)7.分表技术(水平分表,垂直分表)8.读写分离-----------------------..
分类:数据库   时间:2014-07-31 21:09:57    阅读次数:350
思维导图之C++语言程序设计总结
花了大约一周的时间,将c++的课本过了一遍,米老师说第一遍不求甚解,只管去看就可以了,我非常成功地执行了老师这个方法,嘿嘿。那么c++是什么呢?百度上这样说,它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。     说的很厉害,其实就是一个程序设计语言。说到...
分类:编程语言   时间:2014-07-31 20:57:27    阅读次数:195
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!