自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 问答 (10)
  • 收藏
  • 关注

原创 Docker之DockerFile相关基础知识

Docker镜像是由特殊的文件系统叠加而成最底端是bootfs,并使用宿主机的bootfs,所以启动的速度特别快第二层是root文件系统rootfs,称为base image(centos/ubuntu)此外上面还可以继续叠加其他的镜像文件。所以它是一个分层文件系统。Dockerfile是一个文本文件包含一条条的指令每一条指令构建一层,基于基础镜像,最终构建出一个新的镜像。

2023-05-17 19:31:29 1058 1

原创 Selenium技术在CentOS6.8系统的腾讯云服务器上的docker镜像的CentOS7容器里的相关使用(Linux环境下)

python所需要的第三方库的名字都在requirements.txt里,避免第三方库的版本不匹配(此外得先通过xftp将requirements.txt上传到服务器里挂载的地方,进入到该挂载的文件夹里,然后执行该命令,不然是不起作用的)有时候可能需要在CentOS6.8通过docker来创建CentOS7的容器来测试Selenium技术的相关应用,以下就是我探索成功的内容。最后就大功告成了,可以自己去测一下。

2023-05-16 20:11:34 623

原创 CentOS6.8环境下,通过docker创建Anaconda3容器的基础使用

主要是关于docker创建Anaconda3的基础相关使用。

2023-05-10 15:48:09 946

原创 Selenium技术在CentOS6.8系统的腾讯云服务器上的相关使用(Linux环境下)

如果想直接在CentOS6.8环境下使用Selenium的话,一般而言服务器上都有python,还是比较方便的。2、查看谷歌浏览器的版本3、下载对应版本的谷歌驱动(或者本地上传)4、解压下载的文件5、移动下载文件6、给予文件执行权限7、更新pip3到最高版本8、下载Selenium第三方库一般而言,服务器上有两个python,一种是Python3.x,还有一种是Python2.x,多数情况下,下载Selenium这个第三方库用的都是Python3.x我一般不太喜欢单个下载,不

2023-05-10 15:26:53 794

原创 Selenium技术在CentOS6.8系统的腾讯云服务器上的docker镜像的Ubuntu容器里的相关使用(Linux环境下)

一开始看标题,我知道你们会很懵,我当初完成的时候,我自己也很懵,主要是想在Linux环境下使用Selenium技术来完成一些工作,本来打算用docker创建一个Anaconda的容器来用Selenium技术的,但发现无法通过chrome驱动来驱动谷歌浏览器,所以我又用docker创建了一个Ubuntu容器来使用Selenium技术,至于为什么我不直接使用CentOS系统来使用,主要是原生环境的第三方库不配合自己的代码,实在是木有办法,而且也担心会干扰其它东西,所以还是在容器里搞吧。

2023-05-06 18:51:12 722

原创 Vue2之动态组件、插槽、自定义指令的相关知识

动态组件指的是动态切换组件的显示与隐藏。vue可以使用keep-alive来保持组件切换时的状态,也就是在切换的时候,该组件不会被销毁,而是处于未激活状态,保持原本状态,直到重新激活。当提供了name属性之后,组件的名称,就是name属性的值。(1)组件的“注册名称”的主要应用场景是:以标签的形式,把注册好的组件,渲染和使用到页面结构中。(2)组件声明时候的“name”名称的主要应用场景:结合标签实现组件的缓存功能;以及在调试工具中看到组件的name名称。

2023-04-03 16:35:00 801

原创 Vue2之Vue-cli应用及组件基础认识

vue-cli是Vue.js开发的标准工具,它简化了程序员基于webpack创建工程化的Vue项目的过程。中文官网Vue实例的$mount()方法,作用和el属性完全一样。主要代码写在template标签下,JavaScript代码则写在script标签下,同时还必须有export default,CSS代码写在style标签下,也必须有lang=“less”。

2023-02-15 14:04:06 1006

原创 解决:vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置 行:1 字符: 1 + vue

