TaoLer/app/install/data/taoler.sql
2020-01-14 18:05:08 +08:00

518 lines
86 KiB
SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

SET FOREIGN_KEY_CHECKS=0;
/* Table structure for tao_admin */
DROP TABLE IF EXISTS `tao_admin`;
CREATE TABLE `tao_admin` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL DEFAULT '' COMMENT '管理员账户',
`nickname` varchar(20) NOT NULL DEFAULT '' COMMENT '昵称',
`password` varchar(32) NOT NULL DEFAULT '' COMMENT '密码',
`email` varchar(30) NOT NULL DEFAULT '' COMMENT '邮箱',
`mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号',
`sex` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0女1男',
`status` enum('1','0') NOT NULL DEFAULT '0' COMMENT '1启用0禁用',
`auth_group_id` smallint(1) NOT NULL DEFAULT '0' COMMENT '1超级管理员0是普通管理员',
`remarks` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`last_login_ip` varchar(70) NOT NULL DEFAULT '' COMMENT '最后登录IP',
`last_login_time` int(11) NOT NULL DEFAULT '0' COMMENT '最后登录时间',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '软删除',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
/* Records of tao_admin */
INSERT INTO `tao_admin` VALUES ('1', 'admin', '管理员', '4e60b6cccab6617237b4034316bcb4f2', 'taoler@qq.com', '13812345678', '1', '1', '1', '2019.1.1 新年发布新版本!', '127.0.0.1', '1578986287', '1577258664', '1578986600', '0');
INSERT INTO `tao_admin` VALUES ('2', 'test', '', '3dbfa76bd34a2a0274f5d52f5529ccb3', 'tao@qq.com', '13567891236', '0', '0', '2', '', '127.0.0.1', '1578643147', '1555892325', '1576554415', '0');
/* Table structure for tao_article */
DROP TABLE IF EXISTS `tao_article`;
CREATE TABLE `tao_article` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`title` varchar(50) NOT NULL COMMENT '标题',
`content` text NOT NULL COMMENT '内容',
`status` enum('0','1') NOT NULL DEFAULT '1' COMMENT '状态1显示0隐藏',
`cate_id` int(11) NOT NULL COMMENT '分类id',
`user_id` int(11) NOT NULL COMMENT '用户id',
`is_top` enum('0','1') NOT NULL DEFAULT '0' COMMENT '置顶1否0',
`is_hot` enum('0','1') NOT NULL DEFAULT '0' COMMENT '推荐1否0',
`is_reply` enum('1','0') NOT NULL DEFAULT '1' COMMENT '0禁评1可评',
`pv` int(11) NOT NULL DEFAULT '0' COMMENT '浏览量',
`jie` enum('1','0') NOT NULL DEFAULT '0' COMMENT '0未结1已结',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '删除时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;
/* Records of tao_article */
INSERT INTO `tao_article` VALUES ('1', '哪里有好用专一的社区论坛?', '最近有所需要,在网上搜了一下,想找好用现成的社区性质的论坛,本来想搭建一个小区可维护的论坛。你们有推荐的吗?\r\n偶尔进到layui的Fly社区感觉这个还挺好看的搜了一下也有几个类似的项目得到的结果是有不错的可惜不维护了有维护的但不是自己想要的风格。\r\n我看的项目框架大多PHP实现的要不咱也来一个。', '1', '6', '1', '0', '0', '1', '27', '0', '1546698110', '1578976657', '0');
INSERT INTO `tao_article` VALUES ('2', 'php是世界最好的语言吗', '[quote]\r\n PHP是世界最好的语言\r\n[/quote]\r\n您是怎么认为的呢据说现在PHP7性能蛮好的对于WEB开发很有效率我是学C的PHP几年前有过了解在ASP时代做过电影网站站长很ASP后来很快就不用了。\r\n你认为PHP怎么样呢', '1', '1', '1', '0', '0', '1', '77', '0', '1546699158', '1577773832', '0');
INSERT INTO `tao_article` VALUES ('3', 'php压缩文件解压Unzip类', '[quote]\r\n 解压代码\r\n[/quote]\r\n[pre]\r\n<?php\r\n/**\r\n* Unzip the source_file in the destination dir\r\n*\r\n* @param string The path to the ZIP-file.\r\n* @param string The path where the zipfile should be unpacked, if false the directory of the zip-file is used\r\n* @param boolean Indicates if the files will be unpacked in a directory with the name of the zip-file (true) or not (false) (only if the destination directory is set to false!)\r\n* @param boolean Overwrite existing files (true) or not (false)\r\n* \r\n* @return boolean Succesful or not\r\n*/\r\nnamespace app\\admin\\controller;\r\n\r\nclass Unzip\r\n{\r\npublic function unzip($src_file, $dest_dir=false, $create_zip_name_dir=true, $overwrite=true)\r\n{\r\n if ($zip = zip_open($src_file))\r\n {\r\n if ($zip)\r\n {\r\n $splitter = ($create_zip_name_dir === true) ? \".\" : \"/\";\r\n if ($dest_dir === false) $dest_dir = substr($src_file, 0, strrpos($src_file, $splitter)).\"/\";\r\n \r\n // 创建解压目录\r\n $this->create_dirs($dest_dir);\r\n\r\n // zip包中的 每个 文件\r\n while ($zip_entry = zip_read($zip))\r\n {\r\n\r\n // 现在我们要在目标目录中创建目录\r\n \r\n // 如果文件不在根目录中\r\n $pos_last_slash = strrpos(zip_entry_name($zip_entry), \"/\"); // strrpos()字符串在另一字符串中最后一次出现的位置。\r\n if ($pos_last_slash !== false)\r\n {\r\n // 创建保存zip条目的目录结尾加“/”substr()可在字符串中抽取从 start 下标开始的指定数目的字符。\r\n $this->create_dirs($dest_dir.substr(zip_entry_name($zip_entry), 0, $pos_last_slash+1));\r\n \r\n }\r\n\r\n // Open the entry\r\n if (zip_entry_open($zip,$zip_entry,\"r\"))\r\n {\r\n \r\n // 要保存在磁盘上的文件名\r\n $file_name = $dest_dir.zip_entry_name($zip_entry);\r\n\r\n // 检查是否应覆盖文件\r\n if ($overwrite === true || $overwrite === false && !is_file($file_name))\r\n {\r\n // 获取zip条目的内容\r\n $fstream = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));\r\n\r\n file_put_contents($file_name, $fstream );\r\n // Set the rights\r\n chmod($file_name, 0777);\r\n echo \"save: \".$file_name.\"<br />\";\r\n }\r\n \r\n // Close the entry\r\n zip_entry_close($zip_entry);\r\n } \r\n }\r\n // Close the zip-file\r\n zip_close($zip);\r\n }\r\n }else{\r\n return false;\r\n }\r\n \r\n return true;\r\n}\r\n\r\n/**\r\n* This function creates recursive directories if it doesn\'t already exist\r\n*\r\n* @param String The path that should be created\r\n* \r\n* @return void\r\n*/\r\npublic function create_dirs($path)\r\n{\r\n if (!is_dir($path))\r\n {\r\n $directory_path = \"\";\r\n $directories = explode(\"/\",$path);\r\n array_pop($directories);\r\n \r\n foreach($directories as $directory)\r\n {\r\n $directory_path .= $directory.\"/\";\r\n if (!is_dir($directory_path))\r\n {\r\n mkdir($directory_path);\r\n chmod($directory_path, 0777);\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n}\r\n[/pre]\r\n\r\n[quote]\r\n 使\r\n[/quote]\r\n[pre]\r\nExtract C:/zipfiletest/zip-file.zip to C:/zipfiletest/zip-file/ and overwrites existing files\r\nunzip(\"C:/zipfiletest/zip-file.zip\", false, true, true);\r\n\r\nExtract C:/zipfiletest/zip-file.zip to C:/another_map/zipfiletest/ and doesn\'t overwrite existing files. NOTE: It doesn\'t create a map with the zip-file-name!\r\nunzip(\"C:/zipfiletest/zip-file.zip\", \"C:/another_map/zipfiletest/\", true, false);\r\n[/pre]\r\n\r\n\r\n', '1', '2', '1', '0', '1', '1', '220', '0', '1546698192', '1577763213', '0');
INSERT INTO `tao_article` VALUES ('4', 'Fly Template ', '[quote]\r\n layui官方Fly Template \r\n[/quote]\r\nimg[https://cdn.layui.com/upload/2017_11/168_1512035128058_80242.jpg] \r\n你喜欢吗\r\n很多人都说比较喜欢 \r\n如果用别人的不好用\r\n关于详情页的内容解析\r\n该模板自带一个特定语法的编辑器detail.html中HTML编辑器或MarkDown编辑器', '1', '1', '1', '0', '0', '1', '13', '0', '1546698225', '1577772362', '0');
INSERT INTO `tao_article` VALUES ('5', '', '[quote]\r\n --基于《济南部落论坛》和《福州家园网》的实证分析\r\n冯立梅\r\n福建师范大学\r\n[/quote]\r\n网上论坛是网上社区最主要的组成部分。继全国性综合网上论坛,如天涯论坛、强国论坛的火爆之后,区域性的网上论坛,也开始迅速成长。\r\n如今每个城市,甚至有的县,都已经拥有了自己的网上论坛。泡本地的网上论坛,成为上网一族的习惯。处在社会转型时期的中国,各种矛盾问题比以往更加突出。而越来越多的社会热点事件,是萌芽于各地方性的网上论坛。网络舆情,是网上论坛信息的体现。因此,研究中国区域性网上社区的舆情信息就显得十分必要。\r\n\r\n本文力图从舆情的第一线出发,探讨中国区域性网上社区目前发展的态势,以及网络舆情的状况。并具体到几个网上论坛,通过综合研究和个案观察的方法,来概括其真实的表征,以此为据进行相关的理论分析。\r\n本着根据调查成果来下结论的思路,经过研究发现,中国区域性网上论坛能够一定程度的反映网络舆情,但是多停留在初级的讨论状态,情绪抒发后真正的问题并没有得到实质的解决。只有个别事件由于舆论压力而被重点处理。网上论坛具有很好的社会降压阀的作用,但对于网络民主的促进,远不及微博等新的媒体形式。 ', '1', '3', '2', '0', '1', '1', '23', '0', '1556798251', '1577765263', '0');
INSERT INTO `tao_article` VALUES ('6', 'PHP是什么', '[quote]\r\n PHP原始为Personal Home Page的缩写已经正式更名为 \"PHP: Hypertext Preprocessor\"。\r\n[/quote]\r\n\r\n自20世纪90年代国内互联网开始发展到现在互联网信息几乎覆盖了我们日常活动所有知识范畴并逐渐成为我们生活、学习、工作中必不可少的一部分。据统计从2003 年开始我国的网页规模基本保持了翻番的增长速度并且呈上升趋势。PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点因此被越来越多的企业应用于网站开发中。但随着互联网的不断更新换代PHP语言也出现了不少问题。 [1] \r\n根据动态网站要求PHP语言作为一种语言程序其专用性逐渐在应用过程中显现其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码 在程序设计上与通用型语言如C语言相似性较高因此在操作过程中简单易懂可操作性强。同时PHP语言具有较高的数据传送处理水平和输出水平可以广泛应用在Windows系统及各类Web服务器中。如果数据量较大PHP语言还可以拓宽链接面与各种数据库相连缓解数据存储、检索及维护压力。随着技术的发展PHP 语言搜索引擎还可以量体裁衣,实行个性化服务,如根据客户的喜好进行分类收集储存,极大提高了数据运行效率。', '1', '3', '1', '0', '0', '1', '33', '0', '1546748103', '1578542674', '0');
INSERT INTO `tao_article` VALUES ('7', 'thinkphp Db类和模型的正确使用姿势', '[quote]\r\n 来源:流年 ThinkPHP官方博客\r\n[/quote]\r\n\r\n2018 年 10 月 23 日 发布\r\n发现很多开发者在使用ThinkPHP5.*的时候不明白Db和模型的正确使用姿势尤其是在5.1版本里面,如果你没有使用下面的正确姿势,有很大可能性会踩坑。\r\n\r\nDb的正确姿势\r\n下面是官方推荐的Db类用法也就是每次都是静态方法调用\r\n\r\n[pre]\r\n// 查询单个数据\r\nDb::name(\'user\')->where(\'id\', 1)->find();\r\n// 查询多个数据\r\nDb::name(\'user\')->where(\'id\', \'>\', 1)->select();\r\n// 写入新的数据\r\nDb::name(\'user\')->insert([\'name\' => \'\']);\r\n// 更新数据\r\nDb::name(\'user\')->where(\'id\', 1)->update([\'name\' => \'\']);\r\n// 删除数据\r\nDb::name(\'user\')->delete(1);\r\n[/pre]\r\n\r\n很多开发者为了简化代码喜欢使用下面的代码。\r\n\r\n[quote]\r\n 但是永远不要在5.1中使用下面的代码!\r\n[/quote]\r\n\r\n[pre]\r\n// 错误的用法\r\n\r\n$user = Db::name(\'user\');\r\n// 查询单个数据\r\n$user->where(\'id\', 1)->find();\r\n// 查询多个数据\r\n$user->where(\'id\', \'>\', 1)->select();\r\n// 写入新的数据\r\n$user->insert([\'name\' => \'\']);\r\n// 更新数据\r\n$user->update([\'name\' => \'\']);\r\n// 删除数据\r\n$user->delete(1);\r\n[/pre]\r\n\r\n[quote]\r\n 即便是使用助手函数仍然不建议!\r\n[/quote]\r\n\r\n[pre]\r\n// 仍然是错误的用法\r\n\r\n// 查询单个数据\r\ndb(\'user\')->where(\'id\', 1)->find();\r\n// 查询多个数据\r\ndb(\'user\')->where(\'id\', \'>\', 1)->select();\r\n// 写入新的数据\r\ndb(\'user\')->insert([\'name\' => \'\']);\r\n// 更新数据\r\ndb(\'user\')->update([\'name\' => \'\']);\r\n// 删除数据\r\ndb(\'user\')->delete(1);\r\n[/pre]\r\n\r\n很多开发者可能会奇怪为什么是错误的用法呢我使用的结果明明都没问题啊这只是说明你还没踩坑罢了。\r\n\r\n真正的原因是5.1版本每次查询后是不会清空前次5.0则会每次清空)的查询条件的,所以下面的用法是有效的。\r\n\r\n[pre]\r\n$user = Db::name(\'user\');\r\n// 查询分数大于80分的用户总数\r\n$count = $user->where(\'score\', \'>\', 80)->count();\r\n// 查询分数大于80分的用户数据\r\n$user->select();\r\n[/pre]\r\n\r\n看到这里你应该明白了当你使用的是同一个数据库查询对象实例的话查询条件是始终会保留的也就是会导致后面的查询条件错乱而如果你使用助手函数或者手动实例化后多次操作都是相同的对象实例除非你像下面一样手动清除。\r\n\r\n[pre]\r\n$user = Db::name(\'user\');\r\n// 查询分数大于80分的用户总数\r\n$count = $user->where(\'score\', \'>\', 80)->count();\r\n// 清除查询条件(但不包括排序或者字段等信息)\r\n$user->removeOption(\'where\');\r\n// 查询所有用户数据 并按分数倒序排列 \r\n$user->order(\'score\', \'desc\')->select();\r\n// 清除所有查询条件\r\n$user->removeOption();\r\n// 查询分数等于100的用户\r\n$user->where(\'score\', 100)->select();\r\n[/pre]\r\n\r\n[quote]\r\n 最佳实践每次使用全新的Db静态查询\r\n[/quote]\r\n\r\n模型的正确姿势\r\n模型的设计其实和Db一样基本上不需要手动进行实例化。\r\n\r\n[pre]\r\n// 写入新的数据\r\n$user = User::create([\'name\' => \'\']);\r\n// 更新数据\r\n$user->update([\'name\' => \'\']);\r\n\r\n// 查询单个数据\r\n$user = User::get(1);\r\n// 删除当前模型数据\r\n$user->delete();\r\n[/pre]\r\n\r\n上面的代码中我们没有使用任何的实例化代码都是使用静态方法操作。模型的实例化工作是由系统在查询或者写入数据的时候自动完成的。如果你自己手动实例化模型的话会造成模型的重复实例化开销。\r\n\r\n不建议的用法\r\n\r\n[pre]\r\n$user = new User;\r\n// 写入新的数据\r\n$user->name = \'\';\r\n$user->save();\r\n$user = new User;\r\n$user->find(1);\r\necho $user->name;\r\n[/pre]\r\n\r\n建议用法\r\n\r\n[pre]\r\n// 写入新的数据\r\nUser::create([\'name\' => \'\']);\r\n$user = User::get(1);\r\necho $user->name;\r\n[/pre]\r\n\r\n所以请不要手动实例化模型也不建议使用model助手函数。\r\n\r\n[quote]\r\n 最佳实践:模型查询和创建都使用静态方法\r\n[/quote]\r\n\r\n现在你明白Db类和模型使用的正确姿势了么', '1', '2', '3', '0', '1', '1', '29', '0', '1546776559', '1577766682', '0');
INSERT INTO `tao_article` VALUES ('8', 'thinkphp更新数据表的方法', '[quote]\r\n tp更新数据表的方法\r\n[/quote]\r\n[pre]\r\n/**\r\n * 更新数据表\r\n * @param resource $db 数据库连接资源\r\n * @param string $prefix\r\n * @author lyq <605415184@qq.com>\r\n */\r\nfunction update_tables($db, $prefix = \'\') {\r\n //读取SQL文件\r\n $sql = file_get_contents(APP_PATH . \'install/data/update.sql\');\r\n $sql = str_replace(\"\\r\", \"\\n\", $sql);\r\n $sql = explode(\";\\n\", $sql);\r\n\r\n //替换表前缀\r\n $sql = str_replace(\" `tao_\", \" `{$prefix}\", $sql);\r\n\r\n //开始安装\r\n show_msg(\'...\');\r\n foreach ($sql as $value) {\r\n $value = trim($value);\r\n if (empty($value)) {\r\n continue;\r\n }\r\n if (substr($value, 0, 12) == \'CREATE TABLE\') {\r\n $name = preg_replace(\"/^CREATE TABLE `(\\w+)` .*/s\", \"\\\\1\", $value);\r\n $msg = \"创建数据表{$name}\";\r\n if (false !== $db->execute($value)) {\r\n show_msg($msg . \'...!\');\r\n } else {\r\n show_msg($msg . \'...\', \'error\');\r\n Session::set(\'error\', true, \'install\');\r\n }\r\n } else {\r\n if (substr($value, 0, 8) == \'UPDATE `\') {\r\n $name = preg_replace(\"/^UPDATE `(\\w+)` .*/s\", \"\\\\1\", $value);\r\n $msg = \"更新数据表{$name}\";\r\n } else if (substr($value, 0, 11) == \'ALTER TABLE\') {\r\n $name = preg_replace(\"/^ALTER TABLE `(\\w+)` .*/s\", \"\\\\1\", $value);\r\n $msg = \"修改数据表{$name}\";\r\n } else if (substr($value, 0, 11) == \'INSERT INTO\') {\r\n $name = preg_replace(\"/^INSERT INTO `(\\w+)` .*/s\", \"\\\\1\", $value);\r\n $msg = \"写入数据表{$name}\";\r\n }\r\n if (($db->execute($value)) !== false) {\r\n show_msg($msg . \'...!\');\r\n } else {\r\n show_msg($msg . \'...\', \'error\');\r\n Session::set(\'error\', true, \'install\');\r\n }\r\n }\r\n }\r\n}\r\n[/pre]\r\n', '1', '2', '2', '0', '0', '1', '110', '0', '1546776594', '1577763657', '0');
INSERT INTO `tao_article` VALUES ('9', '社区为单位组织的区域性社区服务', '作为以社区为单位组织的区域性社区福利服务,社区服务主要表现为以下几个方面特征:()\r\n\r\nA、自助互助性\r\n\r\nB、多元化\r\n\r\nC、服务形式丰富化\r\n\r\nD、广泛性\r\n\r\nE、服务人员专业化\r\n\r\nF、持续发展性', '1', '3', '2', '0', '0', '1', '39', '0', '1546776655', '1577765003', '0');
INSERT INTO `tao_article` VALUES ('10', '徐州这个小区业主自治攒下24万元家底', '[quote]\r\n 转自腾讯网\r\n[/quote]\r\n2月13日大年初九家住军缘新城的蔺女士是春节后第四次在家请客了。\r\n\r\n“以前小区环境不好不好意思喊亲戚朋友来家里吃饭。现在小区像花园一样晚上还有喷泉作为业主感觉很自豪。小区自治这几个月变化太大了。”\r\n\r\n重建后的小区广场美观又实用\r\nimg[https://inews.gtimg.com/newsapp_bt/0/7699348341/1000] \r\n\r\n13日早上9时许军缘新城小区广场上很安静只听见扫帚“唰唰”的扫地声两名保洁员在打扫卫生清扫过的地面一尘不染。\r\n\r\n小区业委会主任马照明和财务监督组组长周永才介绍了自从2018年9月10日小区自治以来广场上发生的变化\r\nimg[https://inews.gtimg.com/newsapp_bt/0/7699348342/1000] \r\n\r\n小区水清路净。\r\n\r\n最大的亮点是春节前花费2305元修好了闲置多年的喷泉安装上彩色的灯带。春节以来业主们每天晚上都到广场欣赏彩色喷泉大人孩子个个欢天喜地。\r\n\r\n\r\n春节前清理水池里的淤泥修复喷泉。\r\n\r\n“喷泉水池积攒多年的淤泥我们都清理干净了七八个人整整干了12天的时间又花300元钱买了一批观赏鱼放进去。”周永才指着清澈见底的水池说“天冷这些鱼懒得动喜欢躲在石头缝里等天年暖和了它们游来游去更漂亮。”\r\n\r\n小区路灯全部更换成LED灯亮堂又节能。广场上有一盏10米多高的大灯是6年前有业主捐赠的只亮了一段时间就坏了几任物业公司都没人修理过。\r\nimg[https://inews.gtimg.com/newsapp_bt/0/7699348344/1000] \r\n\r\n业委会工作人员和业主齐心协力上阵安装照明设施。\r\n\r\n这次实行自治后也请电工维修好了。因为灯杆太高太重放下和扶起的时候难度都很大小区20多名男女老少一起过来用绳子把它拽起来。灯亮起来以后早上锻炼、晚上跳广场舞的业主都很方便。\r\n\r\n广场的绿植看上去也很整齐、富有层次树木已经修剪好灌木丛内没有一点杂草和落叶。白玉兰树叶绿油油的樱花树枝也泛出了生机。\r\n\r\n\r\n为了美化环境小区内每个向阳的地段都设置了晾晒区\r\n\r\n小区广场不仅美观还很实用四周安装了15个高大的晾衣架。阳光好的时候业主都喜欢到这里晒被子。\r\n\r\n广场的一角还有一个醒目的展示牌上面贴着1月11日至2月10日的各项收支明细和工资发放表。大到几百元的灯带小到2元的刷子一项项都罗列清楚。\r\n\r\n小区自治之路一波三折\r\n\r\n治理好一个小区并不比管理好一家企业轻松。军缘新城的自治之路也经历了一波三折。\r\n\r\n军缘新城于2008年3月上房至2018年年初10年间换了6任物业公司没有一家能够在这个小区顺顺当当干下去。\r\n\r\n“主要是形成了恶性循环。物业服务不好业主不愿交物业费物业收不上来费用服务质量就更差。”周永才说最差的一年物业公司只收到了60户业主的物业费。\r\n\r\n亏损最严重的一家物业公司欠下了9万多元的债务。每一任物业走的时候小区都是垃圾遍地物业办公室里甚至连灯泡都被拆走。最后业主们只能向社区求助2018年以后没有物业公司愿意到军缘新城来服务了。\r\n\r\n业主自治成了军缘新城唯一的出路。马照明说自治并不像想像的那么简单、美好。军缘新城先后有三班热心业主出马实行自治都想改变小区面貌也摔了不少跟头。\r\n\r\n第一次自治从2018年2月开始坚持了5个月但管理中出现一些问题物业费迟迟收不上来只得偃旗息鼓在社区的组织下第二次自治很快又开始了但因为提出的两套方案业主不认可也没能顺利收取物业费前后只坚持了26天。\r\n\r\n\r\n业主委员会马照明主任向业主群内发布的就职声明\r\n\r\n两次自治失败有些人觉得灰心了。这时曾经担任过业委会成员的马照明在大家的推选之下站了出来愿意担心业委会主任。上任之初他就声明不要任何薪水和奖励一切工作站在广大业主利益方面出发监督、督促物业搞好小区物业服务维护业主利益。\r\n\r\n新的业委会班子共有11名成员经过商讨成立了自治办自治办负责人是热心业主朱兆砥一名退休老师也是他带头站出来支持小区自治的。\r\n\r\n\r\n只有物业经理和保安保洁等人员能领工资他们都是小区业主。\r\n\r\n朱兆砥聘任用了一名物业经理和保安、保洁、电工共10人只有这11人是拿工资的其余人全部是义务为小区服务。朱兆砥在内蒙还有一份工作经常在群里“遥控”指挥春节回来这几天每天泡在小区里几乎没有休息过。\r\n\r\n成功秘诀是“财务公开+办实事”\r\n\r\n\r\n每个月公示一次账目\r\n\r\n总结小区自治成功的经验马照明透露了两个秘诀一是财务公开二是给业主办实事。\r\n\r\n作为小区的“财务总监”周永才说他们财务小组一共有7名成员里面有从事会计工作的有拿到会计师职称的有干过财务科长的还有在高校里传授财会知识的教授这些成员都由热心业主推荐他挨家挨户上门动员做工作争取来的。\r\n\r\n每个月月底大家坐在一起集体进行财务审核查看各项收入和支出有无问题全部同意后由周永才签字再进行公示。\r\n\r\n接手小区财务后他们才知道有些盈利以前的物业从来不公示也不会告知业主比如小区的饮水机、捐衣箱、快递箱都是有租金的虽然不高但也积少成多。\r\n\r\n诸如此类的收入哪怕有100元的进账周永才也会公示。支出更要征求民意春年前给物业人员每人发100元过节费也是征得大家同意的。\r\n\r\n每项财务专项专用物业费用于发放物业人员工资小区租金和广告收入则用于小区公共建设。\r\n\r\n\r\n业主委员会财务都有专职人员进行监管每个月的收支都张贴出来。\r\n\r\n“我们账上现在还剩余241580.9元。”年过六旬的周永才对小区账户上的每项数字都能脱口而出。他总是想方设法为小区省钱购买路灯灯泡时为了享受团购价他在群里发动有需求的业主一起购买最终省下了150元。小区物业办公需要电脑他主动把自己家闲置的电脑拿过来作为公用。业委会与物业用房也由5间压缩为4间多出租一间房就多一点收入。\r\n\r\n说到给业主办实事那肯定需要钱军缘新城的这一届业委会上任时一穷二白马照明甚至还垫付了4000多元的电梯维修费。怎么办\r\n\r\n业委会想到了小门门口的一排公共用房上房多年来除去物业和业委会用房5间其余全部被无端占用。顶着巨大的压力他们请一些有威望的老人前去做工作一遍遍动员、贴公告前后花了两个月的时间终于把房子全部要回来并租了出去14间房屋每年可收租金3.5万元。另外小区广告费的收入每年也有2.5万元左右。\r\n\r\n业委会和自治办一边整改小区一边收取物业费将物业费收取标准由每平米0.45元降至每平米0.40元而且不另收公共能耗费前三个月的物业费收缴率终于创了新高达到90%以上如果不是有140户空关户收缴率会更高。\r\n\r\n社区放心了业主满意了\r\n\r\n军缘新城新一轮自治从2018年9月10日开始到现在5个多月了工作进展十分顺利。\r\n\r\n道北社区盛莉主任感慨说现在军缘新城自治工作确实已经走上正轨不需要社区介入了也没有业主前来投诉了。以前每次物业撤出和自治失败后都是社区来兜底。\r\n\r\n这次自治物业费收得低保安和保洁用的都是小区居民活干得好业委会跟业主沟通也有方法业主很满意社区也放心了。\r\n\r\n在广场上保洁的陈衍玲说\r\n\r\n她负责小区三栋楼房和半个广场的清洁工作每天把三栋楼的公共区域都打扫一遍广场早中晚都要打扫一天下来没有清闲的时候每个月工资1600元。\r\n\r\n但是打扫自己的小区很开心就像在自己家里搞卫生一样到处弄得干干净净的得到业主的夸赞心里很自豪。\r\n\r\n小区居民季女士对业委会竖起了大拇指\r\n\r\n小区自治很成功业主们都很感激业委会和自治办他们个个都是无私奉献。如今的小区比很多有物业管理的小区都要干净。\r\n\r\n自从她5年前住进这里喷泉水池就是个臭水沟以前从来没见喷泉喷过水现在水池变得那么干净还养起了鱼。变化大太了。业委会为业主服务更热心有一次她家突然停电了马主任带着电工到她家维修一会儿就把问题解决了。他们是实实在在给业主办事。\r\n\r\n马照明骄傲地说前几天他看到小区里有个孩子不愿去爷爷奶奶家原因竟然是这里晚上有漂亮的喷泉比爷爷奶奶家好玩。\r\n\r\n据了解军缘新城即将上马一个更好玩的项目取消门禁卡刷脸进小区打造智慧小区。这个全市还是首家。\r\n\r\n对于小区将来的发展军缘新城业委会已经制定了长远规划重建广场上6座小亭子更换所有单元门美化小区入口的500米长廊建成花园式小区。最近他们正在寻找广告商合作一起翻修入口长廊还希望有爱好墙壁画的人士能帮他们美化墙面。', '1', '4', '2', '0', '1', '1', '68', '0', '1550996685', '1577765713', '0');
INSERT INTO `tao_article` VALUES ('11', '数据查询链式操作', 'face[微笑] \r\n\r\n数据库提供的链式操作方法可以有效的提高数据存取的代码清晰度和开发效率并且支持所有的CURD操作原生查询不支持链式操作。\r\n\r\n使用也比较简单假如我们现在要查询一个User表的满足状态为1的前10条记录并希望按照用户的创建时间排序 ,代码如下:\r\n\r\n[pre]\r\nDb::table(\'think_user\')\r\n ->where(\'status\',1)\r\n ->order(\'create_time\')\r\n ->limit(10)\r\n ->select();\r\n[/pre]\r\n这里的where、order和limit方法就被称之为链式操作方法除了select方法必须放到最后一个外因为select方法并不是链式操作方法链式操作的方法调用顺序没有先后例如下面的代码和上面的等效\r\n\r\n[pre]\r\nDb::table(\'think_user\')\r\n ->order(\'create_time\')\r\n ->limit(10)\r\n ->where(\'status\',1)\r\n ->select();\r\n[/pre]\r\n其实不仅仅是查询方法可以使用连贯操作包括所有的CURD方法都可以使用例如\r\n\r\n[pre]\r\nDb::table(\'think_user\')\r\n ->where(\'id\',1)\r\n ->field(\'id,name,email\')\r\n ->find(); \r\n \r\nDb::table(\'think_user\')\r\n ->where(\'status\',1)\r\n ->where(\'id\',1)\r\n ->delete();\r\n[/pre]', '1', '3', '1', '0', '0', '1', '53', '0', '1546860297', '1577773852', '0');
INSERT INTO `tao_article` VALUES ('12', 'layui表单页面元素', '[quote]\r\n 在一个容器中设定 class=\"layui-form\" 来标识一个表单元素块通过规范好的HTML结构及CSS类来组装成各式各样的表单元素并通过内置的 form模块 来完成各种交互。\r\n[/quote]\r\n[quote]\r\n 依赖加载模块form 请注意如果不加载form模块select、checkbox、radio等将无法显示并且无法使用form相关功能\r\n[/quote]\r\n[pre]\r\n<form class=\"layui-form\" action=\"\">\r\n <div class=\"layui-form-item\">\r\n <label class=\"layui-form-label\">输入框</label>\r\n <div class=\"layui-input-block\">\r\n <input type=\"text\" name=\"title\" required lay-verify=\"required\" placeholder=\"请输入标题\" autocomplete=\"off\" class=\"layui-input\">\r\n </div>\r\n </div>\r\n <div class=\"layui-form-item\">\r\n <label class=\"layui-form-label\">密码框</label>\r\n <div class=\"layui-input-inline\">\r\n <input type=\"password\" name=\"password\" required lay-verify=\"required\" placeholder=\"请输入密码\" autocomplete=\"off\" class=\"layui-input\">\r\n </div>\r\n <div class=\"layui-form-mid layui-word-aux\">辅助文字</div>\r\n </div>\r\n <div class=\"layui-form-item\">\r\n <label class=\"layui-form-label\">选择框</label>\r\n <div class=\"layui-input-block\">\r\n <select name=\"city\" lay-verify=\"required\">\r\n <option value=\"\"></option>\r\n <option value=\"0\">北京</option>\r\n <option value=\"1\">上海</option>\r\n <option value=\"2\">广州</option>\r\n <option value=\"3\">深圳</option>\r\n <option value=\"4\">杭州</option>\r\n </select>\r\n </div>\r\n </div>\r\n <div class=\"layui-form-item\">\r\n <label class=\"layui-form-label\">复选框</label>\r\n <div class=\"layui-input-block\">\r\n <input type=\"checkbox\" name=\"like[write]\" title=\"写作\">\r\n <input type=\"checkbox\" name=\"like[read]\" title=\"阅读\" checked>\r\n <input type=\"checkbox\" name=\"like[dai]\" title=\"发呆\">\r\n </div>\r\n </div>\r\n <div class=\"layui-form-item\">\r\n <label class=\"layui-form-label\">开关</label>\r\n <div class=\"layui-input-block\">\r\n <input type=\"checkbox\" name=\"switch\" lay-skin=\"switch\">\r\n </div>\r\n </div>\r\n <div class=\"layui-form-item\">\r\n <label class=\"layui-form-label\">单选框</label>\r\n <div class=\"layui-input-block\">\r\n <input type=\"radio\" name=\"sex\" value=\"男\" title=\"男\">\r\n <input type=\"radio\" name=\"sex\" value=\"女\" title=\"女\" checked>\r\n </div>\r\n </div>\r\n <div class=\"layui-form-item layui-form-text\">\r\n <label class=\"layui-form-label\">文本域</label>\r\n <div class=\"layui-input-block\">\r\n <textarea name=\"desc\" placeholder=\"请输入内容\" class=\"layui-textarea\"></textarea>\r\n </div>\r\n </div>\r\n <div class=\"layui-form-item\">\r\n <div class=\"layui-input-block\">\r\n <button class=\"layui-btn\" lay-submit lay-filter=\"formDemo\">立即提交</button>\r\n <button type=\"reset\" class=\"layui-btn layui-btn-primary\">重置</button>\r\n </div>\r\n </div>\r\n</form>\r\n \r\n<script>\r\n//Demo\r\nlayui.use(\'form\', function(){\r\n var form = layui.form;\r\n \r\n //监听提交\r\n form.on(\'submit(formDemo)\', function(data){\r\n layer.msg(JSON.stringify(data.field));\r\n return false;\r\n });\r\n});\r\n</script>\r\n[/pre]\r\nUI的最终呈现得益于 Form模块 的全自动渲染她将原本普通的诸如select、checkbox、radio等元素重置为你所看到的模样。或许你可以移步左侧导航的 内置模块 中的 表单 对其进行详细的了解。', '1', '2', '1', '0', '0', '1', '29', '0', '1546871441', '1577771850', '0');
INSERT INTO `tao_article` VALUES ('13', 'thinkphp5.1开发规范', '[quote]\r\n 命名规范\r\n[/quote]\r\n\r\nThinkPHP5.1遵循PSR-2命名规范和PSR-4自动加载规范并且注意如下规范\r\n\r\n[quote]\r\n 目录和文件\r\n[/quote]\r\n\r\n目录使用小写+下划线;\r\n类库、函数文件统一以.php为后缀\r\n类的文件名均以命名空间定义并且命名空间的路径和类库文件所在路径一致\r\n类文件采用驼峰法命名首字母大写其它文件采用小写+下划线命名;\r\n类名和类文件名保持一致统一采用驼峰法命名首字母大写\r\n[quote]\r\n 函数和类、属性命名\r\n[/quote]\r\n\r\n类的命名采用驼峰法首字母大写例如 User、UserType默认不需要添加后缀例如UserController应该直接命名为User\r\n函数的命名使用小写字母和下划线小写字母开头的方式例如 get_client_ip\r\n方法的命名使用驼峰法首字母小写例如 getUserName\r\n属性的命名使用驼峰法首字母小写例如 tableName、instance\r\n特例以双下划线__打头的函数或方法作为魔术方法例如 __call 和 __autoload\r\n[quote]\r\n 常量和配置\r\n[/quote]\r\n\r\n常量以大写字母和下划线命名例如 APP_PATH\r\n配置参数以小写字母和下划线命名例如 url_route_on 和url_convert\r\n环境变量定义使用大写字母和下划线命名例如APP_DEBUG\r\n[quote]\r\n 数据表和字段\r\n[/quote]\r\n\r\n数据表和字段采用小写加下划线方式命名并注意字段名不要以下划线开头例如 think_user 表和 user_name字段不建议使用驼峰和中文作为数据表及字段命名。\r\n请理解并尽量遵循以上命名规范可以减少在开发过程中出现不必要的错误。', '1', '2', '1', '0', '0', '1', '51', '0', '1547436945', '1577772688', '0');
INSERT INTO `tao_article` VALUES ('14', 'thinkphp5.1目录结构', '[pre]\r\nwww WEB部署目录或者子目录\r\n├─application 应用目录\r\n│ ├─common 公共模块目录(可以更改)\r\n│ ├─module_name 模块目录\r\n│ │ ├─common.php 模块函数文件\r\n│ │ ├─controller 控制器目录\r\n│ │ ├─model 模型目录\r\n│ │ ├─view 视图目录\r\n│ │ ├─config 配置目录\r\n│ │ └─ ... 更多类库目录\r\n│ │\r\n│ ├─command.php 命令行定义文件\r\n│ ├─common.php 公共函数文件\r\n│ └─tags.php 应用行为扩展定义文件\r\n│\r\n├─config 应用配置目录\r\n│ ├─module_name 模块配置目录\r\n│ │ ├─database.php 数据库配置\r\n│ │ ├─cache 缓存配置\r\n│ │ └─ ... \r\n│ │\r\n│ ├─app.php 应用配置\r\n│ ├─cache.php 缓存配置\r\n│ ├─cookie.php Cookie配置\r\n│ ├─database.php 数据库配置\r\n│ ├─log.php 日志配置\r\n│ ├─session.php Session配置\r\n│ ├─template.php 模板引擎配置\r\n│ └─trace.php Trace配置\r\n│\r\n├─route 路由定义目录\r\n│ ├─route.php 路由定义\r\n│ └─... 更多\r\n│\r\n├─public WEB目录对外访问目录\r\n│ ├─index.php 入口文件\r\n│ ├─router.php 快速测试文件\r\n│ └─.htaccess 用于apache的重写\r\n│\r\n├─thinkphp 框架系统目录\r\n│ ├─lang 语言文件目录\r\n│ ├─library 框架类库目录\r\n│ │ ├─think Think类库包目录\r\n│ │ └─traits 系统Trait目录\r\n│ │\r\n│ ├─tpl 系统模板目录\r\n│ ├─base.php 基础定义文件\r\n│ ├─convention.php 框架惯例配置文件\r\n│ ├─helper.php 助手函数文件\r\n│ └─logo.png 框架LOGO文件\r\n│\r\n├─extend 扩展类库目录\r\n├─runtime 应用的运行时目录(可写,可定制)\r\n├─vendor 第三方类库目录Composer依赖库\r\n├─build.php 自动生成定义文件(参考)\r\n├─composer.json composer 定义文件\r\n├─LICENSE.txt 授权说明文件\r\n├─README.md README 文件\r\n├─think 命令行入口文件\r\n[/pre]\r\n\r\n[quote]\r\n 在mac或者linux环境下面注意需要设置runtime目录权限为777。\r\n[/quote]\r\n[quote]\r\n 由于5.1版本取消了系统路径的常量定义,因此系统的目录名称不可更改。如果需要更改应用目录或者入口文件位置,参考架构章节的入口文件部分。\r\n[/quote]\r\n', '1', '1', '1', '0', '0', '1', '239', '1', '1548325869', '1577772871', '0');
INSERT INTO `tao_article` VALUES ('15', 'add添加文章有误', 'face[微笑] \r\n123\r\nimg[/uploads/20190310/4cc8e58de8f2765270e8475bf059ae1d.jpg] \r\n[hr]\r\n[pre]\r\njjjj\r\n[/pre]\r\n[quote]\r\n这样的风格呵呵\r\n[/quote]\r\n', '1', '1', '1', '0', '0', '1', '184', '0', '1551436861', '1555747615', '0');
INSERT INTO `tao_article` VALUES ('16', '谁在使用thinkphp6.0版本', '新项目测试更新为thinkphp6框架。', '1', '6', '1', '0', '0', '1', '12', '0', '1552182370', '1577769774', '0');
INSERT INTO `tao_article` VALUES ('17', '2019.3.10创建TaoLer项目', '创建TaoLer项目\r\n使用Thinkphp为核心框架\r\n前身TLBSthink5.1开发。\r\n', '1', '4', '1', '0', '0', '1', '32', '0', '1552183473', '1577769686', '0');
INSERT INTO `tao_article` VALUES ('18', 'layui 2.5.5发布', '闲心:\r\n[quote]\r\n 之前大家在《2.5.x 问题集中收集》中反馈的内容,我已如数看到,谢谢大家的积极反馈!。其中有些被采纳在本次版本中,有些被规划到了 v2.6、v3.0 中。我深知之前反复的断更对 layui 带来的是怎样无可挽回的损失,然而 layui 终于还是不得不重新审视它所处的位置行进的「前端河」分出了两条支流一条是滚滚洪流没有人能够逃脱它的流速我们必须要在拥抱中重生一条是波澜不惊那是我们最初的方向返璞归真、自诩的「经典」和不灭的执念。顺应潮流而不背离初心layui 注定要同时流向这两条支流,虽千万里之行,亦愿独闯。\r\n[/quote]\r\n\r\n# v2.5.52019.09.10\r\n● [优化] form 组件的 val() 方法,除了之前版本的赋值,目前还可支持取值\r\n● [新增] tree 组件的数据源参数 field用于定义数据字段名\r\n● [优化] tree 组件的节点删除前的提示功能\r\n● [修复] tree 组件的数据源参数 checked 在父子节点同时设定时的异常问题\r\n● [优化] table 组件的 defaultToolbar 参数,可以扩展头部工具栏右侧图标按钮\r\n● [优化] table 组件的局部代码,减少重复的全局事件引发的卡顿问题\r\n● [修复] table 组件的合计行未按照对应列显示自定义模板的问题\r\n● [修复] table 组件导出数据时未包含合计行的问题\r\n● [修复] transfer 组件的右侧面板在使用搜索转移数据后,无法再获取右侧数据的问题\r\n● [新增] upload 组件的 progress 回调,用于监听文件的上传进度', '1', '4', '1', '1', '0', '1', '91', '0', '1568096396', '1577769315', '0');
INSERT INTO `tao_article` VALUES ('19', 'php创建递归目录', '如果不存在,创建递归目录:\r\n[pre]\r\n/**\r\n* This function creates recursive directories if it doesn\'t already exist\r\n*\r\n* @param String The path that should be created\r\n* \r\n* @return void\r\n*/\r\npublic function create_dirs($path)\r\n{\r\n if (!is_dir($path))\r\n {\r\n $directory_path = \"\";\r\n $directories = explode(\"/\",$path);\r\n array_pop($directories);\r\n \r\n foreach($directories as $directory)\r\n {\r\n $directory_path .= $directory.\"/\";\r\n if (!is_dir($directory_path))\r\n {\r\n mkdir($directory_path);\r\n chmod($directory_path, 0777);\r\n }\r\n }\r\n }\r\n}\r\n[/pre]\r\n', '1', '2', '1', '0', '1', '1', '180', '0', '1559193830', '1577763199', '0');
INSERT INTO `tao_article` VALUES ('22', '2018', '20190226 21:50 \r\n交汇点讯 2262018600026767467538324418\r\nimg[http://n.sinaimg.cn/translate/516/w752h564/20190226/qNqo-htptaqe9309745.png] \r\n\r\n  5\r\n\r\n  525504665305196.7%126282233212()126548352630554.0%523696.7%812()140559.3%\r\n\r\n  \r\n\r\n  宿201812.846126.7%109.5%宿亿109895.91.32\r\n\r\n  \r\n\r\n  \r\n\r\n  2018534712.14\r\n\r\n  86001000445500\r\n\r\n  广西西201810923.4212\r\n\r\n  \r\n\r\n  20182352.59亿()376912.55亿623203140\r\n\r\n  +++71523920661000\r\n\r\n  \r\n\r\n  201856888397\r\n\r\n  199514653528500\r\n\r\n  2006104520189\r\n\r\n  1613\r\n\r\n  \r\n\r\n  30\r\n\r\n  201640.314.2226\r\n\r\n  201650%201830%20304127.473.21亿\r\n\r\n   ', '1', '4', '3', '0', '1', '0', '4', '0', '1551996685', '1577767438', '0');
INSERT INTO `tao_article` VALUES ('23', 'ThinkPHP6.0', '[quote]\r\n 2019 10 24 \r\n官方历时一年多倾力打造的ThinkPHP6.05.1\r\n\r\n由于引入了一些新特性ThinkPHP6.0PHP7.1+PHP7.3+5.1\r\n[/quote]\r\n\r\n主要特性\r\n采用PHP7强类型\r\n支持更多的PSR规范\r\n多应用支持\r\nORM组件独立\r\n改进的中间件机制\r\n核心架构服务化\r\n全新的事件系统\r\n容器功能增强\r\n模板引擎组件独立\r\n内部功能中间件化\r\nSESSION机制改进\r\n缓存及日志支持多通道\r\n引入Filesystem组件\r\n对Swoole以及协程支持改进\r\n对IDE更加友好\r\n统一和精简大量用法\r\n强类型及严格模式\r\n在主流框架里面ThinkPHP6.0PHP7严格模式的\r\n\r\n多应用模式\r\n新版框架提供了多应用模式支持访使访访\r\n\r\n多应用模式的设计可以让开发更加模块化便composer应用\r\n\r\n容器和服务\r\n新版的容器支持PSR-11\r\n\r\n绑定类\r\n创建类的实例\r\n容器对象绑定别名\r\n支持容器对象\r\n获取容器对象实例\r\n删除容器中的对象实例\r\n提供依赖注入和门面实现支持\r\n调用容器对象实例的方法\r\n提供容器对象的ArrayAccess支持\r\n事件系统\r\n新版的事件系统可以看成是5.1\r\n\r\n事件相比较中间件的优势是事件比中间件更加精准定位BUG的可能性\r\n\r\n中间件支持完善\r\n中间件分为全局中间件\r\n\r\n核心很多功能都是基于中间件来完成\r\n\r\n路由和请求\r\n新版的路由精简了很多不必要的功能便think-annotation库使IDE提示\r\n\r\n新版的请求对象更易扩展app\\Request类think\\Request的依赖注入和门面调用\r\n\r\n系统服务\r\n由于核心框架采用了服务化设计registerboot\r\n\r\nORM组件化\r\n内置的ORM功能已经完全独立为think-orm组件使ThinkPHP6.0\r\n\r\n模板引擎组件化\r\n核心不再内置任何模板引擎PHP模板支持think-template模板引擎便使\r\n\r\n日志系统\r\n日志支持多通道WEB日志格式\r\n\r\n日志增加多通道支持\r\nWEB和CLI的日志记录格式统一\r\n对JSON日志格式的改进\r\n支持日志写入事件\r\nSession机制改进\r\n6.0Session机制完全重写了使PHP内置的Session机制Session机制Swoole/Workerman等环境\r\n\r\n所以不再支持PHP内置的session_*** 使$_SESSION读取session数据Session类或者门面来操作Request类也封装了Session数据的读取\r\n\r\nSession支持跨应用读取和自定义序列化机制Session数据使Session数据\r\n\r\n引入Filesystem组件\r\n新版增加了Filesystem类库对文件系统强化了支持便\r\n\r\nSwoole扩展改进\r\nSwoole扩展同时支持HTTP和Socket服务RPC功能\r\n\r\n调试工具更新\r\n原来内置的页面Trace调试工具已经更改为扩展的方式think-trace扩展composer安装应用的话topthink/think-trace扩展\r\n\r\n基本用法和之前保持不变使html方式显示\r\n\r\n同时增加了一个基于debugbar的调试扩展think-debugbar使\r\n\r\ncomposer require topthink/think-debugbar\r\n统一和精简大量用法\r\n新版对很多用法进行了精简和统一', '1', '4', '3', '1', '0', '1', '14', '0', '1571986396', '1552186396', '0');
INSERT INTO `tao_article` VALUES ('24', ' 20192020', '2019\r\n2020...', '1', '2', '1', '1', '0', '1', '24', '0', '1577775729', '1578469215', '0');
/* Table structure for tao_auth_group */
DROP TABLE IF EXISTS `tao_auth_group`;
CREATE TABLE `tao_auth_group` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
`title` varchar(100) NOT NULL DEFAULT '' COMMENT '',
`rules` char(255) NOT NULL DEFAULT '',
`limits` varchar(255) NOT NULL DEFAULT '' COMMENT '',
`descr` varchar(255) NOT NULL DEFAULT '' COMMENT '',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '10',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
/* Records of tao_auth_group */
INSERT INTO `tao_auth_group` VALUES ('1', '', '5,15,21,22,62,63,23,17,27,28,64,16,24,26,25,4,20,32,33,34,14,29,30,31,1,65,6,35,36,37,38,7,39,40,41,42,8,43,44,45,66,9,47,48,49,50,46,67,2,10,51,11,18,52,54,55,19,56,57,58,59,60,53,3,12,13', '', '', '1', '0', '1578984825', '0');
INSERT INTO `tao_auth_group` VALUES ('2', '', '5,15,21,22,62,63,23,17,27,28,64,16,24,26,25,1,65,6,35,36,37,38,67,3,12,13', '', '', '1', '0', '1578984832', '0');
INSERT INTO `tao_auth_group` VALUES ('3', '', '5,15,21,22,62,63,23,17,27,28,64,16,24,26,25', '', '', '1', '0', '1578980219', '0');
INSERT INTO `tao_auth_group` VALUES ('4', '', '2,10,51,11,18,52,54,55,19,56,57,58,59,60,53,3,12,13', '', '', '1', '0', '1578980364', '0');
/* Table structure for tao_auth_group_access */
DROP TABLE IF EXISTS `tao_auth_group_access`;
CREATE TABLE `tao_auth_group_access` (
`uid` mediumint(8) unsigned NOT NULL,
`group_id` mediumint(8) unsigned NOT NULL,
UNIQUE KEY `uid_group_id` (`uid`,`group_id`),
KEY `uid` (`uid`),
KEY `group_id` (`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
/* Records of tao_auth_group_access */
INSERT INTO `tao_auth_group_access` VALUES ('1', '1');
INSERT INTO `tao_auth_group_access` VALUES ('2', '2');
INSERT INTO `tao_auth_group_access` VALUES ('3', '3');
INSERT INTO `tao_auth_group_access` VALUES ('4', '3');
/* Table structure for tao_auth_rule */
DROP TABLE IF EXISTS `tao_auth_rule`;
CREATE TABLE `tao_auth_rule` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`name` char(80) NOT NULL DEFAULT '',
`title` char(20) NOT NULL DEFAULT '',
`type` tinyint(1) unsigned NOT NULL DEFAULT '1',
`status` enum('1','0') NOT NULL DEFAULT '1' COMMENT '1,0',
`pid` smallint(5) NOT NULL DEFAULT '0' COMMENT 'ID',
`level` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`icon` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`ishidden` enum('1','0') NOT NULL DEFAULT '1' COMMENT '0,1',
`sort` tinyint(4) NOT NULL DEFAULT '50' COMMENT '',
`condition` char(100) NOT NULL DEFAULT '',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=68 DEFAULT CHARSET=utf8;
/* Records of tao_auth_rule */
INSERT INTO `tao_auth_rule` VALUES ('1', 'admin', '', '1', '1', '0', '0', 'layui-icon-user', '1', '3', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('2', 'set', '', '1', '1', '0', '0', 'layui-icon-set', '1', '4', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('3', 'administrator', '', '1', '1', '0', '0', 'layui-icon-username', '1', '5', '', '0', '1578980034', '0');
INSERT INTO `tao_auth_rule` VALUES ('5', 'article', '', '1', '1', '0', '0', 'layui-icon-read', '1', '0', '', '0', '1578902321', '0');
INSERT INTO `tao_auth_rule` VALUES ('6', 'admin/User/list', '', '1', '1', '1', '1', '', '1', '1', '', '0', '1578901015', '0');
INSERT INTO `tao_auth_rule` VALUES ('7', 'admin/Admin/index', '', '1', '1', '1', '1', '', '1', '6', '', '0', '1578901133', '0');
INSERT INTO `tao_auth_rule` VALUES ('8', 'admin/AuthGroup/list', '', '1', '1', '1', '1', '', '1', '11', '', '0', '1578901282', '0');
INSERT INTO `tao_auth_rule` VALUES ('9', 'admin/AuthRule/index', '', '1', '1', '1', '1', '', '1', '16', '', '0', '1578981541', '0');
INSERT INTO `tao_auth_rule` VALUES ('10', 'admin/set/website', '', '1', '1', '2', '1', '', '1', '1', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('11', 'admin/set/email', '', '1', '1', '2', '1', '', '1', '3', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('12', 'admin/Admin/info', '', '1', '1', '3', '1', '', '1', '50', '', '0', '1578980034', '0');
INSERT INTO `tao_auth_rule` VALUES ('13', 'admin/Admin/repass', '', '1', '1', '3', '1', '', '1', '51', '', '0', '1578980034', '0');
INSERT INTO `tao_auth_rule` VALUES ('15', 'admin/Forum/list', '', '1', '1', '5', '1', '', '1', '1', '', '0', '1578902605', '0');
INSERT INTO `tao_auth_rule` VALUES ('16', 'admin/Forum/tags', '', '1', '1', '5', '1', '', '1', '11', '', '0', '1578904950', '0');
INSERT INTO `tao_auth_rule` VALUES ('17', 'admin/Forum/replys', '', '1', '1', '5', '1', '', '1', '7', '', '0', '1578904590', '0');
INSERT INTO `tao_auth_rule` VALUES ('18', 'admin/slider/index', '广', '1', '1', '2', '1', '', '1', '4', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('19', 'admin/Upgrade/index', '', '1', '1', '2', '1', '', '1', '8', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('21', 'admin/Forum/listform', '', '1', '1', '5', '1', '', '0', '2', '', '0', '1578903229', '0');
INSERT INTO `tao_auth_rule` VALUES ('22', 'admin/Forum/listdel', '', '1', '1', '5', '1', '', '0', '3', '', '0', '1578903919', '0');
INSERT INTO `tao_auth_rule` VALUES ('23', 'admin/Forum/check', '', '1', '1', '5', '1', '', '0', '6', '', '0', '1578904476', '0');
INSERT INTO `tao_auth_rule` VALUES ('24', 'admin/Forum/addtags', '', '1', '1', '5', '1', '', '0', '12', '', '0', '1578904966', '0');
INSERT INTO `tao_auth_rule` VALUES ('25', 'admin/Forum/tagsform', '', '1', '1', '5', '1', '', '0', '14', '', '0', '1578905046', '0');
INSERT INTO `tao_auth_rule` VALUES ('26', 'admin/Forum/tagsdelete', '', '1', '1', '5', '1', '', '0', '13', '', '0', '1578904996', '0');
INSERT INTO `tao_auth_rule` VALUES ('27', 'admin/Forum/replysform', '', '1', '1', '5', '1', '', '0', '8', '', '0', '1578904627', '0');
INSERT INTO `tao_auth_rule` VALUES ('28', 'admin/Forum/redel', '', '1', '1', '5', '1', '', '0', '9', '', '0', '1578904856', '0');
INSERT INTO `tao_auth_rule` VALUES ('35', 'admin/User/userform', '', '1', '1', '1', '1', '', '0', '2', '', '0', '1578901074', '0');
INSERT INTO `tao_auth_rule` VALUES ('36', 'admin/User/useredit', '', '1', '1', '1', '1', '', '0', '3', '', '0', '1578901089', '0');
INSERT INTO `tao_auth_rule` VALUES ('37', 'admin/User/delete', '', '1', '1', '1', '1', '', '0', '4', '', '0', '1578901099', '0');
INSERT INTO `tao_auth_rule` VALUES ('38', 'admin/User/check', '', '1', '1', '1', '1', '', '0', '5', '', '0', '1578905291', '0');
INSERT INTO `tao_auth_rule` VALUES ('39', 'admin/Admin/add', '', '1', '1', '1', '1', '', '0', '7', '', '0', '1578901163', '0');
INSERT INTO `tao_auth_rule` VALUES ('40', 'admin/Admin/edit', '', '1', '1', '1', '1', '', '0', '8', '', '0', '1578901184', '0');
INSERT INTO `tao_auth_rule` VALUES ('41', 'admin/Admin/delete', '', '1', '1', '1', '1', '', '0', '9', '', '0', '1578901198', '0');
INSERT INTO `tao_auth_rule` VALUES ('42', 'admin/Admin/check', '', '1', '1', '1', '1', '', '0', '10', '', '0', '1578901216', '0');
INSERT INTO `tao_auth_rule` VALUES ('43', 'admin/AuthGroup/roleadd', '', '1', '1', '1', '1', '', '0', '12', '', '0', '1578981437', '0');
INSERT INTO `tao_auth_rule` VALUES ('44', 'admin/AuthGroup/roleedit', '', '1', '1', '1', '1', '', '0', '13', '', '0', '1578901349', '0');
INSERT INTO `tao_auth_rule` VALUES ('45', 'admin/AuthGroup/roledel', '', '1', '1', '1', '1', '', '0', '14', '', '0', '1578971659', '0');
INSERT INTO `tao_auth_rule` VALUES ('46', 'admin/AuthRule/add', '', '1', '1', '1', '1', '', '0', '21', '', '0', '1578981581', '0');
INSERT INTO `tao_auth_rule` VALUES ('47', 'admin/AuthRule/edit', '', '1', '1', '1', '1', '', '0', '17', '', '0', '1578901457', '0');
INSERT INTO `tao_auth_rule` VALUES ('48', 'admin/AuthRule/delete', '', '1', '1', '1', '1', '', '0', '18', '', '0', '1578901469', '0');
INSERT INTO `tao_auth_rule` VALUES ('49', 'admin/AuthRule/check', '', '1', '1', '1', '1', '', '0', '19', '', '0', '1578901484', '0');
INSERT INTO `tao_auth_rule` VALUES ('50', 'admin/AuthRule/menushow', '', '1', '1', '1', '1', '', '0', '20', '', '0', '1578901495', '0');
INSERT INTO `tao_auth_rule` VALUES ('51', 'admin/set/upload', 'logo', '1', '1', '2', '1', '', '0', '2', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('52', 'admin/slider/add', '广', '1', '1', '2', '1', '', '0', '5', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('53', 'admin/slider/edit', '广', '1', '1', '2', '1', '', '0', '14', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('54', 'admin/slider/delete', '广', '1', '1', '2', '1', '', '0', '6', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('55', 'admin/Slider/uploadimg', '广', '1', '1', '2', '1', '', '0', '7', '', '0', '1578906577', '0');
INSERT INTO `tao_auth_rule` VALUES ('56', 'admin/upgrade/key', 'key', '1', '1', '2', '1', '', '0', '9', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('57', 'admin/upgrade/keyedit', 'key', '1', '1', '2', '1', '', '0', '10', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('58', 'admin/upgrade/check', '', '1', '1', '2', '1', '', '0', '11', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('59', 'admin/upgrade/upload', '', '1', '1', '2', '1', '', '0', '12', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('60', 'admin/upgrade/uploadzip', '', '1', '1', '2', '1', '', '0', '13', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('62', 'admin/Forum/top', '', '1', '1', '5', '1', '', '0', '4', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('63', 'admin/Forum/hot', '', '1', '1', '5', '1', '', '0', '5', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('64', 'admin/Froum/recheck', '', '1', '1', '5', '1', '', '0', '10', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('65', 'admin/User/uploadImg', '', '1', '1', '1', '1', '', '0', '0', '', '0', '1578981624', '0');
INSERT INTO `tao_auth_rule` VALUES ('66', 'admin/AuthGroup/check', '', '1', '1', '1', '1', '', '0', '15', '', '0', '0', '0');
INSERT INTO `tao_auth_rule` VALUES ('67', 'admin/User/auth', '', '1', '1', '1', '1', '', '0', '22', '', '1578984801', '0', '0');
/* Table structure for tao_cate */
DROP TABLE IF EXISTS `tao_cate`;
CREATE TABLE `tao_cate` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`catename` varchar(20) NOT NULL COMMENT '',
`ename` varchar(20) NOT NULL DEFAULT '' COMMENT '',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '',
`status` enum('0','1') NOT NULL DEFAULT '1' COMMENT '10',
`type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '01',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`updata_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
/* Records of tao_cate */
INSERT INTO `tao_cate` VALUES ('1', '', 'ask', '1', '1', '0', '0', '0', '0');
INSERT INTO `tao_cate` VALUES ('2', '', 'share', '2', '1', '0', '0', '0', '0');
INSERT INTO `tao_cate` VALUES ('3', '', 'talk', '3', '1', '0', '0', '0', '0');
INSERT INTO `tao_cate` VALUES ('4', '', 'news', '5', '1', '0', '0', '0', '0');
INSERT INTO `tao_cate` VALUES ('5', 'Bug反馈', 'fish', '7', '1', '0', '0', '0', '0');
INSERT INTO `tao_cate` VALUES ('6', '', 'help', '6', '1', '0', '0', '0', '0');
INSERT INTO `tao_cate` VALUES ('7', '', 'work', '5', '1', '0', '0', '0', '1571231165');
INSERT INTO `tao_cate` VALUES ('8', '', 'nas', '8', '1', '0', '0', '0', '0');
/* Table structure for tao_collection */
DROP TABLE IF EXISTS `tao_collection`;
CREATE TABLE `tao_collection` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '',
`article_id` int(11) NOT NULL COMMENT 'id',
`user_id` int(11) NOT NULL COMMENT 'id',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=149 DEFAULT CHARSET=utf8 COMMENT='';
/* Records of tao_collection */
INSERT INTO `tao_collection` VALUES ('141', '11', '1', '1567586177', '0');
INSERT INTO `tao_collection` VALUES ('144', '6', '1', '1567586767', '0');
INSERT INTO `tao_collection` VALUES ('143', '4', '1', '1567586749', '0');
INSERT INTO `tao_collection` VALUES ('137', '13', '1', '1555745134', '0');
INSERT INTO `tao_collection` VALUES ('138', '10', '1', '1555745142', '0');
INSERT INTO `tao_collection` VALUES ('142', '1', '1', '1567586744', '0');
INSERT INTO `tao_collection` VALUES ('140', '15', '1', '1567586167', '0');
INSERT INTO `tao_collection` VALUES ('136', '14', '1', '1555745109', '0');
INSERT INTO `tao_collection` VALUES ('145', '17', '1', '1567586778', '0');
INSERT INTO `tao_collection` VALUES ('146', '19', '1', '1567586785', '0');
INSERT INTO `tao_collection` VALUES ('147', '12', '1', '1567586802', '0');
INSERT INTO `tao_collection` VALUES ('148', '8', '1', '1577762980', '0');
/* Table structure for tao_comment */
DROP TABLE IF EXISTS `tao_comment`;
CREATE TABLE `tao_comment` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`content` text NOT NULL COMMENT '',
`article_id` int(11) NOT NULL COMMENT 'id',
`user_id` int(11) NOT NULL COMMENT '',
`zan` tinyint(4) NOT NULL DEFAULT '0' COMMENT '',
`cai` enum('1','0') NOT NULL DEFAULT '0' COMMENT '01',
`status` enum('0','1') NOT NULL DEFAULT '1' COMMENT '10',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=79 DEFAULT CHARSET=utf8;
/* Records of tao_comment */
INSERT INTO `tao_comment` VALUES ('1', '33333333333333', '9', '1', '0', '0', '1', '1555127897', '1578977505', '1578977505');
INSERT INTO `tao_comment` VALUES ('2', '111111111111', '4', '1', '0', '0', '1', '1555127897', '1578977605', '1578977605');
INSERT INTO `tao_comment` VALUES ('3', '333333333333', '10', '2', '0', '0', '1', '1555127897', '1578977599', '1578977599');
INSERT INTO `tao_comment` VALUES ('4', '', '11', '2', '0', '0', '1', '1555127897', '2019', '0');
INSERT INTO `tao_comment` VALUES ('5', 'tp5讨论2019讨论2019讨论2019', '12', '1', '0', '0', '1', '1555127897', '2019', '0');
INSERT INTO `tao_comment` VALUES ('6', '', '12', '1', '0', '0', '1', '1551397905', '1551397905', '0');
INSERT INTO `tao_comment` VALUES ('24', 'face[] \r\n1232 a(http://www.baidu.com)[http://www.baidu.com] \r\n[pre]\r\ncode\r\najax\r\nphp\r\n[/pre]\r\n[hr]', '14', '1', '0', '0', '1', '1551430267', '1551430267', '0');
INSERT INTO `tao_comment` VALUES ('23', '', '14', '1', '0', '0', '1', '1551429718', '1555128388', '0');
INSERT INTO `tao_comment` VALUES ('22', '', '14', '1', '0', '0', '1', '1551429702', '1555128391', '0');
INSERT INTO `tao_comment` VALUES ('21', 'face[] face[ok] ', '14', '2', '0', '1', '1', '1551416557', '1555899790', '0');
INSERT INTO `tao_comment` VALUES ('20', 'face[] ', '9', '1', '0', '0', '1', '1551413067', '1551413067', '0');
INSERT INTO `tao_comment` VALUES ('14', '777', '8', '1', '0', '0', '1', '1551412391', '1555128064', '0');
INSERT INTO `tao_comment` VALUES ('15', '888', '8', '1', '0', '0', '1', '1551412461', '1555128067', '0');
INSERT INTO `tao_comment` VALUES ('16', '99999', '8', '1', '0', '0', '1', '1551412615', '1555128069', '0');
INSERT INTO `tao_comment` VALUES ('17', '111', '8', '1', '0', '0', '1', '1551412636', '1555925727', '1555925727');
/* Table structure for tao_mail_server */
DROP TABLE IF EXISTS `tao_mail_server`;
CREATE TABLE `tao_mail_server` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mail` varchar(50) NOT NULL COMMENT '',
`host` varchar(50) NOT NULL COMMENT '',
`port` tinyint(2) NOT NULL COMMENT '',
`nickname` varchar(20) NOT NULL DEFAULT '' COMMENT '',
`password` varchar(16) NOT NULL COMMENT '',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/* Records of tao_mail_server */
INSERT INTO `tao_mail_server` VALUES ('1', 'xxxx@aliyun.com', 'smtp.aliyun.com', '25', 'user', '123456', '0');
/* Table structure for tao_slider */
DROP TABLE IF EXISTS `tao_slider`;
CREATE TABLE `tao_slider` (
`id` int(2) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`slid_name` varchar(30) NOT NULL COMMENT '',
`slid_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '',
`slid_img` varchar(70) NOT NULL DEFAULT '' COMMENT '',
`slid_href` varchar(70) NOT NULL DEFAULT '' COMMENT '',
`slid_color` varchar(10) NOT NULL DEFAULT '' COMMENT '广',
`slid_start` int(11) NOT NULL DEFAULT '0' COMMENT '',
`slid_over` int(11) NOT NULL DEFAULT '0' COMMENT '',
`slid_status` enum('1','0') NOT NULL DEFAULT '1' COMMENT '10',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
/* Records of tao_slider */
INSERT INTO `tao_slider` VALUES ('1', 'CODING', '1', '/storage/slider/F1.jpg', '#', '', '1574870400', '1575043200', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('2', '', '1', '/storage/slider/F2.jpg', 'www.taobao.com', '', '-28800', '1606665600', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('3', '广', '2', '/storage/slider/20200101/851c0b88a72590293bcb45454bdce056.jpg', 'http://www.aieok.com', '', '1571155200', '1609344000', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('4', 'Layui前端经典框架', '3', '/storage/slider/20191210/d35a49fda5839d4b27f65076fb57b7f2.jpg', 'https://www.layui.com', '#1E9FFF', '1575907200', '1609344000', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('5', 'Taoler专业社区系统就是强大', '4', '/storage/slider/20191210/e87f15527f32e690538671753010fd00.jpg', 'http://www.aieok.com', '', '-28800', '1609344000', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('6', 'PHP快速开发框架', '5', '', 'http://www.thinkphp.cn', '', '1577894400', '1640880000', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('7', 'Layui前端框架', '6', '', 'https://www.layui.com', '', '1577894400', '1612022400', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('8', 'ThinkPHP框架', '6', '', 'http://www.thinkphp.cn/', '', '1577894400', '1612022400', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('9', 'Taoler社区系统', '6', '', 'http://www.aieok.com', '', '1577894400', '2147483647', '1', '0', '0', '0');
INSERT INTO `tao_slider` VALUES ('10', 'Flay模板-layui社区', '3', '', 'https://fly.layui.com/', '#009688', '1577894400', '1612022400', '1', '0', '0', '0');
/* Table structure for tao_system */
DROP TABLE IF EXISTS `tao_system`;
CREATE TABLE `tao_system` (
`id` tinyint(2) NOT NULL AUTO_INCREMENT COMMENT '',
`webname` varchar(20) NOT NULL COMMENT '',
`webtitle` varchar(30) NOT NULL,
`domain` varchar(50) NOT NULL,
`logo` varchar(70) NOT NULL DEFAULT '' COMMENT 'logo',
`cache` tinyint(5) NOT NULL DEFAULT '0' COMMENT '',
`upsize` int(5) NOT NULL DEFAULT '0' COMMENT 'KB',
`uptype` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`copyright` varchar(80) NOT NULL DEFAULT '' COMMENT '',
`keywords` tinytext NOT NULL COMMENT '',
`descript` tinytext NOT NULL COMMENT '',
`is_open` enum('0','1') NOT NULL DEFAULT '1' COMMENT '10',
`is_comment` enum('0','1') NOT NULL DEFAULT '1' COMMENT '10',
`is_reg` enum('0','1') NOT NULL DEFAULT '1' COMMENT '10',
`icp` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`blackname` varchar(255) NOT NULL COMMENT '',
`sys_version_num` varchar(5) NOT NULL COMMENT '',
`key` varchar(60) DEFAULT NULL COMMENT 'key',
`base_url` varchar(50) NOT NULL DEFAULT '',
`upcheck_url` varchar(255) NOT NULL COMMENT '',
`upgrade_url` varchar(255) NOT NULL COMMENT '',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='';
/* Records of tao_system */
INSERT INTO `tao_system` VALUES ('1', 'TaoLer社区', '', 'http://www.xxx.com', '/storage/logo/20191024/a5671b2c16a37ec8587f31989dab1177.png', '10', '2048', 'png|gif|jpg|jpeg|zip|rarr', '<a href=\"http://www.aieok.com\" target=\"_blank\">aieok.com </a>', 'TaoLer,,bbs,,Thinkphp6,layui,fly模板,', 'Taoler轻社区论坛系统', '1', '1', '1', '0.0.0.0', '|admin|||', '1.0.0', '', 'http://www.aieok.com/api/index/cy', 'http://www.aieok.com/api/upload/check', 'http://www.aieok.com/api/upload/api', '0', '1577419197');
/* Table structure for tao_user */
DROP TABLE IF EXISTS `tao_user`;
CREATE TABLE `tao_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`name` varchar(16) NOT NULL COMMENT '',
`password` varchar(32) NOT NULL COMMENT '',
`phone` varchar(11) NOT NULL DEFAULT '' COMMENT '',
`email` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`nickname` varchar(16) NOT NULL DEFAULT '' COMMENT '',
`city` varchar(50) NOT NULL DEFAULT '' COMMENT '',
`sex` enum('0','1') NOT NULL DEFAULT '0' COMMENT '01',
`sign` varchar(255) NOT NULL DEFAULT '' COMMENT '',
`user_img` varbinary(70) NOT NULL DEFAULT '' COMMENT '',
`auth` enum('1','0') NOT NULL DEFAULT '0' COMMENT '01',
`point` tinyint(11) NOT NULL DEFAULT '0' COMMENT '',
`area_id` int(11) DEFAULT NULL COMMENT 'ID',
`status` enum('0','1') NOT NULL DEFAULT '1' COMMENT '10',
`vip` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'vip',
`last_login_ip` varchar(70) NOT NULL DEFAULT '0' COMMENT 'ip',
`last_login_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`login_error_num` tinyint(1) NOT NULL DEFAULT '0' COMMENT '',
`login_error_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`login_error_lock` tinyint(1) NOT NULL DEFAULT '0' COMMENT '01',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`update_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
`delete_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=41 DEFAULT CHARSET=utf8;
/* Records of tao_user */
INSERT INTO `tao_user` VALUES ('1', 'admin', '3dbfa76bd34a2a0274f5d52f5529ccb3', '2147483647', 'changlin_zhao@qq.com', '', '', '1', 'TP5系统2019OK! OK!ok@', 0x2F73746F726167652F686561645F7069632F32303139313231372F39343036636334623866336538323731613238616339646239353339333766352E6A7067, '1', '14', '1', '1', '0', '127.0.0.1', '0', '0', '0', '0', '1555892325', '1578469091', '0');
INSERT INTO `tao_user` VALUES ('2', 'liudong', '', '2147483647', 'liudong@qq.com', '', '', '0', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F30302E6A7067, '0', '0', '2', '1', '0', '', '0', '0', '0', '0', '0', '1546176176', '0');
INSERT INTO `tao_user` VALUES ('3', 'shenlu', '', '13512345678', 'shenlu@qq.com', '', '', '0', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F302E6A7067, '0', '0', '3', '1', '0', '', '0', '0', '0', '0', '0', '1547700180', '0');
INSERT INTO `tao_user` VALUES ('4', '', '', '13513615898', 'zhangzhi@qq.com', '', '', '0', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F312E6A7067, '0', '0', '1', '1', '0', '', '0', '0', '0', '0', '0', '1551182521', '0');
INSERT INTO `tao_user` VALUES ('5', '', '', '0', 'wanglong@qq.com', 'long', '', '1', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F322E6A7067, '0', '0', '2', '1', '0', '', '0', '0', '0', '0', '0', '1555890307', '0');
INSERT INTO `tao_user` VALUES ('6', '', '', '0', 'heqing@qq.com', '', '', '0', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F332E6A7067, '0', '0', '3', '1', '0', '', '0', '0', '0', '0', '0', '1555892325', '0');
INSERT INTO `tao_user` VALUES ('7', '', '', '0', 'keke@qq.com', '', '', '1', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F342E6A7067, '0', '2', '0', '1', '0', '', '0', '0', '0', '0', '0', '1569247195', '0');
INSERT INTO `tao_user` VALUES ('8', '', '', '2147483647', 'fei@qq.com', '', '', '0', '', 0x2F7374617469632F7265732F696D616765732F6176617461722F352E6A7067, '0', '0', '0', '1', '0', '', '0', '0', '0', '0', '0', '1576558484', '0');
/* Table structure for tao_user_area */
DROP TABLE IF EXISTS `tao_user_area`;
CREATE TABLE `tao_user_area` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`area` varchar(10) NOT NULL COMMENT '',
`asing` varchar(2) NOT NULL COMMENT '',
`create_time` int(11) NOT NULL DEFAULT '0',
`update_time` int(11) NOT NULL DEFAULT '0',
`delete_time` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
/* Records of tao_user_area */
INSERT INTO `tao_user_area` VALUES ('1', '', '', '0', '0', '0');
INSERT INTO `tao_user_area` VALUES ('2', '', '', '0', '0', '0');
INSERT INTO `tao_user_area` VALUES ('3', '广', '广', '0', '0', '0');
INSERT INTO `tao_user_area` VALUES ('4', '', '', '0', '0', '0');
/* Table structure for tao_user_sign */
DROP TABLE IF EXISTS `tao_user_sign`;
CREATE TABLE `tao_user_sign` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(11) unsigned NOT NULL COMMENT 'id',
`days` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '',
`is_share` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '',
`is_sign` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '',
`stime` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COMMENT='';
/* Records of tao_user_sign */
INSERT INTO `tao_user_sign` VALUES ('16', '2', '1', '0', '0', '1558750514', '0');
INSERT INTO `tao_user_sign` VALUES ('18', '1', '1', '0', '0', '1558750797', '0');
INSERT INTO `tao_user_sign` VALUES ('19', '1', '1', '0', '0', '1566911693', '0');
INSERT INTO `tao_user_sign` VALUES ('20', '1', '1', '0', '0', '1568346096', '0');
INSERT INTO `tao_user_sign` VALUES ('21', '1', '1', '0', '0', '1568515766', '0');
INSERT INTO `tao_user_sign` VALUES ('22', '1', '1', '0', '0', '1569245600', '0');
INSERT INTO `tao_user_sign` VALUES ('23', '36', '1', '0', '0', '1569247195', '0');
INSERT INTO `tao_user_sign` VALUES ('24', '1', '1', '0', '0', '1574650402', '0');
INSERT INTO `tao_user_sign` VALUES ('25', '1', '1', '0', '0', '1578383133', '0');
/* Table structure for tao_user_signrule */
DROP TABLE IF EXISTS `tao_user_signrule`;
CREATE TABLE `tao_user_signrule` (
`id` int(2) unsigned NOT NULL AUTO_INCREMENT,
`days` int(5) unsigned NOT NULL DEFAULT '0' COMMENT '',
`score` int(3) unsigned NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COMMENT='';
/* Records of tao_user_signrule */
INSERT INTO `tao_user_signrule` VALUES ('1', '1', '2');
INSERT INTO `tao_user_signrule` VALUES ('2', '3', '3');
INSERT INTO `tao_user_signrule` VALUES ('3', '5', '5');
/* Table structure for tao_user_zan */
DROP TABLE IF EXISTS `tao_user_zan`;
CREATE TABLE `tao_user_zan` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`comment_id` int(11) NOT NULL COMMENT 'id',
`user_id` int(11) NOT NULL COMMENT 'id',
`create_time` int(11) NOT NULL DEFAULT '0' COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=utf8;
/* Records of tao_user_zan */