自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 问答 (1)
  • 收藏
  • 关注

原创 Next.js里app和pages文件夹的区别

Next.js里pages和app目录的区别

2024-05-26 10:57:54 766

原创 IDEA Community html文件里的script标签没有syntax highlighting的解决方案

如上图,可以看到script标签里的文本没有syntax highlighting(即都是灰色的代码段,没有颜色区分提示代码syntax)。在Settings里,按照上图的方式将Background这一项的勾选取消,这样灰色背景就会消失。现在的效果虽然有颜色提示语法,但是有。

2023-12-20 05:45:03 1622

原创 C语言去除字符串中的空格

【代码】C语言去除字符串中的空格。

2023-04-13 06:50:03 6545 1

原创 openpose demo运行报错Check failed: error == cudaSuccess (2 vs. 0) out of memory

ps:仅记录个人学习经验,无意侵权。参考来源:https://blog.csdn.net/qq_36834256/article/details/101114493https://blog.csdn.net/lgh0824/article/details/75808938https://www.aiuai.cn/aifarm716.html问题背景:(废话,可忽略)刚出现这个错误不知道什么原因,网上找到的资料零零碎碎,发现很多同学也弄不清这个问题是怎么引起的,原本以为是安装的cuda版本的问题,

2021-04-19 14:47:36 6156 10

原创 conda安装和pip安装的区别

ps:仅记录个人学习经验(搬运+自己整理),如有错误还请指教!1. conda安装conda 是 anaconda 提供的包&环境管理器,不只是 python 包管理器**【与pip安装区分】**,也可以用来管理C或C++库等。conda 环境管理器允许用户创建多个隔离环境,注意这里的环境与 module 环境管理不同,这里的 conda 更多用于管理不同版本的 python 的不同版本的库:env1,env2,…, 允许其中每个 env[1-n]中的 numpy、scipy、torch、te

2021-04-14 23:05:15 4136 1

原创 css实现聊天对话框的小三角样式(从实现原理上理解)

