搜索结果

  • Mysql还原类

    <?phpnamespace maowenke\mysql;/** * Mysql还原类 */class Restore { /** * 数据库配置 * @var array */ protected $database = []; /** * pdo连接对象 * @var null */ protected $pdo = null; protected $error = ''; /** * 构造方法 * @param array $database * [ * 'username'=>'', * 'password'=>'', * 'database'=>'', *

  • Mysql备份类

    <?phpnamespace maowenke\mysql;/** * Mysql备份类 */class Backup { /** * 数据库配置 * @var array */ protected $database = []; /** * pdo连接对象 * @var null */ protected $pdo = null; /** * 要备份的数据表 * @var array */ protected $tables = []; /** * 输出目录 /结尾 * @var string */ protected $output_path = ''; /** * 文件名 * @v

  • 树结构生成类

    <?phpnamespace util;/** * 树结构生成类 */class Tree{ /** * @var object 对象实例 */ protected static $instance; /** * 配置参数 * @var array */ protected static $config = [ 'id' => 'id', // id名称 'pid' => 'pid', // pid名称 'title' => 'title', // 标题名称 'child' => 'child', // 子元素键名 'html' => '┝ ', // 层级

  • 读取Sql文件并返回可执行的sql语句

    <?phpnamespace util;/** * 读取Sql文件并返回可执行的sql语句 */class Sql{ /** * 从sql文件获取纯sql语句 * @param string $sql_file sql文件路径 * @param bool $string 如果为真,则只返回一条sql语句,默认以数组形式返回 * @param array $replace 替换前缀,如:['my_' => 'me_'],表示将表前缀"my_"替换成"me_" * 这种前缀替换方法不一定准确,比如正常内容内有跟前缀相同的字符,也会被替换 * @return mixed */ publi

  • 导出数据库到文件

    <?phpnamespace util;use think\Db;/** * 导出数据库到文件 */class Database{ /** * 文件指针 * @var resource */ private $fp; /** * 备份文件信息 part - 卷号,name - 文件名 * @var array */ private $file; /** * 当前打开文件大小 * @var integer */ private $size = 0; /** * 备份配置 * @var integer */ private $config; /** * 数据库备份构造方法 * @param

  • 删除文件

    /** * 删除站点配置文件 * @param $filename 站点配置文件 * @return boolean true 成功, false 失败 */ static public function deleteSiteConfigFile($filename) { // 判断文件是否存在 if (file_exists($filename)) { // 删除文件 if (unlink($filename)) { return true; } return false; } return true; }

  • 创建数据库

    /** * 创建数据库 * @param $db_name 数据库名称 * @return boolean true 成功, false 失败 */ static public function createDB($db_name) { $res = self::isDBExist($db_name); if (!$res) { $create = Db::execute("CREATE DATABASE IF NOT EXISTS ".$db_name." DEFAULT CHARSET utf8 COLLATE utf8_general_ci"); if ($create === 1) {

  • 删除数据库

    /** * 删除数据库 * @param $db_name 数据库名称 * @return boolean true 成功, false 失败 */ static public function deleteDB($db_name) { $res = self::isDBExist($db_name); if ($res) { $drop = Db::execute("DROP DATABASE ".$db_name); if (!$drop) { return true; } return false; } return true; }

  • 判断数据库是否存在

    /** * 判断数据库是否存在 * @param $db_name 数据库名称 * @return boolean true 成功, false 失败 */ static public function isDBExist($db_name) { $rs = Db::execute('SELECT * FROM information_schema.schemata WHERE schema_name="'.$db_name.'"'); if ($rs) { //存在 return true; } //不存在 return false; }

  • 树结构生成类

    <?phpnamespace util;/** * 树结构生成类 */class Tree{ /** * @var object 对象实例 */ protected static $instance; /** * 配置参数 * @var array */ protected static $config = [ 'id' => 'id', // id名称 'pid' => 'pid', // pid名称 'title' => 'title', // 标题名称 'child' => 'child', // 子元素键名 'html' => '┝ ', // 层级

  • 文件压缩解压类

    <?phpnamespace util;/** * 文件压缩解压类 */class PHPZip { private $ctrl_dir = array(); private $datasec = array(); /********************************************************** * 压缩部分 **********************************************************/ // ------------------------------------------------------ // /

  • 文件及文件夹处理类

    <?php// +----------------------------------------------------------------------// 文件及文件夹处理类// +----------------------------------------------------------------------namespace util;//文件处理类class File { /** * 创建目录 * @param $dir 目录名 * @return boolean true 成功, false 失败 */ static public function mk_dir

  • 宝塔API相关接口

    1 URL地址集合<?php// +----------------------------------------------------------------------// | 宝塔接口配置文件// +----------------------------------------------------------------------$config = array( # 系统状态相关接口 'GetSystemTotal' => '/system?action=GetSystemTotal', //获取系统基础统计 'GetDiskInfo' => '/syste

  • Element-UI的基本使用

    1 简介Element-UI:一套基于2.0的桌面端组件库,官网地址:http://element-cn.eleme.io/#/zh-CN2 安装npm install element-ui -S3 使用import ElementUI from "element-ui";import "element-ui/lib/theme-chalk/index.css";Vue.use(ElementUI)

  • Vue脚手架的自定义配置

    1 通过 package.json 进行配置 [不推荐使用]"vue":{ "devServer":{ "port":"9990", "open":true } }2 通过单独的配置文件进行配置,创建vue.config.jsmodule.exports = { devServer:{ port:8888, open:true } }

  • Vue脚手架

    1 简介Vue脚手架可以快速生成Vue项目基础的架构。2 安装3.x版本的Vue脚手架npm install -g @vue/cli3 基于3.x版本的脚手架创建Vue项目1).使用命令创建Vue项目 命令:vue create my-project 选择Manually select features(选择特性以创建项目) 勾选特性可以用空格进行勾选。 是否选用历史模式的路由:n ESLint选择:ESLint + Standard config 何时进行ESLint语法校验:Lint on save babel,postcss等配置文件如何放置:In dedicated config fi

  • 使用webpack打包发布项目

    1 简介在项目上线之前,我们需要将整个项目打包并发布。2 打包A.配置package.json"scripts":{ "dev":"webpack-dev-server", "build":"webpack -p"}B.在项目打包之前,可以将dist目录删除,生成全新的dist目录

  • 在webpack中使用vue

    1 简介安装处理了vue单文件组件的加载器,想要让vue单文件组件能够使用,我们必须要安装vue并使用vue来引用vue单文件组件。2 安装A.安装Vuenpm install vue -SB.在index.js中引入vue:import Vue from "vue"C.在index.js中创建Vue实例对象并指定el,最后使用render函数渲染单文件组件const vm = new Vue({ el:"#first", render:h=>h(app)})

  • 配置vue文件的加载器

    1 安装vue组件的加载器npm install vue-loader vue-template-compiler -D2 配置规则# 更改webpack.config.js的module中的rules数组const VueLoaderPlugin = require("vue-loader/lib/plugin");const vuePlugin = new VueLoaderPlugin();module.exports = { ...... plugins:[ htmlPlugin, vuePlugin ], module : { rules:[ ...//其他规则 { test:/\.