- 博客(140)
- 资源 (213)
- 收藏
- 关注
原创 前后端分离开发
先编译再运行单元测试,如果测试通过,再打包, 然后安装到本地仓库。5) 操作 clean ,compile, test,package, install。先编译再运行单元测试,如果测试通过,再打包。compile: 编译项目(不会删除target)--------maven 操作----------1) 管理jar (自动下载jar)4) 前端页面部署工具(nginx 软件)3) 前后台分别开发(并行)1) 新建 maven 工程(空)3) 一键编译打包 测试。3) 前端工程化开发(了解)
2024-03-20 08:43:58 203
原创 HTTP协议
请求体 : id=1&name=zhangsan (还可以是其他格式,例如json 字符串,或图片)post : 请求在请求体中, 没有大小限制 ,post 请求相对安全(需要改为https)GET请求行 /url?特点: 1) 基于 TCP 协议 ,安全(三次握手4次挥手,一旦断开有信号)get : 参数在请求行,没有请求体,有大小限制, get 请求不安全。3) 请求是无状态: 多次请求无法使用http本身共享数据。2) 基于请求响应模型:一次请求一次响应。响应头 : key: value。
2024-03-20 08:37:02 327
原创 内存的基本特性
主存(内存):最主要的存储设备,硬件系统中不可缺少的存储设备,如果硬件系统中没有主存,则无法开机。典型的辅存有:硬盘,U盘,光盘,SD卡。控制器:负责控制系统的各部件,使之协调的工作,目前已集成到CPU中。如果需要处理的数据在硬盘尚,必须先加载到内存,才可以被CPU处理。内存是除了CPU内部集成的高速缓存以外,访问效率最高的存储设备。总的来说,内存的可用空间大小将直接影响当前计算机的流畅程度。内存相对较贵,且受主板限制,所以,空间相对较小。优质的程序,不会无畏的占用内存空间。CPU只会处理内存中的数据。
2024-03-09 21:04:05 414
原创 什么是hashCode
哈希(hash)一般指散列算法,也称之为哈希算法,在Object类的实现中,哈希码(hashCode)是通过哈希算法得到的一个整形结果,本质上与内存地址没有关系。JVM在进行垃圾管理时,会移动对象的位置,即:经过某次垃圾回收后,对象在内存中的位置就可能已经发生了变化,但hashCode值并不会变。hashCode()方法是由Object类定义的,所以,在Java中,所有类都有该方法,并且,所有类都可以重写该方法。通俗来说,hashCode的设计是提供给JVM管理对象时候使用的,并不是让开发者自行使用的。
2024-03-02 17:31:31 400
原创 Java中==与equals()的区别
equals()方法是Object定义的,默认使用==实现对比,所以,该方法没有被重写时,执行效果与==相同,如果被重写,则取决于重写的代码,以String类为例,在执行equals()将逐一对比字符串中的每个字符,所以,只要2个String对象的字符完全相同,2个String对象使用equals()对比将返回true;在实际编写代码时,对于基本数据类型的变量,必须使用==进行对比,因为基本数据类型的变量不可以调用equals()方法;==是基本运算符,适用于所有类型的变量与变量的对比。
2024-03-02 17:03:08 378
原创 Python当中的pip常用命令大全!
当然在Python 3.4版本之后以及Python 2.7.9版本之后,官网的安装包当中就已经自带了pip,用户直接在安装完Python之后就可以直接使用,要是使用由virtualenv或者pyvenv创建的虚拟环境,那么pip也是被默认安装的。在下载安装一些标准库的时候,需要考虑到兼容问题,一些标准库的安装可能需要依赖其他的标准库,会存在版本相冲突等问题,我们先用下面这条命令行来检查一下是否会有冲突的问题存在。我们需要查看一下现有的这些包中,哪些是需要是被升级的,可以用下面这行命令行来查看,
2024-01-17 10:29:20 402
原创 ImportError: /usr/local/lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found (required by /home/ba
遇到,这个报错需要安装。
2024-01-04 15:51:59 348
原创 医学图像数据处理流程以及遇到的问题
data_prepare.py 的 crop_with_annotation 以及 build_annotation_patches 方法。data_prepare.py 的 build_normal_patches_image 方法。data_prepare.py 的 build_data_csv 方法。data_prepare.py 的 align_xml_svs 方法。输出目录 tumor_mask_level1。输出目录 tumor_patch_img。输出目录 tumor_patch_img。
2023-12-08 14:10:15 428
原创 井盖识别数据处理部分的流程和代码
最终目录下需要5个东西,images放图片,labels放txt文件,两个文件夹的内容需一一对应,train.txt,val.txt,test.txt。开始训练以后会生成train.cache和val.cache两个文件如果数据有变动需要删除掉这两个文件重新训练.2.train_test_split根据图片创建train.txt ,从train.txt里剪切一部分出来到val.txt,test.txt创建一个空的就行不用放数据但是必须得有。1.json2txt.py将json转换为txt。
2023-12-08 13:51:26 774 1
原创 RuntimeError: CUDA error: out of memory怎么解决
查看当前conda的环境都有哪些,目前项目主要用到的是main这个。使用pkill杀死进程,然后再查看GPU的占用情况。发现有很多的进程没有结束。使用如下命令查看进程。遇到这个问题的原因是之前的程序没有结束进程。发现这些黄色框里的进程就是需要结束掉的进程。需要打开Linux的命令窗口。
2023-12-06 16:13:51 575
原创 井盖识别的流程
最终目录下需要5个东西,images放图片,labels放txt文件,两个文件夹的内容需一一对应,train.txt,val.txt,test.txt。开始训练以后会生成train.cache和val.cache两个文件如果数据有变动需要删除掉这两个文件重新训练.2.train_test_split根据图片创建train.txt ,从train.txt里剪切一部分出来到val.txt,test.txt创建一个空的就行不用放数据但是必须得有。1.json2txt.py将json转换为txt。
2023-11-14 09:48:47 251
原创 数据分析面试的一些问题提炼与总结
其实一般的结果数据的数据量没有那么大,也就几十万是样子,这样的数据级别,对于MySQL这样的数据库是没有任何压力的但是如果这个数据量千万或者亿级别,同时有复杂的SQL查询,这个时候MySQL就肯定扛不住了。比如 针对用户薅羊毛的情况 我先从每个用户下单的集中时间观测 一般薅羊毛的用户时间都会集中在某一点 或者通过用户某一段时间内的利润率来判断用户是否薅羊毛 针对薅羊毛的用户 限制发放优惠券、拉入黑名单等 通过一些列措施 公司GMV得到了巨大的提升 提升了10个百分点。3.问题简单,模型复杂。
2023-11-02 13:39:41 163
原创 公司组织机构
Python数据分析工程师。Python数据挖掘工程师。Python人工智能工程师。Python后端工程师。Python爬虫工程师。Python数据分析师。
2023-10-31 17:21:20 60
原创 Tomcat&Servlet&HTTP
Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度京东传智官网等这些网站,这些网站统称为Web网站。如下就是通过浏览器访问传智官网的界面:我们知道了什么是Web,那么JavaWeb又是什么呢?顾名思义JavaWeb就是用Java技术来解决相关web互联网领域的技术栈。等学习完JavaWeb之后,同学们就可以使用Java语言开发我们上述所说的网站。而国内很多大型网站公司也是首选Java语言来解决web互联网相关的问题。
2023-05-10 16:53:25 551
原创 Maven基础
Apache Maven 是一个项目管理和构建==工具==,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。通过上面的描述大家只需要知道Maven是一个工具即可。Apache 是一个开源组织,将来我们会学习很多Apache提供的项目。1.1.1 Maven模型项目对象模型 (Project Object Model)依赖管理模型(Dependency)插件(Plugin)如上图所示就是Maven的模型,而我们先看紫色框框起来的部分,他就是用来完成。
2023-05-09 16:16:31 564
原创 JDBC基础
在开发中使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;资源重用提升系统响应速度之前我们代码中使用连接是没有使用都创建一个Connection对象,使用完毕就会将其销毁。这样重复创建销毁的过程是特别耗费计算机的性能的及消耗时间的。而数据库使用了数据库连接池后,就能达到Connection对象的复用,如下图。
2023-05-09 15:13:46 673
原创 HTML&CSS
HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的,也就是HTML是用来写网页的,像京东,12306等网站有很多网页。这些都是网页展示出来的效果。而HTML也有专业的解释==HTML(HyperText Markup Language):超文本标记语言:==超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容如上图看到的页面,我们除了能看到一些文字,同时也有大量的图片展示;有些网页也有视频,音频等。这种展示效果超越了文本展示的限制。
2023-05-08 15:49:42 629
原创 JavaScript
=JavaScript 是一门跨平台、面向对象的脚本语言==,而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。JavaScript 是用来控制网页行为的,它能使网页可交互;那么它可以做什么呢?改变页面内容当我点击上面左图的点击我按钮,按钮上面的文本就改为上面右图内容,这就是js 改变页面内容的功能。修改指定元素的属性值当我们点击上图的开灯按钮,效果就是上面右图效果;当我点击。
2023-05-08 10:23:43 553
原创 MySQL高级
软件的研发步骤数据库设计概念数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中的==表结构==以及==表与表之间的关联关系==的过程。有哪些表?表里有哪些字段?表和表之间有什么关系?数据库设计的步骤需求分析(数据是什么?数据具有哪些属性?
2023-05-04 14:25:08 462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人