自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

June.1

深耕web端领域多年,前端技术能手 做过PHP、前端。享受编程、热爱开源、酷爱分享。空闲时就在博客上记录学习实践的心得。愿与大家共同成长,谁不喜欢多几个朋友呢。交流群:43181461 欢迎加入

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

原创 mysql查询 NULL

NULL 是一种比较特殊的情况,如果直接通过sql语句查询NULL是查询不到的结果都是0条用NULL=NULL和NULL!=NULL判断结果都为NULL.因为NULL没有值是没有办法比较的接下来我们通过示例说明user表内容如下:| uid | username| age ||---------|-------- |-------- || 1 | ...

2019-03-28 15:26:49 3678 1

原创 vue三种常用获取input值写法

1. v-model 表单输入绑定使用v-model创建双向数据绑定, 用来监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。 <template> <div> <input class="login-input" type="text" v-model="username" placeholder="请输入账...

2019-03-20 15:02:38 109314 9

原创 web基础学习(四)HTML5的主结构元素、表单

一、 主结构元素HTML5主结构更改<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>learnvue</title> </head> <body> <div>...

2019-03-29 16:20:00 467

原创 web基础学习(三)CSS 盒子模型、浮动、定位

盒子模型、浮动、定位是页面用处比较多的算是一个重点。上一节:HTML、CSS—下一节一、盒子模型:border、padding、margin网页的盒子模型尺寸大小受各个版本的浏览器影响,在实际的开发过程中。 在多个内核的浏览器下进行测试。以免项目上存在不兼容的问题。 border 、border-top 、 border-bottom 、border-left 、bord...

2019-03-29 14:17:54 576

原创 web基础学习(二)HTML、CSS

HTML查看上一节内容菜鸟课程 Form 表单本部分Form知识点实战demo.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=...

2019-03-29 12:44:27 284

原创 web基础学习(一)HTML

HTMLHyper Text Markup Language 超文本标记语言HTML发展历史了解所有HTML都遵循W3C标准。即:万维网联盟行业标准的制定者HTML页面主结构本部分知识点实战demo.html<!--html版本声明--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi...

2019-03-29 10:02:18 401

原创 mysql如何使用having筛选结果集

mysql的数据通过WHERE查询只能操作mysql数据库存储上的sql数据。当查询结果本身是筛选过的结果集,那么我们就不能用where继续操作结果集上的一些别名查询所以mysql 有一个处理结果集的关键字 having 继续处理结果集数据如下goods表,我想知道我们店铺手机销售价比市场价低多少? 并且把差价在400以上的数据查询出来 | gid | g_name |shop_...

2019-03-28 16:07:44 14651 1

原创 Mysql查询原理、计算属性理解

例如下面的是user表:如果执行 SELECT username,age FROM user WHERE uid=2mysql的查询原理应该是什么样的呢?| uid | username| age ||---------|-------- |-------- || 1 | 张三 | 62 ||---------|-------- |------...

2019-03-28 15:03:45 584

原创 MySql常用函数整理

一、数学函数abs(x) 返回x的绝对值bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制)ceiling(x) 返回大于x的最小整数值exp(x) 返回值e(自然对数的底)的x次方floor(x) 返回小于x的最大整数值greatest(x1,x2,…,xn)返回集合中最大的值least(x1,x2,…,xn) 返回集合中最小的值l...

2019-03-28 13:59:05 3342

原创 MySql数据类型表

MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION...

2019-03-28 13:21:19 456

原创 前端项目工程化

工程化前端项目注意以下几点架构设计目录定义路由封装Axios封装错误拦截处理Loading封装表单封装表格封装分页封装Header、Footer组件封装菜单封装API封装公共机制公共样式NoData封装其实还有,可以根据不同项目需求做好模块封装。...

2019-03-27 12:49:19 356

原创 React生态之Axios

Axios的参数用法和Promise封装在Vue里面有示例DEMO.点击阅读

2019-03-27 12:22:26 218

原创 React生态之react-router-dom、react-router

关于 react-router4.0以上版本已经不需要路由配置,直接配置使用组件。react-router :提供了一些router的核心Api , 包括Router、Route 、Switch 等react-router-dom 提供了BrowserRouter、HashRouter、Route、 Link、NavLink、Router、Route 、Switch 等所以WEB端直...

2019-03-27 12:13:55 450

