- 博客(34)
- 收藏
- 关注
原创 markdown语法
标题# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这是六级标题字体**这是加粗的文字***这是倾斜的文字*`***这是斜体加粗的文字***~~这是加删除线的文字~~引用>这是引用的内容>>这是引用的内容>>>>>>>>>>这是引用的内容分割线-------********图片![图片alt](图片地址 ''图片t
2022-01-05 13:25:05 145
原创 java 面向对象
对象在内存中存储形式访问修饰符public:公共proctected:private:对象方法内存中调用方式跨类调用需要实例化class A{ Cat cat = new Cat(); cat.方法()}同类调用直接调用class Cat{ public void 方法(){ } public void test(){ 方法() }}...
2022-01-04 17:14:20 246
原创 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 285
原创 深拷贝和浅拷贝
基本数据,直接拷贝变量中的值,对象,数组,接口,拷贝堆内存地址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 285
原创 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 676
原创 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 2106
原创 键盘输入+其他进制转换十进制
/** 键盘输入 */ 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 182
原创 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 481
原创 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 63
原创 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 432
原创 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 581
原创 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 614
原创 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 75
原创 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 657
原创 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 3195 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 582
原创 vue获取方法默认值
$emit("function",data)getFunctiom(v){ return v}//调用const rs = this.getFunctiom(Event)//rs等于返回值
2021-09-13 18:11:00 903
原创 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 97
原创 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 1108
原创 phpexcel 格式设置
//格式设置 $phpexcel->getActiveSheet()->mergeCells('A1:E1');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错 $phpexcel->getActiveSheet()->getRowDimension('1')->setRowHeight(24); //列高 $phpexcel->getActiveSheet()->getColumnDimensio
2020-05-20 14:27:24 430
原创 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 97
原创 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 727
原创 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 406
原创 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 487
原创 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 90
原创 thinkphp 退出登录 注销
退出登录的原理就是清除session()中的登录信息1.给退出添加点击事件2.给loginout创建控制器,并清除session的信息
2020-02-17 01:05:57 617
原创 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 110
原创 thinkPHP登录注册功能的实现
thinkPHP登录功能的实现form表单提交方式用ajax请求2.创建登录的控制器3.创建一个公共的验证器,用于验证用户输入的数据是否合法4.创建公共模型,实例化验证器,比对用户登录信息是否和数据库中的吻合...
2020-02-11 21:38:53 1057
原创 PHP添加静态文件
thinkPHP添加静态文件时的路径按环境中目录路径为开始路径例:相对路径开始目录为/static/admin,如果从pulbic目录开始就会解析不到对应的静态文件
2020-02-10 20:57:24 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人