Singleton单例模式C++

单例模式好几种 此处参考如下两人学习;https://blog.csdn.net/cjbct/article/details/79266057 https://blog.csdn.net/liang19890820/article/details/61615495 代码部分参考如上,实现过程如下,基础知识内容有所借鉴 单例类只能有一个实例 只允许自己创建自己 提供这个实例给其他所有对象 容易出错位置;线程安全、创建时内存问题、拷贝构造函数的处理 所以产生处理如下几种不错的解决方案; /****
分类: 编程语言 发布时间: 12-31 23:51 阅读次数: 0

linux网络编程之RTP协议

以下内容取自: 本机通信: https://www.cnblogs.com/lidabo/p/4160138.html(RTP协议传输) https://www.cnblogs.com/lidabo/p/4160145.html(RTP协议传输) 非本机:http://velep.com/archives/934.html(关于服务器ip的传输方法) 下载ffmpeg出错了于是从csdn上下载了一些ts格式的视频。测试环境是ubuntu16.04,VLC安装在ubuntu上,但如果用windo
分类: 编程语言 发布时间: 12-31 23:50 阅读次数: 0

面试题分享:6 道 BATJ 必考的 Java 面试题

题目一 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 考点分析: 分析 Exception 和 Error 的区别,是从概念角度考察了 Java 处理机制。总的来说,还处于理解的层面,面试者只要阐述清楚就好了。 我们在日常编程中,如何处理好异常是比较考验功底的,我觉得需要掌握两个方面。 第一,理解 Throwable、Exception、Error 的设计和分类。 比如,掌握那些应用最为广泛的子类,以及如何自定义异常等。 很多面试官会进一步追问一些细节,比
分类: 编程语言 发布时间: 12-31 23:50 阅读次数: 0

SpringBoot单元测试(三)Mockito

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhanshenzhi2008/article/details/85469194 描述 上一篇文章写了几个简单MockMVC的测试类,可以简单了解下MockMVC的用法。这篇文章主要是用来介绍Mockito的用法。它可以通过模拟对象来执行你需要的测试行为。 模拟外部依赖和模拟插入代码 执行测试代码 校验代码执行的正确性 Mock介绍 Mock,从字面上就知道是模拟的意思。其实它就是创建一个虚拟的对
分类: 编程语言 发布时间: 12-31 23:50 阅读次数: 0

剑指offer牛客(2)替换空格

(18.12.28) 剑指offer牛客(2)替换空格 这个较为简单。 时间限制:1秒 空间限制:32768K 热度指数:764593 本题知识点: 字符串 题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 主要还是用 java的StringBuffer类型: replace(int a,int b, String str)替代a到b变成str java的代码如下: publ
分类: 编程语言 发布时间: 12-31 23:50 阅读次数: 0

剑指offer (3)从尾到头打印链表

(18.12.28) 剑指offer (3)从尾到头打印链表 我发现写来写去还是js比较好写,java我写了好久,连ArrayList的逆置函数都要自己写,所以我决定为了节省时间以后只用js写吧。等到蓝桥杯考前一星期我在用java熟悉一下语法等吧。把丢的捡回来。 话不多说,进入今天的题目: 时间限制:1秒 空间限制:32768K 热度指数:684471 本题知识点: 链表 题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 从题可知最简单的方法遍历一遍,边存储便遍历,最
分类: 编程语言 发布时间: 12-31 23:49 阅读次数: 0

悬浮的小猪

