bzoj1086[SCOI2005]王室联邦

传送门 Description   “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成 员来管理。他的国家有n个城市,编号为1..n。一些城市之间有道路相连,任意两个不同的城市之间有且仅有一条 直接或间接的道路。为了防止管理太过分散,每个省至少要有B个城市,为了能有效的管理,每个省最多只有3B个 城市。每个省必须有一个省会,这个省会可以位于省内,也可以在该省外。但是该省的任意一个城市到达省会所经 过的道路上的城市(除了最后一个城市,即该省省会)都必
分类: 其他 发布时间: 05-23 23:56 阅读次数: 8

十四、程序结构(1)——全局变量

全局变量 (1)定义在函数外面的变量是全局变量 (2)全局变量具有全局的生存期和作用域 ——它们与任何函数都无关。 ——在任何函数内部都可以使用它们。 全局变量初始化 (1)没有做初始化的全局变量会得到0值 ——指针会得到BULL值 (2)只能用编译时刻已知的值来初始化全局变量 (3)它们的初始化发生在main函数之前 被隐藏的全局变量 如果函数内部存在于全局变量同名的变量,则全局变量被隐藏。 静态本地变量 (1)在本地变量定义时加上static 修饰符就成为静态本地变量 (2)当函数离开的时
分类: 其他 发布时间: 05-23 23:56 阅读次数: 9

RquireJS的使用

RequireJs和AMD规范模块化编程相关笔记 RequireJS简介 RequireJS是一个JavaScript模块加载器。它非常适合在浏览器中使用。它是一个工具库,主要用于客户端的模块管理,当然也可以应用于服务器端,例如Node.js中。RequireJS模块管理遵循AMD规范(Asynchronoous Module Definetion) RequireJS的使用...
分类: 其他 发布时间: 05-23 23:56 阅读次数: 12

NPM命令集锦

//获取镜像地址(原来的为https://registry.npmjs.org/) npm get registry //设置镜像地址(淘宝镜像) npm config set registry http://registry.npm.taobao.org //安装指定版本的模块 npm install moduleName@versionNo //列出全局套件...
分类: 其他 发布时间: 05-23 23:56 阅读次数: 7

gulp教程记录