ps:本人初次研究,仅记录个人学习经验,如果错误还请多多指教!最近才仔细研究对话框的小三角如何实现,先来了解一下相关的知识:先看代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div { width: 200px; height: 200px

2021-03-31 11:51:01 3313

原创 Vue引起Invalid handler for event “click“: got undefined报错信息可能的原因

控制台报错信息:Invalid handler for event "click": got undefined自己今天遇到了这个问题,总结一下大家引起这个报错信息可能是由哪几种情况引起的(针对Vue项目):1. 函数没有写在methods里看看是不是直接写到组件的定义里去,或是写到data里面去了。2. 调用的函数没有定义@click=‘xxx’,看看这个xxx有没有定义。3. 调用的函数名写错了@click=‘xxx’,看看这个xxx是不是写错了。尤其是函数命名采用的是驼峰命名法需要注

2021-03-30 21:40:43 20292 3

原创 vue前端+node后台的聊天项目(socket,socket.io-client),前端传的数据为什么后端接收不到

ps:以下仅记录个人经验,有些表述可能不够严谨。最近在学习vue,用socket实现一个聊天项目,前端用的vue,后台用的node。然后出现了一个难解的bug:前端emit的数据,后台on函数怎么也接收不到,无法触发on函数里的回调函数。找bug找了三天,给我整抑郁了,一直觉得是自己的代码有问题,浏览器的F12调试找不出原因, 终端也没提示报错信息,加断点也没效果,最后一想是不是库的版本有问题,果然就是!一搜索,发现一篇博客(博客地址)的博主有着类似问题,这个博主是用python做后台的。然后我更加坚

2021-03-30 18:48:38 820

原创 安装webpack,webpack-cli,webpack-dev-server(版本一定要兼容!)

ps:仅记录个人经验,如有错误欢迎指出与讨论,谢谢!最近学习vue要安装webpack,webpack-cli,webpack-dev-server,由于它们的版本经常会更新导致不兼容,今天安装了一上午,一直各种报错,最后找到了一个可行方案:webpack 4.41.5webpack-cli 3.3.10webpack-dev-server 3.10.1以上这三个版本搭配是可行的!(一)卸载不兼容版本如果之前安装了其他不兼容版本可以先卸载掉!npm uninstall webpack -g

2021-03-26 13:58:56 17681 11

原创 实现拖拽元素互换位置的极简单Vue例子

本文适合和我一样初次学习的小白,所以会用一个非常简单的例子,大神请绕路!下面是vue的一个例子(JS也可参考,因为vue本质上就是js框架): <div id="app"> <ul> <li v-for='item,index in list' draggable="true" @dragstart='handleDragStart(index)' @dragover='handleDrag

2021-03-24 22:20:33 1191 2

原创 JS实现输入框默认获得焦点且文本全选中状态

ps:仅记录作为个人学习使用,也分享给同样需要的小伙伴,如有错误麻烦评论指教一下,谢谢!下面的例子是Vue的一个实例(JavaScript中同理用,因为Vue的本质就是一套构建用户界面的渐进式JavaScript框架)。获得焦点的操作比较常见,可以重点关注如何实现在获得焦点的同时实现文本全选中状态:(下面只展示核心代码,其他非关键代码已删掉,可能出现前后不连贯的代码,但看重点即可!)<div id="app"> <button @click='focusEvent'>

2021-03-24 17:30:23 4876 1

原创 详解Vue中的双向绑定的过程

ps:本文章适合和我一样的小白食用,大神请绕路!第一个例子:<div id="app"> <input type="text" id="username" :value="username" /> <h2>{{username}}</h2></div> <script type="text/javascript"> var app=new Vue({ el:"#app", data:{ usernam

2021-03-22 17:32:59 332 1

原创 版本升级后的Animate.css如何在Vue中使用

animate.css版本升级前,在vue中做过渡动画时是这么用的(vue目前的开发文档对此也还未变更,下面这个是从vue2.x开发手册搬运而来的代码):Vue2.x开发手册中这么写的:<link href="https://cdn.jsdelivr.net/npm/animate.css@3.5.1" rel="stylesheet" type="text/css"><div id="example-3"> <button @click="show = !show

2021-03-21 16:51:37 258

原创 VSCode和HbuilderX超级常用的快捷键

快捷换行:光标处于当前行的任意位置都可以实现换行并将光标切换到上/下一行①快捷向上换行:ctrl+shift+enter②快捷向下换行:ctrl+enter删除当前行:ctrl+d缩进:对选中代码格式进行缩进向前缩进选中行:shift+tab在这里插入代码片向后缩进选中行:tab重命名文件:选中某一文件,F2复制某一行代码:将光标置于当前行任意位置(不选中字符状态),ctrl+c剪切某一行代码:将光标置于当前行任意位置(不选中字符状态),ctrl+x粘贴代码:..

2021-03-18 15:33:35 1699

原创 VScode如何配置Git

第一步:配置Git环境变量右键“我的电脑”,选择“属性”,在弹出的对话框左侧点击“高级系统设置”,点击“环境变量”,编辑用户变量里的Path变量:新建如下三个值,具体值根据自己下载git的路径来设置:(下图的Git是我下载git的根目录)第二步:确认配置生效在命令行中输入git --version,如果能显示git的版本则证明生效。第三步:重启VScode第四步:选择“打开文件夹”或“克隆存储库”打开文件夹 -> 打开自己已经使用git clone得到的文件夹克隆存储库 -&

2020-07-19 21:15:33 6871

原创 Idea中添加方法注释模板(方法体外也能正常使用:参数值和返回值正常显示)

最后的生成效果如下,如果不是想生成我这种效果的请绕路,如果想生成我这种效果的请仔细阅读每一个步骤,不然很可能生成不了,因为我也是按照其他教程尝试了很多次才实现的(初次使用 Idea,之前是eclipse用的比较多)。第一步:...

2020-07-18 15:40:37 495

原创 Matlab区域生长函数regiongrow.m源码

regiongrow.m源码:function [g,NR,SI,TI]=regiongrow(f,S,T)f=tofloat(f);if numel(S)==1 SI=f==S; S1=S;else SI=bwmorph(3,'shrink',Inf); S1=f(SI);endTI=false(size(f));for K=1:length(S1) seedvalue=S1(K); S=abs(f-seedvalue)<=T;

2020-06-15 23:46:01 3886 1

原创 eclipse创建的Maven项目结构下src/main下没有webapp文件夹如何解决

参考来源:https://blog.51cto.com/doublelinux/2138539仅记录学习经验,以免下次再次出现这个问题不知道如何解决。步骤一:项目右键选择Properties->Project Facets->去掉Dynamic Web Module前面的对勾->点击右下角的Apply and Close步骤二:项目右键选择Properties->Project Facets->选中Dynamic Web Module前面的对勾,点击下面的Furth

2020-06-14 17:19:31 2193 1

原创 如何理解Matlab里的4邻域,8邻域和4连接,8连接(或者叫4连通,8连通)

最近在学习这方面的知识,但在网上找到的很多资料讲的不是很清楚,现在说一下个人的理解(如有不对之处还望指出!):4邻域:如上图所示,灰色的四个方块就是p的4邻域,即为p的上、下、左、右四个方块。8邻域:如上图所示,灰色的八个方块是p的8邻域,即为p的上、下、左、右、左上、左下、右上、右下八个方块。4连接:4连接并不是指所要找的那个区域包含4个点,而是指在找连通区域的时候搜索4邻域方向,一旦在4邻域方向找到一个值为1的点,就把那个点加到当前连通区域里来。举个例子:当然,在此前你需要了解一个相关

2020-06-11 00:16:39 9649 6

原创 Linux ${name:-word},${name:=word},${name:?word},${name:+word}

参数置换变量是另一种为变量赋值的方式,其一般形式如下:变量2=${变量1 op 字符串}①变量2=${变量1 op 字符串}

2020-06-02 09:15:15 541

原创 一个例子理解kill函数和signal函数是如何进行通信

初学linux中的进程通信,关于下面这段代码的输出,一直不明白func函数被调用的位置为什么是在子进程结束后被调用的。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<wait.h>#include<signal.h>void func();main(){ int child, j; signal(1

2020-06-01 09:45:02 840

原创 signal函数中出现的信号量

在Linux环境下,在命令行中输入kill -l命令可以查看系统定义的信号量,下面是查询结果: 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR111) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM16) SIGSTKFLT 17) SIGCHLD 18) SIG