所在位置 行:1 字符: 1 + vue + ~~~ + CategoryInfo : ObjectNotFound: (vue:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException。此电脑–>属性–>高级系统设置–>环境变量–>系统变量–>选择变量名为Path的选项–>新建–>将打印出来的环境变量路径复制并创建即可。这样就可以正常使用了。

2023-02-14 15:04:13 6294 1

原创 Vue2之过滤器、侦听器、计算属性、axios的相关使用

过滤器是vue为开发者提供的功能,常用于文本的格式化。过滤器可用在两个地方:插值表达式和v-bind属性绑定。过滤器应该被添加在JavaScript表达式的尾部,由"管道符"进行调用watch侦听器允许开发者监视数据变化,从而针对数据的变化做特定的操作。计算属性指的是通过一系列运算之后,最终得到一个属性值。这个动态计算出来的属性值可以被模板结构或methods方法使用。axios专注于数据请求,在请求到数据之后,在真正的数据之外,又有一层封装,所以需要对里面的data进行引用。

2023-02-14 13:56:36 448

原创 Vue2之完整基础介绍和指令与过滤器

Vue是一套用于构建用户界面的前端框架。在使用了vue的页面中,vue会监听数据的变化,从而自动重新渲染页面的结构。(1)优点当页面数据发生变化时,页面会自动重新渲染。(2)注意数据驱动视图是单向的数据绑定。在填写表单时,双向数据绑定可以辅助开发者在不操作DOM的前提下,自动把用户填写的内容同步到数据源中。在网页中,form表单负责采集数据,Ajax负责提交数据。js数据的变化,会被自动渲染到页面上页面上表单采集的数据发生变化的时候,会被vue自动获取到,并更新到js数据中。(1)优点开发

2023-02-10 19:16:43 813

原创 Vue2之webpack的完整知识及使用M(webpack相关知识最全完整版)

(1)webpack中的默认约定在webpack 4.x和5.x的版本中,有如下的默认约定默认的打包入口文件为src目录下的index.js文件默认的输出文件路径为dist目录下的main.js注意:可以在webpack.config.js中修改打包的默认约定(2)可以指定打包的出入口在webpack.config.js配置文件中,通过entry节点指定打包的入口,通过output节点指定打包的出口。

2023-02-08 16:09:51 1469

原创 Redis之相关拓展(事务、监控、Jedis)

Redis事务本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。一次性、顺序性、排他性执行一些列的命令Redis事务没有隔离级的概念所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行,Redis单条命令式保存原子性的,但是事务不保证原子性。jedis基于java语言的redis客户端,集成了redis的命令操作,提供了连接池管理。

2022-12-15 20:50:41 425

原创 Redis之三大特殊数据类型相关知识(Geospatial地理位置、Hyperloglog基数、Bitmaps位存储)

Redis 地理空间索引允许存储坐标并搜索它们。此数据结构可用于查找给定半径或边界框内的邻近点。Redis Hyperloglog基数统计的算法优点:占用的内存是固定的,2^64个不同的元素的技术,只需要12KB内存统计用户信息,活跃、不活跃!登录、未登录!打卡等等都可以使用BitmapsBitmaps位图,数据结构,都是操作二进制位来进行记录,就只有0和1两个状态。365天 = 365bit 1字节=8bit 46个字节左右。

2022-12-13 20:24:12 482

原创 Redis之2022最全五大基本数据类型相关知识及shell命令(String、List、Set、Hash、Zset)

引用Redis官网上一段话,Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和地理空间(geospatial) 索引半径查询。

2022-12-13 14:36:22 838

原创 Redis之相关介绍、远程docker部署以及相关shell命令

Redis(Remote Dictionary Server)即远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-Value数据库,并提供多种语言的API。同时它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步,也被称之为结构化数据库。redis默认有16个数据库redis.conf文件里内容如下。

2022-12-09 20:01:51 707

原创 Redis之NoSQL的相关知识(前言)

本文主要为redis相关知识做准备,扩大读者视野,对未来有更清晰的方向。NoSQL泛指非关系型数据库,随着web2.0互联网的诞生,传统的关系型数据库很难处理超大规模的高并发的社区,于是NoSQL在当下大数据环境下发展十分迅速。(很多的数据类型用户的个人信息,社交网络,地理位置,这些数据类型的存储不需要一个固定的格式)

2022-12-07 20:14:49 560

原创 Java多线程之线程同步机制(锁,线程池等等)

同一个对象被多个线程同时操作处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。但由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,所以在此基础上,增加锁机制。一个线程持有锁会导致其他所有需要此锁的线程挂起。(1)在多线程竞争下,加锁,释放锁会导致比较多的上下文切换 和

2022-12-06 15:48:32 2124

原创 Java多线程之常用的相关方法总结(线程停止、线程休眠、线程礼让、线程优先级、守护线程等等)

setPriority(int newPriority) 更改线程的优先级static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠void join() 等待该线程终止static void yield() 暂停当前正在执行的线程对象,并执行其他线程void interrupt() 中断线程,别用这个方式boolean isAliv

2022-12-05 10:10:14 670

原创 Java多线程之相关拓展(静态代理和Lamda表达式演变)

一开始是定义一个接口。然后主程序调用成功。/*** 推导lambda表达式} } // 1、定义一个函数式接口 interface Ilike {} // 2、实现类 class Like implements Ilike {} }结果。

2022-12-02 15:27:41 494

原创 Java多线程之Thread和Runnable以及Callable接口多线程的简单实现(适合小白入门,十分简单)

(1)线程是就是独立的执行路径。(2)在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程。(3)main()称之为主线程,为系统的入口,用于执行整个程序。(4)在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序不能人为干预。(5)对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制。(6)线程会带来额外的开销。(7)每个线程在自己工作内存交互,内存控制不当会造成数据不一致。

2022-12-01 14:51:26 836

原创 Java之反射相关知识补充

运行时结构不可变的语言就是静态语言(如Java、C、C++)Java不是动态语言,但Java可以称之为准动态语言。即Java有一定的动态性,可以利用反射机制获得类似动态语言的特性。Java的动态性让编程的时候更加灵活它是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。

2022-11-20 19:07:35 470

原创 Java之Annotation注解相关知识补充

注解又称Annotation,它是从JDK5.0开始引入的新技术。它不是程序本身,但可以对程序作出解释,同时可以被其他程序(编译器)读取。使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口。

2022-11-18 11:17:19 493

原创 MongoDB之完整入门知识(集合操作、文档基本CRUD操作、文档分页查询、索引等相关命令)

Mongo DB是一个开源的、高性能、无模式的文档型NoSQL数据库,能够很好地应对数据库高并发的读写需求、海量数据的高效率存储和访问的需求以及数据库的高扩展性和高可用性的需求。同时对Web2.0的网站也能从容面对。它支持的数据结构非常松散,是一种类似于JSON的格式叫BSON,所以它既可以存储比较复杂的数据类型,又相当的灵活MongoDB中的记录是一个文档,它是一个由字段和值对组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。

2022-11-17 17:21:35 926

原创 2022版shardingsphere4.1.1结合mybatis-plus进行简单依赖YML文件进行分片、自定义生成主键、自定义水平分片的相关策略

shardingsphere是一个很好的分库分表的技术,博主最近要处理大批量数据,所以也用到了这项技术,主要关于水平分表的,至于其它的以后再慢慢补充。一开始我用的是shardingsphere5.1.1,也就是shardingsphere最新版,但实践中总会出现这样或那样的问题,而且网上也只有最简单的操作,显然满足不了我的要求,同时我尝试使用shardingsphere4.1.1里的自动生成主键的相关库,也不行,我又想找有没有类似的,也没找到。所以还是用shardingsphere4.1.1

2022-11-15 11:06:45 1039

原创 Java中关于List<List<>>的排序和Map<key,value>按value值进行的排序(实测有用)

这段时间需要处理一些复杂的数据,在网上也看到一些写得很好的博主,我总结了下,还是很有用的,当然以后也会继续补充。

2022-11-14 20:52:57 945

原创 JavaScript前端常用的构造数据的方式

自己总结的JavaScript前端常用的构造数据的方式

2022-11-12 13:17:37 311

原创 【数据挖掘】2022数据挖掘之数据的高级处理(消除缺失值、数据离散化、合并等)

数据挖掘方面的高级处理相关的知识,消除缺失值,数据离散化,合并,交叉透视表,分组聚合等。例子data = [ '一堆数据....' ] # 首先自定义范围 bins = [ 150 , 165 , 180 , 195 ] # 再自定义分组 sr = pd . cut(data , bins) # 查看每一组的分组情况 sr . value_counts()

2022-11-09 14:36:58 802

原创 MongoDB之通过mongoTemplate利用aggregate管道聚合操作获取某一个或多个字段的最大值和最小值

有时候在操作mongodb数据库时需要找出某个字段的最大值和最小值,网上的方法就两种,一种是先排序,按升序或者按降序,然后取第一个值就可以得到最大值或最小值了,听起来很美好,但一旦数据库内数据非常多的时候,而且还是mongoDB这样的数据库,如果查一遍库才能拿到值,代价是非常大的。所以我主要采用第二种方法,也就是利用mongodbTemplate来进行管道操作来获取mongodb数据库中某一个或多个字段的最大值和最小值。

2022-11-08 17:08:17 2954 4

原创 Python结合openpyxl库读取xlsx文件的每一行或每一列的内容进行处理

openpyxl库是一个很好处理xlsx的python库。接下来,我主要介绍我是如何通过python代码读取xlsx的每一行或每一列的内容的。

2022-11-07 12:27:51 15967 9

原创 解决MongoDB问题:Due to limitations of the com.mongodb.BasicDocument, you cant add a second null criter

我在使用mongodb的条件筛选的时候,报了这个错误。我的项目是基于SpringBoot + MongoDB,主要使用的还是MongoDBTemplate,因为感觉更方便一些。在此项目中,我想实现的效果是mongoDB根据多个范围查询来返回筛选后的数据然后通过DataTable插件在前端展示出来。这时候就会有个问题,我使用了多个.andOperator,然后就报了这个错误......按照这个方法后这样就不会报错了,希望能给大家带来帮助。

2022-11-07 11:05:56 3926

原创 2022Vue基于node.js(v14.16.0)版本搭建Vue脚手架环境的最全相关命令集合(避开各种坑)

vue-cli官方提供的一个脚手架(预先定义好的目录结构及基础代码),用于快速生成一个vue的项目模板。本文主要是Vue脚手架各种搭建命令,踩了很多坑,然后自己总结写出的指南。

2022-10-31 17:12:13 4421

原创 Vue2简单使用及相关基础知识概念(适合小白入门,看完就能上手)

Vue是一套用于构建用户界面的渐进式框架。同时被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,利于上手和第三方库进行整合。其中ViewModel是连接视图和数据的中间件。能够观察到数据的变化,并对视图对应的内容进行更新,同时也能监听到视图的变化,并能够通知数据发生改变。因此Vue.js就是MVVM中的ViewModel层的实现者,核心是实现了DOM监听与数据绑定。

2022-10-30 16:53:07 2596

原创 Python如何远程连接设置密码的MongoDB库

我之前用Python连接本机的数据库时,非常容易,一下子就连上了,但连接远程库的时候,就很无语了,由于设置了密码,所以一直连接不上,报错,一度怀疑代码是不是错了。又找了很多的办法,都没成功,但现在终于解决了,话不多说,直接上代码。

2022-10-29 15:06:06 1788

原创 Java如何更高效且大批量地读取文件数据(tsv,csv,txt等等)

一般而言,处理大批量的数据,一般倾向于使用python,即方便又省力,但有时候不得不使用Java来读取文件里的数据,再进行处理。所以以下就是我读取文件里的数据时写的代码。使用网上已有的API,方便省时又省力。推荐网址:Hutool工具类库网址Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。

2022-10-29 14:43:38 7016 1

原创 【数据挖掘】2022数据挖掘之Pandas库相关使用

pandas是专门用于数据挖掘的开源python库,以Numpy为基础,借力Numpy模块在计算方面性能高的优势,同时基于matplotlib,能够简便的画图,具有独特的数据结构。DataFrame是Series的容器Panel是DataFrame的容器func: 自定义函数axis=0: 默认是列,axis=1 为行进行运算。

2022-10-26 19:45:59 1922

原创 【数据挖掘】2022数据挖掘之最全Numpy相关使用(实践出真知,看完能上手,最详细教程)

Numpy是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Numpy比直接使用Python要简洁的多。Numpy使用ndarray对象来处理多维数组,该对象是一个快速而灵活的大数据容器。

2022-10-14 20:23:43 1108

原创 【数据挖掘】2022数据挖掘之Matplotlib完整使用(折线图、散点图、柱状图、直方图、饼图)

Matplotlib专门用于开发2D图表(包括3D图表)以渐进、交互式方式实现数据可视化。包括常用的各类图表的使用。

2022-10-13 17:15:40 2005

原创 【Python】2022Python连接MySQL数据库之CRUD操作完整版(一看就懂,上手特别快)

目前而言,一般都用python3.x版本,所以连接MySQL数据库,我的建议是使用PyMySQL库,非常的好用。如果是Python2的版本,就使用mysqldb。当然我主要使用PyMySQL库,主要参考的代码也是官网上的,然后我再自己整合修改。

2022-10-13 14:29:21 737

原创 2022基于Anaconda环境下Jupyter最全安装插件及配置相关知识及踩坑指南

Jupyter引用官网上一段话:跨所有编程语言进行交互式计算的自由软件、开放标准和web服务(Free software, open standards, and web services for interactive computing across all programming languages),一般使用的时候,十分建议在Anaconda3的基础上使用。博主也主要从这个方面来分享自己的踩坑记录以及解决办法。

2022-10-12 21:51:27 2738

原创 【JSON】Python对json对象的编码和解码的基础入门

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。这里具体说明如何使用Python语言来编码和解码JSON对象。

2022-10-12 16:51:43 734

空空如也

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

TA关注的人

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