自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (7)
  • 收藏
  • 关注

原创 基于行为序列的特征交互

基于行为序列的特征交互

2022-07-07 17:32:27 583 1

原创 torch.nn 在 Pycharm 中无法自动提示

torch 1.6.0 的坑,更新到 1.10.0 可以解决

2021-12-04 16:19:33 765

原创 《数据库》

文章目录一、事务概念ACID1. 原子性(Atomicity)2. 一致性(Consistency)3. 隔离性(Isolation)4. 持久性(Durability)ACID靠什么保证二、事务并发带来的问题丢失修改脏读不可重复读幻读三、封锁封锁粒度封锁类型按粒度分类1. 行级锁2. 表级锁3. 记录锁4. 间隙锁5. Next-key Lock按属性分类1. 读写锁2. 意向锁封锁协议1. 三级封锁协议2. 两段锁协议MySQL 隐式与显式锁定四、隔离级别未提交读已提交读可重复读串行化InnoDB 实现

2021-07-08 17:32:58 349

原创 《计算机网络》

文章目录一、概述主机之间的通信方式往返时延 RTT计算机网络体系结构1. 五层协议2. OSI3. TCP/IP4. 数据在各层之间的传递过程二、物理层三、链路层封装成帧MAC 地址交换机四、网络层IP 数据报格式IP 地址编址方式地址解析协议 ARP网际控制报文协议 ICMP1. Ping2. Traceroute网络地址转换 NAT路由选择协议路由器交换机与路由器的区别交换机与路由器的联系五、传输层UDP 和 TCP 的特点UDP 首部格式TCP 首部格式TCP 的三次握手三次握手过程**为什么三次**

2021-07-08 17:30:12 216

原创 《操作系统》

文章目录一、概述操作系统的基本特征1. 并发2. 共享3. 虚拟4. 异步操作系统的基本功能1. 进程管理2. 内存管理3. 文件管理4. 设备管理操作系统的运行机制1. 两种指令2. 两种处理器状态的区别3. 两种程序4. 为什么分用户态和内核态5. 用户态和内核态的转换内核大内核和微内核中断中断分类1. 外中断2. 异常3. 系统调用原子操作(原语)二、进程管理进程、线程、协程1. 进程2. 线程3. 进程与线程的区别4. 协程进程的状态与转换进程调度算法1. 批处理系统2. 交互式系统3. 实时系统进

2021-07-08 17:22:55 380

原创 大厂面试知识点汇总

JVM

2021-07-08 17:15:21 140

原创 《JVM》

一、JVM1.1 预备知识虚拟机的分类1. 系统虚拟机对物理计算机的仿真。Eg:VMware、Oracle VM VirtualBox。2. 程序虚拟机执行单个计算机程序。Eg:JVM。高级语言、汇编语言、机器语言的关系Java 代码执行流程首先使用 Java编译器 把 Java源代码 转换成 Java字节码。再通过 JVM 把 Java字节码 翻译成 机器指令。最后交给 CPU 去执行。在 JVM 中,类加载器 把 Java字节码 加载到 运行时数据区 的方法区

2021-07-08 17:11:37 214

原创 Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry

Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '9c9e11fd-9629-402f-8e69-a043faa37988' for key 'PRIMARY'### The error may exist in io/renren/modules/sys/dao/SysCaptchaDao.java (best guess)### The error.

2021-04-03 18:22:25 1686 2

原创 “TypeError: Cannot read property ‘publish‘ of undefined“

解决办法:如果发布消息的组件中使用的代码形如this.PubSub.publish(‘xxx’, test),就将其中的this.去掉,即直接使用PubSub.publish(‘xxx’, test)。在vue中进行组件间通信时,发现控制台出现如下异常:[Vue warn]:Error in callback for watcher "xxx": "TypeError: Cannot read property 'publish' of undefined"经过网上反复查询,未找到有用信..

2021-04-01 12:37:14 1433 1

原创 Mybatis 入门