2020-06-01 09:12:44 909

原创 python html文本转为text文本

翻了一些博客,看到有博主是自己写了将html转为text的函数,但是由于项目时间比较紧,所以自己懒得动脑筋去写了,这里推荐大家用一下nltk模块中clean_html()函数,用法如下:import nltk html="""<!DOCTYPE html><html> <head> <title>这是个标题</title> </head> <body> &lt

2020-05-21 00:05:50 3119 1

原创 python去除空格,tab制表符和\n换行符的小技巧

python中常用的替换字符串的函数有replace(),其用法相信大家都比较熟悉,举个例子:str="hello world hi there"str.replace(" ","") #将str中的空格用空串替代,str本身不变,只改变显示的结果然而,当处理大量文本的时候,需要把文本中所有的空格、制表符和换行全部都换为空串时,replace()函数不是一个好的选择。原因是首先写法太复杂,其次是它的替代效果太局限,我之所以这么说是因为今天在做项目的时候遇到的一个给定的文本中出现的空格很怪异,它

2020-05-20 23:32:36 13259 4

原创 如何理解open(&#34test.c&#34,O_RDONLY,0644)中的0644的含义

Linux系统中采用三位八进制的数字来表示文件的操作权限,为了表示方便(不确定是不是这个原因)通常用四位八进制数来表示,首位取0,也即0ABC的形式,其中A、B、C都是0~7的数字:A表示的是文件主的权限;B表示的是组用户的权限;C表示的是其他用户的权限。0~7各个数字代表的含义如下(r:Read读,w:Write写,x:eXecute执行):— 0 不可读写,不可执行–x 1 可执行,不可读写-w- 2 可写,不可读,不可执行-wx 3 可写可执

2020-05-16 21:15:21 3456

原创 Linux如何解决 错误:程序中有游离的‘\302’,‘\240’

Linux命令行报错信息如下:fork_ex.c: 在函数‘main’中:fork_ex.c:6:4: 错误:程序中有游离的‘\302’ int pid; ^fork_ex.c:6:4: 错误:程序中有游离的‘\240’fork_ex.c:8:4: 错误:程序中有游离的‘\302’ if(pid<0) printf("fork error!\t"); ^fork_ex.c:8:4: 错误:程序中有游离的‘\240’fork_ex.c:9:4: 错误:程

2020-05-15 13:27:28 3978 2

原创 详解Linux ls命令的-l选项

ls命令的-l选项:以长格式显示文件的详细信息。输出的信息分为多列,它们依次是:文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名例如:例1:-rwxrwxr-x 1 ashley ashley 43 5月 9 18:43 test1例2:lrwxrwxrwx 1 ashley ashley 26 5月 10 10:02 abc -> /home/ashley/test/homework其中几个字段的含义说明如下:①第

2020-05-10 10:40:20 3207

原创 matlab “Warning: Duplicate directory name:xxx”解决方法

这个警告出现在我修改默认的工作目录后重启matlab出现的,我的matlab是R2012a版本的。我来说一说这个警告是如何出现的:我在File->Set Path中用Add Folder…添加了一个目录,我以为这样就能成功地修改默认工作目录了,意思也就是一打开matlab菜单栏的Current Folder栏就会显示这个目录,然而这么做了以后重启matlab发现没有生效。开始在网上搜索...

2020-05-08 08:56:24 1181

原创 如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题

步骤一:右键“我的电脑”,选择“属性”,之后选择左侧菜单栏的“高级系统设置”,弹出“系统属性”框后点击“环境变量”。步骤二:在“环境变量”框中新建一个用户变量,注意是用户变量而不是系统变量,也就是上方的那一个区域,点击新建,新建一个变量名为M2_HOME,变量值为你所下载的maven的根目录,点击“确定”。步骤三:在用户变量区域(注意还是上方区域,不是下方区域!),双击“PATH”变量,...

2020-05-02 21:48:17 5875 3

原创 Error during artifact deployment. See server log for details.解决方法

最近学习Java EE,初次使用IntelliJ IDEA好多配置都整不明白,无奈只能各种翻看别人的博客,比如这两天就在用Maven部署web应用时遇到了这个问题:Server报错信息:Error during artifact deployment. See server log for details.按照提示我看了一下server log,然而,并没有让我明白问题出在哪里。。。翻看其...

2020-05-02 13:01:21 1980

原创 Python 二叉树的创建,添加结点,广度优先搜索&深度优先搜索

在python中没有类似C语言的结构体,但是可以和C++以及Java一样用类来实现二叉树结点的结构,二叉树的结点结构代码如下:class Node: def __init__(self,value): self.value=value self.left=None self.right=None二叉树的深度优先搜索&广度优先搜...

2020-04-21 20:49:28 370

原创 Flask“使用ajax前导入jquery;前端后台如何交互”简单实例

好久没有用ajax,上一次用还是在学习.net课程时才用到的,现在做项目需要用到发现忘了好多知识,下面记录一下需要注意的地方:html前端代码:<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>Financial Chatbot<...

2020-03-15 13:49:44 373

原创 轻松看懂python类的__dict__属性和类对象的__dict__属性

class A(): """ Class A. """ a = 0 #类变量,可直接用类名调用或用实例对象调用 b = 1 def __init__(self): #定义类的初始化方法,作用相当于java里的构造函数 self.b = 2 #实例变量(成员变量),以self.开头来定义 self.c = 3...

2020-03-13 11:34:02 424

原创 python类中静态方法TypeError: static_test() missing 1 required positional argument: 'self'

初次了解python里的__dict__属性,看到这篇博客里的这段代码:(已经将部分python2语法改为python3语法了)class A(object): """ Class A. """ a = 0 b = 1 def __init__(self): self.a = 2 self.b = 3 ...

2020-03-13 00:03:44 756

原创 python sqlite3 SQL注入单参数出错解决方法

有问题的代码片段:str='Facebook Inc'cursor.execute("select * from stocks where name=?",(item))只有一个参数用SQL注入方式来查询,查询失败,百思不得其解。最终才知道问题出在这里,改正代码如下:str='Facebook Inc'cursor.execute("select * from stocks wher...

2020-03-12 10:52:17 463

原创 python sqlite3 ProgrammingError(线程的锅)

python在执行数据库查询语句出现如下异常:ProgrammingError: SQLite objects created in a thread can only be used in that same thread.The object was created in thread id xxx and this is thread id xxx.第一次遇到这种问题,之前控制台连报错信...

2020-03-12 10:33:02 1372 1

原创 python运行出错但没有Traceback怎么办?

这两天在用python做项目发现数据库的查询语句出错了但是没有Traceback语句,自己也不知道到底哪里出错了,于是各种翻阅博客找到这个比较满意的查错方法,利用try-except来实现:import tracebackimport systry: cursor.execute("select * from stocks where name=?",(item,)) #不必细究这句是...

2020-03-12 10:09:35 1018

原创 Scrapy可以成功爬取数据,但存储数据的json文件为空(巨坑!!!)

这两天初学Scrapy用来爬虫网页上的数据,写了一个爬虫发现我可以成功地爬到数据,但是存储为json数据或者json lines数据时一直为空文件,也不知道怎么回事,各种搜索资料,有的说是没配置好pipelines文件,有的说是没配置好settings文件,检查我的这两个文件,感觉不像是这两个文件的问题,才发现了一个巨坑的问题(由于yield关键字之前只是见过但没使用过所以也是这两天才学习的,可能...

2020-03-11 17:49:56 5704 2

原创 github上传“大”文件(25MB以上,100MB以下)

因为项目需要往github上上传一个大文件,发现无论是通过网站直接拖拽文件夹,还是通过Git Bash都无法上传,搜索了相关问题发现github只能上传25MB以下的文件,如果要上传大文件需要用到Git LFS(第一次接触这个,是用来上传大文件的一个工具),但是通过我自己的经验,发现即便是使用Git LFS也只能上传100MB以下的文件:文件达到50MB会警告,达到100MB报错无法上传成功!(不...

2020-03-10 09:58:24 8990 4

原创 github通过git bash上传小文件(25M以下)

作为初次使用github的小白,通过各种搜索资料,各种懵圈,发现这篇文章比较适合我,以下为转载加个人的一些理解:前提:1.在github上已经注册了账号:Github网址2.成功安装了git bash:安装参考网址3.会在github上新建仓库repository复制在github上所创建仓库的地址,如:https://github.com/AshleyXM/Financial-Cha...

2020-03-09 23:32:05 584

空空如也

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

TA关注的人

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