原创 React生态之React环境搭建

React特点Declarative(声明式编码)Component-Based (组件化编码)高效的DOM Diff 算法,最小化页面重绘单向数据流React 生态:React、React-Router、Redux、Axios、 Babel、WebpackReact 脚手架配置开发环境普通方式npm install -g create-react-appcreat...

2019-03-27 09:05:21 617 1

原创 php类对象拷贝、类型约束、Trait

1.对象拷贝浅拷贝这样比较省空间。php默认是浅拷贝 //浅拷贝这样$b与$a共用一个内存空间。 class ObjCopy { public $age = 0; public $username = ''; // 对象属性 public $obj = null; } //调用 $a = new ObjCopy(); $b = $...

2019-03-26 15:58:50 273

原创 php引用传递

引用传递:将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址注:在函数调用时没有引用符号——只有函数定义中有。主要是实参和形参的相互影响性。引用传递:形参的改变会影响实参 , 值传递:赋值,不相互影响 。 按照按值传递的做法来传值时,如果需要原来的值发生改变,则需要在进行代...

2019-03-26 11:07:34 15946 1

原创 php类的__set()、__get()、__isset()、__unset()、__call()、__callStatic()、__invoke()

1.__set()、__get() 应用通过类中定义__set()、__get()魔术方法可以避免多个成员变量重复去定义get、set方法。使用原理当外部设置 $UserAppIndex->username=‘华山论剑’; 时调用 __set() 。当 $UserAppIndex->username; 时调用__get()方法注:这些魔术方法的参数都不能通过引用传递。重...

2019-03-26 09:45:00 15318

原创 __autoload()和spl_autoload_register()

一、__autoload()这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子:AutoLoad.php: <?php class AutoLoad { function getAoto() { echo 'hello world'; } } index.php: <?php function _...

2019-03-25 16:07:48 650

原创 php命名空间namespace应用

命名空间的实现跟我们系统目录文件的组织结构形式类似 , 一个目录下只能存在一个db.php文件。namespace关键字就是来定义类的空间区分。受命名空间影响的类型:类、接口、函数、常量 , 当然define()定义的常量是全局的,不受空间影响。如果使用命名空间定义常量要用 const注:\ 一个反斜杠是指全局命名空间。\venter 这个是指全局命名空间下的其他子命名空间。但是这...

2019-03-25 15:16:26 4358 1

转载 PHP命名空间(Namespace)的使用详解

注明:本文提到的常量:PHP5.3开始const关键字可以用在类的外部。const和define都是用来声明常量的(它们的区别不详述),但是在命名空间里,define的作用是全局的,而const则作用于当前空间。我在文中提到的常量是指使用const声明的常量。基础命名空间将代码划分出不同的空间(区域),每个空间的常量、函数、类(为了偷懒,我下边都将它们称为元素)的名字互不影响, 这个有点...

2019-03-25 11:13:41 672 1

原创 vue事件修饰符全解

.stop - 调用 event.stopPropagation() 阻止点击事件继续传播阻止了事件冒泡,如果不添加 .stop 点击 thisClick 的同时 parentClick 也会被点击 <div v-on:click="parentClick"> <p>父级</p> <button v-on:click...

2019-03-21 09:51:03 583

转载 vue中慎用style的scoped属性

" 在vue组件中,在style标签上添加scoped属性,以表示它的样式作用于当下的模块,很好的实现了样式私有化的目的,这是一个非常好的机制。但是为什么要慎用呢?在实际业务中我们往往会对公共组件样式做细微的调整,如果添加了scoped属性,那么样式将会变得不易修改。初写这篇文章时,本人没有找到一个好的方法去解决这个问题,后来经过大伙的解答,才让我恍然大悟。"何为谨慎使用谨慎使用不是不用...

2019-03-20 14:04:12 84157 16

原创 Vue中echarts图表实现loading效果实例

data() 初始化数据调用数据mounted() 周期函数内获取画布节点,并且调用加载loading和图表渲染computed计算属性内定义echarts渲染内容以及数据请求当服务器返回数据 hideLoading()注意:loading方法要定义在计算属性的get方法中,set可以不做任何定义。这样图表于loading样式在画布上不会冲突 <template> ...

2019-03-20 13:24:09 21242

原创 php封装PDO类