<!doctype html><!--made by菜菜--> <html> <head> <meta charset="utf-8"> <title>css制作粉红猪</title> <style> .pig {/*背景*/ width: 400px; height: 400px; background-color: #acf; margin: 50px auto; position: relative; } .pigt {/*猪头*/ animation:move 3s 6 alterna
分类: 编程语言 发布时间: 12-31 23:49 阅读次数: 0

Java堆、栈和常量池

转自:http://www.iteye.com/topic/634530 寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制; 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中); 堆:存放所有new出来的对象; 静态域:存放静态成员(static定义的); 常量池:存放字符串常量和基本类型常量(public static final); 非RAM存储:硬盘等永久存储空间。 这里我们
分类: 编程语言 发布时间: 12-31 23:49 阅读次数: 0

树莓派3b安装nginx 2018.12.31

sudo apt-get update sudo apt-get upgrade sudo apt-get remove apache2 #据说如果系统自带apache2的话,apache2会占用80端口,导致影响nginx的使用,然而我的系统并没有带apache sudo apt-get install nginx 这样就安装好啦,其中该yes的打y sudo /etc/init.d/nginx start 开启 nginx 然后直接在浏览器里输入树莓派的IP就可以访问啦,类似这种默认的设置
分类: 编程语言 发布时间: 12-31 23:49 阅读次数: 0

Bigendian、littleendian的结构体反序总结

Bigendian顺序和读出来相同,littleendian和读出来顺序相反。 对于一个结构体,使用bigendian和littleendian,内部元素的顺序变化,取决于具体的元素类型。 反序的原则: 对于连着的几个超过一个字节(含一个字节)的元素,例如下图中的sourceport、destinationport、sequencenumber、requestnumber而言,无论大端小端,它们之间的先后顺序是不会改变的。 对于连着的几个小于一个字节的元素而言,例如下图中的res1+doff、
分类: 编程语言 发布时间: 12-31 23:48 阅读次数: 0

关于JS的EventLoop和线程模型

JS由于操作DOM和用户交互的用途,是单线程模型的,也就是一次只能执行一个事件,这样避免混乱的执行机制,比如添加元素的同时又删除它引起矛盾。而单线程意味着事件和任务需要排队进行,这就是队列(queue),队列是“先进先出”的执行顺序,js把一些任务“挂起”,等待前面的任务执行完再回来执行“挂起”任务,所以任务分为同步任务(synchronous)和异步任务(asynchronous),同步任务指的是在主线程上执行的任务,执行完一个执行下一个,异步任务则是在任务队列中的某个异步线程。当主线程的堆
分类: 编程语言 发布时间: 12-31 23:48 阅读次数: 0

BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链技术发展路线图

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41185868/article/details/85469226 BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链技术发展路线图 区块链通用技术需求 区块链应用的技术需求,除分布式系统、密码学算法、成员管理等通用技术外,还包括以下技术需求: 1、模块化与插件化 2、高性能 3、数据一致性 4、互操作 5、经济合理 6、安全和隐私 7、安全可靠 区块链技术架构 核心技术组件:核
分类: 编程语言 发布时间: 12-31 23:48 阅读次数: 0

关于多环境配置几种方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37774696/article/details/85391194 在实际项目开发过程中,我们往往需要区分开发,测试,预发布,生产等环境,而这几个环境的配置也会有些不同。今天我给大家介绍下用spring实现这种需求,常见几种方法: 一.使用yml文件进行区分 这种方法又可以细分为两种方法: 1.使用application.yml 配置共同的参数,并确定当前运行环境(也可以在启动部署包时指定,
分类: 其他 发布时间: 12-31 23:47 阅读次数: 0

Java 对象序列化与反序化 (json格式)

将 对象序列化与反序化 (json格式) 实体类 package com.nf.redisDemo1.entity; public class News { private long id; private String title; private String body; public News() { } public News(String title, String body) { this.title = t
分类: 其他 发布时间: 12-31 23:47 阅读次数: 0

Java 对象序列化和反序列化 (实现 Serializable 接口)

序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 在网络上传送对象的字节序列。 JDK类库中的序列化API java.io.ObjectOutputStream代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个目标输出流中。 java.io.ObjectInp
分类: 其他 发布时间: 12-31 23:46 阅读次数: 0

Iview 中 获取 Menu 导航菜单 选中的值

期望效果: 原来,我用的是脚本来控制,然后…,再然后,我再去仔细看官方文档的时候,才发现,Menu组件 有那么两个事件,on-select 和 on-open-change ,好气啊,之前做了,那么多…算了不吐槽了。 示例 ok了。
分类: 其他 发布时间: 12-31 23:46 阅读次数: 0

ubuntu18.04从0开始+cuda10.0安装tensorflow-gpu

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/owenfy/article/details/85232639 1、安装chrome https://linuxconfig.org/how-to-install-google-chrome-web-browser-on-ubuntu-18-04-bionic-beaver-linux 2、安装sougou https://blog.csdn.net/lupengCSDN/article/deta
分类: 其他 发布时间: 12-31 23:45 阅读次数: 0

Angular @ViewChild @ViewChildren @ContentChild @ContentChildren 之间的区别

Angular @ViewChild @ViewChildren @ContentChild @ContentChildren 之间的区别 1.何时使用ViewChild和ViewChildren 当在写一个组件时,如果明确template中把其他组件放置上去,这个时候就可以使用@ViewChild(XXXComponent) componet:Componet 或者 @ViewChildren(XXComponent) components:QueryList; 2.何时使用ContentC
分类: 其他 发布时间: 12-31 23:45 阅读次数: 0

Angular中的ng-template

Angular中的ng-template ng-template 是用来定义模板的,当使用ng-template定义好一个模板之后,可以用ng-container和templateOutlet指令来进行使用。 <ng-template #loading> <button (click)="login()">login</button> <button (click)="sigup()">sigup</button> </ng-template> <ng-container *ngTe
分类: 其他 发布时间: 12-31 23:44 阅读次数: 0

css中margin为负值的情况。

margin为负值会导致元素产生偏移。 文档流中的元素设置margin-bottom为负值之后,会让后面的元素向上流动填充margin的空间。 三个例子说明: 1. <div style="height: 400px;margin-top: 50px;position: relative;border-bottom: 1px solid rgba(0,0,0,0);overflow: hidden;"> <div style="height: 200px;width
分类: 其他 发布时间: 12-31 23:44 阅读次数: 0