自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 dump文件导入neo4j docker容器

然而neo4j-admin需要关闭数据库服务,可是关闭后就无法执行这个命令,会提示容器is not running。直接把data里的database和transaction中的neo4j文件夹拷贝替换了容器挂载的相对应地方就行。原因在于以前的版本,数据库关闭不代表容器关闭。

2024-08-22 11:45:02 136

原创 【已解决】明明显示连着网络,但到处都上不了网

原来是上次关机的时候梯子没有关,重新打开梯子连接再关闭就好了。能ping通,显示没问题,但就是上不了网。

2024-06-27 10:24:57 131

原创 【AI开发】CRAG、Self-RAG、Adaptive-RAG

先放一张基础RAG的流程图再放一个CRAG和self-RAG的LangChain官方博客。

2024-06-17 17:24:20 1127

原创 【AI开发】RAG基础

【代码】【AI开发】RAG基础。

2024-06-17 14:23:02 549

原创 【AI开发】LangGraph基础

在LangGraph中有三个重要元素。

2024-06-14 18:40:42 578

原创 【AI开发】Langchain基础

目前只定义了一个最基础的@propertydef _call(self,) -> str:pd = prompt.find("吗")return "哦."print(llm)llm("你好吗")

2024-06-13 15:47:13 1287

原创 GAN的loss为nan的解决办法(成功)

解决GAN风格迁移时loss为NaN的问题

2024-04-23 10:27:40 689

原创 The effect of neural network architecture on virtual H&E staining的readme自用

【代码】The effect of neural network architecture on virtual H&E staining的readme自用。

2023-12-06 16:29:15 971

原创 The effect of neural network architecture on virtual H&E staining: Systematic assessment of histolog

其中腺体(glands)被结缔组织(connective tissue)、平滑肌(smooth muscle)、脂肪组织(occasional adipose tissue)、血管(blood vessels)、毛细血管(capillaries)和周围神经(peripheral nerves)包围。从上图可观察到,在边缘拥有纯白背景的tile相对的SSIM分数更高,这显然影响结果。所以作者后续决定在定量的评价中指考虑完全是组织部分的tile,尽可能排除含有白色边缘的tiles。实验2:评估哪些部位表现好。

2023-09-11 21:09:24 210

原创 【已解决】ERROR: Could not find a version that satisfies the requirement visual (from versions: none)

解决ERROR: Could not find a version that satisfies the requirement visual (from versions: none)

2023-03-03 17:43:27 1933

原创 Word文档自动关闭,再打开时全是空白解决方案

今天写了一下午的论文,用墨迹公式一直再插公式,感觉可能兼容性没有特别好,在我ctrl+s保存操作后瞬间word闪退,再打开时竟然是空白文件,并且文件的修改日期变成了刚创建文件的时候????一下子人都傻了,写了一个下午的论文啊!!!!!!然后从找到了方法。随便打开一个word,点击选项找到自动恢复文件位置,复制路径后打开一定记得是复制路径后在自己电脑打开!!!!不是点浏览!!然后里面有个asd文件,复制到这个路径下自己找找自己电脑上的这个文件夹,粘贴后打开就好了!!记得另存...

2021-04-23 21:59:55 3171

原创 计算机组成原理王道笔记——基础知识

一、冯 诺依曼机(计算机硬件基本结构)冯诺依曼提出了“存储程序”的概念:将指令以二进制代码的形式事先输入计算机的主存储器(内存)中,然后计算机按地址顺序一条一条的执行指令。冯诺依曼计算机特点:1、计算机由五大部分组成2、指令和数据以同等地位存放在存储器中,可以通过地址访问3、指令和数据都是二进制表示4、指令由操作码和地址码组成(操作码就是add这种)5、存储程序6、以运算器为中心:输入数据和输出数据必须经过运算器来完成输入设备作用:让信息变成机器可以识别的形式存储器作用:存放

