Java描述设计模式(01):单例模式

一、单例模式 1、概念图解 单例设计模式定义:确保这个类只有一个实例,并且自动的实例化向系统提供这个对象。 2、样例代码 package com.model.test; public class Singleton { // 使用静态变量记录唯一实例 private static Singleton singleton = null; private Singleton (){} public static Singleton getInstance (){
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

How-important-is-deep-learning-in-autonomous-driving

Deep learning (DL) is a very interesting technology indeed and yes it does solve perception really well however I believe it’s not currently good enough for autonomous driving cars. Autonomous cars are like 10 - 20 yrs away from now. DL has some ver
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

SIP协议的传输层原理(解读RFC3263)

一,SIP协议简述 参加https://blog.csdn.net/qiuchangyong/article/details/50748854 简单说,就是我想给你打电话,我俩怎么建立这个对话连接,于是SIP协议就是用来约定这个行为的 二:RFC中的关键术语的解析 1,UAC/UAS/UA UAC:User Agent Client用户代理客户端 UAS:User Agent Server用户代理服务端 UA:A logical entity that can act as both a us
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

PyTorch安装及基础

PyTorch安装:   https://pytorch.org/get-started/locally/ PyTorch基础:   张量:包括零维(常数),一维(数组/列表/元组),二维(矩阵)......   张量的创建:     torch.tensor(list/array/tuple)  #把数组/列表/集合转化为张量     torch.ones([2,3])  #创建形状为[2,3]的,元素均为1的张量     torch.zeros([2,3])  #创建形状为[2,3]的,元
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

merge和concat区别

Rxjs中merge和concat区别: 1、相同点: 都是将多个可观察输入对象合并为一个可观测输出对象,通过订阅获取输入客观擦对象的弹出的值; concat中只要有一个输入可观察对象发生错误,其后面的输入可观察对象无法弹出其值,即订阅终止;merge存在竞争关系,有一个输入可观察对象发生错误,也会 终止订阅。 2、不同点: merge是并联,同步发生,存在竞争关系;concat是串联,按照输入顺序,第一个可观测对象的值弹出完全后,接着开始弹出第二个可观察对象,依次输出。 3、事实上,conc
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

tomcat部署web项目的三种方式

一、利用webapps文件夹自动部署 这是最简单的方式,只要将网站直接拷贝到:tomcat根目录下的webapps文件夹里 举例:helloworld文件夹下创建里index.html文件,然后把helloworld文件夹移动到tomcat根目录下webapps文件夹里,重启tomcat。 打开浏览器在原tomcat网址后面加上/helloworld就会自动打开网站 如果不想在访问我们的项目内容时,必须加上我们的项目名字"helloworld",如果不想这样可以编辑conf/server.xm
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

setjmp

#include <setjmp.h> #include <stdio.h> jmp_buf j; void raise_exception(void) { printf("exception raised\n"); longjmp(j, 3); /* jump to exception handler case 3 */ printf("this line should never appear\n"); } int main(void) { switch (setjmp(j)) { ca
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

单例设计模式和多例

1 public class Car { 2 private static Car car = new Car(); 3 /** 4 * 多例,getInstance()取出里面一个,(jdbc,连接池) 5 private static List<Car> cars = new ArrayList<Car>(); 6 */ 7 private Car() {} 8 public static C
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

python集合的运算

& 交集 | 并集 - 差集 ^ 异或集 # 在对集合做运算时,不会影响原来的集合,而是返回一个运算结果 # 创建两个集合 s = {1,2,3,4,5} s2 = {3,4,5,6,7} # & 交集运算 result = s & s2 # {3, 4, 5} # | 并集运算 result = s | s2 # {1,2,3,4,5,6,7} # - 差集 result = s - s2 # {1, 2} # ^ 异或集 获取只在一个集合中出现的元素
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

MyBatis源码分析(四):SQL执行过程分析

一、获取Mapper接口的代理 根据上一节,Mybatis初始化之后,利用sqlSession(defaultSqlSession)的getMapper方法获取Mapper接口 1 @Override 2 public <T> T getMapper(Class<T> type) { 3 return configuration.<T>getMapper(type, this); 4 } 而调用configuration对象的getMapper方法 1 public <T> T
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

二十二、SAP中创建一个内表,并添加内容循环输出显示

一、直接上代码 二、输出如下
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

Mybatis入门笔记(6)——动态SQL

(会用) if标签 <if>标签的 test 属性中写的是对象的属性名, 映射配置文件 <!-- 根据用户名和性别查询 --> <select id="findUserByUserNameAndSex" parameterType="com.ben.domain.User" resultType="com.ben.domain.User"> select * from user where 1=1 <if test="username != null and username
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

PAT甲级——A1019 General Palindromic Number

A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers. Although palindromic numbers are most often con
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

python -- 环境搭建

前言: Python是一种面向对象的解释型编程语言。它是开源的、免费的、跨平台的。 Python对新手非常友好、功能强大、高效灵活,并且提供了大量的程序模块。 被广泛应用于Web编程、爬虫编写、数据分析、机器学习和人工智能等领域。 一、在Windows下安装Python 打开Python官网 https://www.python.org,选择操作系统相应的版本,下载、安装: 这里我们选择下载Python3.6.4:Windows x86-64 executable installer 二、在L
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

BZOJ 2440 [中山市选2011]完全平方数 二分+容斥

直接筛$\mu$?+爆算?再不行筛素数再筛个数?但不就是$\mu^2$的前缀和吗? 放。。。怕不是数论白学了$qwq$ 思路:二分+容斥 提交:两次(康了题解) 题解: 首先答案满足二分性质(递增),然后就是如何快速$ck()$ 首先观察到,$\lfloor \frac{n}{i^2} \rfloor$是$i^2$筛出来的完全平方数(和其倍数)的个数,但是显然这么筛会筛重一些数。 于是:容斥叭$qwq$ 考虑如何配系数:所有数-被一个素因子的平方筛掉的+被两个素因子的平方筛掉的-被三个素因子的
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

C语言--变长参数

一. 实现原理   首先变长参数的实现依赖于cdecl调用,因为其规定了出栈方为函数调用方,从而解决被调用函数无法确定参数个数,其次cdecl规定参数入栈顺序为从右到左。所以第一个不定参数位于栈顶 二. 宏源码讲解 (va ---> variable-argument(可变参数)) 头文件 stdarg.h 2.1 va_list #define va_list char * 定义了一个指针arg_ptr, 用于指示可选的参数. 2.2 va_start(arg_ptr, argN) #def
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

DJango一对一查询,ORM 列类型及列参数

一对一查询 表的创建 # 通过 OneToOneField 创建一对一的关系 from django.db import models # Create your models here. class StaffInfo(models.Model): name = models.CharField(max_length=32, null=True) age = models.CharField(max_length=32, null=True) class
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

自定义异常以及异常的处理

通常,Java开发需要自定义异常来处理程序可能出现的未知问题,Throwable下分两类,Error和Exception。 1.我们需要自定义异常,继承自RuntimeException 2.在抓取异常时,我们颗粒度由小到大,准确的异常->Exception这个顺序 3.异常抓取,需要在catch处做处理,或抛出,或记录问题,不仅仅是打日志(没人会看,until出问题时) 4.异常的处理,请自行百度统一异常处理
分类: 其他 发布时间: 07-17 23:28 阅读次数: 0

测试分类-黑白灰测试

黑盒、白盒、灰盒测试
分类: 企业开发 发布时间: 07-17 23:21 阅读次数: 0

Mysql主从复制作用和工作原理

一、什么是主从复制主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。在最常用的mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器;此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连接到主
分类: 数据库 发布时间: 07-17 23:20 阅读次数: 0