GULP gulp能够做什么东西?(以前这些工作都是人工做的) 检查JavaScript 编译Sass(或Less之类的)文件 图片压缩 Css Js 合并 Css Js 内联 压缩并重命名合并后的JavaScript 变更静态资源 给静态资源添加md5 合并雪碧图 自动刷新浏览器 ESLint rem移动端适配方案 等等。。 gulp的配置文件gulpfile.js(其实整个gu...
分类: 其他 发布时间: 05-23 23:55 阅读次数: 10

angularjs+ui-router+requirejs+angularAMD+SSM项目实战

AREASTATE 源代码地址:https://github.com/LQ55/AREASTATE 开发工具:eclipse 技术栈简介 前端使用 AngularJs+ui-router搭建基础单页面应用 BootStrap实现页面响应式布局 require.js+angularAMD进行按序加载 后端使用 Maven进行项目的依赖管理 ...
分类: 其他 发布时间: 05-23 23:55 阅读次数: 7

JAVA基础复习之变量与相关运算

概述:java中表示一个值可以用变量来表示,也可以用常量来表示,这里主要就是对这二者的总结。常量:常量,顾名思义就是值为固定的量,这与数学中的常数相似,在java中分为以下几种常量:1.整型常量:程序中使用的所有整数;2.小数型常量:程序中使用的所有的小数;3.字符型常量:程序中使用的字符,用单引号表示的单个字母数字特殊符号等;4.字符串型常量:由双引号代表的多个字符表示的字符序列;5.布尔常量:...
分类: 其他 发布时间: 05-23 23:55 阅读次数: 8

JAVA基础复习之数组和内存的关系

数组:用来存储同一种类型数据的一种集合,数组不同于基本数据类型,他是一种引用类型的数据,他在内存中的存储和基本类型是有所区别的。数组的定义方式:1.数组类型[] 数组名 = new 数组类型[数组的长度];2.数组类型[] 数组名 = {元素1,元素2,……}3.数组类型[] 数组名 = new 数组类型[]{元素1,元素2,……}内存:java在逻辑上将内存分为5个区域:1.栈,2.堆,3.方法...
分类: 其他 发布时间: 05-23 23:54 阅读次数: 8

JAVA基础复习之方法

概述:当我们程序中出现了大量重复性的代码时,可以将这部分代码提取出来,封装到一个方法中,在需要使用到这段代码时就可以通过调用方法的方式来实现它,这不仅减轻了程序员的工作量,而且使得代码变得更加的简洁。方法中运用到的思想就是封装。方法的定义格式:修饰符 返回值 方法名 (参数列表){    方法体    return;(注:这不是一定要有的,当方法不需要返回值时可以没有return)}注意:1.方法...
分类: 其他 发布时间: 05-23 23:54 阅读次数: 9

Hadoop学习笔记之HDFS

Hadoop的概述:hadoop是一个开源的,可靠的,可扩展的系统框架,我们主要hadoop实现海量数据的分布式存储,以及分布式的计算,此外hadoop还可以利用自身框架的机制实现自动检测以及故障处理。Hadoop的核心框架:hadoop的核心任务是大量数据的分布式存储以及数据的分布式计算,基于这两个核心业务,hadoop开发了相关的框架支持,HDFS和MapReduce,分别是分布式的文件系统框...
分类: 其他 发布时间: 05-23 23:54 阅读次数: 13

java的初级认识

Java六大特点1.简单  (相对于c语言  指针(*p)地址)Java弱化了指针的概念(不在说指针了)使用了引用的概念来解释指针 *p2.面向对象  更贴近人的思维(婚介网站 功能:给你推送大龄女青年)3.分布式  多台服务器共同处理一个服务4.跨平台性 (重点)Windows  Mac Linux  Java程序可以在不同的平台上运行  写一份代码适用不同的平台;java代码  。java.后...
分类: 其他 发布时间: 05-23 23:53 阅读次数: 8

从零双排学java之进制的转换

常用的进制分别有  十进制  二进制 八进制以及十六进制十进制转二进制使用--(连除到取余法)示例:二进制转十进制--(按权求和)示例:public class Demo01 { public static void main(String[] args) { // 10进制转2进制 返回的是字符串类型 String str1 = Integer.toBinaryString(18); Sy...
分类: 其他 发布时间: 05-23 23:53 阅读次数: 11

从零双排学java之数据的类型

            数据类型    数据类型分为两大类,基本数据类型和引用型.这里主要介绍基本的数据类型.基本的数据类型大致分为四种 整数型,浮点型,字符型,布尔型在定于一个数据类型的时候,系统会在内存中开辟一块相应大小的存储空间.byte的存储空间是1字节 即8位数的二进制 0111 1111 首位代表的是正负 1为负数  取值的范围是-128到127.short-2个字节    int-4...
分类: 其他 发布时间: 05-23 23:53 阅读次数: 10

从零双排学java之循环语句和随机数以及函数简介

一.循环语句1.do-while    2.while     3.for  do{    执行的循环体 -->最大的特点就是无论判断语句是否成立,都会先执行一次循环语句}while(判断语句)while  判断条件在前,条件不成立不会运行   在写while死循环时,需要注意增加一个结束循环的条件 // while死循环 // 让判断条件恒成立即可 int number = 1; ...
分类: 其他 发布时间: 05-23 23:53 阅读次数: 9

从零双排学java之数组

一.数组的概念    1.数组是一个容器,用来存储一组数据类型相同的数据.    2.声明数组的格式:   数据类型[]  数组名 = 初值;   注意:这里的数据类型指的是数组中保存的数据的类型    3.数组的三种声明格式     int[]  array = new int[数组的长度];     int[]  array1 = new int[]{1,2,3,4,5,7};    int[...
分类: 其他 发布时间: 05-23 23:52 阅读次数: 8

从零双排学java之面向对象

一.什么是面向对象    java是一门面向对象的语言,那么和c语言的面向过程究竟有什么不同呢?举一个栗子:你要装修房子。c语言的话:1.铺好各种线路 2.你需要先把墙壁粉刷 3.铺上瓷砖 java: 你只需要找一个装修公司,他们就会帮你解决这些问题。    1.面向对象好处有哪些:将复杂的问题简单化了你从事务的执行者变成了指挥者更贴近人的思维方式,更好思考问题二.类和对象类是一类抽象的事物的描述...
分类: 其他 发布时间: 05-23 23:52 阅读次数: 8

从零双排学java之static与无参构造

一.无参构造方法    当在类中没有书写无参的构造方法时,系统会自动提供一个无参的构造注意:如果你提供了一个  有参  的构造方法时,这时系统将不会再给你提供一个  无参  构造.后期有可能会导致报错,建议在书写的时候将两个方法同时写上.二.static * 静态变量相当于一个共享的变量(每个对象都可以访问到) * 关键词 static 修饰 * * 静态变量(类变量)的调用 * *...
分类: 其他 发布时间: 05-23 23:52 阅读次数: 10

从零双排学java之代码块.面向对象的继承.方法重写与final

一.代码块/* * 代码块 * 1.局部代码块(想到方法 ) * 书写位置:类中方法内 作用:限制作用域 * 2.构造代码块 * 书写位置:类中方法外 代码执行顺序: 系统调用的 创建对象的时候就会被执行 在构造方法之前被执行 * 作用: 当有些方法需要每一个对象都调用的时候,可以将这个方法在构造代码块中调用 (不常用) * 3.静态代码块 * 使用关键词...
分类: 其他 发布时间: 05-23 23:52 阅读次数: 8

从零双排学java之多态

一.多态的规则 * 1.类和类之间必须要多继承的关系 * 2.必须要有方法的重写 * 3.(核心)父类的引用(指针)  指向 子类的对象(空间)创建一个多态对象,看是否能和正常对象一样调用自身的方法!public static void main(String[] args) { // 本类的引用(指针) Cat cat = new Cat(); cat.eat(); // 多态...
分类: 其他 发布时间: 05-23 23:51 阅读次数: 10

从零双排学java之单例设计模式

单例设计模式核心思想:在程序运行的过程当中,该类的对象保持有且只有一个的状态单例分两种:懒汉式和饿汉式单例需要满足的条件1.不让外界创建这个对象即(构造方法需要私有化)2.在类的内部来创建这个对象即(让这个对象只创建一次)3.需要给外部提供一个访问可以获得该对象的方法即(提供一个get方法)懒汉式代码:/懒汉式(不完整 线程安全问题 双锁控制) 在类被加载的时候 不会去创建对象 只有当你 ...
分类: 其他 发布时间: 05-23 23:51 阅读次数: 10