资料出处:点击打开链接 匈牙利算法 二分图最大匹配的匈牙利算法: 二分图是这样一个图,它的顶点能够分类两个集合X和Y,全部的边关联在两个顶点中。恰好一个属于集合X。还有一个属于集合Y。 最大匹配: 图中包括边数最多的匹配称为图的最大匹配。 完美匹配: 假设全部点都在匹配边上。称这个最大匹配是完美匹配 ...
分类:
编程语言 时间:
2017-05-15 09:49:01
阅读次数:
197
##work.js ...
分类:
编程语言 时间:
2017-05-15 09:49:33
阅读次数:
206
bool CWizardSheet::GetTextResource(UINT uID, CString& csContent) { HMODULE hModule=GetModuleHandle(NULL); HRSRC hRes = FindResource(hModule,MAKEINTRES... ...
分类:
编程语言 时间:
2017-05-15 09:50:44
阅读次数:
246
switch表达式后面的数据类型只能是byte,short,char,int四种整形类型,枚举类型和java.lang.String类型(从java 7才允许),不能是boolean类型。 在网上看到好多文章,说switch还支持byte,short,char,int 的包装类,首先可以肯定说swi ...
分类:
编程语言 时间:
2017-05-15 09:50:53
阅读次数:
231
过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问 ...
分类:
编程语言 时间:
2017-05-15 09:51:17
阅读次数:
129
一、eyeD3 以下是eyed3的官方介绍 eyeD3 is a Python tool for working with audio files, specifically mp3 files containing ID3 metadata (i.e. song info). It provide ...
分类:
编程语言 时间:
2017-05-15 09:52:06
阅读次数:
228
Python面向对象的编程1概述(1)面向对象编程面向对象的编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率,另外,基于面向对象的程序可以使它人更加容..
分类:
编程语言 时间:
2017-05-15 09:52:53
阅读次数:
167
很多程序都要求用户输入某种信息, 例如: 让用户存储游戏首选项或提供要可视化的数据,程序把用户的信息存储在列表和字典等数据结构中, 用户关闭程序时,我们几乎总要保存他们提供的信息; 如何保存—— 一种简单的方式是使用模块json来存储数据。 JSON(JavaScript Object Notati ...
分类:
编程语言 时间:
2017-05-15 09:53:11
阅读次数:
232
1字面意义上的常量,如2、‘Thisisok‘这样的字符串>>>print(‘a,2,3‘)a,2,32字符串单引号(‘)使用单引号指示字符串,类似shell中的强引用,所有的空格、制表符照原样保留。>>>print(‘Thisisok‘)Thisisok双引号(“)在双引号中的字符串与单引号中的字符串使..
分类:
编程语言 时间:
2017-05-15 09:53:31
阅读次数:
131
进程process和线程thread是操作系统的基本概念。 1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行j; 2.每个CPU一次只能运行一个任务,比如工厂的电力有限,一次只能供给一个车间使用。一个车间开工的时候,其他车间都必须停工; 3.进程就好比工厂的车间,它代表C ...
分类:
编程语言 时间:
2017-05-15 09:54:13
阅读次数:
120
一、回顾多继承的概念。由于GIL(全局解释器锁)的存在,在python中无法实现真正的多线程(一个进程里的多个线程无法在cpu上并行执行),如果想充分的利用cpu的资源,在python中需要使用进程。二、multiprocessing模块的简介。multiprocessing是python中用来管理多进程的包,与..
分类:
编程语言 时间:
2017-05-15 09:54:48
阅读次数:
186
创建项目 File-New Project 选中左側的Maven,选中右側上方的Create from archetype。然后选中下方列表中的webapp,然后点击Next 在GroupId和ArtifactId中填入指定内容,点击Next 直接点Next 输入项目名称,Finish Idea会自 ...
分类:
编程语言 时间:
2017-05-15 09:56:21
阅读次数:
324
</pre><p>注:假设是自己的myself.jar包,还要修改例如以下:</p><p>target/product/core_base.mk PRODUCT_BOOT_JARS := core:myself</p><p></p><p>功能:手机开机后要写个标志位。已有实现。就是收到开机广播后,启 ...
分类:
编程语言 时间:
2017-05-15 09:58:36
阅读次数:
206
1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存 ...
分类:
编程语言 时间:
2017-05-15 09:58:50
阅读次数:
187
“>>>”运算符所作的是无符号的位移处理,它不会将所处理的值的最高位视为正负符号,所以作位移处理时,会直接在空出的高位填入0。当我们要作位移的原始值并非代表数值时(例如:表示颜色图素的值,最高位并非正负号),可能就会需要使用此种无符号的位移。比如: -10>>>2=1073741821 -10=11 ...
分类:
编程语言 时间:
2017-05-15 09:59:20
阅读次数:
119
反之,不阻塞,就是会继续执行不会因为子线程还没有结束而等待,而被阻塞的方法,这会因为某个子线程还没有结束而等待 ...
分类:
编程语言 时间:
2017-05-15 09:59:28
阅读次数:
396
1.头文件 2.源文件 3.代码说明:包括头文件和源文件,封装了许多位操作函数,都是经过实际测试,可以直接使用 ...
分类:
编程语言 时间:
2017-05-15 09:59:35
阅读次数:
171
在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller ...
分类:
编程语言 时间:
2017-05-15 10:01:36
阅读次数:
233
public class ThreadTest { private int j = 1; //+1 private synchronized void n(){ j++; System.out.println(Thread.currentThread().getName()+"n:"+j); } / ...
分类:
编程语言 时间:
2017-05-15 10:02:56
阅读次数:
178
闭包 原型: ...
分类:
编程语言 时间:
2017-05-15 10:03:31
阅读次数:
174