2021-04-20 21:56:07 3229

原创 【数据结构】考研复习笔记(C++)——指针

本人对C++ 、数据结构、指针都不太熟悉,笔记根据天勤2022考研数据结构的网课和《高分笔记》记录,仅供学习,如有错误望指出!!直接先上代码:int *a = &p;这是标准的指针的定义格式(值类型)定义了a这个整型指针变量,指向p的地址。此刻的输出:int p = 12;int *a = &p;cout<<"p:"<<p<<endl;cout<<"a:"<<a<<endl;cout<<

2021-04-12 15:03:11 446

原创 TypeError: write() takes exactly one argument (2 given)

调用文件写入方法的时候报错。意思就是说不能有多个write()第一次报这个错是写了多个f.write(),合并到一个后又报错。第二次报这个错是在一个write()函数中用了逗号,如f.write('hello',list[0])我的本意是写入hello这个词后,再接着写入list[0]元素,但这种写法其实是用了两次write()正确的应该用’+'连接f.write('hello'+str(list[0]))注意得都是string类型,新手很容易忘记...

2021-04-05 19:29:28 28047

原创 解决csv文件utf-8编码中文打开乱码

把utf-8改成utf_8_sig就可以

2021-03-02 23:18:03 1227

原创 汇编语言期末复习总结

汇编语言期末复习总结第一章 汇编基础知识本章目标:理解汇编语言的特点和应用场合;掌握计算机内部的数据表示,特别是补码的表示、特殊值的表示,以及不同编码的数据位数扩展方法;熟悉补码的加减法运算规则,并能应用熟悉常见ASCII码和BCD码理解汇编语言中的数据类型1.1 微型计算机1、微型计算机系统包括硬件系统和软件系统。硬件系统包括计算机和外设,软件系统分为系统软件和应用软件。CPU(微处理器)包括运算器、控制器、内部总线、寄存器组。 应用:要会举外设的例子(键盘鼠标打印机等),同

2021-01-11 22:59:33 9193 3

原创 C#期末复习知识点

部分的知识点,因为对我来说已经掌握的就没写了C#基础语法部分:1、 console.read()获取的是int型,但返回的是ASCII码;Console.ReadLine()获取的是string型。不能隐式转换就强制转换(加括号类型),否则就用各种转换函数。2、 数据类型转换:Convert可以转换大部分的数据类型,比如:Int integer = Convert.ToInt32(str) ; String转intConvert.ToInt16() ; 转shortConvert.ToInt6

2021-01-05 18:17:41 2345 2

原创 【辗转相除法】求a和b的最大公约数

用辗转相除法很简单方法是大数除以小数,如果余数不为0,就用小数(原除数)再除以余数,直到没有余数时,此时的除数就是最大公约数。比如243和375375 / 243 = 1 …… 132243 / 132 = 1 …… 111132 / 111 = 1 …… 21111 / 21 = 5 …… 621 / 6 = 3 …… 36 / 3 = 2所以243和375的最大公约数是除数3代码也很简单C++:#include <iostream>#include <a

2020-12-15 16:36:55 992

原创 Java循环用nextLine()输入少一行

今天刷C语言网题号1094题的时候,遇到个奇怪的事情。题目要求是先输入一个n,然后接下来要输入n行字符串。按理来说很简单,就nextInt()获取n后,用循环输入nextLine()就可以了,但奇怪的是for循环如果条件写成(int i=0;i<n;++i)后,会少一行。并且最后一个还没输入默认就是null了。网上查了查,知道了是因为前面用过了类似nextInt()这样的函数。两种函数消息处理机制不同,当nextInt()读取到回车符或者换行的时候,就会停止且拿走前面的数据,但同时也会留下来一个回

2020-11-29 19:12:32 1390

原创 汇编错题合集——持续更新

