码迷,mamicode.com
首页 > 编程语言
Swift2编程之道:POP+MVVM
Swift2.0中引入了协议扩展的特性,并且建议开发者一切从协议(Protocol)出发,经过几个月的学习探索,博主发现Swift作为一门面向协议编程(POP)的语言非常适合时下火热的MVVM架构。MVVM已经提出有一段时间了,如果你还不懂什么是MVVM,建议先去补充相关的知识,再回到本文中。 在Cocoa Touch体系内,MVC是广为人知的经典架构,博主之前也讲解过MVC的相关知识,但是随着业...
分类:编程语言   时间:2016-03-01 06:25:31    阅读次数:345
数组和广义表-第5章-《数据结构题集》答案解析-严蔚敏吴伟民版
《数据结构题集》第5章数组和广义表习题解析。
分类:编程语言   时间:2016-03-01 06:22:22    阅读次数:19982
5-5-广义表(头尾链表存储表示)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
《数据结构》第5章第5节广义表(头尾链表存储表示)。
分类:编程语言   时间:2016-03-01 06:17:08    阅读次数:188
5-6-广义表(扩展线性链表存储表示)-数组和广义表-第5章-《数据结构》课本源码-严蔚敏吴伟民版
《数据结构》第5章第6节广义表(扩展线性链表存储表示)。
分类:编程语言   时间:2016-03-01 06:15:47    阅读次数:181
【C++探索之旅】第一部分第九课:数组威武,动静合一
我们将学习两种类型的数组。一种数组是预先知道其中所包含的元素数目的,例如一场比赛的前10个最佳得分;另一种数组的元素数目会变化,例如一个网站的用户名列表。...
分类:编程语言   时间:2016-03-01 01:05:46    阅读次数:322
JavaSPI机制学习笔记
JavaSPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。
分类:编程语言   时间:2016-03-01 01:01:13    阅读次数:284
Linux C++学习之路(转自网络)
Module01 - Linux系统基础 由于本系列课程基于Linux(或UNIX),熟悉Linux操作系统是必要的前提。 该模块的课程包含以下方面的内容: 常用Unix/Linux命令 熟悉文件管理、文本处理、进程管理、网络、系统管理等各个方面大约100个常用的命令。 深入了解bash 了解Lin
分类:编程语言   时间:2016-03-01 01:00:25    阅读次数:335
JAVA自动化测试中多数据源的切换
在做自动化测试时,数据驱动是一个很重要的概念,当数据与脚本分离后,面对茫茫多的数据,管理数据又成了一个大问题,而数据源又可能面对多个,就跟在开发过程中,有时候要连接MYSQL,有时候又要连接SQL SERVER一样,如何做到快速切换?下面的示例中,我们将从一个数据源开始,一步步的演示下去: 一. 用
分类:编程语言   时间:2016-03-01 00:56:48    阅读次数:294
Python基本语法-2
Python基本语法-2 一、Python编程风格 1、语法要求: (1)缩进统一:【常见错误:Indentation Error】 -->windows中tab键占4格,linux下占8格,但显示时可见长度一致,不易区分。 a.设置-首选项-选项卡设置-勾选使用空格替换 b.视图-显示符号-显示空
分类:编程语言   时间:2016-03-01 00:56:30    阅读次数:270
二位数组按某一个或多个字段值(升序/降序)排序
输出结果:
分类:编程语言   时间:2016-03-01 00:56:28    阅读次数:202
Math类常用方法(Java)
三角函数:public static double sin (double radians)public static double cos(double radians)public static double tan(double radians)public static double toR...
分类:编程语言   时间:2016-03-01 00:52:44    阅读次数:333
[LeetCode][JavaScript]Climbing Stairs
Climbing Stairs You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct
分类:编程语言   时间:2016-03-01 00:50:44    阅读次数:194
练习:冒泡排序法
1 package com.hanqi; 2 public class BubbleSort 3 { 4 public static void main(String[] args) 5 { 6 //冒泡排序 7 int[]a=new int [] {11,23,9,34,89,70,39,21,1
分类:编程语言   时间:2016-03-01 00:50:58    阅读次数:297
python提供了一个进行hash加密的模块:hashlib
python提供了一个进行hash加密的模块:hashlib下面主要记录下其中的md5加密方式 import hashlib data1 = 'sada' #####字母和数字 m = hashlib.md5(data1.encode('utf-8')) print(m.hexdigest()) d
分类:编程语言   时间:2016-03-01 00:49:55    阅读次数:255
KNN算法
KNN算法的介绍请参考: http://blog.csdn.net/zouxy09/article/details/16955347 统计学习方法里面给出了KD Tree的算法介绍,按照书上的进行了实现: # -*- coding: utf-8 -*- from operator import it
分类:编程语言   时间:2016-03-01 00:44:25    阅读次数:323
struts2+Hibernate4+spring3+EasyUI环境搭建之五:引入jquery easyui
1、下载jquery easyui组件 http://www.jeasyui.com/download/index.php 2、解压 放到工程中 如图 3、jsp引入组件:必须按照如下顺序 <script type="text/javascript" src="jslib/jquery-easyui
分类:编程语言   时间:2016-03-01 00:45:16    阅读次数:164
linux下C++开发工具
就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,
分类:编程语言   时间:2016-03-01 00:43:51    阅读次数:270
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!