实战记录
文章平均质量分 68
实际操作中所遇到的问题和技术难点,完成后的记录
Eric加油学!
头秃即实力
展开
-
vue中将侧边栏隐藏
vue中将侧边栏隐藏原创 2023-04-07 11:26:53 · 3811 阅读 · 0 评论 -
手写Promise及其API的全部代码(整理)
手写Promise及其方法的全部代码(整理)原创 2023-03-30 11:22:31 · 402 阅读 · 0 评论 -
手写Promise的API(resolve,reject,then,catch,finally,all)
手写Promise的方法,手写Promise.resolve,Promise.reject,Promise.then,Promise.catch,Promise.finally,Promise.all原创 2023-03-30 11:20:58 · 486 阅读 · 0 评论 -
JS手写Promise(详细过程)
手写Promise原创 2023-03-28 16:44:50 · 2102 阅读 · 0 评论 -
JS手写浅拷贝与深拷贝
JS浅拷贝与深拷贝,以及手写代码原创 2023-03-28 11:22:42 · 390 阅读 · 0 评论 -
JS手写防抖和节流函数(超详细版整理)
JavaScript手写防抖和节流函数,及应用场景优化原创 2023-03-27 11:55:30 · 6164 阅读 · 1 评论 -
前端Vue项目部署到服务器过程,以及踩坑记录
前端vue,后端java的项目,部署到服务器过程记录安装nginx,nginx反向代理,服务器404和500报错原创 2022-10-15 16:15:58 · 8901 阅读 · 1 评论 -
Vue3手写分页器
vue3实现分页器功能原创 2022-09-01 16:33:52 · 1771 阅读 · 0 评论 -
Mac MySQL
macOS使用MySQL踩坑记录原创 2022-08-18 19:24:51 · 1019 阅读 · 0 评论 -
python实现提取文件名某个字符串并新建文件夹保存,判断两个矩形是否相交或重合
循环遍历文件夹,保存文件,新建文件夹保存文件python提取字符串中某个字符前后的字段python计算两个矩形是否相交或重合度原创 2022-08-18 10:36:53 · 1248 阅读 · 0 评论 -
安装Git
第一次安装配置和使用Git原创 2022-08-16 13:16:08 · 196 阅读 · 0 评论 -
python中numpy矩阵的零填充
对numpy矩阵的0填充原创 2022-07-08 13:09:55 · 10398 阅读 · 0 评论 -
Image.open和cv2.imread读取图像的区别,及改变图像分辨率
python读取图片函数,Image.open与cv2.imread的区别及转换,python改变图像分辨率原创 2022-06-16 16:56:02 · 7387 阅读 · 3 评论 -
Go语言的安装和环境配置
最近的项目需要用到Go语言来进行处理,所以简单的安装配置一下Go语言。Windows10版本 和 vscodeGo的安装首先,老规矩,进入它的官网然后,下载想要的版本下载完毕后,进行安装。我指定在了D盘里。然后cmd看一下有没有安装上go version也可以看看系统变量里有没有,一般用户变量里会有个GOPATH环境变量里也添加了。至此,Go的下载安装就完毕了。用vscode简单输出一下Hello World随便新建一个Gol...原创 2022-05-30 11:03:14 · 458 阅读 · 0 评论 -
python遍历文件夹循环处理图片
需求分析:目前我有一个文件夹,文件夹下存放了各种图片数据,我需要对图片数据进行一些参数调整、图像处理和检测。我需要调整一个参数后直接遍历处理所有的图片,返回所有的处理结果,而不是调整完参数一个一个测试效果好不好。之前的方法是:cv2.imread("路径/图像名.png"),然后进行相应的处理img = cv2.imread("dataset1/shiban1/cut/1417_003.png")plt.imshow(img)plt.show()这里就简单举个例子,dataset1下原创 2022-05-20 10:09:08 · 7689 阅读 · 18 评论 -
并行超算云直连SSH,Pycharm运行ST-GCN
并行超算云环境配置写在了下面的文章中并行超算云环境配置_Eric加油学!的博客-CSDN博客Pycharm远程服务器环境配置并行超算云环境配置_Eric加油学!的博客-CSDN博客Pycharm SSH直连运行代码首先本机打开自己要运行的代码文件夹,根据上面的配置先配置好本机和服务器的环境,然后Tools--- 》Start SSH Session然后打开终端,一开始其实是处于你自己的base环境,我们需要先进入到超算云服务器所创建的虚拟环境中module a..原创 2022-05-15 13:31:49 · 2682 阅读 · 0 评论 -
Pycharm远程服务器环境配置 Mac or Win
配置过程转载至PyCharm远程连接服务器 调试并运行代码_啊啊啊狗哥的博客-CSDN博客1.使用场景在使用超算云远程服务器的时候,申请了ssh直连,在本机的pycharm运行使用远程服务器的gpu跑实验。2.环境本机环境MacOS、PyCharm2021.1.2 专业版服务器环境并行@超算云3.配置DeploymentPycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration…然后,选择左上角.原创 2022-05-15 13:18:52 · 1745 阅读 · 2 评论 -
并行超算云环境配置
首先,通过账号密码登录并行超算云服务后,点击界面上的SSH如果第一次使用,需要先安装一下所需要的环境。它里面已经部署好一些环境了,如Anaconda、CUDA、gcc等。我们可以通过 module avail来查看可用的软件列表我已经将实验室的环境配置在这里面,所以可以用 module load anaconda/2021.11我这里是已经配置好了一个虚拟环境,如果没有配置的话,应该是只有一个base的。这时候可以开始创建一个。 conda create --name py37原创 2022-05-14 13:52:52 · 5371 阅读 · 7 评论 -
cv2.connectedComponentsWithStats进行连通域检测的详细记录
最近在进行瑕疵检测识别中的连通域处理。主要是使用了cv2.connectedComponentsWithStats函数。本文将进行 函数介绍,使用经验,其他处理的记录。函数介绍''' num_labels:所有连通域的数目 labels:图像上每一像素的标记,用数字1、2、3…表示(不同的数字表示不同的连通域) stats:每一个标记的统计信息,是一个5列的矩阵,每一行对应每个连通区域的外接矩形的x、y、width、height和面积,示例如下: 0 0 720 720 2原创 2022-05-03 15:15:19 · 12675 阅读 · 4 评论 -
Pyqt5解决图片放置在Label上的比例问题
这两天在做一个pyqt5的项目,遇到了一个小问题:在主界面有一个1000 x 1000 大小的Label标签用来放置图像,对其进行瑕疵识别。但是这个图像是长条型的,shape为 4000 x 800,放置在Label上比例会失调,导致图片的失真。问题1:之前测试用的数据是4000 x 4000 shape的,放置在Label上时,可以采用self.label.setScaledContents(True)使得图片自适应Label的大小,让其变成1000 x 1000像素大小。因为是等比缩放,所原创 2022-03-28 15:20:34 · 10437 阅读 · 1 评论 -
解决IDEA快捷键生成注释无法与代码对齐
IDEA中快捷键生成注释,总是顶格标注的,看的很不舒服可以在设置中进行更改在设置中,Editor---> Code Style ---> 然后选择你需要修改的一些文件(比如java、xml等)找到Code Generation这一栏,取消掉每一行开头注释Apply后就可以对齐代码进行注释了...原创 2021-09-10 09:22:34 · 1700 阅读 · 0 评论 -
Mac配置Maven环境变量
如果之前没配置过环境变量的,可以先打开终端,使用touch命令创建 .bash_profile文件touch .bash_profile如果以前配置过的,直接输入:vim .bash_profile之后就会进入到环境变量配置文件中,一开始是阅读模式的,按一下 i 键,左下角会变成insert,这样就可以输入了之后输入环境变量M2_HOME=/Users/eric/Desktop/JavaDownload/apache-maven-3.3.9PATH=$M2_HOME/bin:原创 2021-09-12 09:37:15 · 2049 阅读 · 1 评论 -
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。可能有以下几个可能性,一一进行排查:xml文件中namespace中的包名要和Mapper接口的包名一致 BlogMapper中的方法,在BlogMapper.xml文件中没有 Mapper接口中原创 2021-09-07 22:25:45 · 2692 阅读 · 0 评论 -
springMVC搭建框架实现对首页的实现
1、首先new一个Maven工程,在pom.xml中引入依赖<dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <原创 2021-08-16 22:11:34 · 245 阅读 · 0 评论 -
JdbcTemplate模版操作数据库
使用JdbcTemplate模版来完成对数据库的增删改查,以简单的Book书城为例首先是创建一个Book类,里面定义变量,构造器,getter、setter方法然后配置bean.xml,组件扫描,数据库连接池,创建JdbcTemplate对象接着需要创建BookService类、BookDao接口和实现类BookDaoImpl,最后是一个测试类模版的具体流程是,首先在BookService中注入dao//注入dao @Autowired private BookDa原创 2021-08-13 11:19:52 · 280 阅读 · 0 评论 -
JdbcTemplate连接数据库报错
工作的任务是,向数据库中user_db这个数据库中添加一条book记录,使用Spring中的JdbcTemplate。BookDaoImpl.java中@Repositorypublic class BookDaoImpl implements BookDao{ //注入JdbcTemplate @Autowired private JdbcTemplate jdbcTemplate; //添加的方法 @Override public v.原创 2021-08-12 14:06:15 · 1069 阅读 · 0 评论 -
考研期间的避雷贴和你会头疼的方面
一、避雷考研是选老师,而不选机构。选择一个优秀的老师,跟着他的网课学下去,远比你报一个机构会好很多。机构方面,我就不往深了说了,其实如果能自学是最最好的,专业课方面,也可以找上岸的学长学姐去辅导你,mei'bi'ya。...原创 2021-05-28 17:25:03 · 341 阅读 · 1 评论 -
考研各科复习经验贴
以下是我备考阶段的复习经历和总结(双非菜鸡上岸211,大佬请轻喷)数学从三月到六月前都是基础阶段,这个阶段重要的是把基础打牢,多做习题(是为了锻炼计算力,并掌握各种题型的解法),推荐的话是:1800或1000选一本(熟悉题型和练计算能力)再加上660(注重基础和理论题)。这个阶段,找准一个合适的老师跟着学即可,不要老换老师。学到你觉得基础是扎实的,或者做题目正确率有90以上,那可以开始强化阶段了,最晚7月也得开始了。这个阶段,我认为应该多听一些别的老师的课(找各个老师讲的好的部分听,如果你基础不是原创 2021-05-18 09:56:17 · 183 阅读 · 0 评论 -
本科双非的计算机考研择校注意点——经验贴
一战一志愿上岸某211的电子信息专硕。之前在某乎也发过帖子。但现在用CSDN,所以把相关的心得再发出来仅供大家参考。首先,我认为最重要的是你为什么要考研?不管你是为了混一个文凭将来好进大厂,还是为了真正搞学术或者学知识,你要知道你自己的目标,只有坚定自己的目标,才有动力去走完这段复习的历程。真正的考研,是很苦的。如果你是为了逃避大四面临的就业才选择考研,并且还浑浑噩噩不当回事,那我劝你放弃,不如踏踏实实学点技术去找实习。那从我自己出发,我是认为自己本科双非院校且自己四年间没有学到什么专业方面的技能,原创 2021-05-18 09:47:56 · 2144 阅读 · 0 评论 -
理解面向对象的继承性
首先,知道什么叫继承。在Java中使用关键字extends来表示继承。在英语中,extends的意思是:拓展、延展举一个很常见的例子就是,“你不好好学习,就要回家继承千万级遗产”。也就是你的父类把他所拥有的一切都继承给了你子类。一、那为什么要有继承性呢(好处)假设,我们创建类时,有 学生,老师,服务员等等。并且这些人都有共同的属性和方法,如都有名字和年龄这一属性,并且都有吃饭和睡觉这一方法。那对于这若干的类,有必要每一个类都手打一遍属性和方法吗?这样不就太啰嗦太冗余了吗?所以,我们引入了继承原创 2021-05-17 09:40:10 · 885 阅读 · 0 评论 -
理解面向过程三大特征之一——封装性
在Java SE的学习中,我们会遇到一个概念——封装性。这个词,应该都不陌生,甚至经常会听到,那到底什么是封装性呢?首先,我们应该了解到 面向对象的三大特征——封装、继承、多态。我们在设计程序的时候,要追求“高内聚,低耦合”高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅对外暴露少量的方法用于使用那封装性其实也就是 隐藏对象内部的复杂性,最对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的讲,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性.原创 2021-05-16 17:03:45 · 3188 阅读 · 0 评论