自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 发现一个好用的搜索引擎【非凡搜索】无广告

非凡搜索,小众、无广告、简洁。号称“不收集、不传播任何个人信息”。

2023-12-01 09:51:13 602

原创 Linux 安装wkhtmltopdf

文章目录Linux 安装wkhtmltopdf官网地址 http://wkhtmltopdf.org/downloads.html环境确认rpm 安装压缩包安装汉字乱码Linux 安装wkhtmltopdf官网地址 http://wkhtmltopdf.org/downloads.html环境确认确认linux操作系统的版本及位数 选择对于的版本cat /etc/redhat-release # 查看系统的版本getconf LONG_BIT #查看系统是多少位[外链图片转存失败,源站可

2021-07-12 14:23:15 895

原创 如何在github上快速搜索项目

如何在github上快速搜索项目项目名称中增加检索条件in:name 条件in:name vue项目README中增加检索条件in:readme 条件in:readme 商城项目描述中增加检索条件in:description 条件in:description 商城项目增加stars>300的项目检索条件in:description 条件 stars:>数量in:d...

2020-02-15 00:20:01 1695

原创 js 實現僞數組轉成真數組Array.prototype.slice.call(僞數組).forEach(()=>{})

實現僞數組轉成真數組實現方法:Array.prototype.slice.call(僞數組).forEach(()=>{})示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=...

2020-02-13 11:41:30 299

原创 Vue插槽slot使用

文章目录Vue插槽slot使用slot插槽基本使用作用域插槽使用Vue插槽slot使用slot插槽基本使用插槽使用案例代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wid...

2020-02-02 23:01:01 2016

原创 Vue组件传参使用

文章目录组件传参父传子传参props接收参数props参数验证支持数据类型props 参数验证写法父传子实列代码子传父传参步骤(参考实列代码)子传父亲实列代码组件传参父传子传参props接收参数父组件给子组件传参时,使用props参数对象接收,该参数可以是数组类型,也可以是对象类型(当需要对props进行类型限制和验证时)props参数验证支持数据类型StringNumber...

2020-02-02 18:03:21 182

原创 Vue组件注册使

