自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shelly Long的博客

一起学习php

  • 博客(249)
  • 收藏
  • 关注

原创 Laravel 表单验证器的常用的2种使用方法

Laravel 表单验证器 Validator

2023-08-30 11:36:47 938

原创 Laravel 添加自定义全局函数

添加自定义全局函数

2023-08-29 10:45:43 162

原创 element中select下拉框如何实现宽度自适应

如果使用的是elementUI,style="display: block" 也可以,原因是 elementUI 是 float,elementPlus 是 flex。elementUI 和 elementPlus 都可以直接在el-select上加 style="width: 100%" 解决。OK,这样就又父级元素所在宽度决定了,父级宽度可自定义(一般不用)。

2023-08-10 16:21:09 1515

原创 Laravel模型关联查询嵌套

关系分析:一个公司下有很多商家,一个商家有很多商品。需求分析:查询出某一个或多个公司下的所有商品。

2023-08-02 13:02:14 191

原创 JS(es6)同时给多个变量赋值

在ES6中,可以使用解构赋值语法同时给多个变量赋值。解构赋值语法可以从数组或对象中提取值,并将其赋给多个变量。

2023-07-26 11:39:53 1615

原创 Html取单/复选框的选中状态

备注: e.target.checked 获取 input 选中状态, e.target.vallue 获取 input 的值。

2023-07-22 08:05:28 572

原创 安装:【vue】npm install -g @vue/cli出现错误

在cmd界面粘贴下面这句话,因为下载缓慢,所以配置了 npm 淘宝镜像,不嫌慢可以直接进行下一步的全局安装。安装Vue脚手架,cli就是Command Line Interface 命令行接口 工具。安装完后退出 命令行,重新打开命令行输入:vue,显示如下,证明 vue 脚手架已安装好。1.通过 win+s打开开始栏的搜索框,输入cmd,不知道有没有下载,可以在cmd输入。切换单 D:/vscode 目录。2.先下载node.js。

2023-07-20 20:20:29 2087

原创 Laravel实现模型不同数据库之间的关联

Laravel实现模型不同数据库之间的关联

2023-07-19 16:35:56 613

原创 layui 实现往 select 标签里面添加 option

模块和jQuery库。请确保你已经引入了Layui和jQuery的相关文件。下面是一个基本的示例,展示如何使用Layui和jQuery来往。,你需要使用Layui的。要使用Layui来往。

2023-07-06 15:36:47 1536

原创 第七章 高级 OOP 特性

因为 Executive 类继承了 Employee 类中的方法,有人认为这个例子的输出应该是 Watching Polo。实际上不是,这是因为 self 关键字是在编译时确定它的作用范围的,不是在运行时、因此这个例子的输出总是 Watching Football。PHP 解决这个问题的方法是改变一下 static 关键字的用法, 用它来表示我们需要在运行时决定静态属性的作用域。在创建类层次结构时,有时候回遇到这种情况,即父类方法要使用静态类属性,但静态类属性可能在子类中被覆盖。

2023-06-28 22:48:01 379

原创 第六章 面向对象的PHP

还可以在一个类中包含多个 trait,方法是使用一个由逗号隔开的 trait 列表, 如 use , ;trait是一种代码重用方式,可以在多个类中实现同一种功能、我们不用一遍又一遍地编写相同的代码,而是可以将它定义为一个 trait ,再 “包含”到多个类定义中。如果需要进行功能修改,在一个地方就可以完成,也就是修改 trait 即可,这种修改会在所有 trait 使用之处生效。私有方法:只能在同一类定义的其它方法中使用,而不能在子类定义的方法中使用。

2023-06-28 21:56:46 533

原创 js实现获取之前某天的日期

【代码】js实现获取之前某天的日期。

2023-06-28 10:22:24 1480

原创 laravel+vue共用一个域名,使用目录区分接口和项目的nginx配置

若在 location /admin 中的 admin 后面不加 “斜杠/”,则会出现访问 /admin-user 路由,报 404 错误。首先将打包好的项目放置public下,如下图。附:phpstudy8.0配置共用域名教程。高级配置中修改默认为index.html。不带注释的伪静态(推荐)2、nginx配置文件。

2023-06-27 08:45:07 512

原创 Golang项目引入第三方依赖库

因为 g6/util 包线引入,所以先执行 a.go 中的 init 函数,init 函数在 d.go的main函数执行之前执行。初始化函数 init(){},一个包下面可以有多个 init 函数,甚至一个文件下 也可以有多个 init 函数。引用了包,但可以不使用,仅执行引入包的 init 函数,如下仅执 g6/util 包下的 init 函数。初始化依赖,切换到项目根目录下面,执行一下命令,g6 为 module 的名称。第二种方式:(自动添加/删除 import 中引入的/未使用的第三方依赖包)

