江泽民(1926年8月17日-2022年11月30日),男,汉族,江苏省扬州市人。1943年起参加地下党领导的学生运动,1946年4月加入中国共产党,1947年毕业于上海交通大学电机系。曾任中国共产党
whisper 发布于 2022年12月03日 18时 | 分类: 大事件
以b,m,p开头的单词变否定,in-要变成im- ,如impossible 以l,r开头的单词变否定,in-要相应变成il-和ir-,如illegal,irregular n. + al 变 adj.
whisper 发布于 2019年07月04日 15时 | 分类: 英语 | 标签: 英语
自己在工作中遇到一些有用的细节的知识 给表增加create_time和update_time字段,这是极好的排序字段,可以这样按时间排序,ifnull(update_time, create_time
whisper 发布于 2020年07月17日 12时 | 分类: 编程相关技术 | 标签: 编程相关技术
排列及其逆序数 把n个不同的数排成一列,叫做这n个数的一个排列,共有n!个 在一个排列中,若一个大的数排在了一个小的数前面,称这两个数构成了一个逆序;一个排列中所有逆序的总数叫做这个排列的逆序数。逆序
whisper 发布于 2019年06月11日 21时 | 分类: 线性代数 | 标签: 线性代数
说明:本文主要说了什么是数据结构,数据结构的基本概念和术语及什么是算法和算法分析(时间复杂度,空间复杂度) 什么是数据结构 概括说,数据结构是一门讨论“描述现实世界实体的数学模型(非数值计算)及其上的
whisper 发布于 2019年06月01日 18时 | 分类: 数据结构 | 标签: 数据结构
单例的实现有多种,有懒汉模式,饿汉模式,枚举方式,静态内部类方式等等,下面说说上面的四种 懒汉模式:加载类时就初始化单例 package creational.pattern.singleto
whisper 发布于 2019年12月24日 04时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
一个类的创建可能要完成一系列复杂的操作,这时候就可以用构造器模式来完成对象的创建 以人造车为例 构建者即其实现类 package creational.pattern.builder;
有的对象比较复杂,创建消耗较大,可以用一个对象原型不断复制出其它对象 有三种方式 浅拷贝 package creational.pattern.prototype.shallowclone
有两种适配器模式:类的适配器和对象的适配器 类的适配器是继承要适配的类,对象的适配器是关联要适配的类的对象,类的适配器继承了要适配的类,就不能继承其它类了,而对象的适配器不但能继承其它类,还能
whisper 发布于 2019年12月24日 05时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
要组合几个对象,这几个对象又都会变化,把几个对象关联起来,可以用桥接模式 看例子:人,车,路,人开车在路在行驶,人,车,路都可以变化 首先是人 package constructional
组合模式可以处理整体和部分的关系,如果整体和部分拥有相同的结构,最典型的如二叉树,文件系统 下面来看例子,公司,分公司,部门 package constructional.pattern.co
对原有对象进行修饰,如有一个篮子,现在对篮子进行修饰,放入苹果,香蕉,橙子 package constructional.pattern.decorator; /* * 创建一个对象的抽象也
为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 看个例子 package constructional.pattern.facade;
享元模式是对耗资源的对象创建采取事先创建,再使用的一种方式,持有一组对象,要用时先从这一组对象中寻找,找不到再重新创建,通常结合工厂模式创建对象 享元对象区分了内部状态(Intrinsic S
代理模式和装饰器模式比较相似,都是对原有对象进行额外的操作,不同的是装饰器是对原有对象的修饰,而代理模式是接手原对象的功能,并决定原功能的执行情况 先来看静态代理的例子,用户管理 packag
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 策略模式属于第一类,父类与子类的关系 即处理一个问题可以采取的
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 模板方法模式属于第一类,父类与子类的关系 定义一个操作中的算法
登陆 注册