1、指出下列指令的错误(1)mov ip,axIP表示的是下一条要执行的指令的偏移地址,不能作为指令的操作数(2)mov es,1234h不能直接往段寄存器中放立即数,需要借助其他寄存器,比如写asm文件时代码段最开头mov ax,data mov ds,ax(3)mov es,ds段寄存器之间不能直接传送数据(4)mov [sp],ax在8086CPU中,只有bx,si,di,bp这四个寄存器可以在[…]进行间接寻址,其他都不可以。比如:这些都是正确的这些都是错误的(5)mov

2020-11-05 16:58:22 1532 3

原创 汇编学习笔记07——BCD码及调整指令

一、BCD码什么是BCD码呢?BCD码的全称是Binary Coded Decimal。可以看出是关于二进制和十进制的编码。我们在写十进制转二进制的时候,采用的是8421编码制,比如十进制的43,在二进制就是 0010 1011而BCD码会将这个十进制的数分割成4和3,分别用两个4位二进制去表示:0100 0011——0100是4 0011是3.BCD码其实有两种格式,压缩BCD码和非压缩BCD码上面写的那种就是压缩BCD码,一个字节的高低四位各表示一个十进制数。而非压缩BCD码则是,一个

2020-10-29 22:16:03 10761 2

原创 汇编语言学习笔记06——加减乘除和其他一些指令

一、加法add和adc在之前我们了解过了add指令,格式为:ADD OPRD1 , OPRD2OPRD1可以是任意通用寄存器或者存储器操作数(就是那个[]),OPRD2可以是寄存器,也可以是立即数,也可以是[],但不能1和2同时都是[]。add指令其实是一个不带进位的加法指令,我们之前也讲过,如果进位了,多进的那一位就会自动丢掉。所以现在我们要学一个带进位的加法指令——ADC在这之前我们需要了解一个叫做CF(carry flag)的进位/错位标志位。它描述了最近的操作是否发生了进位。进位了就是1

2020-10-27 21:47:20 4171

原创 汇编语言学习笔记05——debug常用命令

一、什么是debugdebug是dos系统中的一个调试程序。我们在学习汇编语言的时候需要进入dos系统,最方便的就是下载一个dosbox模拟器。在这样的系统环境下,debug程序可以查看CPU的各种寄存器的内容,内存的情况,还可以用机器指令去跟踪程序的运行等等。debug有很多很多命令,本节就介绍一些常用命令,供课堂和考试用。二、debug常用命令1、r 命令r 命令有两个功能,一个是查看寄存器的内容,一个是改变指定寄存器的内容。我们可以看到很多寄存器的内容,还有代码段cs地址为073F

2020-10-15 19:40:04 3571 1

原创 汇编语言学习笔记04——mov和add指令

我们之前说学习汇编不能光看书学理论知识,要结合着实验去做,所以网课也很贴心的给附上了实验的课程。这次先学mov和add指令。首先要说明的是,汇编指令是不区分大小写的。这张图可以很好的解释mov和add指令的作用,需要注意的地方一个是最后一行,其结果存入ax寄存器中。还有就是这里不是debug环境,所以数值默认是10进制的。如果想要表达其他进制,需要在后面加上对应的字母。接下来我们用类似书上例题的形式来分析一些指令,去更快的理解它们。一、写出汇编指令后的结果1、mov ax,4E20H这里是把十

2020-10-04 20:32:11 33034 9

原创 汇编语言学习笔记03——寄存器(CPU工作原理)

引言在笔记01和02我们主要学习了CPU的外部通讯,即CPU如何和其他的器件去联系。而现在呢我们要学习的是内部通讯,即CPU内部是如何工作的。这一段的内容重点在段寄存器上,包括偏移地址 物理地址等。由于将基础知识分为第一大块内容,所以我们现在从 2 来命名2.1 CPU的概述一个典型的CPU有运算器、控制器、寄存器等器件组成,这些器件需要靠内部总线相连。那么我们之前学的地址总线等等三种总线又是什么呢?和CPU内部的总线不一样,它们统称为外部总线。 外部总线主要负责的是实现CPU和主板上各个器件

