单例模式(转)

单例设计模式,意味着整个系统中只能存在一个实例,比方说像日志对象这种。我们常说的有饿汉式和懒汉式这两种模式来创建单例对象,今天就拓展一下思维,多看几种。 首先我们若是想一个类只有一个对象,那肯定先要私有化构造器,断了在其它的类中使用构造器创建实例的念头。其它的类中不能创建,我们就只能在类中自己创建一个私有实例,另外还要提供一个共有的方法使其它对象获取到实例。所以,第一版出现了。 1 【饿汉式 V1】 在类加载的时候就创建实例 @ThreadSafe public class Singleton
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

c++学习day3

1.字符串 头文件 cstring 1)用双引号括起来的字符串常量:结尾会有一个'\0'字符,但该字符只占据字节数,不会使字符串长度增加。 2)存放于字符数组中,以'\0'字符结尾:数组元素个数应至少为字符串长度+1 3)string对象
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

大数据学习2019.03.17

Java EE进阶——面向对象程序设计01 以框架+数据来提高可扩展性 命令的解析是否可以脱离if-else 定义一个Handler来处理命令 用Hash表来保存命令和Handler之间的关系 抽象 abstract关键字 抽象函数/抽象类 抽象函数——表达概念而无法实现具体代码的函数。 抽象类——表达概念而无法构造出实体的类。
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

20175306王佳烁第三周学习总结

20175306 2018-2019-2 《Java程序设计》第2周学习总结 教材学习内容总结 第四章:类与对象 4.1编程语言的几个发展阶段:面向机器语言-->面向过程语言-->面向对象语言 面向对象编程主要体现下列三个特性:封装-->继承-->多态(依次是下一个的基础) 4.2类:类的定义包括两部分:类声明和类体 类的目的是抽象出一类事物共有的属性和行为。抽象的关键是抓住事物的两个方面:属性和行为。 区分成员变量和局部 变量:如果局部变量的名字与成员变量的名字相同,那么成员变量被隐藏,即该
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

用pytorch实现MNIST分类模型

MNIST数据集,堪称深度学习界的Hello World,每个图像的大小为\(28*28\)对应\(0-10\)中的一个 import numpy as np import torch from torchvision import datasets from torchvision.transforms import transforms import torch.nn as nn import torch.nn.functional as F from torch import optim
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

redux笔记 进阶

1 拆分UI组件和容器组件
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

html个人简历

https://gitee.com/aijiawei3344/codes/g8piyjc3kb7nav4whqd2r79 <!DOCTYPE html> <html> <head> <title>范嘉玮-个人简历</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="../css/mystyle.css"> <style> body{ background: #666666; } div{ bor
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

乘积最大

标题:乘积最大 给定N个整数A1, A2, ... AN。请你从中选出K个数,使其乘积最大。 请你求出最大的乘积,由于乘积可能超出整型范围,你只需输出乘积除以1000000009的余数。 注意,如果X<0, 我们定义X除以1000000009的余数是负(-X)除以1000000009的余数。 即:0-((0-x) % 1000000009) 【输入格式】 第一行包含两个整数N和K。 以下N行每行一个整数Ai。 对于40%的数据,1 <= K <= N <= 100 对于60%的数据,1 <=
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

快速生成HTML

在前端开发的过程中,一个最繁琐的工作就是写 HTML、CSS 代码。数量繁多的标签、属性、尖括号、标签闭合等,让前端们甚是苦恼。于是,我向大家推荐 Emmet,它提供了一套非常简单的语法规则,书写起来非常爽快,然后只需要敲一个快捷键就立刻生成对应的 HTML 或 CSS 代码,极大提高了代码书写效率。 Emmet 的前身是大名鼎鼎的 Zen coding,它是一个编辑器插件,需要基于指定的编辑器使用,官方网站提供多编辑器支持,目前它支持的编辑器如下: Sublime Text Eclipse/
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

matlab—— ifftshift,fftshift

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88393258 fft(转换到频域)得到的像谱默认不是按照中心对称的(快速傅里叶变换的原因),一般需要用fftshift方法使得其按中心对称,这样的话当我们ifft时(转换回时域),得到的数据就会和之前实际的不一样了,所以还需加ifftshift 来还原。 fft是一维的傅里叶变换,是将时域信号转换为频域信号的 fftshift是这针对频域信号的,将fft的D
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