2023-06-25 23:14:07 3014

原创 PHP中的ReflectionClass 类 怎么使用

PHP中的ReflectionClass 类 怎么使用。

2023-05-09 16:02:43 101 1

原创 js获取30天前/后日期

【代码】js获取30天前/后日期。

2023-03-29 10:22:02 3042

原创 layui动态渲染select等组件并初始化赋值失败

描诉:有一个用户信息form表单,其中有部门单选框,数据库中有一张dept(部门)表,要动态渲染出所有部门,并默认选中用户所在部门。必须使用中间变量赋值,因为layui渲染顺序不一样。

2023-03-23 15:08:51 724

原创 通过一个表格的形式来分析empty,is_null,isset的区别

而isset是判断变量是否存在,只要你这个变量不是null或未赋值,返回结果都是true;从上面表格可以看出,只要判断变量是否为""或者0,或者是false和null;//如果得不到变量a的值。//如果变量a的值是空。而is_null正好是isset的反结果。只要是这些值empty都会返回true;is_null 判断变量是否为NULL。isset判断变量是否已存在(配置)empty 判断变量是否为空。

2023-03-15 10:29:10 70

原创 requireJs学习04模块扩展

<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>04模块扩展</title> <link rel="stylesheet" href=""></head><body> .

2021-01-28 17:08:15 109

原创 requireJs学习06require的使用

定义模块//1、简单的键值对定义define({ name:"iwen", age:20})//2、函数式定义define(function(){ var demo = 10; function demo(){ }})//3、存在依赖的函数式定义define(["jquery"],function($){ console.log($)})一个文件一个模块...

2021-01-28 13:44:09 114

原创 requireJs学习06requirejs引入

111

2021-01-28 09:42:24 1370

原创 requireJs学习05Common.js规范

什么规范?就是文件与文件之间的隔离。新建web目录,分别创建index.html,demo1.js,demo2.js三个文件index.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title&gt

2021-01-27 16:06:18 97

原创 requireJs学习04模块扩展

模块扩展(三种方式):方式一:模块二直接调用传入的模块一的方法;方式二:模块二自身的方法;方式三:在模块二中挂载一个方法到模块一上<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>04模块扩展</title>

2021-01-25 13:53:50 84

原创 requireJs学习03私有与公有属性和方法

对于模块而言:能让外部操作的属性/方法就是公有的,只能内部调用的就是私有的<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>03私有与公有属性和方法</title> <link rel="styleshee

2021-01-25 10:48:28 77

原创 requireJs学习02模块

模块遵循 设计模式规范 中的“开闭原则”:对扩展(继承)开放,对修改关闭<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>02模块</title> <link rel="stylesheet" href="

2021-01-24 18:02:47 74

原创 requireJs学习01作用域回顾

作用域回顾<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>01作用域回顾</title> <link rel="stylesheet" href=""></head><body

2021-01-24 16:13:43 133

原创 Layui基础元素

导航 水平导航 .layui-nav 导航开始 .layui-nav-item 菜单项 .layui-this 表示当前被选中的菜单项 .layui-nav-child 二级菜单 垂直导航 .layui-nav-tree 侧边导航 .layui-nav-t...

2021-01-21 11:41:58 771

原创 Layui基本元素按钮

1.用法向任意HTML元素设定class="layui-btn",建立一个基础按钮。通过追加格式为layui-btn-(type)的class来定义其他按钮风格<!-- 基础按钮 --><button type="button" class="layui-btn">一个标准的按钮</button><a href="http://www.layui.com" class="layui-btn">一个可跳转的按钮</a><div

2021-01-21 08:57:14 714

原创 Layui布局容器和栅格系统

布局容器1.固定宽度(两侧有留白效果)<div class="layui-container"> <div class="layui-row"> 固定宽度…… </div></div> 2.完整宽度(占据屏幕宽度的100%)<div class="layui-fluid"> 完整宽度……</div> 栅格系统<!-- 栅格系统 1、

2021-01-20 17:58:43 1620

原创 1.JsDroid命令行调试命令

jsd调试方法一:项目根目录下,输入jsd debug方法二:项目根目录/src(切换到需要调试的文件目录)下,输入jsd run MainScript.groovyjsd编译脚本文件(可直接给手机使用)。(返回到项目根目录)jsd build可在项目根目录/dist下看到编译后的jsd文件jsd打包。(返回到项目根目录)jsd pack...

