自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 markdown语法

标题# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题字体**这是加粗的文字***这是倾斜的文字*`***这是斜体加粗的文字***~~这是加删除线的文字~~引用>这是引用的内容>>这是引用的内容>>>>>>>>>>这是引用的内容分割线-------********图片![图片alt](图片地址 ''图片t

2022-01-05 13:25:05 141

原创 java 面向对象

对象在内存中存储形式访问修饰符public:公共proctected:private:对象方法内存中调用方式跨类调用需要实例化class A{ Cat cat = new Cat(); cat.方法()}同类调用直接调用class Cat{ public void 方法(){ } public void test(){ 方法() }}...

2022-01-04 17:14:20 245

原创 java 数组反转、数组扩容、冒泡排序、插入数组、

改变原数组 /** * 数组反转 * 区别:改变的是原数组 */ public static int[] reverse(int[] arr) { int temp = 0; int len = arr.length; for (int i = 0; i < len / 2; i++) { // temp保存的是下标5的参数 temp = arr[len - 1 -

2022-01-02 19:44:26 281

原创 深拷贝和浅拷贝

基本数据,直接拷贝变量中的值,对象,数组,接口,拷贝堆内存地址js中数组的重新赋值会创建新的堆let arr = [1,2,3]let arr1 = arr//arr和arr1引用的是一个内存地址所以他们完全相等arr==arr1 //true//arr1修改下标会影响arr的数组元素arr1[0]=9 //[9,2,3]arr //[9,2,3]arr1 //[9,2,3]arr==arr1 //true//如果重新给arr1赋值会在堆内存中重新开辟内存,这时arr和arr1的内存

2022-01-01 23:39:19 283

原创 vue模板组件递归

<template> <div class="ReplyChild"> <div v-for="(item, key) in Data" :key="key"> <ForeignUser :UID="item.CUID"> <teplate slot-scope="s"> //递归出口 <div v-if="item.PCID == Cid" @click="chil

2021-12-31 11:23:52 671

原创 vue3 挂载全局组件,函数方式调用

//组件import sign from "./Sign.vue"import { createApp } from 'vue'import vant from "vant"interface Option{ Name?: string; content?: string; Show?:Boolean}function mountContent (option = {} as Option) {//创建div来当做组件容器 let dom = document.createE

2021-12-30 11:28:38 2100

原创 键盘输入+其他进制转换十进制

/** 键盘输入 */ public static void Input() { Scanner myScanner = new Scanner(System.in); System.out.println("请输入"); String name = myScanner.next();// 接受用户输入 int age = myScanner.nextInt();// 接受用户输入 System.out.println(

2021-12-27 21:28:44 180

原创 java 进制转换十进制

/** * 二进制转十进制公式 * 每个位数提取出来乘以2的(位数-1)次方 * 第一个参数:要转换的数字,第二个参数:需要转换的进制 */ public static void ten(String number, int power) { String two = number; char[] arr = two.toCharArray(); arr = reverseArray(arr);

2021-12-23 23:52:27 478

原创 docker上传镜像到docker hub

1.创建本地镜像//-a 作者//-a 本次上传msg备注//容器ID//docker hup账号/容器命名:标签 --不能大写镜像名称docker commit -a "an" -m "first commit" 521cd75d7a81 anheqiao/btos:v12.上传镜像到docker hub//1.登录dockerdocker login//2.登录成功后//docker push anheqiao/btos:v13.拉去自己docker hub镜像docker

2021-11-30 15:00:45 60

原创 mvn安装的坑

mvn安装路径D:\Maven\apache-maven-3.8.4不得是三级目录

2021-11-27 00:53:10 311

原创 docker安装宝塔自动部署vue

1.docker安装centos//开放端口并挂载docker run -i -t -d --name baota01 -p 21:20 -p 81:80 -p 444:443 -p 888:888 -p 7777:8888 --privileged=true -v /var/baota:/www centos2.安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/install/install

2021-11-21 23:35:38 429

原创 docker 常用命令解析

1.commit//解析//docker commit -a="作者" -m="该镜像的备注" 拷贝镜像ID 存储名称:标签docker commit -a="author" -m="memo" 8b53b1eb8faa mysql:1.02.挂载 -v//解析 对容器的主机文件地址和容器内文件地址进行双向绑定//docker run -it -v 主机文件地址:/容器内文件地址 centos /bin/bashdocker run -it -v /an/docker:/home cento

2021-11-16 22:48:19 579

原创 docker安装部署Tomcat

1.拉去tomcatdocker pull tomcat2.运行tomcat并暴露端口docker run -d -p 3345:8080 tomcat3.解决页面4041.进入tomcat,并进入命令行docker exec -it tomcat /bin/bash2.拷贝webapps.ditcp wabapps.dist/* wabapps4.刷新页面成功

2021-11-16 21:24:12 611

原创 java基础

一.位运算符1左移(<<)例:6<<3 答案:48解析:拆分为622*2=486为基数,<<左移代表乘法,3代表次数1右移(>>)例:128<<3 答案:48解析:拆分为128/2/2/2=16128为基数,>>右移代表除法,3代表次数二.常量定义final 类型 常量名=常量值,定义后不能修改,初始化时必须赋值例: final int x=1类似js const x =1三.重载例:声明三个函数

2021-10-29 17:43:25 72

原创 mysql groupby分组查询

1.单独使用groupby例:select * from table group by statusgroup by 对table表status字段进行分组,返回status不同值条数据,每条数据为其中一条2.group by和聚合函数一起使用例:select count(),status from table group by status分组统计status字段,返回status不同值的总条数3.group by和having一起使用例:select count(),status from

2021-10-26 14:29:59 653

原创 vue+ts 混入(mixin)

1.新建文件mixin.tsimport { Component, Vue } from "vue-property-decorator";@Component({ filters: { Test(arg: string) { return arg + " 我来刷点存在感"; } }})export class MyMixin extends Vue { beforeCreate() { console.log("mixins,beforeCrea

2021-10-11 16:55:24 3183 1

原创 vue命名插槽

<Hello> <template slot="name" slot-scope="s"> <slot name="name" v-bind="s"></slot> </template></Hello>//调用<Hello> <template #name slot-scope="s"> 插槽 </template></Hello>

2021-09-26 13:44:04 581

原创 vue获取方法默认值

$emit("function",data)getFunctiom(v){ return v}//调用const rs = this.getFunctiom(Event)//rs等于返回值

2021-09-13 18:11:00 899

原创 vue跨域

vue.config.jsconst config = {devServer: { proxy: { "/api": { //为用于替换的的标识字符串 target: "https://fxpc.mem.gov.cn", //Axios跨域请求的IP changeOrigin: true, ws: true, pathRewrite: { "^/api"

2021-09-02 10:46:03 94

原创 TP6 多应用模式开启

1.安装多应用扩展composer require topthink/think-multi-app2.删除单应用控制器

2020-12-15 15:49:49 116

原创 tp6隐藏index.php

public下.htaccess文件复制一下<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{ENV:REDIRECT_STATUS} ^$RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]&

2020-12-15 15:45:41 1107

原创 phpexcel 格式设置

//格式设置 $phpexcel->getActiveSheet()->mergeCells('A1:E1');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错 $phpexcel->getActiveSheet()->getRowDimension('1')->setRowHeight(24); //列高 $phpexcel->getActiveSheet()->getColumnDimensio

2020-05-20 14:27:24 429

原创 PHPExcel 导入表读取表中数据

1.引入包use PHPExcel;use PHPExcel_Writer_Excel2007;2.调用if (!empty($_FILES['excel']['name'])){ //如果上传文件有值 $file = request()->file('excel'); //接收上传的数据放进$file $info = $file->rule('date')->move( '../public/uplo

2020-05-19 10:07:32 95

原创 tp5.1 captcha 验证码点击刷新

vendor\topthink\think-captcha\src下的helper.phpfunction captcha_img($id = ''){ //自己改得 $js_src = "this.src='".captcha_src()."'"; return '<img src="' . captcha_src($id) . '" title="点击更新验证...

2020-05-08 09:57:46 726

原创 TP5.1 搜索功能分页传参

1.html代码<form class="form-horizontal" action="{:url('admin/AuthRoles/lst')}" method="get"><div class="input-group input-group-sm"> <input type="text" id="search" name="search" styl...

2020-04-09 15:29:09 404

原创 php 数据导出为表格

1.添加按钮,并传参 <a href="{:url('goods/exportGoods')}?status={$goodsStatus}" class="btn btn-darkorange btn-sm shiny"> <i class="fa fa-list"></i> 导出订单 </a>2.列表页接收数据,并渲...

2020-04-07 22:06:48 486

原创 ajax提交有文件的from表单

1.给form添加enctype=“multipart/form-data"属性2.jq设置ajax提交允许上传文件var formElement = document.querySelector(”#form"); //模拟一个完整的表单var formdata = new FormData(formElement);processData : false, ...

2020-03-11 22:09:02 88

原创 uniCloud 云数据库的调用

1.创建云函数2.调用云函数3使用{{name}}

2020-02-25 16:57:24 3377

原创 thinkphp 退出登录 注销

退出登录的原理就是清除session()中的登录信息1.给退出添加点击事件2.给loginout创建控制器,并清除session的信息

2020-02-17 01:05:57 612

原创 thinkphp过滤重复登录

_initialize()方法在控制器中会首先验证是否存在,如果存在就先执行他,不管你访问哪一个控制器,他总是第一个执行的在之前的设置中,登录成功后会保存用户session的id,用户再次输入登录网址则不能再次登录,同时验证了在没有登录的情况下,用户不能登录到后台首页1.创建Base基础控制器,创建Base控制器的作用是避免重复登录2.创建一个登录的初始化函数3.给首页登录继承Base...

2020-02-17 00:10:42 305

原创 thikphpValidate场景验证

thikphp场景验证1.设置通用验证2.定义验证场景protected $scene3.secen(验证场景)->check(验证数据);调用check方法即可完成验证

2020-02-12 15:14:25 108

原创 thinkPHP登录注册功能的实现

thinkPHP登录功能的实现form表单提交方式用ajax请求2.创建登录的控制器3.创建一个公共的验证器,用于验证用户输入的数据是否合法4.创建公共模型,实例化验证器,比对用户登录信息是否和数据库中的吻合...

2020-02-11 21:38:53 1055

原创 php快捷路由

php定义快捷路由首先将config文件中的以上打开,然后定义快捷路由注意:要先引入Route

2020-02-11 15:03:33 76

原创 PHP添加静态文件

thinkPHP添加静态文件时的路径按环境中目录路径为开始路径例:相对路径开始目录为/static/admin,如果从pulbic目录开始就会解析不到对应的静态文件

2020-02-10 20:57:24 161

空空如也

空空如也

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

TA关注的人

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