matlab——imagesc 给信号图像上色

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88393333 imagesc是软件Matlab中的一个函数。 imagesc(A) 将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色imagesc(x,y,A) x,y决定坐标范围,x,y应是两个二维向量,即x=[x1 x2],y=[y1 y2],matlab会在[x1,x2][y1,y2]的范围内染色。 如果x或y超过两维,则坐
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

matlab——fft2 二维快速傅里叶变换

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88393626 fft2二维快速傅里叶变换 语法 Y = fft2(X) Y = fft2(X,m,n) 说明 Y = fft2(X) 使用快速傅里叶变换算法返回矩阵的二维傅里叶变换,这等同于计算 fft(fft(X).’).’。如果 X 是一个多维数组,fft2 将采用高于 2 的每个维度的二维变换。输出 Y 的大小与 X 相同。 Y = fft2(X,m,
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

python——else,elif使用理解

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88396774 只有两种情况的时候用if-else; 三种以上的情况的时候用if-elif-else,第一种情况用if,最后一种情况用else;中间其它情况用elif. 补充:在C语言里,只需把elif换成else if
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

电脑常识——host文件修改(屏蔽网站或解开屏蔽)

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88407132 1. 什么是host文件: Hosts文件主要作用是定义IP地址和主机名的映射关系,是一个映射IP地址和主机名的规定。可以用文本文件打开!当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,浏览器会立即打开对应网页,如果没有找到,则浏览器会将网址提交远程的DNS服务器进行IP地址解析。即:ho
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

电脑常识——利用IP定位

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88409717 http://www.chaipip.com/ https://www.ipplus360.com/search/ip/ 这两个网址可以精确定位IP所在街道。可能需要科学上网。 下方是转载来的一个python做的用来精确定位的小程序,没有试过,准备以后有时间仔细看看。 # -- coding:utf-8 -- # author:allen权 i
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

matlab——加载文件load();保存函数save()。

1. 什么是加载文件函数load()? 为了实现matlab程序与数据文件或其他程序的文件进行连接使用,就像一个窗口。 2.实现加载文件的函数语法: load(filename) load(文件名) 如果 filename 是 MAT 文件,load(filename) 会将 MAT 文件中的变量加载到 MATLAB® 工作区。 如果 filename 是 ASCII 文件,load(filename) 会创建一个包含该文件数据的双精度数组。 load(filename,variables)
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

记录——超声相控阵,斜入射:计算思路

版权声明:double12754 https://blog.csdn.net/double12754/article/details/88422333 关键在于计算出传播时间 坐标系以工件为主,底面方向为X,Y坐标;纵轴方向为Z坐标; 1.虚拟源位置的确定; 虚拟源的位置确定依据VSA算法,以晶片位置为圆心作圆,以最近的切点为超声波入射工件的入射点。虽然与实际入射点位置有却别,但各个入射点之间的位置绝对值不变。 例:假设斜探头角度为15° 0号晶片x,z为(0,0),1号晶片x,z为(1,ta
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

vs 2013 编译cocos2d-x-3.9

下载地址:链接: https://pan.baidu.com/s/1IkQsMU6NoERAAQLcCUMcXQ 提取码: p1pb 下载完成后,解压 进入build 目录 使用vs 2013 打开工程 设置平台工具集,打开设置界面 设置: 点击开始编译 等待编译结束 编译成功 在build文件下会出现一个新文件夹Debug.win32,里面就是编译好的库文件
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

47、建筑设置避难间时,对避难间的要求

对建筑的避难间进行防火检查时,避难间应满足的要求是: 1、当老年人照料设施设置与疏散楼梯或安全出口直接连通的开敞式外廊、与疏散走道直接连通且符合人员避难要求的室外平台等时,可不设置避难间; 2、避难间可供避难的净面积不应小于12㎡; 3、避难间应靠近楼梯间,并应采用耐火极限不低于2.00h的防火隔墙和甲级防火门与其他部门分隔; 4、避难间应设置消防专线电话和消防应急广播;
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0

输出月份英文名 (30 分)

6-2 输出月份英文名 (30 分) 本题要求实现函数,可以返回一个给定月份的英文名称。 函数接口定义: char *getmonth( int n ); 函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。 裁判测试程序样例: include <stdio.h> char *getmonth( int n ); int main() { int n; char *s; scanf("%d", &n); s = ge
分类: 其他 发布时间: 03-16 23:01 阅读次数: 0