2020-10-04 15:56:40 732 2

原创 汇编语言学习笔记02——物理地址

接着上次的博客继续写,今天主要写内存空间地址、逻辑存储器1.6 内存空间地址上次我们说到CPU和内存的信息交互需要通过三种总线,其中地址总线是要去内存中找我们需要的地址,那么这个地址又是怎么找的呢?这就需要另外一个概念,内存地址空间。我们上次说,若CPU的地址总线宽度为N,它的寻址空间就为2的N次方Byte(一个内存单元为1Byte)。我们以8086处理器来举例,它的地址总线的宽度为20,则可寻址2的20次方——1MB个内存单元,所以它的内存空间地址是1MB。那么这些0到1MB的内存空间是怎么

2020-09-29 19:50:48 2117

原创 汇编语言学习笔记01——汇编基础知识

引言汇编语言是除了机器语言外,最为底层的编程语言。由于机器只能读懂0和1,所以需要转换成人类更易操作的语言(其实设计c等高级语言的原因也包括这点)。同时呢,汇编语言也是其他很多高级语言通向机器的一个桥梁,比如c语言需要编写好后再编译成汇编语言,再转换为机器语言。这样的话就可以自然想到,是不是我可以通过一些反编译的手段去破解一些软件或者其他的呢(逆向工程)?其实也不然,只有机器语言和汇编语言是一一对应的,而高级语言很可能一句话就代表了很多汇编语言的操作,所以正向容易而逆向容易出错。例如一个用c语言编写

2020-09-22 22:15:12 1443

原创 【Java】图形界面之计算器

本次呢先写一个没有事件的、纯图形界面的计算器。等自己研究透了结合事件处理后,再在本文章补充上。需求:有数字1-9按键,有左右括号,有加减乘除,有退格、归零和计算键大概样子是这样的这里很容易发现,我采用的是:显示框和操作按键在一个JPanel里,而下面的所有按键都是在一个JPanel里。我的思路是:把“退格”和“清空”按钮放在一个JPanel里面,采用FlowLayout布局;然后把这个JPanel和显示框放在一个新的JPanel里面;至于下面的,很容易看出来是一个5×4的GridLayout布

2020-07-14 22:29:03 934

原创 【Java】计算加减乘除数学公式(简单计算器)含小数

今天的习题是1.用键盘接收一个数学公式字符串,包括数字、括号、加减乘除四个运算符号。2.解析字符串,对数学公式进行计算。在网上搜索到了篇博客,讲述解题方法和代码https://www.cnblogs.com/menglong1108/p/11619896.html但是这个没有关于小数的运算,在修改过程中也遇到了挺多问题。里面讲述了解题思路,我大概梳理一下:先把你输入的数学运算公式(即中缀表达式)存到一个list中,方便转换为后缀表达式再把存在list中的中缀表达式进行遍历,进行变

2020-07-07 19:58:39 2053

原创 【Java基础】关于用scanner输入多个数据的问题

题目要求:输入你的姓名、性别和年龄并打印这样写是没有问题的 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入你的姓名"); String n = sc.next(); System.out.print("请输入你的性别"); String s = sc.next(); System.out.print("请输入你的年龄");

2020-06-30 19:36:08 7252

原创 【PHP】实现在地址栏输入信息

