自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Isaacddx的博客

原CSDN博客:https://me.csdn.net/qq_31424383

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 初识ThreadLocal

ThreadLocalThreadLocal的原理每个线程Thread内部有一个类型为**ThreadLocalMap,名为threadLocals的成员变量。该成员变量类似HashMap, 其中 key为我们定义的ThreadLocal变量的this引用,value则为我们set时候的值,**所以说是每个线程的本地变量是存到到线程自己的内存变量threadLocals里面的ThreadLocal.ThreadLocalMap threadLocals = null; //Thread类

2021-07-09 21:35:40 143 4

原创 解码异或后的排列

Decode XORed Permutation题意给你一个整数数组 perm,它是前 n个正整数的排列,且 **n是个 奇数** 。它被加密成另一个长度为 n - 1 的整数数组 encoded ,满足 encoded[i]=perm[i]XORperm[i+1]encoded[i] = perm[i] XOR perm[i + 1]encoded[i]=perm[i]XORperm[i+1] 。比方说,如果 perm = [1,3,2] ,那么 encoded = [2,1] 。给你 encode

2021-05-12 17:37:10 152

原创 零钱兑换

coin change题意给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。你可以认为每种硬币的数量是无限的。输入:coins =[1, 2, 5], amount =11输出:3解释:11 = 5 + 5 + 1题目分析1. 确定状态最优策略一定是是K枚硬币,a1,a2,...,aka_1,a_2,...,a_ka1​,a2​,...,ak​组成,并且a1+a2+

2021-04-15 09:50:48 142

原创 最小调整代价

Minimum Adjustment Cost题意给一个整数数组,调整每个数的大小,使得相邻的两个数的差不大于一个给定的整数target,调整每个数的代价为调整前后的差的绝对值,求调整代价之和最小是多少。你可以假设数组中每个整数都是正整数,且小于等于100。样例 1: 输入: [1,4,2,3], target=1 输出: 2样例 2: 输入: [3,5,4,7], target=2 输出: 1题目分析可以证明最优策略中每一个元素也一定不超过100, 否则将最优策略中小于

2021-03-31 11:12:44 179

原创 【学习笔记】设计模式——原型模式

原型模式传统方式优缺点优点是比较好理解,简单易操作在创建新的对象时,总是需要重新获取原始对象的属性,如果创建的兑现比较复杂时,效率较低。总是需要重新初始化对象,而不是动态地获得对象运行时的状态,不够灵活改进思路Java中Object类是所有类的根类,Object类提供了一个clone()方法,该方法可以将一个Java对象复制一份,但是需要实现clone的Java类必须要实现一个接...

2020-02-24 18:34:22 136

原创 【学习笔记】设计模式——工厂模式

简单工厂模式(静态工厂模式)基本概念简单工厂模式属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。定义了一个创建对象的类,由这个类来 封装实例化对象的行为(代码)工厂方法模式定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类抽象工厂模式定义了一个 interface 用于创建相关或有依赖...

2020-02-23 22:02:39 131

原创 【学习笔记】设计模式——单例模式

单例模式什么是单例模式?单例模式指,采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类肢体东一个取得其对象实例的方法(静态方法)e.g. : Hibernate中的Session Factory。 它否则创建Session对象,一个项目通常只需要一个SessionFactory就够。饿汉式——静态常量构造器私有化(使用 private, 防止 new)类的内...

2020-02-22 18:43:39 149

原创 【学习笔记】设计模式的七大原则

设计模式的目的代码的重用性 (相同功能的代码不用重复编写)可读性 (便于其他程序员阅读和理解)可拓展性 (便于添加新功能,也成为可维护性)可靠性 (增加新功能后,对原功能无影响)使程序呈现高内聚,低耦合。七大原则单一职责原则对于一个类来说,一个类应该值负责一项职责。即 降低类的复杂度,一个类只负责一项职责(非一个方法)。接口隔离原则客户端不应该依赖它不需要的接口。即一个...

2020-02-20 16:33:37 193

原创 JVM——类加载子系统

