码迷,mamicode.com
首页 > 编程语言
最短路算法
Floyd(hdu 1874) ...
分类:编程语言   时间:2017-06-18 16:50:24    阅读次数:217
Java学习笔记——设计模式之九.建造者模式
建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Product类: Builder类: Builder子类: Director类: 测试类: ...
分类:编程语言   时间:2017-06-18 16:49:50    阅读次数:203
递归与分治-合并排序、快速排序以及循环赛问题
合并排序 合并排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 递归方法: 基本思想是:将待排序元素分成大小一致相同的2个子集和,分别对两个子集和进行排序,最终将排好序的子集合并成所需要的排好序的集合 ...
分类:编程语言   时间:2017-06-18 16:48:53    阅读次数:277
操作 python基础学习日志day8-socketserver
一:socketserver简化了网络服务器的编写。 它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。 这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步 class soc ...
分类:编程语言   时间:2017-06-18 16:48:34    阅读次数:210
awk数组结合+=统计题
文件如下 每一行以空格为分隔符,第一列是ip,第二列为不定数值 需求,现在想要将相同ip后的不定数值相加统计出来 思路: 将ip作为a[]数组的下标,将$2中的内容赋值给a[$1]即a[ip],得到数组a[ip]=value 执行语句a[ip]+=value,这样同样的a[ip]中的值就会与下一行的 ...
分类:编程语言   时间:2017-06-18 16:46:57    阅读次数:218
Swift的闭包,枚举,类和结构体
闭包(Closures) 使用过其它语言的应该对代码块并不陌生,Swift中的闭包与C,OC中的Block相似。 表示自包括的函数代码块。能够在代码中传递和使用。 而且能够捕获和存储上下文的变量以及常量值,Swift会为你进行捕获相关的内存操作。 上一篇文章提到的函数。也是一种特殊的闭包。详细在: ...
分类:编程语言   时间:2017-06-18 16:46:48    阅读次数:222
C语言typedef struct具体解释
在C中定义一个结构体要用typedef,如:typedef struct Student { int a; }Stu;于是在声明变量的时候就能够:Stu stu1;(假设没有typedef就必须用struct Student stu1;来声明)。这里的Stu实际上就是struct Student的别 ...
分类:编程语言   时间:2017-06-18 16:46:39    阅读次数:164
第二十四天 框架之痛-Spring MVC(四)
6月3日,晴。“绿树浓阴夏日长。 楼台倒影入池塘。 水晶帘动微风起, 满架蔷薇一院香”。 以用户注冊过程为例。我们可能会选择继承AbstractController来实现表单的显示。 1、导入spring-framework-2.5.6的jar包,详见第八天 框架之痛-Spring MVC(一)。 ...
分类:编程语言   时间:2017-06-18 16:19:25    阅读次数:183
Python学习笔记5 【转载】基本矩阵运算_20170618
需要 numpy 库支持 保存链接 http://www.cnblogs.com/chamie/p/4870078.html 1.numpy的导入和使用 2.矩阵的创建 由一维或二维数据创建矩阵 创建常见的矩阵 3.常见的矩阵运算 1. 矩阵相乘 2. 矩阵点乘 矩阵对应元素相乘 矩阵点乘 3.矩阵 ...
分类:编程语言   时间:2017-06-18 16:18:35    阅读次数:205
初探排序学习笔记
简单选择排序 思路:选出最小的元素,放在第一个位置。之后在剩下的元素中,选出最小的元素。放在第二个位置.........以此类推,直到完毕排序。 package h; public class MyA { static void selectOne(int[] a, int begin) { int ...
分类:编程语言   时间:2017-06-18 16:17:39    阅读次数:196
OpenStack_Swift源代码分析——ObjectReplicator源代码分析(1)
1、ObjectorReplicator的启动 首先执行启动脚本 swift-init object-replicator start此执行脚本的执行过程和ring执行脚本执行过程差点儿相同。找到swift 源代码bin下的swift-object-replicator其代码例如以下所看到的 if ...
分类:编程语言   时间:2017-06-18 16:17:19    阅读次数:299
Swift4 JSON解析
说起来,Swift4提供了两个类(JSONEncoder, JSONDecoder)用于JSON的序列化和反序列化, 尝试了下,可以将自定义对象(允许多层嵌套)转换成JSON data 也可以反向解析成Model 但是每次都要写很长一串代码比较麻烦,这里我们使用Swift的特性,协议和协议扩展来实现 ...
分类:编程语言   时间:2017-06-18 16:16:37    阅读次数:1183
Python学习笔记4 高级特性_20170618
# 切片(获取list / tuple / 字符串 中指定的元素) # 迭代 通过 for ... in ... 可迭代对象:list、tuple、字符串已经在pythonb笔记2中提到了。 判断是否可迭代 将 list 转化成可以使用下标操作 同时引用两个变量 # 列表生成式(一句话生成需要的 l ...
分类:编程语言   时间:2017-06-18 16:16:27    阅读次数:128
python之生成器
什么是生成器? 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象。 生成器分类及在python中的表现形式:(Python有两种不同的方式提供生成器) 1.生成器函数:常规函数定义,但是,使用yield语句而不 ...
分类:编程语言   时间:2017-06-18 16:15:52    阅读次数:136
Python的IDEL增加清屏功能
为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。下面我说安装使用的方法。首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾),将这个文件放在Python ...
分类:编程语言   时间:2017-06-18 15:55:10    阅读次数:233
springmvc log4j 配置
web.xml 增加 WEB-INF目录下新建 log4j.properties 注意 查看日志打印 日志文件 ...
分类:编程语言   时间:2017-06-18 15:54:24    阅读次数:125
C语言之归并排序
即将两个都升序(或降序)排列的数据序列合并成一个仍按原序排列的序列。 上代码: #include <stdio.h> #include <stdlib.h> #define m 6 #define n 4 int main() { int a[m]={-3,6,19,26,68,100} ,b[n] ...
分类:编程语言   时间:2017-06-18 15:52:58    阅读次数:138
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!