说真的,我除了知道$_GET是可以在url里面显示数据。。。其他都不太懂直接上代码吧<?phpif(isset($_GET['number'])){ foreach ($_GET as $num){ $number = rand(1, 99); if($_GET == $number){ echo "you got it"; } else { echo "try again. The rig

2020-05-15 17:41:43 405

原创 【PHP】匿名函数和闭包

匿名函数匿名函数的语法是:function(){ //函数体 };//注意分号因为这样的函数无法运行,所以一般都会保存到变量里:$func = function(){ echo 'Hello World'; };然后调用的时候就类似回调函数就可以了$func();那么为什么要有匿名函数呢?原因是:变量保存一个函数,实质上是得到一个对象(closure)也就是闭...

2020-05-06 18:47:28 112

原创 【PHP】可变函数——回调

可变函数首先可变函数的定义是:有一个变量$a保存的值,正好是一个函数的名字,那么使用该函数的时候就可以换种写法:变量a() 即可。//定义函数function display(){ return __FUNCTION__;}//定义变量$a = 'display';//使用变量可以这样写:$a();那么,可变函数一般用在哪里呢?在以后做一些项目的时候比较常用:比如使用很多...

2020-05-06 18:02:11 129

翻译 【澳大利亚英语】我的英语笔记。。。

Australian WordsArvo - is the Australian abbreviation for afternoon.是指澳大利亚的下午Esky - refers to a container that is used to keep drinks or somethingcold. Frequently used when you go to a BBQ or ...

2020-04-27 20:40:10 767

原创 【PHP】变量传值——值传递和引用传递

跟C语言等应该是一样的(可能因为都是基于C写的吧),这里用PHP的语言写一遍。一、值传递值传递即最常见的传递,平时见到的 变量a = 1,$b = $a等等都属于值传递。它传递的方式是——复制原来的变量所保存的值,把新复制的这个值给另外一个变量保存,即被复制的那个变量没有受到任何影响。例如:$a = 1;$b = $a;echo $a,$b;此时应该输出均为1。但是需要注意的是,...

2020-04-03 19:21:50 315 1

原创 【PHP】数据类型转换、判断、获取和设定

一、两种类型转换方式1、自动转换:系统根据需求自动判定转换(常用、效率低)2、强制(手动)转换:人为根据需要来转换强制转换规则:在变量之前加一个括号(),然后在里面写上对应的类型,如echo (float)$a;注:1、常用的是,转布尔类型(用于判断)和数值类型(用于运算)2、强制转换是复制了一份进行转换,类似于值传递,对原变量不会改变,如:$a = 'abc123';(floa...

2020-04-02 20:57:49 220

原创 关于VSCode初使用比较推荐的东西

首先是语言,用Ctrl+shift+P打开搜索的命令栏,然后搜索configure display language,install中文简体就可以了。还有一个插件很好用,可以直接在编译器里面打开网页去调试,叫live server,需要点击左侧边栏的扩展工具,搜索就可以。安装完后点击齿轮图标,点击配置扩展设置,点这个就可以设置默认浏览器了需要注意的是,必须用vscode打开一整个文件,才能用这...

2019-08-18 15:05:38 144

原创 【C++】henuACM暑期培训Day16 树状数组

先放一个博客慢慢看https://www.cnblogs.com/xenny/p/9739600.htmlA题 敌兵布阵(HDU 1166)题目C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人...

2019-07-31 19:41:25 146

原创 【C++】henuACM暑期培训Day14 动态规划

动态规划的代码很短,但是难在思路,主要需要找到状态和状态转移的式子,时间复杂度是O(n^2),不多说了,先看题A题 Common Subsequence(HDU 1159)题目A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a...

2019-07-29 19:39:19 142

原创 【C++】henuACM暑期培训 新生训练赛2

D题 吃鸡战场(HDU 1047)题目经历了一天一夜的战斗,特种兵小A终于在学校楼顶追上了一个空投,正当小A迫不及待的上前去舔空投的时候,发现空投外面有一个密码箱,输入密码正确即可获得吉利服一套,AWM一把,8倍镜一个。题目这样描述:给出若干数,计算这些数字的和。由于小A没上过学,现在请你帮他解决这个难题。演习即将开始 加油,特种兵!Input第一行一个整数T,代表测试组数。输入将...

2019-07-29 14:39:33 201

空空如也

空空如也

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

TA关注的人

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