1. Mybatis 项目构建新建数据库CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` INT(20) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHA

2021-03-11 10:19:51 398

原创 IDEA配置Servlet 先500然后404

500页面报错:javax.servlet.ServletException: 实例化Servlet类[xxx.xxx.servlet.user.LoginServlet]异常再次刷新页面出现404这个错误比较玄学,我还没找到原因。解决方法:点击IDEA右侧的Maven,先clean一下,再点package,最后重新运行Tomcat即可...

2021-03-05 21:02:08 745 2

原创 汇编语言

1. 数据宽度类型大小范围bit1位0~1Byte8位0~0xFFWord16位0~0xFFFFDWord(Double Word)32位0~0x FFFF FFFFQWord(Quad Word)64位0~0x FFFF FFFF FFFF FFFF2. 有符号数与无符号数无符号数1 0 0 1 1 0 1 0 十六进制:0x9A 十进制:154有符号数,最高位是符号位:1(负数),0(正数)原码反码补码

2021-02-23 11:28:46 1046

原创 计算机网络编程实战

1. 概述TCP:传输控制协议(Transmission Control Protocol)UDP:用户数据报协议(User Datagram Protocol)计算机网络:计算机网络是指将==地理位置不同的具有独立功能的多台计算机及其外部设备==,通过通信线路连接起来,在网络操作系统,网络管理软件及==网络通信协议==的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:无线电台,传播交流信息,数据交换,通信。javaweb:网页编程 B/S (Browser/Server

2021-02-22 10:37:28 670

原创 Java 多线程

1. 简介2. 创建threadpublic class Thread1 extends Thread{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("我在看代码!" + ' ' + i); } } public static void main(String[] args) {

2021-02-19 09:55:23 129

原创 ElasticSearch 实战

1. 背景Lucene 是一套信息检索工具包(jar包),不包含搜索引擎系统。包含:索引结构,排序,搜索规则…ElasticSearch 基于 Lucene库 做了一些封装和增强,是一个分布式全文搜索引擎(全文搜索、结构化搜索、分析),可以通过简单的RESTful API来隐藏Lucene的复杂性,从而让全局搜索变得更简单。2.ElasticSearch安装JDK1.8,最低要求ElasticSearch下载ElasticSearch Head 插件下载ElasticSearch IK分词

2021-02-08 20:57:40 2240 2

原创 (index):123 GET http://localhost:9090/js/vue.min.js net::ERR_ABORTED 404

导入js包之后 Invalidate Caches / Restart

2021-02-07 09:46:15 737

原创 Markdown学习

Markdown学习标题一级标题:#二级标题:##三级标题:###四级标题:####最多支持六级标题字体粗体:两边加**斜体:两边加*斜体加粗:两边加***删除线:两边加~~引用使用 “>空格” 进行引用分割线三根杠,—,回车or三个*,回车图片超链接超链接名称列表有序列表1.+空格无序列表#+空格表格|名字|性别|生日||–|--|–||张三|男|1998|名字性别生日张三男1998代码p

2021-01-31 02:40:16 102

原创 错误: 找不到或无法加载主类 7.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;E:\EssentialSoftware

错误: 找不到或无法加载主类 7.7.0\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar;E:\EssentialSoftware博主是win10系统,在国内找了好久都没有找到解决方法,最后还是在stackoverflow上找到的解决方法。修改logstash.bat文件,第55,原本是这样的:%JAVA% %JAVA_OPTS% -cp "%CLASSPATH%" org.logstash.Logstash %*去..

2021-01-29 13:40:29 771 1

原创 Redis 速成

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 与key相关的命令行 keys * 查询所有key randomkey ​​​返回随机key type key 返回key的存储类型 exists key 判断某个key是否存在 del key 删除key FLUSHALL 删除所有key(慎用!) 与...

2021-01-25 16:06:33 241

原创 XML 速成

XML:Extensible Markup Language (可扩展标记语言) POM: Project Object Model (对象模型),它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。XML 简要.

2021-01-16 11:27:57 92

原创 MySQL 速成

MySQL 安装及基本使用教程MySQL Workbench 进阶教程MySQL 菜鸟教程MySQL Workbench 详细使用教程数据库中的Schema是什么?SQL:结构化查询语言 (Structured Query Language) E-R图:实体-联系图 (Entity Relationship Diagram),workbench中的EER图,其实就是增强的(enhanced)ER图。 RDBMS:关系数据库管理系统 (Relational Database Manag

2021-01-15 21:29:24 285

原创 Process finished with exit code -1073741819 (0xC0000005)

今天用 IDEA 报错Process finished with exit code -1073741819 (0xC0000005)找到解决方法:解决方法问题解决: 原因:经过多方查证,问题最终定位在金山词霸2016上,如果开启了金山词霸的划译功能,就会出现此错误,具体原理有待研究。在关闭金山词霸时,有时idea也会自动关闭。 解决:关掉金山词霸,或者把金山词霸的划译功能关掉,然后重启idea,再运行项目就没问题了。经过尝试,发现只要在IDEA第一次打开并运行的时候,...

2021-01-13 21:43:11 304

原创 第4章链表作业

1. 判断链表是否是回文结构思路:用快慢指针法,得到前一半数组的最后一位;再反转后一半的节点;主位比较前一半与后一半的值。public class PalindromeList { public boolean chkPalindrome(ListNode A) { if (A == null) return true; ListNode firstHalfEnd = findFirstHalfEnd(A); // 获得前一半的最后一个节点

2021-01-07 09:25:46 90

原创 Leetcode刷题常用api

String.charAt(i); String.indexOf("a"); // 从前查找"a"的下标位置 String.lastIndexOf("a"); // 从后查找"a"的下标位置 str1.equals(str2) // 比较字符串str1与字符串str2 HashMap<Character, Integer> map = new HashMap<>();String.toCharArray() 比多次 Stri...

2020-12-30 20:39:42 584

原创 第3章详解桶排序以及排序内容大总结作业

1. 用比较器进行数组排序public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while (br.ready()) { // 非阻塞 Integer n = Integer.parseInt(br.readLine());

2020-12-30 20:39:21 127

原创 左神算法基础班 第4章 第二周学习——链表

4.1 哈希表与有序表哈希表又称无序表,哈希表有两种用法,HashMap与 HashSet。HashMap 有 key 与 value,每一个 key 对应一个 value,类似python中的字典 HashSet 只有key使用哈希表增(put)、删(remove)、改(put) 和 查(get) 的操作,可以认为时间复杂度为O(1),但是常数时间比较大。 放入哈希表的东西,如果是基础类型(包括Integer, int, String, Character, char...),内部按值传递.

2020-12-23 15:37:25 147

原创 左神算法基础班 第3章 第二周学习——详解桶排序以及排序内容大总结

3.1 比较器返回负数的时候,第一个参数排在前面 返回正数的时候,第二个参数排在前面 返回0的时候,谁在前面无所谓(默认排序)定义 Student 类,以年龄 age 逆序输出。写了两种不同的比较器格式,习惯用第一种。import java.util.*;public class comparatorDemo { public static class Student { public String name; public int id; public int a

2020-12-21 17:59:27 193

原创 左神算法基础班开班测评

1.循环单词2.组装三角形限时1ms,暴力求解即可。先排序,再判断 arr[i] + arr[j] > arr[k],成立则count++,反之 break。public static int assembleTriangles (int[] arr) { int count = 0; Arrays.sort(arr); for (int i = 0; i < arr.length - 2; i++) { for (int j = i + 1; j < arr.lengt

2020-12-21 11:15:41 221

原创 第2章认识O(N*logN)的排序作业

1.输入整型数组和排序标识,对其元素按照升序或降序进行排序这个作业有点奇怪

2020-12-20 17:29:44 97

原创 左神算法基础班 第2章 第一周学习——认识 O(N*logN) 的排序

2.1 归并排序时间复杂度为,额外的空间复杂度为public void MergeSort (int[] arr, int left, int right) { if (left == right) { return; } int mid = left + ((right - left) >> 1); MergeSort(arr, left, mid); MergeSort(arr, mid+1, right); Merge(arr, left, right, m..

2020-12-16 15:26:18 200 2

原创 第1章认识复杂度和简单排序算法作业

1.成绩排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Comparator;public class Main { public static class .

2020-12-16 13:14:49 149

原创 左神算法基础班 第1章 第一周学习——认识复杂度和简单排序算法

1. 异或运算1.1 排序Arrays.sort(arr);1.2异或(^)1.2.1 不申请额外存储空间,交换两个变量a = a ^ b;b = a ^ b;a = a ^ b;1.2.2一个数组中有一种数出现了奇数次,其他数都出现了偶数次,找到并打印这种数public int FindOdd(int[] arr) { int res = 0; for (int i = 0; i < arr.length; i++) { res ^= arr[i];..

2020-12-13 23:15:08 264

原创 LeetCode 861 翻转矩阵后的得分

有一个二维矩阵A 其中每个元素的值为0或1。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数字的总和。返回尽可能高的分数。示例:输入:[[0,0,1,1],[1,0,1,0],[1,1,0,0]]输出:39解释:转换为 [[1,1,1,1],[1,0,0,1],[1,1,1,1]]0b1111 + 0b1001 + 0b1111 = 15 + 9...

2020-12-11 16:53:57 77

原创 LeetCode 860 柠檬水找零

在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。注意,一开始你手头没有任何零钱。如果你能给每位顾客正确找零,返回true,否则返回 false。示例 1:输入:[5,5,5,10,20]输出:true解释:前 3 位顾客那里,我们按顺序收取 3 张 5 美元的钞票。第 4 位顾客...

2020-12-10 17:13:51 74

原创 LeetCode 204 计数质数

统计所有小于非负整数n的质数的数量。示例 1:输入:n = 10输出:4解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。方法一:枚举(暴力求解)时间复杂度,空间复杂度。class Solution {public: bool isPrime(int x){ for (int i = 2; i * i <= x; i++) if (x % i == 0) retur..

2020-12-03 17:04:51 109

原创 重学C++(已弃更)

4.7 内置函数调用函数时需要一定的时间和空间的消耗,一般的程序调用函数时的过程:1.执行函数中调用前的语句;2.转移到被调用函数的入口处,同时进行参数传递;3.执行被调用的函数;4.带回被调用函数的返回值;5.接着执行主调函数中未执行的语句。指定一个函数为内置函数,只需在函数首行的左端加一个关键词inline即可。#include <iostream>using namespace std;inline int max(int a, int b){ if (a

2020-12-01 22:38:38 127

原创 用python实现PSNR与SSIM

import mathimport numpy as npfrom PIL import Imagefrom scipy.signal import convolve2d# target:目标图像 ref:参考图像 def PSNR(target, ref): target = np.array(target, dtype=np.float32) ref = np.array(ref, dtype=np.float32) if target.shape != r.

2020-09-23 22:22:10 2511

转载 Pytorch Batch Normalization 中 training与track_running_stats问题

一般来说,training与track_running_stats有四种组合。training=True,track_running_stats=True,这个是期望中的训练阶段的设置,此时BN将会跟踪整个训练过程中batch的统计特性。 training=True,track_running_stats=False,此时BN只会计算当前输入的训练batch的统计特性,可能没法很好地描述全局的数据统计特性。 training=False,track_running_stats=True,这个是期望中

2020-09-23 11:09:19 1341

原创 RuntimeError: expected device cpu but got device cuda:0

RuntimeError: expected device cpu but got device cuda:0input = input.cuda()RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the samemodel.cuda()

2020-09-03 11:08:59 1202

原创 RuntimeError: Exporting the operator repeat_interleave to ONNX opset version 9 is not supported.

RuntimeError: Exporting the operator repeat_interleave to ONNX opset version 9 is not supported. Please open a bug to request ONNX export support for the missing operator.pytorch转onnx报的错,原因是模型中的repeat_interleave操作在onnx中还不支持,可以把这个操作换成别的,emmm.....,我不知道换成.

2020-08-27 21:45:52 4585 2

Firefox-full-latest-win64.exe

火狐浏览器完整版安装包

2021-01-21

Navicat 15 Premium Patch

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。国外下载太慢了,这是国内下载的。

2021-01-19

EndNote X9 安装和使用指引.pdf

EndNote X9 是全英文版本,对于英文不好的同学安装起来有点困难,所以我找到了安装指南,看了不会安装的C币包退!

2020-07-30

EndNote X9 使用指引.pdf

EndNote是研究生整理文献写论文必备的工具,但是上手比较难,所以就产生了EndNote X9 的使用指引,看了还不会C币包退!

2020-07-30

ENX9InstallerForWin.zip

在线搜索文献:直接从网络搜索相关文献并导入到Endnote的文献库内 建立文献库和图片库:收藏,管理和搜索个人文献和图片、表格 定制文稿:直接在Word中格式化引文和图形,利用文稿模板直接书写合乎杂志社要求的文章。 引文编排:可以自动帮助我们编辑参考文献的格式。

2020-06-30

Computer.zip

基于Android做的计算器,界面和iPhone上的计算器一样,布局采用的是Constraint类型,可以随意拖动,更改方便,核心代码简洁易读

2019-12-27

puzzle.rar

本学期的java大作业,我写的拼图游戏,本来用的swing写的,老师说用javafx,于是我花了两天,从头改到尾。 现在也懒得写什么贴子了,我就把代码和大作业答辩的ppt放上来了。

2019-06-06

空空如也

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

TA关注的人

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