2020-12-15 08:55:46 733

原创 Android Studio虚拟机启动时The emulator process for AVD Pixel_2_API_29 was killed

在网上找了多个原因,原因是我之前把SDK环境变量地址修改了,改回来后此错误可能还有其他的原因所致,如SDK Manager中SDK Tools的相关工具未安装。关于此工具的安装,百度一大把

2020-12-06 11:50:49 4066

原创 RunApp

命令名称: RunApp 运行应用 命令功能: 指定某个应用程序的包名,启动这个应用程序 语法格式: RunApp package_name,component_name 参数说明: package_name:字符串型,某个应用程序的包名component_name:可选参数,字符串型,某个应用程序的组件名,可省略 返回值: 无 包名(package_name)好获取,Sys.grtFront()即.

2020-12-01 10:29:33 891

原创 Kotlin学习之常见容器的类型

Byte 存储值范围 整数-128~127Short 存储值范围 整数-32768~32767Int 存储值范围 整数-2147483648~2147483647Long 存储值范围 整数-9223372036854775807~9223372036854775807Float 存储值范围 小数,小数点可以精确到6位Double 存储值范围 小数,小数点可以精确到15-16位String 存储值范围 字符串,用""双引号引起来的字符串都可以存...

2020-11-24 17:18:26 127

原创 Kotlin学习之遍历数组或list

通过索引遍历一个数组或者一个 listfun main() {val array = arrayOf("a", "b", "c") for (i in array.indices) { println(array[i]) }}或者用库函数withIndex:fun main() { val array = arrayOf("a", "b", "c") for ((index, value) in array.withIndex()) {.

2020-11-24 11:58:51 7582

原创 Kotlin番外篇2高阶函数

什么是高阶函数?如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数的话,那么该函数就被称为高阶函数。这个定义可能有点不太好理解,一个函数怎么能接受另一个函数作为参数呢?这里需要设计到另一个概念了:函数类型。我们都知道,编程语言中有整型、布尔型等等字段类型,而Kotlin又增加了一个函数类型的概念。如果我们将这种函数类型添加到一个函数参数声明或者返回值声明当中的话,那么这就是一个高阶函数了。简言之:高阶函数是将函数用作参数或返回值的函数。lambda表达式结构{参数名1:

2020-11-22 15:19:02 96

原创 Kotlin番外篇1扩展函数

在Kotlin中,主文件一定要写入fun main(){}函数,只要写入了main函数,Android Studio的左侧就会出现三角图标,表示可运行。package com.example.myapplicationfun main() { "".helloworld()}fun String.helloworld(){ println("hello world")}上面代码中,给String类扩展了一个helloworld方法,该方法打印出helloworld字符串,

2020-11-22 11:56:52 72

原创 TP模板--layui复选框及提交等相关功能

后端使用column方法读取出来,assign到页面 $this->assign('cause_list', $this->model->group('cause')->where('cause<>""')->column(cause'));页面端使用volist遍历出来html部分<div class="layui-form-item"> <div class="layui-inline"> &l

2020-11-06 15:54:52 365

原创 按键精灵:函数之可选参数

引入jsdvip.luae,并写出函数逻辑Import "jsdvip.luae"/**试图找到节点并点击 param node 节点名param is_click 是否点击param click_center 是否根据节点信息点击中心位置param long_touch 是否长时间触摸param touch_time 触摸时间**/Function findNodeAndClick(node, is_click, click_center, long_touch, touch_t

2020-11-05 15:29:03 2766

原创 第2章 探究新语言,快速入门Kotlin编程

第一行代码——Android(第3版)第2章 探究新语言,快速入门Kotlin编程 2.1 Kotlin语言简介2.2 如何运行Kotlin代码2.3 编程之本:变量和函数2.3.1 变量2.3.2 函数2.4 程序的逻辑控制2.4.1 if条件语句2.4.2 when条件语句2.4.3 循环语句2.5 面向对象编程2.5.1 类与对象2.5.2 继承与构造函数2.5.3 接口2.5.4 数据类与单例类2.6 Lambda编程2.6.1 集合的

2020-10-22 15:33:42 132

原创 MYsql空间碎片清理浅见

查看表碎片大小一、查看某个表的碎片大小mysql> SHOW TABLE STATUS LIKE table_name;结果中’Data_free’列的值就是碎片大小(2)列出所有已经产生碎片的表mysql> select table_schema db, table_name, data_free, engine from information_schema.tables where table_schema not in ('information_schema'.

2020-09-17 10:31:58 215

空空如也

空空如也

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

TA关注的人

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