自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

战国墨竹的博客

学习程序的一点认知!

  • 博客(132)
  • 资源 (1)
  • 收藏
  • 关注

原创 js鼠标拖拽多选

js鼠标拖拽多选。

2022-10-11 16:41:06 934 1

原创 k8s 镜像问题

docker pull mirrorgooglecontainers/kube-apiserver:v1.15.1docker pull mirrorgooglecontainers/kube-controller-manager:v1.15.1docker pull mirrorgooglecontainers/kube-scheduler:v1.15.1docker pull mirrorgooglecontainers/kube-proxy:v1.15.1docker pull mirror.

2022-02-10 14:49:44 324

原创 java 利用枚举省略if else

//声明接口public interface OrderPay { void pay();}//实现接口public class AliOrderPay implements OrderPay { @Override public void pay() { System.out.println("支付宝支付"); }}//实现接口public class WeixinOrderPay implements OrderPay { @O..

2020-11-06 15:30:26 431

原创 java 希尔排序

//希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同//时该算法是冲破O(n2)的第一批算法之一。它与插入排序的不同之处在于,它会优先比较距离较远的元素。 public static int[] ShellSort(int[] array) { int len = array.length; int temp, gap = len / 2; while (gap > 0) { .

2020-09-28 09:56:19 132

原创 java 插入排序

//在要排序的一组数中,假定前n-1个数已经排好序,现在将第n个数插到前面的有序数列中,使得这n个数也是//排好顺序的。如此反复循环,直到全部排好顺序。public static int[] insertionSort(int[] array) { if (array.length == 0) return array; int current; for (int i = 0; i < array.length - 1; .

2020-09-28 09:51:14 104

原创 java 选择排序