class pdoManager { private $conn = null; /** * 创建数据库链接对象 */ public function __construct($host,$user,$pwd){ try{ $this->conn = new PDO($host,$use...

2019-03-20 12:22:25 938

原创 php文件上传简单封装

下面贴上php文件上传的示例, /** * Class getFiles 文件上传 */ class getFiles { private $file; private $thisType; function __construct($file) { $this->file = $file; $...

2019-03-20 12:04:47 286

原创 封装JS原生jsonp,ajax(附demo,copy可用)

jsonp解决web端JavaScript跨域请求利用 < script > 的 src 属性对服务器请求拉取数据字符串,然后通过回调函数获取接口数据 /** * 封装CORS (跨域请求)jsonp方法 * @param url 访问地址信息 * @param params 请求参数格式:"key1=data1&key2=da...

2019-03-20 10:40:41 670

原创 微信小程序使用 async , await

直接使用 async , await 会报错 regeneratorRuntime is not defined下载第三方npm包 regenerator-runtime 下载地址下载文件中的regenerator-runtime文件夹拿出来,放到小程序代码中去,一般是放在utils文件夹查看下面示例 async应用//index.jsconst regeneratorRu...

2019-03-19 16:15:29 16694

原创 微信小程序初始化、前后台切换生命周期顺序

下面有三个文件,app.js 、index.js 、app.json //app.js App({ onLaunch: function (options) { console.log("app.js ---onLaunch---"); }, onShow: function () { console.log("app.js ---onShow---"...

2019-03-19 14:45:48 6577

原创 Git常用命令

1.下载安装及配置官方下载地址直接下一步安装git后面自行改动,不改动直接下一步安装结束 win+r 打开cmd窗口运行,git --version 查看版本正常查看证明安装成功右键项目找到 Git Bash Here 点击运行后会弹出一个类似于cmd形式的窗口这里就能运行git的命令。2.基础命令行操作序号使用命令含义1git init初始化本地git...

2019-03-19 11:23:32 530

原创 Vue全家桶学习 四、大型项目如何构建Vuex及实战应用

1.安装Vuexnpm 安装npm install vuex --saveyran 安装yarn add vuex

2019-03-18 11:12:17 892

原创 less常用方法讲解

1 .安装方式安装less的同时也安装less加载器 less-loader 在webpack里面配置就可以,webpack有能力调用外部的脚本或工具,实现对不同格式的文件的处理,比如说分析转换less为css 配置详情请点击 .npm 安装命令npm install less less-loader --saveyran 命令yarn add less less-loade...

2019-03-14 13:24:50 1273

原创 sass 简单用法快速上手操作

1. sass变量使用使用 $ 符号来标识变量 ,例如定义变量 $nav-color: #F90; $width: 100px;其中 $nav-color: #F90;在nav内外均可生效, 而 $width: 100px; 只在nav的{ }里生效 $nav-color: #F90; nav { $width: 100px; width: $wid...

2019-03-13 15:21:32 3741 1

原创 Vue全家桶学习 三、promise封装axios使用详解

1. 安装axiosnpm命令npm install axios --saveyarn命令yarn add axios2. axios Promise 封装个人案例 import axios from 'axios' export default class Axios { static ajax(options){ return new Pr...

2019-03-12 14:21:35 945 1

原创 Vue全家桶学习 二、Vue-Router的使用详解

1. vue-router安装如果在vue-cli 构建项目中没有安装vue-router ,可以由npm自行安装。安装命令 :npm install vue-router --save2. 模块化开发配置路由器引入路由模块和组件页面import VueRouter from ‘vue-router’import PageOne from ‘…/pages/page1/Page’...

2019-03-12 09:45:48 771

原创 Vue全家桶学习 一、vue项目环境搭建(vue-cli4.4)

Vue项目环境搭建安装node.js、npm(npm集成在node.js,所以在安装Node.js的时候就已经自带了npm 注:.node -v 稳定版本4.4.5以上)这里不过多讲解了网上资料太多了,直接上链接 http://www.runoob.com/nodejs/nodejs-install-setup.html脚手架搭建 Vue 工程目录 运行命令:npm install -g...

2019-03-11 11:14:48 15893

40款前台页面小程序商城源码,7款前后台小程序商城------学习干货(附预览图)

40款前台页面小程序商城源码,7款前后台小程序商城, 希望大家好好学习!

2019-04-25

空空如也

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

TA关注的人

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