类加载器类加载器的角色 — 快递员进入JVM加载并初始化实例化实例化实例化Car.classClassLoaderCar classcar 1car 2car 3类加载器的分类JVM支持的类加载器引导类加载器 Bootstrap ClassLoader自定义类加载器 User-Defined ClassLoader将派生于抽象类 ClassLoader 的加载器都成为自定义类加载器。[...

2020-02-12 18:58:42 176

原创 一文看完面试常用算法

常用的算法和工具using Array: 数组是最常用的工具排序 : 选择排序, 插入排序, 归并排序; 快速排序查找 : 二分查找数据结构 : 栈, 队列, 堆如何写出正确的程序—以二分查找为例前提 : 有序数组才可以使用二分查找1. 明确变量的含义 :2. 循环不变量:改变了取值,但是不改变含义。3. 注意边界所代表的含义,确保边界时有效的。算法在思路上可以稍加记忆来加深理...

2020-01-18 17:30:06 190

原创 Veins源码阅读—connectionManager模块

记一次深度的踩坑,在这个坑中摸爬滚打了几天之后,发现进错坑了。留给后续使用veins做车联网仿真的入坑者,一点启示。原来的目的:我本来是打算实现RSU和Car有不同的通信距离。在修改了ini文件中的maxInterfDist 和 drawMaxIntfDist之后通过仿真页面观察到,车辆和RSU的覆盖范围发生了变化,而且在通信过程中数据包传输的距离也正好是maxInterfDist 的范围。我...

2019-09-27 09:25:04 1537 1

原创 VMware下Ubuntu系统桥接模式无法联网的解决

**环境**Windows10Vmware12proUbuntu18.04 LTS无线网络(wifi)方法还原网络默认设置针对于之前的Ubuntu是可以联网的,自己安装了新的网卡或者更新了驱动之后等等不知道是什么操作,就突然不能联网了步骤卸载宿主机(win10)上的虚拟网卡适配器重启计算机(win10)删除VMware中的虚拟网络编辑器中的网卡,Vmwa...

2019-06-23 16:14:02 3228

原创 matlab mobile安装及使用

1. matlab移动版(安卓版)安装包可以去谷歌应用商店下载百度网盘:链接:https://pan.baidu.com/s/18VJ0cY23AxbNPR0efnCKzg 提取码:cnl9 复制这段内容后打开百度网盘手机App,操作更方便哦2. 连接PC端matlab,作为计算资源打开PC端matlab,在命令行输入:connector on + 密码浏览器中输入下列的测试地址...

2019-03-24 16:02:34 11941 9

翻译 IDT Source Code Running Guide(Linux+ffmpeg-0.11.1+opencv-2.4.2)

来源 :仅作翻译使用https://blog.csdn.net/sinat_27318881/article/details/52103896#commentBox1. ffmpeg-0.11.1 ConfigurationDue to opencv needs ffmpeg to decode video data, so we should install ffmepg firs...

2019-03-19 15:43:31 416

原创 Eclipse中使用Git总结

这几日因为项目的问题要在eclipse 中使用git来进行版本控制,由于没有经验导致在使用过程中踩了无数的坑。常用命令首先你要进到本地仓库所在的文件夹,即有一个隐藏文件夹.git的文件夹,然后右键打开Git Bush Here(前提时你本机安装了git,建议安装很小很实用,安装教程)。然后在命令行进行下列命令操作。- 查看分支git branch -a 查看所有分支- 删除本地分支...

2019-03-19 11:41:41 279

原创 LeetCode02—无重复字符的最长子串

题目描述基本思路滑动窗口利用HashSet实现利用HashMap实现Java实现HashSet public static int lengthOfLongestSubstring3(String s) { if(s == null || s.length() == 0) return 0; HashSet<Character...

2019-02-22 16:53:13 146

原创 LeetCode01—两数相加

题目描述主要思路取余得到当前位,取模得到进位Java实现package leetcode;public class AddTwoNumbers { /** Input: (2->4->3) + (5->6->4) Output: 7->0->8 Sample: 342 + 465 = 807 ...

2019-02-22 16:45:49 181

原创 【学习笔记】MySQL—事务

1.事务的概念事务: 事务是由单独单元的一个或者多个SQL语句组成,在这个单元中,每个语句是相互依赖的。描述性理解: 这个单独单元是一个整体,如果政体中的某个语句执行失败或者产生错误,则整个单元将会回滚。所有受到影响的数据将会返回到事务开始以前的状态;只有当单元中所有的语句都执行成功,事务才会被顺利执行。存储引擎: 在MySQL 中使用不同的存储技术将数据存储在文件或者内存中。sho...

2019-02-19 17:17:50 138

原创 【学习笔记】MySQL—约束

基本概念定义为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制。约束是表级的强制规定。分类根据约束数据列的限制单列约束:每个约束只约束一列。多列约束:顾名思义,每个约束可约束多列数据。根据作用范围列级约束只能作用在一个列上,跟在列的定义后面。表级约束可以作用在多个列上,单独定义。约束1. 非空约束NOT NULL 规定某个字...

2019-02-19 14:10:28 221

原创 MySQL—增删改以及常用函数

插入数据 INSERT####1. 插入字符和日期数据字符和日期数据应该包含在单引号中INSERT INTO departments (department_id, department_name, manager_id,location_id) VALUES (280, 'PR', 100, 1700)可能出现的问题插入的数据中的一个字段时外键,而且该字段的值与外键所在的表中的值...

2019-01-24 22:04:46 166

原创 MySQL—基本概念与查询

数据库基本概念名词解释:DB : 数据库(Database),存储数据的仓库,保存一系列有组织的数据。DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。SQL:结构化查询语言(Structure Query Language),专门用来对数据库进行操作的语言。DML:数据操纵语句(Data Manipulation...

2019-01-24 22:01:46 168

原创 常见web漏洞排查

最近在排查一个项目存在的漏洞的时候,补充了一些知识,搜集了一些资料,整理一下。弱口令漏洞(weak password)弱口令没有严格的和准确的定义,通常认为容易被别人(他们有可能对你很了解)猜测到或者破解工具破解的口令均为弱口令。设置密码通常遵顼一下准则:不适用空口令或者系统缺省的口令,这些口令众所周知,为典型的弱口令;口令长度不少于8个字符;口令不应该为连续的某个字符(例如:A...

2018-12-19 09:26:49 1054

原创 非压缩BCD码转压缩BCD码汇编语言

注:原博客账号密码丢失,故将本科期间的笔记搬运至此DATAS SEGMENT    ;此处输入数据段代码    buf dw 0302h,0908h,0705h,0102h    res db ?    buf_size db ?    res_size db ?  DATAS ENDS STACKS SEGMENT    ;此处输入堆栈段代码STAC...

2018-12-17 22:02:01 3254

原创 数据的求和、求均

注:原博客账号密码丢失,故将本科期间的笔记搬运至此在首地址为buf的内存中,连续存放者20个单字节无符号数,将它们相加,得到16位的结果,并将它存到首址为res的单元。请自行设计数据,比如设计它们为0~9及90~99,那么求和后的结果应为990(03DEH),继续求这批数据的平均值,最后将运算结果——和、商、余数分别存放到res1(字)和res2(字节)res3(字节)等3处 DATA...

2018-12-17 22:01:39 286

原创 将存放在首地址为buf、长度为3B数据,通过调用INT 21H的AH=02H子功能、以二进制的形式从屏幕输出

注:原博客账号密码丢失,故将本科期间的笔记搬运至此DATAS SEGMENT ;此处输入数据段代码 buf db 84h,21h,0a5h DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: ...

2018-12-17 22:00:25 477

原创 **将存放在首地址为buf、长度为3B的数据联合左移2位。例如,左移前为88 88 88H,左移后应为22 22 20H。** * > 联合移位操作

注:原博客账号密码丢失,故将本科期间的笔记搬运至此DATAS SEGMENT ;此处输入数据段代码 buf db 88h,88h,88h DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: ...

2018-12-17 21:59:29 396

原创 BCD码转为相应的数据

注:原博客账号密码丢失,故将本科期间的笔记搬运至此例如将35H转换为二进制数据应得到23H、即十进制的35DATAS SEGMENT    ;此处输入数据段代码    buf db 35h,64h,89h    res db ?  DATAS ENDS STACKS SEGMENT    ;此处输入堆栈段代码STACKS ENDS CODES...

2018-12-17 21:58:13 965

原创 压缩BCD码转非压缩BCD码

注:原博客账号密码丢失,故将本科期间的笔记搬运至此DATAS SEGMENT    ;此处输入数据段代码    buf db 32h,29h,64h,10h,89h,99h      res dw ?    buf_size db ?    res_size db ?  DATAS ENDS STACKS SEGMENT    ;此处输入堆栈段代码ST...

2018-12-17 21:54:25 2838

原创 汇编"Hello Assemble"

DATAS SEGMENTstring db 'Hello Assemble!',0dh,0ah,'$' ;定义字符串    ;此处输入数据段代码  DATAS ENDS STACKS SEGMENT    ;此处输入堆栈段代码STACKS ENDS CODES SEGMENT    ASSUME CS:CODES,DS:DATAS,SS:STACKS...

2018-12-17 21:51:59 179

转载 搬桌子问题

注:原博客账号密码丢失,故将本科期间的笔记搬运至此package Test0307;//教室public class Room { //教室是否需要搬出椅子 public boolean start; //目的教室 public int end; //构造方法 Room(boolean start, int end) { ...

2018-12-17 21:48:03 1024

原创 《将博客搬至CSDN》

《将博客搬至CSDN》 《将博客搬至CSDN》 posted @ 2018-12-17 21:43 小楼——夜听春雨 阅读(...) 评论(...) 编辑 收藏

2018-12-17 21:43:00 110

原创 梯度消失问题的出现和解决

1. 使用二次代价函数引起梯度消失的原因2. 交叉熵代价函数什么是交叉熵代价函数###解决梯度消失问题的原理##3.总结这是对自己第一次接触到梯度消失问题的总结。主要是二次代价函数引起的梯度消失的问题,然后使用交叉熵代加函数解决这个问题,对这个过程的原理初步进行了了解。对于其他问题引起的梯度消失问题及其解决办法,后续遇到了在进行总结。...

2018-12-17 21:30:57 656

原创 粒子群算法解决TSP问题

1. 粒子群算法简介**粒子群算法(particle swarm optimization,PSO)**由Kennedy和Eberhart在1995年提出,属于进化算法的一种,是通过对模拟鸟群扑食行为设计的。基本思想:从随机解出发,通过迭代寻找最优解,通过适应度来评价解的品质。场景设定 :一群鸟在随机搜索食物。在这个区域里只有一块食物。所有的鸟都不知道食物在那里。但是他们知道当前的位置...

2018-12-17 21:29:13 7913 2

原创 粒子群算法解决TSP问题

粒子群算法解决TSP问题 1. 粒子群算法简介粒子群算法(particle swarm optimization,PSO)由Kennedy和Eberhart在1995年提出,属于进化算法的一种,是通过对模拟鸟群扑食行为设计的。基本思想:从随机解出发,通过迭代寻找最优解,通过适应度来评价解的品质。场景设定 :一群鸟在随机搜索食物。在这个区...

2018-11-30 16:19:00 1540

原创 梯度消失问题的出现和解决

梯度消失问题的出现和解决 1. 使用二次代价函数引起梯度消失的原因2. 交叉熵代价函数什么是交叉熵代价函数解决梯度消失问题的原理3.总结这是对自己第一次接触到梯度消失问题的总结。主要是二次代价函数引起的梯度消失的问题,然后使用交叉熵代加函数解决这个问题,对这个过程的原理初步进行了了解。对于其他问题引起的梯度消失问题及其解决办法,...

2018-11-30 16:18:00 371

原创 设计模式之迭代器模式

设计模式之迭代器模式 基本思路Iterator接口中有两个方法public interface Iterator { Object next(); boolean hasNext();}Collection接口定义一个返回类型为Iterator的方法public interface collection { ...

2018-09-09 10:51:00 98

原创 设计模式之策略模式

设计模式之策略模式 概念一个类的行为或者算法可以在运行时更改。表现形式一个系统有很多个类,而区分它们的只是他们直接的行为,此时将这些算法封装成一个一个的类,从而任意的替换。关键:实现同一个接口。具体实现创建一个定义活动的接口和实现了该接口的实体策略类。Comparator为策略接口,一个比较器。public interface ...

2018-09-09 10:50:00 91

原创 Struts2学习--Action

Struts2学习--Action struts2配置找一个基础的struts2的项目将WEB-INF目录下的jar包拷贝过来将struts.xml文件拷贝到src目录下配置web.xml,将现有项目中<filter>的内容拷贝到现有项目中配置struts.xml文件,将<struts>...<\stru...

2018-08-13 18:05:00 119

原创 TypeError: __sigmoid() takes 1 positional argument but 2 were given

TypeError: __sigmoid() takes 1 positional argument but 2 were given 问题分析:可以看出是参数个数的问题,查看函数后发现没有问题,如图解决:这里实际上是sigmoid的定义处的问题,少定义的了参数def __sigmoid(self, t):...

2018-08-05 12:49:00 4544 1

原创 python中导入其他目录下的自定义模块

python中导入其他目录下的自定义模块 使用sys模块,来添加自定义模块所在的路径自定义模块的结构如图所示 import syssys.path.append("E:\PythonTest\imoocML\playML")from model_selection import train_test_split...

2018-07-28 17:58:00 212

haarcascade_frontalcatface.xml

opencv调用摄像头接口文件。haarcascade_frontalcatface.xml

2018-12-28

ECDSA数字签名

椭圆曲线数字签名技术,基于椭圆曲线的数字签名技术研究

2018-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除