public static int[] selectionSort(int[] array) { if (array.length == 0) return array; for (int i = 0; i < array.length; i++) { int minIndex = i; for (int j = i; j < array.length; j++) { .

2020-09-28 09:41:47 144

原创 java 冒泡排序

public static int[] bubbleSort(int[] array) { if (array.length == 0) return array; for (int i = 0; i < array.length; i++) for (int j = 0; j < array.length - 1 - i; j++) if (array[j + 1] < array[j]) {..

2020-09-28 09:40:12 86

原创 java 字符串数组反转算法

public static String arrReverse(String str) { char[] strArray = str.toCharArray();// 提取字符数组 StringBuffer buf = new StringBuffer(""); for (int i = 0; i < strArray.length / 2; i++) {// 数组反转算法 char temp = strArray[i...

2020-09-28 09:31:17 1011

原创 js vue input textarea 限制每行输入字数,限制输入行数

<el-input type="textarea" v-model="xxx" :rows="3" maxlength="33" :show-word-limit="true" @input="((val,name,rowNum,colNum)=>{handleTextarea(val,'xxx',10,3)})" placeholder="请输入xxx"></el-input>/** * @description 校验多行文本验证 * @param .

2020-09-23 10:04:40 3855 3

原创 js vue elementui 表单自带input,change,blur,foucs事件新增自定义参数

<el-input v-model="xxx" @input="((val,name)=>{handleInput(val,'name')})" @blur="((e,name)=>{fixedTwo(e,'name')})"></el-input>handleInput(value,name){ console.log("value",value) console.log("name",name)}fixedTwo(e,name){ con.

2020-09-22 13:45:16 2843

原创 java 枚举多属性写法

import java.util.Arrays;public enum BankCcyEnum { RMB("01", "人民币","RMB"), GBP("02", "英镑","GBP"), HKD("03", "港币","HKD"), USD("04", "美元","USD"), JPY("10", "日元","JPY"), EUR("14", "欧元","EUR"); private String desc; private St.

2020-09-22 11:20:56 2810

原创 springboot 快速生成api文档 swagger

1.引入pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <dependency> <groupId>io.springfox&.

2020-09-19 16:50:53 251

原创 Springboot 上传图片压缩至指定大小以下

/** * @Description:压缩上传 * @Author: duyaqiong * @Date: 2020/9/19 14:53 * @param imageFile * @param request **/ private ResultJson compress(MultipartFile imageFile, HttpServletRequest request, Long size) { Resul...

2020-09-19 16:34:57 2147 1

原创 Docker环境安装nexus3.x搭建Maven私服

1.查找镜像 docker search nexus2.拉取 nexus3 镜像 docker pull sonatype/nexus33.查看拉取下来的镜像 docker images4.启动 nexus3 容器docker run -d --name nexus3_yuanx \ --restart=always \ -p 8081:8081 \ -p 8082:8082 \ -p 8083:808.

2020-09-18 11:18:06 230

原创 springboot 极光消息推送

1.pom.xml <!--极光推送--> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.4.6</version> </dependency>2.JpushUtils.javaimport cn.jiguang.co

2020-09-17 16:24:20 598 3

原创 java 注解替代if-else

注解实现 假如对于不同来源(pc端、移动端)的订单需要不同的逻辑处理。项目中一般会有OrderService这样一个类,如下,里面有一坨if-else的逻辑,目的是根据订单的来源的做不同的处理。 策略模式就是要干掉上面的一坨if-else,使得代码看起来优雅且高大上。现在就让我们开始干掉这一坨if-else。话不多说,还是以最常 见的订单处理为例。首先定义这样一个订单实体类@Datapublic class Order { /** * 订单来源...

2020-09-08 17:05:00 739 1

原创 java screw一键生成数据库文档

1、pom文件引入screw核心包,HikariCP数据库连接池,HikariCP号称性能最出色的数据库连接池。<!-- screw核心 --><dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.3</version></de

2020-09-07 17:33:20 679

原创 elementUi 表单自定义验证规则封装

文件名fromRules.js// 数字const numberReg = /^\d+$|^\d+[.]?\d+$/// 中文const cnReg = /^[\u4e00-\u9fa5]+$/// 邮箱const emailReg = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/// 手机号const phoneReg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/expo.

2020-09-01 15:23:50 1176 1

原创 Docker环境安装Jenkins

下载Jenkins的Docker镜像:docker pull jenkins/jenkins:lts在Docker容器中运行Jenkins:docker run -p 8080:8080 -p 50000:5000 --name jenkins \-u root \-v /mydata/jenkins_home:/var/jenkins_home \-d jenkins/jenkins:ltsJenkins的配置运行成功后访问该地址登录Jenkins,第一次登录需要输入管理员密码:http:

2020-08-25 11:09:20 150

原创 Docker环境安装MinIO

下载MinIO的Docker镜像: docker pull minio/minio在Docker容器中运行MinIO,这里我们将MiniIO的数据和配置文件夹挂在到宿主机上: docker run -p 9090:9000 --name minio \ -v /mydata/minio/data:/data \ -v /mydata/minio/config:/root/.minio \ -d minio/minio server /data运行成功后,...

2020-08-25 11:08:50 1374

原创 Docker环境安装Mongodb

下载mongo3.2的docker镜像: docker pull mongo:3.2使用docker命令启动: docker run -p 27017:27017 --name mongo \ -v /mydata/mongo/db:/data/db \ -d mongo:3.2

2020-08-25 11:08:08 121

原创 Docker环境安装kibana

下载kibana6.4.0的docker镜像: docker pull kibana:6.4.0使用docker命令启动: docker run --name kibana -p 5601:5601 \ --link elasticsearch:es \ -e "elasticsearch.hosts=http://es:9200" \ -d kibana:6.4.0开启防火墙: firewall-cmd --zone=public --add-port=...

2020-08-25 11:06:51 122

原创 Docker环境安装Elasticsearch

下载elasticsearch6.4.0的docker镜像: docker pull elasticsearch:6.4.0修改虚拟内存区域大小,否则会因为过小而无法启动: sysctl -w vm.max_map_count=262144使用docker命令启动: docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \ -e "discovery.type=single-node" \ -e "cl...

2020-08-25 11:06:04 173

原创 Docker环境安装Nginx

下载nginx1.10的docker镜像: docker pull nginx:1.10从容器中拷贝nginx配置 先运行一次容器(为了拷贝配置文件): docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -d nginx:1.10将容器内的配置文件拷贝到指定目录: d...

2020-08-25 11:05:56 94

原创 Docker环境安装RabbitMQ

下载rabbitmq3.7.15的docker镜像: docker pull rabbitmq:3.7.15使用docker命令启动: docker run -d --name rabbitmq \ --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 \ --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \ rabbi...

2020-08-25 11:04:30 79

原创 Docker环境安装Redis

下载redis3.2的docker镜像: docker pull redis:3.2使用docker命令启动: docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -d redis:3.2 redis-server --appendonly yes进入redis容器使用redis-cli命令进行连接: docker exec -it redis redis-cli...

2020-08-25 10:42:02 77

原创 Docker环境安装mysql5.7

下载mysql5.7的docker镜像: docker pull mysql:5.7使用docker命令启动: docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=r...

2020-08-25 10:41:29 130

原创 linux centos Docker环境安装

安装yum-utils: yum install -y yum-utils device-mapper-persistent-data lvm2为yum源添加docker仓库位置: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装docker: yum install docker-ce启动docker: systemctl start dock...

2020-08-25 10:40:46 78

原创 ubuntu下 暂时不能解析域名“us.archive.ubuntu.com”

1.配置cndsudovi /etc/resolv.confnameserver 8.8.8.8nameserver 114.114.114.1142.重启linux

2020-08-20 11:07:39 1565

原创 SSH Xshell 连接不上ubuntu

SSH Xshell 连接不上ubuntuSSH(Xshell…)连接linux主机时,会出现错误:Could not connect to '192.168.1.202' (port 22): Connection failed. 但是这时能ping通。1.判断Ubuntu是否安装了ssh服务:输入:#ps -e | grep ssh 如果服务已经启动,则可以看到“sshd”,否则表示没有安装服务,或没有开机启动,如果不是下图情况,请安装ssh服务2.安装ssh服务,输入命令:#s..

2020-08-20 09:49:17 359 1

转载 前端js判断上传文件过大代码

function fileChange(target){ // 判断是否为IE浏览器: /msie/i.test(navigator.userAgent) 为一个简单正则 var isIE = /msie/i.test(navigator.userAgent) &amp;&amp; !window.opera; var fileSize = 0; if (isIE ...

2018-07-02 15:06:40 764

转载 PHP获取文件大小并格式化

以下使用的函数可以获取文件的大小,并且转换成便于阅读的KB,MB等格式。复制代码代码如下:function formatSize($size) { $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");

2018-06-13 17:26:03 887

转载 php 无限分类函数

&lt;?php /** * 用于下拉列表,返回一个array,每一个层级前面递增一个- * @param unknown 种子 * @param number 起始父id */function selectTree($param, $pid = 0, $lvl = 0){ static $res = []; foreach ($param as $key ...

2018-06-13 17:25:57 228

转载 php memcache类和调用

&lt;?php //********************************创建一个memcache对象实例************************************* $memcache = new Memcache; if(!$memcache-&gt;connect("127.0.0.1",11211)){ die('连接失败')...

2018-06-13 17:25:27 412

转载 php 封装memcache类

&lt;?php/* * memcache类 */class Memcacheds{ //声明静态成员变量 private static $m = null; private static $cache = null; private function __construct() { self::$m = new Memcache...

2018-06-13 17:25:22 358

转载 php redis操作

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

2018-06-13 17:25:12 197

转载 php 将时间显示为n分,n小时前

&lt;?php /*在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的时间格式为 Unix时间戳,所以这里记录一个将 Unix时间戳 转化为时间轴显示的PHP函数。函数比较简单,直接看代码就很好懂了。*/date_default_timez...

2018-06-13 17:25:05 368

转载 php Memcache缓存队列类

&lt;?php/** * Memcache缓存队列类 * @author ricky */ class CacheMemcacheQueue { public static $client; // memcache客户端连接 public $access; //队列是否可更新 private $expire; //过期时间,秒,1〜2592000,即30 ...

2018-06-13 17:24:57 534

转载 php允许创建多级目录的写法

$time = date('Ymd');$path = $_SERVER['DOCUMENT_ROOT']."/uplodas/$time/"; //路径//路径不存在,创建if(!is_dir($path)){mkdir($path,0777,true); //需要创建的路径,赋权限0777最高权限,true允许创建多级目录}...

2018-06-13 17:23:57 180

转载 php二维数组 去重复的值

方法一: function arrayHandle($array){foreach($array as $value){$value = join(',',$value);//降维,也可以用implode,将一维数组转换为用逗号连接的字符串$temp[] = $value;}$temp = array_unique($temp);//去掉重复的字符串,也就是重复...

2018-06-13 17:23:50 328

顺丰丰桥对接,生成电子面单 php版

18年开发的顺丰快递电子面单php版。目前公司已使用3年,有需要的小伙伴可以下载使用。

2020-09-18

空空如也

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

TA关注的人

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