自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

转载 CentOS7 搭建 NFS 服务器

一、服务端配置1、配置环境关闭防火墙服务# 停止并禁用防火墙$ systemctl stop firewalld$ systemctl disable firewalldBASH关闭并禁用SELinux$ setenforce 0$ sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/configBASH2、安装nfs-utils和rpcbind$ yum install -y n

2022-04-01 18:32:08 13044

转载 hyper-v占用其他软件或服务端口解决方案

这个问题的背景分为两部分: Windows中有一个「TCP 动态端口范围」,处在这个范围内的端口,有时候会被一些服务占用。在Windows Vista(或Windows Server 2008)之前,动态端口范围是1025到5000;在Windows Vista(或Windows Server 2008)之后,新的默认起始端口为49152,新的默认结束端口为65535。 如果安装了Hyper-V,那么Hyper-V会为容器宿主网络服务(Windows Container ...

2022-03-16 13:58:15 14548

原创 docker - docker-compose

## docker-compose版本version: '3'## 服务列表 - 容器列表services:## 服务名称 web: ##构建容器的目录,Dockfile所在目录 build: ../ ## 当build是对象时,构建目录在此指定 context: ../ ## 如果dockerfile文件不是默认的Dockerfile,用此字段指定 ##包含Dockerfile文件的目录路径,或者是.

2021-11-30 16:58:38 12290

原创 docker - 命令

docker使用yum安装,详见官方文档docker服务管理:systemctl restart dockersystemctl start dockersystemctl stop dockersystemctl status docker镜像相关命令:#镜像列表docker images#只查看镜像id列表docker images -q#镜像搜索docker search [name]#镜像拉取docker pull [imageUrl:ta...

2021-11-30 16:57:05 785

原创 反向代理与静态资源路径要注意

注意:设置反向代理后,项目静态资源如果不在cdn上而在本地,那么:1、如果是绝对路径,绝对路径前缀不符合代理的就不会走代理,可能导致资源无法找到;2、如果是相对路径(相对路径是以当前浏览器地址栏中的url路径所在目录为起始目录),会以当前url所在目录为起始目录查找相对路径资源,如:当前url:http://www.test.com/proxy/index 则当前url所在目录为proxy,如果此时静态路径在文件中的地址为 ../aa/bb/c.png 则实际浏览器请求路径为 http://www.test

2021-03-16 19:15:46 1195

原创 harbor chart包helm安装参数对照表

表格摘自harbor官网,谷歌翻译机译 Parameter 描述翻译 Description Default Expose       expose.type 公开服务的方式:入口,群集IP,nodePort或loadBalancer,其他值将被忽略,服务的创建将被跳过。 The way how to expose the service:ingress,clusterIP,nodePo...

2021-02-23 14:13:17 954

原创 centos7 部署k8s集群

操作环境为VMware 虚拟机部署前最好 yum update 更新一下系统的服务(时间较长)#1、能访问外网#2、关闭防火墙;systemctl stop firewalld && systemctl disable firewalld#3、关闭SELinux;setenforce 0#4、关闭Swap交换分区;swapoff -a#5、master与node之间ssh免密登录;#设置hostnamehostnamectl set-hostname .

2020-12-28 17:21:02 805

转载 Kubernetes K8S之kubectl命令详解及常用示例

Kubernetes kubectl命令详解与常用示例,基于k8s v1.17.4版本kubectl常用示例查看类命令 1 # 获取节点和服务版本信息 2 kubectl get nodes 3 # 获取节点和服务版本信息,并查看附加信息 4 kubectl get nodes -o wide 5 6 # 获取pod信息,默认是default名称空间 7 kubectl get pod 8 # 获取pod信息,默认是default名称空间,并查看附加信息【如:po..

2020-09-21 17:55:53 10605 1

原创 mybatis 学习记录

打印sql配置:#配置mybatis打印sqlmybatis: configuration: log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl #全局配置下划线到驼峰的映射 map-underscore-to-camel-case: true#mapper层debug模式logging: level: com.modules.service: debug使用@select 注解模式注.

2020-06-27 10:30:32 131

原创 hyper-v centos虚拟机磁盘扩容

搜了一大堆网上的教程,最终解决我的问题的方法:1、首先虚拟机设置中扩展磁盘容量,需要删除检查点才能修改,然后启动后 fdisk -l 能看到总磁盘容量已经变大,只是没有分区和挂载;2、查看自己磁盘的编号,可以用 lsblk 我的是 sda,然后: 3、重启万后执行 :pvcreate /dev/sda3vgextend centos /dev/sda3lvresize -L +14.99G /dev/mapper/centos-root //这...

2020-06-17 18:59:25 25091 2

原创 lnmp 和 java 常用服务器环境搭建记录

nginx下载依赖库:yum install -y gcc-c++ && yum install -y pcre pcre-devel && yum install -y zlib zlib-devel && yum install -y openssl openssl-devel官网现在nginx源码包:wget http://nginx.org/download/nginx-1.18.0.tar.gz解压:tar -zxvf ngi

2020-06-07 21:19:04 440

原创 多线程要点记录

wait 和 sleep区别1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU。一般wait不会

2020-05-28 18:11:51 111

原创 springboot 多模块配置学习记录(未完待续)

开发工具:idea1、构建父模块 - idea创建正常创建 springboot 即可,可将要用到的依赖包选中加入到父pom中;创建完成后删除src目录,父目录不需要写代码;2、构建子模块 - 在父模块目录上右键 new -> module 创建子模块;3、pom文件配置 - 父pom中声明包含的子模块、添加:<packaging>pom</packaging>、build中删除spring-boot-maven-plugin 该配置在项目打包时会扫..

2020-05-16 19:14:31 206

转载 springboot多模块配置 与 多环境配置

多模模块:原文:https://blog.csdn.net/zcf980/article/details/83040029多环境:原文:https://www.jianshu.com/p/b7c75b0c364c

2020-05-05 17:45:56 1014 1

原创 java 常用方法收集

1、堆栈信息转为字符串/** * 异常信息转换为字符串 * * @param t 异常对象 * @return */ public static String ex2String(Throwable t) { StringWriter sw = new StringWriter(); t.printSt...

2019-12-06 19:14:07 96

转载 java 单例模式

单例模式的五种实现方式1、饿汉式(线程安全,调用效率高,但是不能延时加载):publicclassImageLoader{privatestaticImageLoader instance =newImageLoader;privateImageLoader(){}publicstaticImageLoader ge...

2019-12-06 19:10:37 102

原创 java常用时间处理方法收藏

/** * 得到几天前的时间 * * @param d * @param day * @return */ public static String getDateBefore(Date d, int day) { SimpleDateFormat dft = new SimpleDateFormat("...

2019-04-23 14:16:24 118

转载 解决URLencode编码时将空格转成+的问题

根据官方文档:1string urlencode(string $str)此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。返回字符串,此字符串中除了-_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW表单 POST 数据的编码方式是一样的,同时与application/x-www-form-url...

2018-05-15 15:21:52 10482

转载 phpStorm配置svn提示:Can't use Subversion command line client

使用phpStorm的svn时提示出错:Can't use Subversion command line client: svn.                                  当我在使用svn,Checkout一个项目后,然后将其导入到Intellij中,就出现这样的报错!经过google后,明白了,我的问题是:我安装的TortoiseSVN工具,本身不是带有command...

2018-05-10 11:54:52 1156

原创 vue.js学习记录

1、安装node.js和npm:    一开始我在官网下载源码安装,但是在编译时一堆的waring,导致最终安装失败。    后来我选择已经编译好的包:解压方法:首先 xz -d xxxx.tar.xz  会生成 .tar包;然后tar -xf xxx.tar解压后的内容是已经编译好的,可以将其移动到制定的目录中。然后在bin目录下会看到有node、npm、npx三个文件,将node和npm做软连...

2018-04-17 10:06:25 202

转载 vue+elementUI管理后台参考

https://www.cnblogs.com/taylorchen/p/6083099.html

2018-03-26 19:06:00 2671 1

转载 php 通过curl上传图片

通过curl上传图片PHP &lt; 5.5:使用 目前使用的php版本 7.1 测试无法使用 前面加@ 的方法上传文件 ,查找资料 使用 curl_setopt($ch,CURLOPT_SAFE_UPLOAD,FALSE) 可以解决,但是经测试 这种方式不行,显示的CURLOPT_SAFE_UPLOAD这个选项在该版本php中已经被废弃可以通过检测 有没有 curl_file_create 这个...

2018-03-12 17:12:08 3118

转载 MongoDB 副本集的原理、搭建、应用

博客园链接地址:https://www.cnblogs.com/zhoujinyi/p/3554010.html

2018-03-07 15:13:38 150

原创 thinkphp5.1中mongodb的使用测试

环境:lnmp框架:thinkphp5.1数据库配置文件:&lt;?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +-----------------------------------------...

2018-03-07 14:11:14 6136 3

原创 memcache分布式算法(哈希一致性算法)

看了网上memcached视频教程自己用php写的memcache分布式哈希一致性算法。&lt;?php/** * Class Memcache * memcache分布式哈希一致性算法 * author mn * version 1.0 * date 2018/3/1 */class MemcacheCtl{ //memcache服务器列表 private st...

2018-03-05 17:00:16 287

原创 memcache以及php-memcache扩展的编译安装

linux安装memcache可直接到memcache官网查看安装教程linux中安装完扩展之后需要重启php才能在phpinfo中看到memcache扩展已经开启:杀掉进程:pkill -9 php重启:/usr/bin/php-fpm...

2018-02-26 18:52:21 262

原创 session和cookie的理解和使用

cookie:    原理:        1、如何设置的?            php中通过setcookie函数设置,当用户第一次浏览某个使用Cookie的网站时,该网站的服务器就进行如下工作:①该用户生成一个唯一的识别码(Cookie id),创建一个Cookie对象;②默认情况下它是一个会话级别的cookie,存储在浏览器的内存中,用户退出浏览器之后被删除。如果网站希望浏览器将该Cook...

2018-02-24 19:04:12 339

转载 常用邮箱SMTP服务器地址大全

常用邮箱SMTP服务器地址大全    阿里云邮箱(mail.aliyun.com):  POP3服务器地址:pop3.aliyun.com(SSL加密端口:995;非加密端口:110)  SMTP服务器地址:smtp.aliyun.com(SSL加密端口:465;非加密端口:25)  IMAP服务器地址:imap.aliyun.com(SSL加密端口:993

2018-01-31 14:46:46 114313 1

原创 centos7虚拟机安装samba记录

1、首先 yum install samba -y   安装samba服务2、samba共有两个服务 :smb 监听tcp 139,445端口; nmb 负责解析linux工作组名称与ip对应,监听137,138端口(没试过,不知道怎么用,一般都直接用ip访问)3、安装成功之后启动服务 systemctl start smb nmb;如下图查看进程是否正常启动:4、修改配置文件,配置文件默认在:/...

2018-01-30 16:49:16 1052

原创 centos安装ftp,创建ftp用户

首先要明白ftp是一个客户端工具,用来连接ftp服务的。而服务端安装的ftp服务叫vsftp(当然还有其他的)linux服务端安装的ftp服务为 vsftp,直接使用yum安装即可:yum install vsftp -y安装完成后使用whereis vsftpd查看vsftp的安装目录及配置文件目录。ftp的登录方式有三种: 1、匿名登录,vsftp默认开启此配置,匿名访问目录默

2018-01-29 18:32:41 4812

原创 用redis-cli连接redis服务超时问题

虚拟机环境,安装了redis,安装成功,服务也正常启动,但是在用redis-cli连接时发现无法连接,超时。很奇怪,经过网上搜索之后,试了一下:需要执行以下redis的配置文件:./redis-server      /usr/local/redis/etc/redis.conf之后再执行redis-cli神奇般的就好了。估计是之前服务没有读取到配置文件。

2017-11-22 22:31:35 3279

转载 CentOS7系统下YUM安装安装Mongodb 3.4

下面的内容是转载的,仅做个记录,这些配置在mongodb官网都有,要获取最新信息,推荐到官网,网址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/第一步 查看是否存在Mongodb配置yum源切换到yum目录 cd /etc/yum.repos.d/查看文件 ls第二部 不存在添加

2017-11-19 10:55:15 535

转载 php操作redis命令

phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();c

2017-11-13 19:06:11 3232

原创 lnmp一键安装环境上laravel报500错误记录

lnmp一键安装的环境中,在nginx的配置文件中有两处设置了open_basedir参数。由于laravel框架的入口文件不再项目根目录,而在public目录下,当我在lnmp中用lnmp vhost add命令添加虚拟主机并将域名制定到public目录下时,会在public目录下生成.user.ini文件,里边的内容是:open_basedir=/home/wwwroot/blog/public:/tmp/:/proc/,所以导致laravel请求不到public目录意外的文件而报错。

2017-11-07 22:16:19 7995 1

转载 理解虚拟机中的四种网络连接方式

VirtualBox中有4中网络连接方式:NATBridged AdapterInternalHost-only AdapterVMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4

2017-11-04 09:31:52 53915 8

转载 VirtualBox上Centos7的网络配置(物理机与虚拟机,虚拟机与外网)

Virtual Box可选的网络接入方式包括:NAT 网络地址转换模式(NAT,Network Address Translation)Bridged Adapter 桥接模式Internal 内部网络模式Host-only Adapter 主机模式具体的区别网上的资料很多,就不再描述了,下面是一个最直接有效的配置,配置CentOS7虚拟机里面能上外网,而主机与CentOS7虚拟机

2017-11-03 22:36:14 3534

转载 理解RESTful架构

作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研

2017-10-01 17:17:22 235

转载 导出excel(csv)

/** * 导出excel(csv) * @data 导出数据 * @headlist 第一行,列名 * @fileName 输出Excel文件名 */function csv_export($data = array(), $headlist = array(), $fileName) {      header('Content-Type: applicatio

2017-08-13 21:07:54 761

原创 多图上传插件

html部分: 商品图片: -->

2017-05-10 09:48:29 661

原创 微擎前端页面写PHP代码

余额:{php echo $a}

2017-04-20 15:01:02 5626

referer.txt

html跳转阻断referer,跳转后台的页面获取不到来源页面的referer,某些特定场景下很实用

2019-11-22

logback-dev.xml

springboot日志配置logback.xml文件收藏,按日志级别份文件进行输出日志,包括其他各种日志配置。不用自己重新写,直接哪去用。

2019-07-30

原声js版飞机大战游戏

完全原生的js编写的飞机大战游戏,涵盖了所有的js基础知识,是学习js的好帮手,推荐参考。

2016-03-01

空空如也

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

TA关注的人

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