- 博客(80)
- 资源 (1)
- 收藏
- 关注
原创 linux安装SSH
PermitRootLogin yes:允许root用户通过SSH登录到系统(最最最重要这个一定要设置,不然你重启sshd服务之后就不能远程连接了)测试telnet远程登录,telnet登录成功才进行接下来的操作,防止sshd服务被搞坏了远程连不上服务器。通过whereis ssh sshd找出bin文件、源文件,然后备份。PasswordAuthentication yes:启用密码身份验证。临时关闭安全登录,否则无法进行远程telnet连接。有防火墙记得关闭防火墙,并关闭SELinux。
2024-04-23 10:27:37 724 1
原创 服务器挖矿病毒解决ponscan,定时任务解决
挖矿病毒会隐藏chattr的操作权限,让我们无法删除病毒文件,杀掉病毒进程。所以要去下载chattr.c的文件,编译成a.out。然后再对原来的chattr文件的权限进行修改。进入到/var/spool/cron目录查看文件权限,发现被加了保护,使用lsattr去除,再编辑删除内容即可。命令可以帮助管理员或用户查看文件的这些特殊属性,以了解文件的状态和行为限制。使用新的chattr文件修改被锁住的chattr。(不可压缩)等,每个属性都代表了文件或目录的特定限制或行为。的属性,而不是目录中的文件。
2024-04-11 11:45:57 1207
原创 防火墙常用命令
systemctl status firewalld 或 firewall-cmd --state。永久性关闭防火墙(重启将不会恢复到原来的状态,并且需要重启后(reboot 命令)才能生效)–add-port=9200/tcp #添加端口,格式为:端口/通讯协议。暂时关闭防火墙(使用 reboot 命令重启后会恢复到原来的状态)–permanent #永久生效,没有此参数重启后失效。暂时开启防火墙,重启后将会恢复到原来的状态。去除黑名单,又可以访问了。–zone #作用域。
2024-04-03 14:35:04 380
原创 linux安装Redis
是不会作为守护进程运行的,如果需要设置为守护进程方式运行(后台运行)则将其改为。在同级目录下,是redis的配置文件,是否启动成功参考方式一的截图,如果你看过。ps:自己的redis-server路径 pid与配置文件内一致。保护模式时开启的,如果你需要远程连接请将他设置为。目录下会出现编译后的 redis 服务程序。配置文件就能理解这种启动方式了。来修改运行级别,保存后重试即可。目录下,并将启动脚本重命名为。配置文件在上一级目录,与。
2024-03-29 17:55:39 684
原创 linux安装nginx
这块的主要作用就是基于nginx服务器接收到的请求字符串(例如:server_name/uri-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如前面的/uri-string)进行匹配,对特定的请求进行处理。一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,从而实现动静分离。
2024-03-29 17:51:34 711
原创 linux安装Tomcat
Linux启动tomcat后,我们在浏览器中输入:http:\IP地址:8080 如果出现tomcat的主页则代表安装成功。提示:如果访问tomcat主页失败,有可能是防火墙没有关闭。
2024-03-29 17:49:07 1019
原创 Centos安装部署
这块的主要作用就是基于nginx服务器接收到的请求字符串(例如:server_name/uri-string),对虚拟主机名称(也可以是IP别名)之外的字符串(例如前面的/uri-string)进行匹配,对特定的请求进行处理。一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给后台应用去处理,从而实现动静分离。
2024-03-29 16:52:34 1710
原创 Centos安装mysql
PS:MySQL启动报错:Starting MySQL…The server quit without updating PID file的问题分析和解决。1、在/usr目录下新建mysql文件夹。能已经存在 mysqld 进程.查看日志当中的初始密码。
2024-03-28 17:19:02 1466
原创 安装SSL证书
Windows Internet Information Server (IIS) 支持安全套接字层 (SSL) 通信。整个网站、网站上的文件夹或位于站点文件夹中的特定文件可能需要安全的 SSL 连接。但是,在 Web 服务器支持 SSL 会话之前,必须安装网站证书。如果使用第二个或第三种方法,则必须手动安装证书。现在可以将网站元素配置为使用安全通信。
2024-03-14 15:12:38 400
原创 openssl生成免费证书
des3 是算法,2048位强度(为了保密性)。server.key 是密钥文件名 -out的含义是:指生成文件的路径和名称。注意:server.crt 是证书持有人的信息,持有人的公钥,以及签署者的签名等信息。-signkey的含义: 自签名。-in的含义: 指定请求文件。x509的含义: 指定格式。
2024-03-14 14:37:50 813
原创 SpringMVC的工作流程简介
HandlerAdapter会调用并执行Handler(处理器),这里的处理器指的就是程序中编写的Controller类,也被称之为后端控制器;处理器映射器根据请求URL找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;用户通过浏览器向服务器发送请求,请求会被Spring MVC的前端控制器DispatcherServlet所拦截;ViewReslover解析后,会向DispatcherServlet中返回具体的View(视图);
2024-03-08 10:20:47 728
原创 java面试
③重定向: 父应用提供一个GET方式的登录接口A,用户通过子应用重定向连接的方式访问这个接口,如果用户还没有登录,则返回一个登录页面,用户输入账号密码进行登录,如果用户已经登录了,则生成加密的token,并且重定向到子应用提供的验证token的接口B,通过解密和校验之后,子应用登录当前用户,虽然解决了安全和跨域,但是没前两种简单。锁状态只能升级不能降级。不是,因为所有线程共享一个单例Bean,存在资源的竞争所以是线程不安全的,实际上大部分时间Bean是无状态的,所以说在某种程度上来说Bean其实是安全的。
2024-03-08 10:15:33 1068
原创 常用的网站
现在用云笔记的人应该蛮多的,可以总结归纳自己的一些知识储备或者相关的业务资料,加上他们自带的跨平台特性,用起来还是很方便的。多平台思维导图软件,可用于Windows,Mac和Linux等桌面环境,也可以在线使用或在苹果,安卓等移动端上使用。推荐几个常用的国内外云笔记平台,比较常用的应该是印象、有道、石墨,有一些国外的访问速度比较慢,影响体验。免费在线作图,实时协作,支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等。免费的在线图片压缩工具,压缩率高,无损画质,直接拖拽使用,很方便。
2024-03-05 17:53:07 423
原创 Linux基本命令
如果数据库中没有查询的数据,则会报出locate: can not stat () `/var/lib/mlocate/mlocate.db’: No such file or directory该错误!注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包。which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。find命令在目录结构中搜索文件,并对搜索结果执行指定的操作。
2024-03-05 15:16:31 1945
原创 mybatis动态sql
如果不使用where语句 就要在where其他判断语句前加入1=1 ,如 select * from tbl_user02 where 1=1加其他的if判断语句 ,如果我们不加入这个1=1就可以直接使用where语句 ,上面的choose和if都搭配使用 ,使用where 语句可以自动消除第一个条件中的and 且加上where 例子如上面两个标签中即可。标签允许你在模板引擎或XML处理器中对字符串进行修剪操作,包括去除空白字符、去除指定的前缀和后缀,以及根据条件进行修剪。:逻辑表达式完成条件查询。
2024-03-05 14:50:50 1174
原创 为什么 Java 中只有值传递?
Java 中将实参传递给方法(或函数)的方式是值传递如果参数是基本类型的话,很简单,传递的就是基本类型的字面量值的拷贝,会创建副本。如果参数是引用类型,传递的就是实参所引用的对象在堆中地址值的拷贝,同样也会创建副本。Java 中将实参传递给方法(或函数)的方式是值传递如果参数是基本类型的话,很简单,传递的就是基本类型的字面量值的拷贝,会创建副本。如果参数是引用类型,传递的就是实参所引用的对象在堆中地址值的拷贝,同样也会创建副本。
2024-03-05 11:57:55 830
原创 Git 入门
大部分版本控制系统(CVS、Subversion、Perforce、Bazaar 等等)都是以文件变更列表的方式存储信息,这类系统。
2024-03-05 11:32:50 1007
原创 如何使用线程池?
一般是通过 ThreadPoolExecutor 的构造函数来创建线程池,然后提交任务给线程池执行就可以了。ThreadPoolExecutor构造函数如下:```简单演示一下如何使用线程池。
2024-03-04 17:54:58 456
原创 小程序常用样式和组件
在进行网页开发的时候,实现轮播图的时候,我们通常先使用 HTML 、CSS 实现轮播图的样式结构,然后使用 JS 控制轮播图的效果,或者直接使用插件实现轮播图的功能,而在小程序中实现小程序功能则相对简单很多。在前面我们已经介绍了小程序的组件应该怎么使用,又学习了小程序中的样式,接下来带着大家使用小程序提供的组件,完成小程序的基本结构,通过这个案例我们能够学习到小程序常用的组件以及一些布局技巧。随着智能手机的发展,手机设备的宽度也逐渐多元化,这就需要开发者在开发的时候,需要适配不同屏幕宽度的手机。
2024-03-01 15:23:00 1612
原创 Docker教程
通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例:sudo yum install docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io。显示的是up状态,那就是启动成功了。如果是restarting,说明是有问题的。显示的是up状态,那就是启动成功了。如果是restarting,说明是有问题的。你的还有什么依赖就卸载什么依赖。
2024-03-01 15:18:35 1110 1
原创 小程序框架接口-getApp
小程序默认的导航栏与 APP 一样都位于顶部固定位置。但是默认导航栏可能会影响小程序整体风格,且无法满足特定的设计需求,这时候,就需要进行自定义导航栏。在 app.json 或者 page.json 中,配置 navigationStyle 属性为 custom,即可 自定义导航栏在设置以后,就会移除默认的导航栏,只保留右上角胶囊按钮
2024-03-01 11:32:46 2043
原创 小程序开发能力
手机验证组件,用于帮助开发者向用户发起手机号申请,必须经过用户同意后,才能获得由平台验证后的手机号,进而为用户提供相应服务。需要将 input 组件 type 的值设置为 nickname,当用户输入框输入时,键盘上方会展示微信昵称。需要将 button 组件 open-type 的值设置为 contact,当用户点击后就会进入客服会话。当小程序需要让用户完善个人资料时,我们可以通过微信提供的头像、昵称填写能力快速完善。当小程序需要让用户完善个人资料时,我们可以通过微信提供的头像、昵称填写能力快速完善。
2024-03-01 11:30:32 1040
原创 小程序分包加载
什么是分包加载❓小程序的代码通常是由许多页面、组件以及资源等组成,随着小程序功能的增加,代码量也会逐渐增加,体积过大就会导致用户打开速度变慢,影响用户的使用体验。分包加载是一种小程序优化技术。将小程序不同功能的代码,分别打包成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载,在构建小程序分包项目时,构建会输出一个或多个分包。每个使用分包小程序必定含有一个主包。每个分包可以包含多个页面、组件、样式和逻辑等。当小程序需要使用某个分包时,才会加载该分包中的代码。
2024-03-01 11:24:59 1165
原创 小程序 npm 使用
在实际的开发中,随着项目的功能越来越多、项目越来越复杂,文件目录也变的很繁琐,为了方便进行项目的开发,开发人员通常会对目录结构进行调整优化,例如:将小程序源码放到 miniprogram 目录下。但是在调整目录以后,我们按照上一小节Vant Weapp的构建流程进行构建,发现没有构建成功,并且弹出构建失败的弹框[错误提示翻译意思是] :没有找到可以构建的 npm 包请确认需要参与构建的 npm 都在目录内配置的和进行构建默认构建npm自定义构建npm默认构建 npm。
2024-03-01 11:19:22 3470
原创 小程序自定义组件
组件介绍小程序目前已经支持组件化开发,可以将页面中的功能模块抽取成自定义组件,以便在不同的页面中重复使用;也可以将复杂的页面拆分成多个低耦合的模块,有助于代码维护。公共组件:将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用页面组件:将复杂的页面拆分成多个低耦合的模块,有助于代码维护如果是公共组件,建议将其放在小程序的目录下的components文件夹中如果是页面组件,建议将其放在小程序对应页面目录下,当然你也可以放到页面的components文件夹中。
2024-03-01 11:14:09 1401
原创 小程序原生 API
小程序中也能够像网页一样支持本地数据缓存,本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在用户关闭小程序重新打开时可以恢复之前的状态。其包含以下 8个主要的 API。但一般我们在开发阶段时,处于开发阶段的服务器接口可能还没部署到对应的域名下,经常会通过另一个域名来进行开发调试,考虑到这一点,为了方便开发者进行开发调试,开发者工具、小程序的开发版和小程序的体验版在某些情况下允许。
2024-03-01 11:05:26 1180
原创 小程序生命周期
应用生命周期是指应用程序进程从创建到消亡的整个过程小程序的生命周期指的是 小程序从启动到销毁的整个过程在打开一个小程序应用的时候都需要经历一系列的初始化步骤,比如页面是否加载完成、页面是否初次渲染完成等等。在此过程中,小程序也会运行被称为生命周期钩子的函数,这些函数由小程序框架本身提供,被称为生命周期函数,生命周期函数会按照顺序依次自动触发调用。帮助程序员在特定的时机执行特定的操作,辅助程序员完成一些比较复杂的逻辑。让开发者有机会在特定阶段运行自己的代码。
2024-03-01 10:45:18 1312
原创 小程序模板语法
小程序的数据绑定机制只能监听到 setData 方法中修改的数据,无法监听到直接删除属性的操作,所以在删除对象属性时,需要先将对象复制一份再进行操作,然后再调用 setData 方法更新数据。当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且。中声明对象类型的数据,小程序中通过调用 setData 方法可以修改页面的数据,包括对象类型的数据。在数组类型的数据时,可以使用 ES6 的展开运算符先复制数组,然后进行合并。
2024-03-01 10:41:23 1005
原创 小程序事件处理
在小程序中,可以通过事件传参的方式,将数据传递给事件处理函数。常见的事件包括点击事件、输入事件等。在组件节点中可以通过data-的方式传递一些自定义数据,传递的数据可以通过事件对象的方式进行获取📌注意事项 使用data-方法传递参数的时候,多个单词由连字符连接 连字符写法会转换成驼峰写法,而大写字符会自动转成小写字符 例如:,最终会呈现为,最终会呈现为在 wxml 文件中,使用data-*属性将数据传递给事件处理函数。
2024-03-01 10:39:01 1346
原创 小程序常用样式和组件
在开 Web 网站的时候:页面的结构由HTML进行编写,例如:经常会用到divpspanimga等标签页面的样式由CSS进行编写,例如:经常会采用.class#idelement等选择器但在小程序中不能使用HTML标签,也就没有DOM和BOM,同时仅仅支持部分CSS选择器不过不用担心,小程序中提供了同样的角色:其中WXML充当的就是类似HTML的角色,只不过在WXML中没有divpspanimga等标签,在WXML中需要使用 小程序提供的viewtextimagenavigator。
2024-03-01 10:35:06 1003
原创 小程序配置文件
JSON是一种轻量级的数据格式,常用于前后端数据的交互,但是在小程序中,JSON扮演的静态配置的角色,用于配置当前页面或组件的属性和行为,每个页面或组件也都可以拥有一个对应的 json 文件。app.json➡ 小程序全局配置文件,用于配置小程序的一些全局属性和页面路由。页面.json➡ 小程序页面配置文件,用于配置当前页面的窗口样式、页面标题等➡ 小程序项目的配置文件,用于保存项目的一些配置信息和开发者的个人设置➡ 配置小程序及其页面是否允许被微信索引,提高小程序在搜索引擎搜索到的概率。
2024-03-01 10:22:28 1160
原创 小程序基础
什么是微信小程序微信小程序是一种运行在微信内部的 轻量级 应用程序。在使用小程序时 不需要下载安装,用户 扫一扫 或 搜一下 即可打开应用。它也体现了 “用完即走” 的理念,用户不用关心安装太多应用的问题。它实现了应用“触手可及”的梦想,应用无处不在,随时可用,但又 无须安装卸载。特点小程序的四大特性:无须安装、用完即走、无须卸载、触手可及无须安装:体积小,用户感知不到下载的过程触手可及:用户 扫一扫 或 搜一下 即可打开应用,通过下拉能访问使用的小程序用完即走,无须卸载。
2024-03-01 10:06:44 804
转载 MyBatis-Plus
MyBatis-plus 是一款 Mybatis 增强工具,用于简化开发,提高效率。下文使用缩写 mp来简化表示 MyBatis-plus,本文主要介绍 mp 搭配 Spring Boot 的使用。注:本文使用的 mp 版本是当前最新的3.4.2,早期版本的差异请自行查阅文档官方网站:baomidou.com/快速入门创建一个Spring Boot项目导入依赖<!-- pom.xml --> <?xml version="1.0" encoding="UTF-
2021-06-01 12:59:32 562
原创 code ELIFECYCLE errno 3221225
这种情况很大可能就是nodejs版本问题,换个版本吧因为是新安装,所以也遇到了其他问题解决之前尝试的几种方法:第一种:webpack-dev-server版本和vue版本不一样,需要将webpack-dev-server卸载了,安装对应版本解决方法:1 查看vue版本是 vue -V2 卸载npm uninstall webpack-dev-server3 安装npm i webpack-dev-server@3.0.04 安装npm install webpack cli -D5 正.
2021-05-26 14:34:21 1268
原创 整合JWT工具类
package com.java.commonUtil;import io.jsonwebtoken.Claims;import io.jsonwebtoken.Jws;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.springframework.http.server.reactive.ServerHttpRequest;import org.springframework.u
2021-05-17 00:09:08 149
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人