首页 > 2019年08月06日 > 全部分享
003-结构型-02-装饰模式(Decorator)
一、概述 装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。他是23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一 ...
分类:其他   时间:2019-08-06 23:19:18    收藏:0  评论:0  赞:0  阅读:118
基变换
一组基坐标系为:i=(1,0),j=(0,1),另一组基坐标系为:b1=(2,1),b2=(-1,1) 如何在第一组基坐标系中表示在第二组坐标系上面变换后得到的坐标? 问题(1) 在第二组坐标系下的向量坐标为(-1,2),那么如何在第一组坐标系下表示在第2组基坐标下(-1,2)这个向量呢? 问题(2 ...
分类:其他   时间:2019-08-06 23:18:50    收藏:0  评论:0  赞:0  阅读:107
Spring-使用注解开发(十二)
1.使用注解开发需要导入spring的一系列包; 2.需要再配置文件中加一个约束:context; 3.配置扫描组件 4.编写代码 5.测试 IOC注入 1.可以不用提供set方法,可以直接在属性名上添加一个@Values(值); 这样也可以吧值注入进去. 2.有set方法可以直接在set方法上面加 ...
分类:编程语言   时间:2019-08-06 23:18:26    收藏:0  评论:0  赞:0  阅读:101
CDQ分治学习笔记
CDQ分治小结 CDQ分治,同机房的大佬看了好几天了,窝这种蒟蒻也来凑个热闹(QAQ) 引用大佬的话: 二维里面 :最简单的简化版就是逆序对问题了,,可以用树状数组来维护,说他是简化版其实是因为有一维:下标已经有序了,那么就去大力♂搞 另一维就好了 升级版:一般的二维偏序问题:思路是一样的,要通过排 ...
分类:其他   时间:2019-08-06 23:17:58    收藏:0  评论:0  赞:0  阅读:118
类属性和类方法
01. 类的结构 1.1 术语 —— 实例 1) 在内存中为对象 分配空间 2) 调用初始化方法 __init__ 为 对象初始化 因此,通常也会把: 在程序执行时: 访问自己的属性 调用自己的方法 结论 每一个对象 都有自己 独立的内存空间,保存各自不同的属性 多个对象的方法,在内存中只有一份,在 ...
分类:其他   时间:2019-08-06 23:17:31    收藏:0  评论:0  赞:0  阅读:115
树的直径
定义: 对于一棵树,找到树上的两个节点并且他们的路径最长,该最长路径即为该树的直径 求法: 1、使用bfs或dfs:先取树中的一个点进行dfs/bfs,找到离该点最远的点p,点p一定是树直径的一个端点 以该点在进行一次dfs/bfs,找到一个离p点最远的点q,则pq为该树的直径,且pq的距离为直径大 ...
分类:其他   时间:2019-08-06 23:17:00    收藏:0  评论:0  赞:0  阅读:104
模拟百度进行图片搜索,有问题可以留言
模拟百度进行图片搜索 ...
分类:其他   时间:2019-08-06 23:16:40    收藏:0  评论:0  赞:0  阅读:91
配置类一@Configuration
@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建 ...
分类:其他   时间:2019-08-06 23:15:34    收藏:0  评论:0  赞:0  阅读:118
背包问题
完全背包 01背包 多重背包 二维费用背包 混合背包 分组背包 树形背包 ...
分类:其他   时间:2019-08-06 23:14:41    收藏:0  评论:0  赞:0  阅读:114
异常处理、深浅拷贝、基本的文件操作
一、异常处理 ? 异常有分为语法错误和逻辑错误 1、异常的种类 1.1 常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 ...
分类:其他   时间:2019-08-06 23:14:16    收藏:0  评论:0  赞:0  阅读:99
【JDK】JDK源码分析-ReentrantLock
概述 在 JDK 1.5 以前,锁的实现只能用 synchronized 关键字;1.5 开始提供了 ReentrantLock,它是 API 层面的锁。先看下 ReentrantLock 的类签名以及如何使用: 典型用法: 该用法和使用 synchronized 关键字效果是一样的。既然有了 sy ...
分类:其他   时间:2019-08-06 23:13:51    收藏:0  评论:0  赞:0  阅读:92
Kakuro Extension HDU - 3338 (Dinic)
Kakuro puzzle is played on a grid of "black" and "white" cells. Apart from the top row and leftmost column which are entirely black, the grid has some ...
分类:其他   时间:2019-08-06 23:13:27    收藏:0  评论:0  赞:0  阅读:90
二进制中1的个数
【问题】输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 【思路】我们大家都知道整数在计算机中是以二进制的形式来存储的,因此对于正数或者负数都是0或1的数字组成的。且由于int型为32位,因此我们可以逐一的对每一位进行判断,只需要n & (1<<i)就可以判断第i位是否为1了! 当然 ...
分类:其他   时间:2019-08-06 23:12:32    收藏:0  评论:0  赞:0  阅读:92
hive分桶表bucketed table分桶字段选择与个数确定
为什么分桶 (1)获得更高的查询处理效率。桶为表加上了额外的结构,Hive 在处理有些查询时能利用这个结构。具体而言,连接两个在(包含连接列的)相同列上划分了桶的表,可以使用 Map 端连接 (Map-side join)高效的实现。比如JOIN操作。对于JOIN操作两个表有一个相同的列,如果对这两 ...
分类:其他   时间:2019-08-06 23:12:05    收藏:0  评论:0  赞:0  阅读:117
DNS域名解析过程
DNS介绍 DNS(Domain Name System)是"域名系统"的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。 域的划分 域的划分有很多种,比如互联网刚兴起时的按照行业性质划分的com、net,比 ...
分类:其他   时间:2019-08-06 23:11:43    收藏:0  评论:0  赞:0  阅读:102
python学习十(函数)
函数(function) 函数简介: - 函数也是一个对象(对象是内存中专门用来储存的一块区域) - 函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次的调用 - 创建函数: 语法: def 函数名([形参1,形参2,....]): 代码块 - 函数中保存的代码不会立即执行,需要 ...
分类:编程语言   时间:2019-08-06 23:11:18    收藏:0  评论:0  赞:0  阅读:130
HDU 2266 How Many Equations Can You Find (DFS)
题目链接: "HDU 2266" Description Now give you an string which only contains 0, 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9.You are asked to add the sign ‘+’ or ’ ’ between ...
分类:其他   时间:2019-08-06 23:10:46    收藏:0  评论:0  赞:0  阅读:80
序列化serialversionid作用
显示声明serialVersionUID可以避免对象不一致 实例1:有serialVersionUID 序列化与反序列实体类 序列化类: 序列化执行完成之后,反序列化执行之前,如果更改了实体类Person后,在执行反序列化代码 结果没有异常 实例化2:无serialVersionUID 序列化类: ...
分类:其他   时间:2019-08-06 23:10:20    收藏:0  评论:0  赞:0  阅读:83
leetcode-cn上面刷题
https://leetcode-cn.com/problemset/database/ 转载, 原文:https://www.cnblogs.com/By-ruoyu/p/11311830.html 最近开始重拾算法,在 LeetCode上刷题。顺便也记录下解题报告以及优化思路。 题目链接:1.两 ...
分类:其他   时间:2019-08-06 23:09:46    收藏:0  评论:0  赞:0  阅读:81
计算机简史
计算机早期:计算 1642 帕斯卡 第一台机械计算机--帕斯卡加法器--只能做加法、减法 1674 莱布尼茨 制造出一台更完美的机械计算机--实现加减乘除法 1725 布乔明发明“穿孔纸带”的构想 1790 杰卡德改进提花机构想在1805年完成“自动提花编织机”的制作 18世纪末 法兰西发起人工编制 ...
分类:其他   时间:2019-08-06 23:09:03    收藏:0  评论:0  赞:0  阅读:95
1010条   上一页 1 2 3 4 5 6 ... 51 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!