文章目录Vue组件注册使用全局组件基本使用步骤组件基本使用代码局部组件使用步骤局部组件注册代码父子组件注册和使用步骤父子组件使用实例代码组件模板分离写法步骤抽离式写法实例代码Vue组件注册使用全局组件基本使用步骤创建组件构造器对象 const cpnC = Vue.extend({ template: ` <div> <h2>我是...

2020-02-02 15:18:07 235

原创 VUE實現購物車數量編輯頁面小案例

VUE實現購物車數量編輯頁面小案例效果如下代碼<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...

2020-02-02 11:30:29 222

原创 webpack.config.js配置

webpack.config.js配置主要用于代码打包,使用各种loader,由于webpack只能处理js文件,需要处理其他类型文件时,需要使用各种loader进行处理,再进行webpack打包注意:loader执行顺序会影响打包结果安装全局安装,webpack安装需要同时安装webpack-cli$ npm install webpack webpack-cli -gwe...

2020-01-02 01:47:05 1549

原创 Node操作Mysql数据库

文章目录Node操作Mysql数据库安装mysql操作模块简单查询连接简单实现注册和登录模块功能Node操作Mysql数据库安装mysql操作模块$ npm install mysql --save简单查询连接'use strict'//引入模块const mysql = require('mysql');//连接配置参数let option = { host:'lo...

2019-12-27 16:11:20 110

原创 ajax、FormData、fetch的使用

文章目录ajax、FormData、fetch的使用本地使用Nodejs模拟服务器响应XMLHttpRequest实现ajax请求jquery实现ajax请求fetch实现ajax请求formDataajax、FormData、fetch的使用本地使用Nodejs模拟服务器响应使用nodejs简单实现服务器响应ajax请求,返回json数据,注意:ajax存在请求跨域问题,主要是因为浏览器...

2019-12-27 10:00:36 321

原创 Fetch 简单使用

文章目录Fetch 简单使用学习参考:[简书使用 Fetch](https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API/Using_Fetch)fetch请求示例请求JSON文件请求txt文件请求图片或视频文件Fetch 简单使用Fetch可以替代XMLHttpRequest实现异步请求学习参考:简书使用 Fetchfetc...

2019-12-26 18:15:02 212

原创 Node 常用模块

文章目录Node 常用模块assert -断言path -路径处理url -访问路径处理querystring -参数处理net -网络通信协议Node 常用模块assert -断言assert(条件,"错误信息")用于设定预期条件,条件不成立,终止程序执行,输出设定的错误信息const assert = require('assert');assert(4<3,'断言失败')...

2019-12-26 15:16:36 705

原创 ES6学习笔记

文章目录ES6语法变量解构赋值箭头函数剩余参数系统对象ArrayStringJSON对象classSymbol数据类型异步处理ES6语法变量var可以重复声明,没有块级作用域,不能限制,会变量提升let声明变量,不能重复声明,不会变量提升const声明常量,不能重复赋值,不会变量提升ES6增加let和const声明变量,防止重复声明,支持块级作用域{....},{}内部就是一个块...

2019-12-25 15:03:39 113

原创 前端表格插件Jquery DataTable简单汉化

前端表格插件Jquery DataTable简单汉化项目需要求,需要用到Jquery DataTable插件,功能强大,可以实现前端数据分页和页面检索,数据10000条类可以考虑。但由于国外插件,页面信息均为英文,与手上项目风格不搭,所以找到插件源码进行简单修改。改前效果改后效果代码修改:直接找到jquery.dataTables.js文件,找到对于位置改中文即可,以下找到部分修改,...

2019-11-25 22:29:38 1094 2

原创 ThinkPHP5.0 请求

文章目录请求请求信息请求方法和属性注入请求依赖对象注入请求请求信息可以通过\think\Request类或者助手函数request()进行获取URL相关信息示例:<?phpnamespace app\index\controller;use \think\Request;class Index{ public function index(){// ...

2019-11-20 10:52:05 183

原创 Postman7.11.0 安装和使用

文章目录Postman7.11.0 安装和使用Postman安装Postman使用关闭 SSL证书 验证简单GET请求测试需要设置请求头域的请求POST请求测试Postman7.11.0 安装和使用Postman安装下载地址:https://www.getpostman.com/postman选择与自己电脑系统匹配的版本下载和安装下载完成后的exe文件,直接双击运行即可J(...

2019-11-19 18:45:17 2973

原创 ThinkPHP5.0 控制器

文章目录控制器自定义可访问控制器开启控制器后缀驼峰命名控制器访问创建多级控制器创建空控制器和空操作空控制器空操作控制器使用`traits`控制器基础类`Controller`自定义公共控制器类_initialize()初始化方法前置操作页面跳转页面重定向控制器自定义可访问控制器配置可访问控制器目录,‘url_controller_layer’=>'controller',通过配置项设置...

2019-11-19 14:13:10 554

原创 ThinkPHP5.0 配置

文章目录配置配置目录配置文件格式默认格式ini格式json格式xml格式场景配置其他位置配置文件加载独立配置配置作用域动态配置读取配置项判断配置项是否存在配置项优先级配置框架核心配置类为位置/thinkphp/library/think/Config.php,使用时,需要指定命名空间use think\Config;<?php// +-------------------------...

2019-11-18 17:18:41 267

原创 ThinkPHP5.0 多模块入口绑定使用

ThinkPHP5.0 多模块入口绑定使用多模块开启前台,需要在配置文件config.php中开启多模块功能// 是否支持多模块'app_multi_module' => true,应用场景,项目包含多个模块,有前台、后台、接口等模块,需要实现访问不同的入口文件,进入对应的模块,如访问index.php直接访问前台模块,访问admin.php直接访问后台模块。tp官方给...

2019-11-18 10:30:45 2019

原创 Git和Github学习笔记

文章目录Git和Github学习笔记安装Git和GithubGit本地结构代码托管中心GitLab 局域网Github和码云 外网Git操作命令初始化操作 `git init`设置签名项目签名系统签名(推荐)签名级别优先级查看状态 `git status`添加文件 `git add `提交文件 `git commit `回退文件 `git rm --cached `查看日志 `git log`切换...

2019-11-17 14:54:44 415

原创 PHP框架开发

文章目录PHP 框架开发参考教程框架整体流程定义被外部引用的类定义框架框架默认路径常量定义IS_POST和IS_AJAX常量用户应用目录自动创建公共目录和自动动创建自动引入文件方法配置文件配置文件读取函数 C()定义核心加载类系统初始化方法 _init()设置外部访问路径常量注册类文件自动加载创建应用Demo自动实例化方法定义控制器公用的父类增加初始方法__ init()和 __ auto()增加...

2019-11-16 21:12:18 268

原创 ThinkPHP5.0 操作数据库

文章目录操作数据库创建数据库连接数据库配置Db类执行原生sqlDb::execute()DB::query()Db类链式操作Db::table()和DB::name()db()助手函数insert()出入单条据insertGetId()插入单条据insertAll()插入多条数据update()更改数据delete()删除操作find()查找单条数据select()查询多条数据操作数据库官方提...

2019-11-16 17:57:28 725 1

原创 ThinkPHP5.0 查询条件where()使用

文章目录where()指定条件字符串条件使用字符串条件直接查询操作使用字符串条件+预处理机制一起使用数组条件(tp官方推荐)普通查询表达式查询表达式含义条件判断查询模糊查询[not] between查询[not] in查询快速查询不同字段相同条件的查询区间查询同一字段,不同条件查询多次调用where()指定条件链式操作中间方法,指定数据库操作条件 。最常用的方法参数传递方式(设定id等于1...

2019-11-16 17:52:10 5768 1

原创 PHP 自定义错误信息输出

文章目录PHP 自定义错误信息输出目的语法函数名称调用方式对象方法调用方式PHP 自定义错误信息输出目的​ 使用set_error_handler()函数拦截PHP错误信息,通过自定义的模板输出,在开发框架时可以自定义输出模板,只显示需要暴露的信息语法参考:PHP手册 set_error_handlerset_error_handler ( callable $error_handle...

2019-11-08 18:08:38 1220

原创 PHP 调试追踪debug_backtrace()函数

PHP 调试追踪技巧作用使用调试追踪函数对应开发框架或调试错误有很大帮助,使用调试追踪函数可以编写类型tp框架中的trace()函数,打印除漂亮调试样式。以下与个人学习开发的框架(类似tp框架)的Index控制中的index方法中进行打印调试测试debug_backtrace()PHP系统函数,可以追踪当前代码执行过程输出数据说明名称类型描述function...

2019-11-08 10:32:47 1231

原创 php 序列化

文章目录PHP序列化变量序列化序列化函数 serialize()反序列化函数 unserialize()对象序列化PHP序列化变量序列化定义:序列化是将变量转换成可以保存或传输的字符串的过程;反序列化就是在需要的时候把已序列化的字符串转换成变量的过程;作用:序列化有利于数据的存储和传输序列化函数 serialize()描述:把变量转换成一个可以存储的值;语法:stri...

2019-11-06 18:12:01 200

原创 PHP面向对象编程

文章目录PDO面向对象编程概述类和对象的关系类的定义实例化对象对象属性操作对象方法操作$this关键字__construct()构造方法__destruct()析构方法类常量静态属性和静态方法self关键字学生类实例对象内存分布情况对象属于引用传递类的特性封装性继承性parent 关键字多态性最终类和最终方法抽象类和抽象方法接口__clone()对象克隆foreach遍历对象__toString(...

2019-11-06 17:09:58 562

原创 类的自动加载spl_autoload_register()

类的自动加载应用场景:开发人员开发程序时,为了方便类的管理,通常都会按一个类写一个类文件,就会存在各种各样的类文件,在引入时,不得不把所有类文件全部require,这样会增加程序负担,占用内存,且后期维护不方便。使用类的自动加载机制,可以按需加载类文件。类文件的命名规范:一个类要单独定义成一个类文件类文件主名字,要与类名一致类文件扩展名,建议要以“.class.php”结尾...

2019-11-06 11:08:45 324

原创 mysqli 数据库工具类

文章目录mysqli 数据库工具类单例设计模式代码实现数据库初始化工作SQL执行方法 exec()SQL查询方法 query()SQL查询结果 fetchOne()SQL查询结果 fetchALL()SQL获取记录数 rowCount()完整代码mysqli 数据库工具类单例设计模式描述:一个类只能创建一个实例对象设置要求(三私一公):私有的静态保存对象属性私有的构造方法,防止类外...

2019-11-06 11:00:23 229

原创 PhpStorm 设置 PHP 文件头部的注释

PhpStorm 设置 PHP 文件头部的注释PhpStorm 2019.2.2为例打开菜单 按以下路径打开,会调出选项卡视窗界面。File | Settings | Editor | File and Code Templates切换到includes表单项,选择PHP File Header选项,填入以下格式文本,应用即可/*** Created by 项目名称。* user...

2019-11-04 12:16:36 1009

原创 PHP 遍历文件夹

PHP遍历文件夹封装一个遍历文件夹函数用于对指定路径的文件夹进行遍历,获取文件夹中的文件路径数组。代码实现<?phpecho "<pre>";print_r(traverseDir('./ErrorFiles'));/** * 遍历指定路径的文件夹中的文件 * @param $dirPath 文件绝对路径 * @param $type 遍历方法 默认参数为 $...

2019-11-02 17:13:28 492 1

原创 PHP PDO使用

PDO概述PDO是PHP数据对象(PHP Data Object)的缩写PDO是一个第三方类,默认以集成到PHP中使用PDO可以轻松对接各种不同类型的数据库,且操作方式和方法调用都基本一样PDO作用是统一各种数据库的访问接口开启PDO扩展开启mysql扩展为例前期:php文件中的ext文件夹中包含php_pdo_mysql.dll扩展文件修改php.ini文件,把exten...

2019-11-01 16:58:50 2031

原创 PHP命名空间

命名空间定义PHP5.3.0 新增的一种封装事物的方法,解决编写的类库或应用程序时命名冲突的问题,类似window系统的文件夹关键字 namespace必须声明命名空间,必须处于程序脚本的第一条语句,即声明前不能有任意的字符输出,如空格或html标签等;命名空间中可以包含任意合法的php代码,受命名空间影响的有类、函数、常量PHP >=5.3.0 开始支持namespace ...

2019-11-01 10:43:13 310

原创 css3实现无缝滚动的轮播图

css3实现无缝滚动的轮播图效果图css3动画知识应用指定动画名称:animation-name: moveTest;定义动画@keyframes moveTest { 0% { transform: translate(100px); } 50% { ...

2019-10-22 21:50:57 4245

原创 css3实现正方体和旋转效果

css3实现正方体和旋转效果实现效果图涉及知识点3D移动方法:translate3d(x,y,z)单独设置:translateX(length),translateY(length),translateZ(length)3D旋转方法:rotate3d(x,y,z,angle)3D动画结果保留设置transform-style:preserve-3d;子元素将保留其3d位置 -...

2019-10-22 17:29:50 3927

原创 css3实现任意元素居中

css3实现任意元素居中实现效果实现方式方式一:position定位和margin边距实现,该方式受定位元素大小影响,不同宽高的元素,需要计算margin的值。方式二:position定位+transform:translate(-50%,-50%)移动实现,推荐使用,无需考虑定位元素的宽和高代码实现<!DOCTYPE html><html lang="en"...

2019-10-22 14:52:37 442

原创 h5+css3实现手风琴菜单效果

h5+css3实现手风琴菜单效果实现效果图实现原理通过控制二级菜单的高度过渡属性,实现菜单展开和收起。过渡动画知识简写语法:transition:property duration timing-function delay;或按以下属性单独设置transition-property:规定设置过渡效果的css属性名称transition-duration:规定完成过度效果需要多...

2019-10-22 11:25:56 1769

原创 提升移动端小图标的用户点击体验区域小技巧

提升移动端小图标的用户点击体验区域问题描述移动端如果使用精灵图作为背景图标素材排版时,为了只显示对应的图标,会把显示图标的容器元素宽高设置成图标大小,方便显示对应的图标。但由于图标尺寸比较小,需要在对应位置增加点击事件时,经常会无法准确点击或误触碰相邻的元素,这样会造成用户体验效果极差(如下图的)。最近在学习css3时,发现设置背景裁剪属性(background-clip:content-bo...

2019-10-22 01:02:44 831

原创 使用CSS3伪类和圆角实现安卓图标

使用CSS3伪类和圆角实现安卓图标效果图知识点伪类E::before和E::after圆角border-radius代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> ...

2019-10-21 23:47:47 538

Linux Centos下载和安装.pdf

Linux Centos下载和安装,VMware安裝

2021-07-12

node_frame_demo.zip

使用原生nodejs简单实现http服务框架,已实现路由注册,本资源主要用于了解http服务器流程,功能简单,仅供学习参考!

2019-12-28

空空如也

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

TA关注的人

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