加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
blog.sql 47.95 KB
一键复制 编辑 原始数据 按行查看 历史
Unknown 提交于 2022-01-08 16:10 . add sql
-- MySQL dump 10.13 Distrib 8.0.22, for Win64 (x86_64)
--
-- Host: 127.0.0.1 Database: blog
-- ------------------------------------------------------
-- Server version 8.0.22
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `article`
--
DROP TABLE IF EXISTS `article`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `article` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '标题',
`content` longtext CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '正文',
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '发表时间',
`hot` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0:非热门 1:热门',
`hits` int NOT NULL DEFAULT '0' COMMENT '点击量',
`category_id` int NOT NULL COMMENT '类目编号',
`thumbnail` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '缩略图',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='文章表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `article`
--
LOCK TABLES `article` WRITE;
/*!40000 ALTER TABLE `article` DISABLE KEYS */;
INSERT INTO `article` VALUES (13,'test','<p>12321</p><p>21</p><p>321</p><p>3</p><p>123</p><p>13</p><p>1</p><p>1</p><p>31</p><p>31</p><p>&nbsp;</p><p>1</p><p>2</p><p>13</p><p>2312</p>','2021-12-19 15:42:20',0,0,1,'/upload/3f2b95b01e6509ea062035201ddc8036.jpg'),(15,'震惊!宋洪剑竟然!','<p>震惊!</p><p>宋——东北大地主——洪剑竟公然嫌弃自己手机数量太少!</p><p>这究竟是人性的扭曲还是道德的沦丧!</p><p>敬请收看:</p><p>《今日说法——究极凡尔赛宋洪剑》</p><figure class=\"image\"><img src=\"/upload/7b53d4568652eade68d651ddc2a3999e.png\"></figure>','2021-12-18 13:57:53',0,0,1,'/upload/e56d12e6635398519871cf8bef11139d.png'),(16,'宋洪剑到底是什么','<p>宋泓剑似乎是一种巧合,但如果我们从一个更大的角度看待问题,这似乎是一种不可避免的事实。我们都知道,只要有意义,那么就必须慎重考虑。 带着这些问题,我们来审视一下宋泓剑。 既然如何, 在这种困难的抉择下,本人思来想去,寝食难安。 现在,解决宋泓剑的问题,是非常非常重要的。 所以, 卡耐基曾经说过,我们若已接受最坏的,就再没有什么损失。我希望诸位也能好好地体会这句话。 宋泓剑的发生,到底需要如何做到,不宋泓剑的发生,又会如何产生。 这是不可避免的. 宋泓剑似乎是一种巧合,但如果我们从一个更大的角度看待问题,这似乎是一种不可避免的事实。这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 歌德说过一句富有哲理的话,没有人事先了解自己到底有多大的力量,直到他试过以后才知道。这似乎解答了我的疑惑。文森特·皮尔在不经意间这样说过,改变你的想法,你就改变了自己的世界。这不禁令我深思。</p><p>&nbsp;既然如何, 这样看来, 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 在这种不可避免的冲突下,我们必须解决这个问题。要想清楚,宋泓剑,到底是一种怎么样的存在。 那么, 要想清楚,宋泓剑,到底是一种怎么样的存在。</p><p>&nbsp;所谓宋泓剑,关键是宋泓剑需要如何写。 所谓宋泓剑,关键是宋泓剑需要如何写。 既然如何, 对我个人而言,宋泓剑不仅仅是一个重大的事件,还可能会改变我的人生。带着这些问题,我们来审视一下宋泓剑。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 拿破仑·希尔说过一句著名的话,不要等待,时机永远不会恰到好处。这句话把我们带到了一个新的维度去思考这个问题: 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 一般来讲,我们都必须务必慎重的考虑考虑。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。</p><p>&nbsp;从这个角度来看, 一般来说, 卡莱尔说过一句富有哲理的话,过去一切时代的精华尽在书中。这不禁令我深思。 宋泓剑,发生了会如何,不发生又会如何。 了解清楚宋泓剑到底是一种怎么样的存在,是解决一切问题的关键。 歌德说过一句富有哲理的话,意志坚强的人能把世界放在手中像泥块一样任意揉捏。这句话看似简单,但其中的阴郁不禁让人深思。这是不可避免的. 宋泓剑,到底应该如何实现。 一般来讲,我们都必须务必慎重的考虑考虑。 宋泓剑,发生了会如何,不发生又会如何。 总结的来说, 塞内加曾经说过,勇气通往天堂,怯懦通往地狱。带着这句话,我们还要更加慎重的审视这个问题。</p><p>&nbsp;在这种不可避免的冲突下,我们必须解决这个问题。要想清楚,宋泓剑,到底是一种怎么样的存在。 了解清楚宋泓剑到底是一种怎么样的存在,是解决一切问题的关键。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 一般来讲,我们都必须务必慎重的考虑考虑。 每个人都不得不面对这些问题。 &nbsp;在面对这种问题时, 总结的来说, 要想清楚,宋泓剑,到底是一种怎么样的存在。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 我们都知道,只要有意义,那么就必须慎重考虑。 那么, 每个人都不得不面对这些问题。 &nbsp;在面对这种问题时, 那么。</p><p>&nbsp;而这些并不是完全重要,更加重要的问题是, 易卜生说过一句著名的话,伟大的事业,需要决心,能力,组织和责任感。这句话看似简单,但其中的阴郁不禁让人深思。吕凯特在不经意间这样说过,生命不可能有两次,但许多人连一次也不善于度过。这似乎解答了我的疑惑。这样看来, 而这些并不是完全重要,更加重要的问题是, 宋泓剑因何而发生?宋泓剑的发生,到底需要如何做到,不宋泓剑的发生,又会如何产生。 查尔斯·史考伯在不经意间这样说过,一个人几乎可以在任何他怀有无限热忱的事情上成功。 这句话看似简单,但其中的阴郁不禁让人深思。。&nbsp;</p>','2021-12-18 13:27:50',0,0,1,'/upload/8ffbdd10b6c1be6b0fdd0c885be051bd.png'),(17,'哼,哼,哼,啊啊啊啊啊啊','<p>1145141919810</p><figure class=\"image\"><img src=\"/upload/b4f2268d9323c0d4925641443ead9ccd.png\"></figure>','2021-12-21 06:44:24',0,0,1,'/upload/8ccd6b335a8006ce5c6b3d7817612495.png'),(18,'登上微博热搜的宋洪剑是什么意思?身边有宋红剑的要注意了!','<p>最近很火的宋洪剑是什么梗?宋洪剑是怎么火起来的呢?<br>众所周知,宋洪剑是最近非常火的一个词。那么宋洪剑到底是什么梗呢?相信大家对宋洪剑都很熟悉,宋洪剑就是我们每天都会经常遇到的,但是宋洪剑是怎么回事呢?<br>宋洪剑其实就是宋洪剑,目前在网上拥有非常高的热度。大家可能会感到很惊讶,宋洪剑为什么是这样的?宋洪剑究竟为什么火起来了呢?但事实就是这样,小编也感到非常惊讶。<br>好了,以上就是宋洪剑是什么,宋洪剑为什么火的具体内容。希望这篇文章能对你有所帮助,大家有什么想法,可以在下方评论区给小编留言。</p>','2021-12-17 11:28:10',1,0,1,'/upload/ad4700bb0eed7d016cecbe5abbf25a94.png'),(20,'Java是什么','<p>屠格涅夫曾经提到过,你想成为幸福的人吗?但愿你首先学会吃得起苦。这启发了我, 我认为, Java的发生,到底需要如何做到,不Java的发生,又会如何产生。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 总结的来说, 可是,即使是这样,Java的出现仍然代表了一定的意义。 经过上述讨论, 总结的来说, 就我个人来说,Java对我的意义,不能不说非常重大。 既然如何, 一般来说, 克劳斯·莫瑟爵士在不经意间这样说过,教育需要花费钱,而无知也是一样。这似乎解答了我的疑惑。 可是,即使是这样,Java的出现仍然代表了一定的意义。 亚伯拉罕·林肯在不经意间这样说过,我这个人走得很慢,但是我从不后退。这启发了我, 既然如此, 了解清楚Java到底是一种怎么样的存在,是解决一切问题的关键。 既然如此, 这样看来, 而这些并不是完全重要,更加重要的问题是, 总结的来说。</p><p>  可是,即使是这样,Java的出现仍然代表了一定的意义。 而这些并不是完全重要,更加重要的问题是, 问题的关键究竟为何? 生活中,若Java出现了,我们就不得不考虑它出现了的事实。 我们不得不面对一个非常尴尬的事实,那就是, Java,发生了会如何,不发生又会如何。 而这些并不是完全重要,更加重要的问题是, 亚伯拉罕·林肯曾经说过,我这个人走得很慢,但是我从不后退。我希望诸位也能好好地体会这句话。 卡耐基说过一句富有哲理的话,一个不注意小事情的人,永远不会成就大事业。这似乎解答了我的疑惑。 了解清楚Java到底是一种怎么样的存在,是解决一切问题的关键。 在这种困难的抉择下,本人思来想去,寝食难安。 总结的来说, 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。</p><p>  Java,发生了会如何,不发生又会如何。 佚名曾经说过,感激每一个新的挑战,因为它会锻造你的意志和品格。这似乎解答了我的疑惑。 Java,发生了会如何,不发生又会如何。 可是,即使是这样,Java的出现仍然代表了一定的意义。 塞涅卡说过一句富有哲理的话,生命如同寓言,其价值不在与长短,而在与内容。这句话语虽然很短,但令我浮想联翩。 一般来讲,我们都必须务必慎重的考虑考虑。 俾斯麦说过一句富有哲理的话,失败是坚忍的最后考验。这句话语虽然很短,但令我浮想联翩。 一般来说。</p><p>  塞涅卡曾经提到过,真正的人生,只有在经过艰难卓绝的斗争之后才能实现。这不禁令我深思。 Java因何而发生? 在这种困难的抉择下,本人思来想去,寝食难安。 总结的来说, 经过上述讨论, 既然如此, 总结的来说, 这样看来, 要想清楚,Java,到底是一种怎么样的存在。 生活中,若Java出现了,我们就不得不考虑它出现了的事实。 Java,到底应该如何实现。 西班牙在不经意间这样说过,自知之明是最难得的知识。这启发了我, 塞涅卡说过一句富有哲理的话,真正的人生,只有在经过艰难卓绝的斗争之后才能实现。这不禁令我深思。 每个人都不得不面对这些问题。 在面对这种问题时, 可是,即使是这样,Java的出现仍然代表了一定的意义。 既然如何, 就我个人来说,Java对我的意义,不能不说非常重大。 莎士比亚曾经提到过,意志命运往往背道而驰,决心到最后会全部推倒。我希望诸位也能好好地体会这句话。 我们都知道,只要有意义,那么就必须慎重考虑。 每个人都不得不面对这些问题。 在面对这种问题时, 莎士比亚在不经意间这样说过,人的一生是短的,但如果卑劣地过这一生,就太长了。这句话语虽然很短,但令我浮想联翩。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 对我个人而言,Java不仅仅是一个重大的事件,还可能会改变我的人生。 经过上述讨论, 对我个人而言,Java不仅仅是一个重大的事件,还可能会改变我的人生。 我们都知道,只要有意义,那么就必须慎重考虑。 既然如何, 我们不得不面对一个非常尴尬的事实,那就是, 海贝尔在不经意间这样说过,人生就是学校。在那里,与其说好的教师是幸福,不如说好的教师是不幸。这似乎解答了我的疑惑。 这样看来, 迈克尔·F·斯特利曾经提到过,最具挑战性的挑战莫过于提升自我。带着这句话,我们还要更加慎重的审视这个问题。</p><p>  带着这些问题,我们来审视一下Java。 每个人都不得不面对这些问题。 在面对这种问题时, 莎士比亚在不经意间这样说过,本来无望的事,大胆尝试,往往能成功。我希望诸位也能好好地体会这句话。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 所谓Java,关键是Java需要如何写。 那么, 现在,解决Java的问题,是非常非常重要的。 所以, 每个人都不得不面对这些问题。</p>','2021-12-18 13:47:35',0,0,7,'/upload/3a3d298d3599c20cc3787b591462b848.png'),(21,'Java动态规划','<p>&nbsp;/**</p><p>&nbsp; &nbsp; * 顺推 dp</p><p>&nbsp; &nbsp; * 含义:f[x][y] 从0,0到x,y最大值</p><p>&nbsp; &nbsp; * 方程:f[x][y] = max{f[x-1][y],f[x-1][y-1]} + a[x][y]</p><p>&nbsp; &nbsp; * 边界:f[0][0] = a[0][0]</p><p>&nbsp; &nbsp; * */</p><p>&nbsp; &nbsp;public int positive(int[][] a) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp;int[][] f = new int[a.length][a.length];</p><p>&nbsp; &nbsp; &nbsp; &nbsp;// 边界</p><p>&nbsp; &nbsp; &nbsp; &nbsp;f[0][0] = a[0][0];</p><p>&nbsp;</p><p>&nbsp; &nbsp; &nbsp; &nbsp;// 状态转移方程</p><p>&nbsp; &nbsp; &nbsp; &nbsp;int i,j;</p><p>&nbsp; &nbsp; &nbsp; &nbsp;for (i=1; i&lt;a.length; i++) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for (j=0; j&lt;=i; j++) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/*判断是否数组越界,左右两边需单独处理*/</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (j == 0) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f[i][j] = f[i-1][j] + a[i][j];</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} else if (j == i) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f[i][j] = f[i-1][j-1] + a[i][j];</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;} else {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;int max = f[i-1][j] &gt; f[i-1][j-1] ? f[i-1][j] : f[i-1][j-1];</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f[i][j] = max + a[i][j];</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</p><p>&nbsp; &nbsp; &nbsp; &nbsp;}</p><p>&nbsp;</p><p>&nbsp; &nbsp; &nbsp; &nbsp;// 获取最大值</p><p>&nbsp; &nbsp; &nbsp; &nbsp;int temp = 0;</p><p>&nbsp; &nbsp; &nbsp; &nbsp;for (i=0; i&lt;a.length; i++) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (f[a.length-1][i] &gt; temp) {</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;temp = f[a.length-1][i];</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</p><p>&nbsp; &nbsp; &nbsp; &nbsp;}</p><p>&nbsp;</p><p>&nbsp; &nbsp; &nbsp; &nbsp;return temp;</p><p>&nbsp; &nbsp;}</p><p>&nbsp;</p>','2021-12-18 13:50:05',0,0,7,'/upload/cb1482756876d36be0310fde8f8afca9.png'),(22,'Toom-Cook3*3算法实现','<p>#include&lt;stdio.h&gt;</p><p>#include&lt;math.h&gt;</p><p>#include &lt;stdlib.h&gt;</p><p>#include &lt;time.h&gt;</p><p>&nbsp;</p><p>long long int ToomCook3(long long int a, long long int b) {</p><p>&nbsp; &nbsp;int i, alen, blen;</p><p>&nbsp; &nbsp;long long int aa = a, bb = b;</p><p>&nbsp; &nbsp;for (i = 0; aa &gt; 0; i++, aa /= 10);</p><p>&nbsp; &nbsp;alen = i;</p><p>&nbsp; &nbsp;for (i = 0; bb &gt; 0; i++, bb /= 10);</p><p>&nbsp; &nbsp;blen = i;</p><p>&nbsp; &nbsp;int max, k;</p><p>&nbsp; &nbsp;if (alen &gt; blen)</p><p>&nbsp; &nbsp;{</p><p>&nbsp; &nbsp; &nbsp; &nbsp;max = alen;</p><p>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;else</p><p>&nbsp; &nbsp;{</p><p>&nbsp; &nbsp; &nbsp; &nbsp;max = blen;</p><p>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;k = max / 3;</p><p>&nbsp; &nbsp;long long int U0, U1, U2, V0, V1, V2, W0, W1, W2, W3, W4, W5, R;</p><p>&nbsp; &nbsp;R = pow(10, k);</p><p>&nbsp; &nbsp;U0 = a % R;</p><p>&nbsp; &nbsp;V0 = b % R;</p><p>&nbsp; &nbsp;U1 = (a / R) % R;</p><p>&nbsp; &nbsp;V1 = (b / R) % R;</p><p>&nbsp; &nbsp;U2 = a / (R * R);</p><p>&nbsp; &nbsp;V2 = b / (R * R);</p><p>&nbsp;</p><p>&nbsp; &nbsp;W0 = U0 + U2;</p><p>&nbsp; &nbsp;W4 = V0 + V2;</p><p>&nbsp; &nbsp;W3 = W0 - U1;</p><p>&nbsp; &nbsp;W2 = W4 - V1;</p><p>&nbsp; &nbsp;W0 = W0 + U1;</p><p>&nbsp; &nbsp;W4 = W4 + V1;</p><p>&nbsp;</p><p>&nbsp; &nbsp;W1 = W3 * W2;</p><p>&nbsp; &nbsp;W2 = W0 * W4;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp; &nbsp;W0 = (W0 + U2) * 2 - U0;</p><p>&nbsp; &nbsp;W4 = (W4 + V2) * 2 - V0;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp; &nbsp;W3 = W0 * W4;</p><p>&nbsp; &nbsp;W0 = U0 * V0;</p><p>&nbsp; &nbsp;W4 = U2 * V2;</p><p>&nbsp;</p><p>&nbsp; &nbsp;W3 = (W3 - W1) / 3;</p><p>&nbsp; &nbsp;W1 = (W2 - W1) / 2;</p><p>&nbsp; &nbsp;W2 = W2 - W0;</p><p>&nbsp; &nbsp;W3 = (W3 - W2) / 2 - W4 * 2;</p><p>&nbsp; &nbsp;W2 = W2 - W1;</p><p>&nbsp;</p><p>&nbsp; &nbsp;W3 = W4 * R + W3;</p><p>&nbsp; &nbsp;W1 = W2 * R + W1;</p><p>&nbsp; &nbsp;W1 = W1 - W3;</p><p>&nbsp;</p><p>&nbsp; &nbsp;return W3 * R * R * R + W1 * R + W0;</p><p>&nbsp;</p><p>}</p><p>&nbsp;</p><p>int main() {</p><p>&nbsp; &nbsp;printf(\"\\n**************TOOMCOOK3算法***************\\n\");</p><p>&nbsp; &nbsp;long long int a, b;</p><p>&nbsp; &nbsp;clock_t start, finish;</p><p>&nbsp; &nbsp;double &nbsp;duration;</p><p>&nbsp; &nbsp;scanf(\"%lld %lld\", &amp;a, &amp;b);</p><p>&nbsp; &nbsp;start = clock();</p><p>&nbsp; &nbsp;printf(\"\\n%lld\\n\", ToomCook3(a, b));</p><p>&nbsp; &nbsp;finish = clock();</p><p>&nbsp; &nbsp;duration = (double)(finish - start) / CLOCKS_PER_SEC;</p><p>&nbsp; &nbsp;printf(\"%lf\", duration);</p><p>&nbsp;</p><p>&nbsp; &nbsp;start = clock();</p><p>&nbsp; &nbsp;printf(\"\\n%lld\\n\", a*b);</p><p>&nbsp; &nbsp;finish = clock();</p><p>&nbsp; &nbsp;duration = (double)(finish - start) / CLOCKS_PER_SEC;</p><p>&nbsp; &nbsp;printf(\"%lf\", duration);</p><p>&nbsp; &nbsp;return 0;</p><p>&nbsp;</p><p>}</p>','2021-12-18 13:57:56',1,0,2,'/upload/c8376f2953abe50263ffe8c13b7bf0cc.png'),(23,'NodeJS是什么','<p>带着这些问题,我们来审视一下NodeJS。 经过上述讨论, 一般来说, 对我个人而言,NodeJS不仅仅是一个重大的事件,还可能会改变我的人生。 对我个人而言,NodeJS不仅仅是一个重大的事件,还可能会改变我的人生。 每个人都不得不面对这些问题。 在面对这种问题时, 而这些并不是完全重要,更加重要的问题是, NodeJS,到底应该如何实现。 可是,即使是这样,NodeJS的出现仍然代表了一定的意义。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 生活中,若NodeJS出现了,我们就不得不考虑它出现了的事实。 那么, NodeJS因何而发生? 屠格涅夫说过一句富有哲理的话,你想成为幸福的人吗?但愿你首先学会吃得起苦。我希望诸位也能好好地体会这句话。</p><p>  要想清楚,NodeJS,到底是一种怎么样的存在。 一般来说, 培根说过一句富有哲理的话,要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。这似乎解答了我的疑惑。 了解清楚NodeJS到底是一种怎么样的存在,是解决一切问题的关键。 NodeJS,到底应该如何实现。 既然如何, NodeJS因何而发生? 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 我们都知道,只要有意义,那么就必须慎重考虑。 从这个角度来看, 莎士比亚曾经说过,意志命运往往背道而驰,决心到最后会全部推倒。我希望诸位也能好好地体会这句话。 每个人都不得不面对这些问题。 在面对这种问题时, NodeJS,发生了会如何,不发生又会如何。 我们不得不面对一个非常尴尬的事实,那就是, NodeJS因何而发生? 一般来讲,我们都必须务必慎重的考虑考虑。</p><p>  贝多芬说过一句富有哲理的话,卓越的人一大优点是:在不利与艰难的遭遇里百折不饶。我希望诸位也能好好地体会这句话。 问题的关键究竟为何? 我认为, 那么, 一般来说, 所谓NodeJS,关键是NodeJS需要如何写。 从这个角度来看, NodeJS,发生了会如何,不发生又会如何。 所谓NodeJS,关键是NodeJS需要如何写。 杰纳勒尔·乔治·S·巴顿说过一句富有哲理的话,接受挑战,就可以享受胜利的喜悦。这句话语虽然很短,但令我浮想联翩。 问题的关键究竟为何? 克劳斯·莫瑟爵士曾经提到过,教育需要花费钱,而无知也是一样。这启发了我, 生活中,若NodeJS出现了,我们就不得不考虑它出现了的事实。 一般来讲,我们都必须务必慎重的考虑考虑。 那么, 笛卡儿曾经提到过,读一切好书,就是和许多高尚的人谈话。这不禁令我深思。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 一般来讲,我们都必须务必慎重的考虑考虑。 NodeJS,发生了会如何,不发生又会如何。 在这种困难的抉择下,本人思来想去,寝食难安。 现在,解决NodeJS的问题,是非常非常重要的。 所以, NodeJS,发生了会如何,不发生又会如何。 叔本华在不经意间这样说过,意志是一个强壮的盲人,倚靠在明眼的跛子肩上。这似乎解答了我的疑惑。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 所谓NodeJS,关键是NodeJS需要如何写。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 我们不得不面对一个非常尴尬的事实,那就是, 杰纳勒尔·乔治·S·巴顿说过一句富有哲理的话,接受挑战,就可以享受胜利的喜悦。我希望诸位也能好好地体会这句话。 美华纳曾经说过,勿问成功的秘诀为何,且尽全力做你应该做的事吧。这不禁令我深思。 既然如何, 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 NodeJS,到底应该如何实现。 我们都知道,只要有意义,那么就必须慎重考虑。 培根在不经意间这样说过,要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。这句话语虽然很短,但令我浮想联翩。 经过上述讨论, 每个人都不得不面对这些问题。 在面对这种问题时, 歌德说过一句富有哲理的话,没有人事先了解自己到底有多大的力量,直到他试过以后才知道。带着这句话,我们还要更加慎重的审视这个问题: 每个人都不得不面对这些问题。 在面对这种问题时, 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 这样看来, 生活中,若NodeJS出现了,我们就不得不考虑它出现了的事实。 NodeJS,到底应该如何实现。 笛卡儿曾经提到过,读一切好书,就是和许多高尚的人谈话。这似乎解答了我的疑惑。 NodeJS因何而发生? 既然如此, 我们都知道,只要有意义,那么就必须慎重考虑。 问题的关键究竟为何? 我认为, NodeJS,发生了会如何,不发生又会如何。 要想清楚,NodeJS,到底是一种怎么样的存在。 NodeJS因何而发生? 对我个人而言,NodeJS不仅仅是一个重大的事件,还可能会改变我的人生。 我认为, 一般来讲,我们都必须务必慎重的考虑考虑。 一般来说, 在这种困难的抉择下,本人思来想去,寝食难安。 可是,即使是这样,NodeJS的出现仍然代表了一定的意义。 对我个人而言,NodeJS不仅仅是一个重大的事件,还可能会改变我的人生。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 现在,解决NodeJS的问题,是非常非常重要的。 所以, 拉罗什福科曾经提到过,我们唯一不会改正的缺点是软弱。这似乎解答了我的疑惑。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 既然如何, 我们都知道,只要有意义,那么就必须慎重考虑。 而这些并不是完全重要,更加重要的问题是, 对我个人而言,NodeJS不仅仅是一个重大的事件,还可能会改变我的人生。 一般来说, 每个人都不得不面对这些问题。 在面对这种问题时, NodeJS,发生了会如何,不发生又会如何。 要想清楚,NodeJS,到底是一种怎么样的存在。 对我个人而言,NodeJS不仅仅是一个重大的事件,还可能会改变我的人生。 一般来说, 问题的关键究竟为何? 我们不得不面对一个非常尴尬的事实,那就是, 一般来讲,我们都必须务必慎重的考虑考虑。 生活中,若NodeJS出现了,我们就不得不考虑它出现了的事实。 NodeJS因何而发生? 我们都知道,只要有意义,那么就必须慎重考虑。 既然如此, 卢梭在不经意间这样说过,浪费时间是一桩大罪过。这句话语虽然很短,但令我浮想联翩。</p>','2021-12-18 13:52:03',0,0,3,'/upload/b391b6af3f1694778bd8a3ccf0755bb3.png'),(24,'NodeJS简介','<p>Node作为一个新兴的前端框架,后台语言,有很多吸引人的地方:RESTful API,单线程</p><p>Node可以在不新增额外线程的情况下,依然可以对任务进行并发处理 —— Node.js是单线程的。它通过事件循环(event loop)来实现并发操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。</p><p>非阻塞IO</p><p>V8虚拟机</p><p>事件驱动</p><p>Node使用Module模块去划分不同的功能,以简化应用的开发。Modules模块有点像C++语言中的类库。每一个Node的类库都包含了十分丰富的各类函数,比如http模块就包含了和http功能相关的很多函数,可以帮助开发者很容易地对比如http,tcp/udp等进行操作,还可以很容易的创建http和tcp/udp的服务器。</p><p>要在程序中使用模块是十分方便的,只需要如下:</p><p>在这里,引入了http类库,并且对http类库的引用存放在http变量中了。这个时候,Node会在我们应用中搜索是否存在node_modules的目录,并且搜索这个目录中是否存在http的模块。如果Node.js找不到这个目录,则会到全局模块缓存中去寻找,用户可以通过相对或者绝对路径,指定模块的位置,比如:</p><p>var myModule = require(\'./myModule.js\');</p><p>模块中包含了很多功能代码片断,在模块中的代码大部分都是私有的,意思是在模块中定义的函数方法和变量,都只能在同一个模块中被调用。当然,可以将某些方法和变量暴露到模块外,这个时候可以使用exports对象去实现。</p>','2021-12-18 14:42:16',0,0,3,'/upload/7970fbd722cb3e76b76288de28bcf3ea.png'),(25,'泡水灵梦','<figure class=\"image\"><img src=\"/upload/f76e83f2c94d3db6fbbd57b8b1657f07.png\"></figure>','2021-12-21 06:44:23',1,0,1,'/upload/9b5bac00315165b43378ed6650570bc7.png');
/*!40000 ALTER TABLE `article` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `category`
--
DROP TABLE IF EXISTS `category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `category` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '类目名称',
`index` int NOT NULL DEFAULT '0' COMMENT '排序,值越大越靠前',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='文章类目表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `category`
--
LOCK TABLES `category` WRITE;
/*!40000 ALTER TABLE `category` DISABLE KEYS */;
INSERT INTO `category` VALUES (1,'搞事搞事',3),(2,'C/C++',2),(3,'NodeJS',1),(7,'Java相关',0);
/*!40000 ALTER TABLE `category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `log`
--
DROP TABLE IF EXISTS `log`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `log` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
`handle` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '操作内容',
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '操作时间',
`ip` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '来源IP',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='日志表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `log`
--
LOCK TABLES `log` WRITE;
/*!40000 ALTER TABLE `log` DISABLE KEYS */;
INSERT INTO `log` VALUES (12,'登录','2021-11-09 15:57:26',NULL),(13,'登录','2021-11-10 00:51:12',NULL),(14,'登录','2021-11-10 02:01:17',NULL),(15,'登录','2021-11-10 13:23:02',NULL),(16,'注册','2021-11-10 15:11:31',NULL),(17,'注册','2021-11-10 15:12:41',NULL),(18,'注册','2021-11-10 15:14:01',NULL),(19,'注册','2021-11-10 15:16:25',NULL),(20,'注册','2021-11-10 15:28:05',NULL),(21,'登录','2021-11-10 15:28:12',NULL),(22,'注册','2021-11-10 15:58:18',NULL),(23,'登录','2021-11-10 15:58:24',NULL),(24,'注册','2021-11-11 06:03:37',NULL),(25,'登录','2021-11-11 06:03:45',NULL),(26,'登录','2021-11-16 12:52:34',NULL),(27,'登录','2021-11-18 06:06:02',NULL),(28,'登录','2021-11-18 07:41:56',NULL),(29,'登录','2021-12-16 08:04:33',NULL),(30,'登录','2021-12-16 14:25:10',NULL),(31,'登录','2021-12-17 01:51:19',NULL),(32,'登录','2021-12-17 06:55:29','10.16.192.7'),(33,'登录','2021-12-17 11:27:36','127.0.0.1'),(34,'登录','2021-12-18 05:17:32','10.16.192.7'),(35,'登录','2021-12-18 13:24:36','10.16.192.7'),(36,'登录','2021-12-18 14:03:30','10.16.192.7'),(37,'登录','2021-12-19 15:41:53','172.28.0.6'),(38,'登录','2021-12-20 11:52:34','10.16.192.7'),(39,'登录','2021-12-20 11:52:39','10.16.192.7'),(40,'登录','2021-12-21 04:54:35','10.16.192.7'),(41,'登录','2021-12-21 06:26:34','127.0.0.1'),(42,'登录','2021-12-21 06:42:39','10.16.192.7'),(43,'登录','2021-12-21 09:13:12','172.31.134.10'),(44,'登录','2021-12-23 01:36:13',NULL),(45,'登录','2021-12-23 05:53:46','10.16.192.7'),(46,'登录','2021-12-23 05:56:10',NULL);
/*!40000 ALTER TABLE `log` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `pv`
--
DROP TABLE IF EXISTS `pv`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `pv` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
`time` date NOT NULL COMMENT '日期',
`hits` int NOT NULL DEFAULT '0' COMMENT '点击量',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=638 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='访问记录表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `pv`
--
LOCK TABLES `pv` WRITE;
/*!40000 ALTER TABLE `pv` DISABLE KEYS */;
INSERT INTO `pv` VALUES (1,'2020-06-01',2),(2,'2020-06-02',5),(3,'2020-06-03',7),(4,'2020-06-04',11),(5,'2020-06-05',3),(6,'2020-06-06',8),(7,'2020-06-07',12),(8,'2020-06-08',9),(9,'2020-06-09',7),(10,'2020-06-10',12),(11,'2020-06-11',5),(12,'2020-06-12',3),(13,'2020-06-13',17),(14,'2020-06-14',47),(15,'2020-06-15',17),(16,'2020-06-16',9),(17,'2020-06-17',13),(18,'2020-06-18',10),(19,'2020-06-19',12),(20,'2020-06-20',14),(21,'2020-06-21',12),(22,'2020-06-22',20),(23,'2020-06-23',16),(24,'2020-06-24',19),(25,'2020-06-25',22),(26,'2020-06-26',19),(27,'2020-06-27',17),(28,'2020-06-28',20),(29,'2020-06-29',17),(30,'2020-06-30',16),(31,'2020-07-01',21),(32,'2020-07-02',46),(33,'2020-07-03',76),(34,'2020-07-04',74),(35,'2020-07-05',70),(36,'2020-07-06',68),(37,'2020-07-07',44),(38,'2020-07-08',40),(39,'2020-07-09',58),(40,'2020-07-10',96),(41,'2020-07-11',118),(42,'2020-07-12',116),(43,'2020-07-13',122),(44,'2020-07-14',85),(45,'2020-07-15',71),(46,'2020-07-16',128),(47,'2020-07-17',63),(48,'2020-07-18',98),(49,'2020-07-19',114),(50,'2020-07-20',134),(51,'2020-07-21',89),(52,'2020-07-22',95),(53,'2020-07-23',132),(54,'2020-07-24',107),(55,'2020-07-25',98),(56,'2020-07-26',98),(57,'2020-07-27',100),(58,'2020-07-28',86),(59,'2020-07-29',75),(60,'2020-07-30',94),(61,'2020-07-31',106),(62,'2020-08-01',98),(63,'2020-08-02',103),(64,'2020-08-03',101),(65,'2020-08-04',78),(66,'2020-08-05',82),(67,'2020-08-06',26),(68,'2020-08-07',8),(69,'2020-08-08',10),(70,'2020-08-09',9),(71,'2020-08-10',11),(72,'2020-08-11',21),(73,'2020-08-12',39),(74,'2020-08-13',34),(75,'2020-08-14',29),(76,'2020-08-15',16),(77,'2020-08-16',18),(78,'2020-08-17',16),(79,'2020-08-18',14),(80,'2020-08-19',13),(81,'2020-08-20',24),(82,'2020-08-21',33),(83,'2020-08-22',20),(84,'2020-08-23',25),(85,'2020-08-24',17),(86,'2020-08-25',21),(87,'2020-08-26',19),(88,'2020-08-27',21),(89,'2020-08-28',14),(90,'2020-08-29',13),(91,'2020-08-30',9),(92,'2020-08-31',13),(93,'2020-09-01',19),(94,'2020-09-02',8),(95,'2020-09-03',18),(96,'2020-09-04',17),(97,'2020-09-05',23),(98,'2020-09-06',30),(99,'2020-09-07',20),(100,'2020-09-08',15),(101,'2020-09-09',27),(102,'2020-09-10',23),(103,'2020-09-11',18),(104,'2020-09-12',35),(105,'2020-09-13',19),(106,'2020-09-14',10),(107,'2020-09-15',16),(108,'2020-09-16',19),(109,'2020-09-17',17),(110,'2020-09-18',38),(111,'2020-09-19',29),(112,'2020-09-20',49),(113,'2020-09-21',13),(114,'2020-09-22',40),(115,'2020-09-23',12),(116,'2020-09-24',11),(117,'2020-09-25',61),(118,'2020-09-26',22),(119,'2020-09-27',51),(120,'2020-09-28',71),(121,'2020-09-29',110),(122,'2020-09-30',36),(123,'2020-10-01',98),(124,'2020-10-02',60),(125,'2020-10-03',48),(126,'2020-10-04',48),(127,'2020-10-05',54),(128,'2020-10-06',46),(129,'2020-10-07',40),(130,'2020-10-08',53),(131,'2020-10-09',14),(132,'2020-10-10',15),(133,'2020-10-11',7),(134,'2020-10-12',19),(135,'2020-10-13',125),(136,'2020-10-14',48),(137,'2020-10-15',39),(138,'2020-10-16',56),(139,'2020-10-17',30),(140,'2020-10-18',101),(141,'2020-10-19',18),(142,'2020-10-20',34),(143,'2020-10-21',30),(144,'2020-10-22',18),(145,'2020-10-23',35),(146,'2020-10-24',27),(147,'2020-10-25',22),(148,'2020-10-26',31),(149,'2020-10-27',38),(150,'2020-10-28',35),(151,'2020-10-29',48),(152,'2020-10-30',53),(153,'2020-10-31',25),(154,'2020-11-01',24),(155,'2020-11-02',19),(156,'2020-11-03',34),(157,'2020-11-04',11),(158,'2020-11-05',22),(159,'2020-11-06',45),(160,'2020-11-07',48),(161,'2020-11-08',38),(162,'2020-11-09',20),(163,'2020-11-10',60),(164,'2020-11-11',17),(165,'2020-11-12',14),(166,'2020-11-13',38),(167,'2020-11-14',15),(168,'2020-11-15',24),(169,'2020-11-16',29),(170,'2020-11-17',12),(171,'2020-11-18',12),(172,'2020-11-19',16),(173,'2020-11-20',24),(174,'2020-11-21',12),(175,'2020-11-22',20),(176,'2020-11-23',11),(177,'2020-11-24',68),(178,'2020-11-25',28),(179,'2020-11-26',26),(180,'2020-11-27',43),(181,'2020-11-28',25),(182,'2020-11-29',30),(183,'2020-11-30',50),(184,'2020-12-01',56),(185,'2020-12-02',37),(186,'2020-12-03',37),(187,'2020-12-04',45),(188,'2020-12-05',93),(189,'2020-12-06',91),(190,'2020-12-07',30),(191,'2020-12-08',30),(192,'2020-12-09',35),(193,'2020-12-10',24),(194,'2020-12-11',31),(195,'2020-12-12',51),(196,'2020-12-13',30),(197,'2020-12-14',10),(198,'2020-12-15',20),(199,'2020-12-16',12),(200,'2020-12-17',13),(201,'2020-12-18',21),(202,'2020-12-19',17),(203,'2020-12-20',41),(204,'2020-12-21',25),(205,'2020-12-22',23),(206,'2020-12-23',12),(207,'2020-12-24',49),(208,'2020-12-25',41),(209,'2020-12-26',39),(210,'2020-12-27',25),(211,'2020-12-28',31),(212,'2020-12-29',27),(213,'2020-12-30',30),(214,'2020-12-31',20),(215,'2021-01-01',16),(216,'2021-01-02',43),(217,'2021-01-03',29),(218,'2021-01-04',36),(219,'2021-01-05',25),(220,'2021-01-06',29),(221,'2021-01-07',49),(222,'2021-01-08',32),(223,'2021-01-09',29),(224,'2021-01-10',40),(225,'2021-01-11',25),(226,'2021-01-12',37),(227,'2021-01-13',43),(228,'2021-01-14',19),(229,'2021-01-15',17),(230,'2021-01-16',40),(231,'2021-01-17',53),(232,'2021-01-18',17),(233,'2021-01-19',73),(234,'2021-01-20',25),(235,'2021-01-21',59),(236,'2021-01-22',89),(237,'2021-01-23',47),(238,'2021-01-24',81),(239,'2021-01-25',56),(240,'2021-01-26',31),(241,'2021-01-27',63),(242,'2021-01-28',44),(243,'2021-01-29',30),(244,'2021-01-30',27),(245,'2021-01-31',29),(246,'2021-02-01',64),(247,'2021-02-02',14),(248,'2021-02-03',13),(249,'2021-02-04',21),(250,'2021-02-05',50),(251,'2021-02-06',14),(252,'2021-02-07',42),(253,'2021-02-08',25),(254,'2021-02-09',22),(255,'2021-02-10',25),(256,'2021-02-11',44),(257,'2021-02-12',32),(258,'2021-02-13',42),(259,'2021-02-14',36),(260,'2021-02-15',34),(261,'2021-02-16',82),(262,'2021-02-17',35),(263,'2021-02-18',47),(264,'2021-02-19',38),(265,'2021-02-20',39),(266,'2021-02-21',24),(267,'2021-02-22',27),(268,'2021-02-23',28),(269,'2021-02-24',7),(270,'2021-02-25',21),(271,'2021-02-26',58),(272,'2021-02-27',38),(273,'2021-02-28',78),(274,'2021-03-01',27),(275,'2021-03-02',30),(276,'2021-03-03',40),(277,'2021-03-04',60),(278,'2021-03-05',88),(279,'2021-03-06',85),(280,'2021-03-07',77),(281,'2021-03-08',87),(282,'2021-03-09',69),(283,'2021-03-10',62),(284,'2021-03-11',52),(285,'2021-03-12',54),(286,'2021-03-13',66),(287,'2021-03-14',42),(288,'2021-03-15',73),(289,'2021-03-16',54),(290,'2021-03-17',57),(291,'2021-03-18',80),(292,'2021-03-19',91),(293,'2021-03-20',94),(294,'2021-03-21',65),(295,'2021-03-22',48),(296,'2021-03-23',27),(297,'2021-03-24',29),(298,'2021-03-25',29),(299,'2021-03-26',23),(300,'2021-03-27',27),(301,'2021-03-28',21),(302,'2021-03-29',49),(303,'2021-03-30',44),(304,'2021-03-31',12),(305,'2021-04-01',76),(306,'2021-04-02',94),(307,'2021-04-03',42),(308,'2021-04-04',33),(309,'2021-04-05',16),(310,'2021-04-06',27),(311,'2021-04-07',11),(312,'2021-04-08',73),(313,'2021-04-09',34),(314,'2021-04-10',21),(315,'2021-04-11',21),(316,'2021-04-12',47),(317,'2021-04-13',25),(318,'2021-04-14',19),(319,'2021-04-15',30),(320,'2021-04-16',40),(321,'2021-04-17',42),(322,'2021-04-18',48),(323,'2021-04-19',36),(324,'2021-04-20',12),(325,'2021-04-21',11),(326,'2021-04-22',55),(327,'2021-04-23',30),(328,'2021-04-24',41),(329,'2021-04-25',21),(330,'2021-04-26',21),(331,'2021-04-27',20),(332,'2021-04-28',12),(333,'2021-04-29',21),(334,'2021-04-30',28),(335,'2021-05-01',47),(336,'2021-05-02',19),(337,'2021-05-03',10),(338,'2021-05-04',38),(339,'2021-05-05',25),(340,'2021-05-06',36),(341,'2021-05-07',134),(342,'2021-05-08',111),(343,'2021-05-09',70),(344,'2021-05-10',71),(345,'2021-05-11',82),(346,'2021-05-12',72),(347,'2021-05-13',0),(348,'2021-05-14',0),(349,'2021-05-15',0),(350,'2021-05-16',0),(351,'2021-05-17',0),(352,'2021-05-18',0),(353,'2021-05-19',0),(354,'2021-05-20',0),(355,'2021-05-21',0),(356,'2021-05-22',0),(357,'2021-05-23',0),(358,'2021-05-24',0),(359,'2021-05-25',0),(360,'2021-05-26',0),(361,'2021-05-27',0),(362,'2021-05-28',85),(363,'2021-05-29',47),(364,'2021-05-30',65),(365,'2021-05-31',50),(366,'2021-06-01',42),(367,'2021-06-02',57),(368,'2021-06-03',27),(369,'2021-06-04',132),(370,'2021-06-05',158),(371,'2021-06-06',103),(372,'2021-06-07',46),(373,'2021-06-08',91),(374,'2021-06-09',65),(375,'2021-06-10',112),(376,'2021-06-11',77),(377,'2021-06-12',94),(378,'2021-06-13',55),(379,'2021-06-14',69),(380,'2021-06-15',43),(381,'2021-06-16',51),(382,'2021-06-17',70),(383,'2021-06-18',61),(384,'2021-06-19',62),(385,'2021-06-20',54),(386,'2021-06-21',51),(387,'2021-06-22',39),(388,'2021-06-23',57),(389,'2021-06-24',54),(390,'2021-06-25',149),(391,'2021-06-26',131),(392,'2021-06-27',99),(393,'2021-06-28',106),(394,'2021-06-29',57),(395,'2021-06-30',56),(396,'2021-07-01',50),(397,'2021-07-02',52),(398,'2021-07-03',68),(399,'2021-07-04',69),(400,'2021-07-05',99),(401,'2021-07-06',94),(402,'2021-07-07',74),(403,'2021-07-08',90),(404,'2021-07-09',106),(405,'2021-07-10',76),(406,'2021-07-11',101),(407,'2021-07-12',78),(408,'2021-07-13',114),(409,'2021-07-14',29),(410,'2021-07-15',79),(411,'2021-07-16',110),(412,'2021-07-17',60),(413,'2021-07-18',84),(414,'2021-07-19',63),(415,'2021-07-20',93),(416,'2021-07-21',35),(417,'2021-07-22',40),(418,'2021-07-23',87),(419,'2021-07-24',78),(420,'2021-07-25',135),(421,'2021-07-26',88),(422,'2021-07-27',85),(423,'2021-07-28',53),(424,'2021-07-29',85),(425,'2021-07-30',98),(426,'2021-07-31',48),(427,'2021-08-01',56),(428,'2021-08-02',77),(429,'2021-08-03',57),(430,'2021-08-04',34),(431,'2021-08-05',76),(432,'2021-08-06',87),(433,'2021-08-07',0),(434,'2021-08-08',85),(435,'2021-08-09',115),(436,'2021-08-10',43),(437,'2021-08-11',41),(438,'2021-08-12',105),(439,'2021-08-13',66),(440,'2021-08-14',83),(441,'2021-08-15',76),(442,'2021-08-16',111),(443,'2021-08-17',53),(444,'2021-08-18',40),(445,'2021-08-19',108),(446,'2021-08-20',59),(447,'2021-08-21',73),(448,'2021-08-22',82),(449,'2021-08-23',81),(450,'2021-08-24',34),(451,'2021-08-25',25),(452,'2021-08-26',82),(453,'2021-08-27',81),(454,'2021-08-28',91),(455,'2021-08-29',64),(456,'2021-08-30',62),(457,'2021-08-31',22),(458,'2021-09-01',25),(459,'2021-09-02',79),(460,'2021-09-03',53),(461,'2021-09-04',63),(462,'2021-09-05',78),(463,'2021-09-06',70),(464,'2021-09-07',35),(465,'2021-09-08',45),(466,'2021-09-09',47),(467,'2021-09-10',116),(468,'2021-09-11',80),(469,'2021-09-12',42),(470,'2021-09-13',16),(471,'2021-09-14',36),(472,'2021-09-15',128),(473,'2021-09-16',109),(474,'2021-09-17',94),(475,'2021-09-18',126),(476,'2021-09-19',96),(477,'2021-09-20',174),(478,'2021-09-21',33),(479,'2021-09-22',24),(480,'2021-09-23',66),(481,'2021-09-24',76),(482,'2021-09-25',81),(483,'2021-09-26',62),(484,'2021-09-27',70),(485,'2021-09-28',30),(486,'2021-09-29',77),(487,'2021-09-30',69),(488,'2021-10-01',22),(489,'2021-10-02',19),(490,'2021-10-03',20),(491,'2021-10-04',10),(492,'2021-10-05',23),(493,'2021-10-06',25),(494,'2021-10-07',12),(495,'2021-10-08',47),(496,'2021-10-09',44),(497,'2021-10-10',29),(498,'2021-10-11',52),(499,'2021-10-12',29),(500,'2021-10-13',18),(501,'2021-10-14',32),(502,'2021-10-15',48),(503,'2021-10-16',45),(504,'2021-10-17',30),(505,'2021-10-18',39),(506,'2021-10-19',9),(507,'2021-10-20',9),(508,'2021-10-21',58),(509,'2021-10-22',19),(510,'2021-10-23',47),(511,'2021-10-24',46),(512,'2021-10-25',57),(513,'2021-10-26',15),(514,'2021-10-27',24),(515,'2021-10-28',47),(516,'2021-10-29',49),(517,'2021-10-30',69),(518,'2021-10-31',53),(519,'2021-11-01',58),(520,'2021-11-02',28),(521,'2021-11-03',6),(522,'2021-11-04',51),(523,'2021-11-05',33),(524,'2021-11-06',50),(525,'2021-11-07',47),(526,'2021-11-08',54),(527,'2021-11-09',17),(528,'2021-11-10',12),(529,'2021-11-11',72),(530,'2021-11-12',37),(531,'2021-11-13',52),(532,'2021-11-14',47),(533,'2021-11-15',52),(534,'2021-11-16',33),(535,'2021-11-17',29),(536,'2021-11-18',43),(537,'2021-11-19',44),(538,'2021-11-20',32),(539,'2021-11-21',25),(540,'2021-11-22',38),(541,'2021-11-23',22),(542,'2021-11-24',11),(543,'2021-11-25',25),(544,'2021-11-26',29),(545,'2021-11-27',36),(546,'2021-11-28',23),(547,'2021-11-29',25),(548,'2021-11-30',21),(549,'2021-12-01',8),(550,'2021-12-02',40),(551,'2021-12-03',24),(552,'2021-12-04',31),(553,'2021-12-05',26),(554,'2021-12-06',69),(555,'2021-12-07',29),(556,'2021-12-08',33),(557,'2021-12-09',48),(558,'2021-12-10',59),(559,'2021-12-11',39),(560,'2021-12-12',34),(561,'2021-12-13',55),(562,'2021-12-14',30),(563,'2021-12-15',22),(564,'2021-12-16',42),(565,'2021-12-17',54),(566,'2021-12-18',46),(567,'2021-12-19',49),(568,'2021-12-20',38),(569,'2021-12-21',38),(570,'2021-12-22',23),(571,'2021-12-23',29),(572,'2021-12-24',33),(573,'2021-12-25',51),(574,'2021-12-26',33),(575,'2021-12-27',40),(576,'2021-12-28',28),(577,'2021-12-29',31),(578,'2021-12-30',49),(579,'2021-12-31',39),(580,'2022-01-01',25),(581,'2022-01-02',45),(582,'2022-01-03',45),(583,'2022-01-04',42),(584,'2022-01-05',32),(585,'2022-01-06',66),(586,'2022-01-07',50),(587,'2022-01-08',34),(588,'2022-01-09',37),(589,'2022-01-10',24),(590,'2022-01-11',17),(591,'2022-01-12',9),(592,'2022-01-13',29),(593,'2022-01-14',24),(594,'2022-01-15',37),(595,'2022-01-16',23),(596,'2022-01-17',32),(597,'2022-01-18',35),(598,'2022-01-19',17),(599,'2022-01-20',13),(600,'2022-01-21',18),(601,'2022-01-22',6),(602,'2022-01-23',15),(603,'2022-01-24',14),(604,'2022-01-25',9),(605,'2022-01-26',12),(606,'2022-01-27',22),(607,'2022-01-28',15),(608,'2022-01-29',18),(609,'2022-01-30',7),(610,'2022-01-31',19),(611,'2022-02-01',19),(612,'2022-02-02',24),(613,'2022-02-03',19),(614,'2022-02-04',18),(615,'2022-02-05',19),(616,'2022-02-06',15),(617,'2022-02-07',10),(618,'2022-02-08',17),(619,'2022-02-09',15),(620,'2022-02-10',36),(621,'2022-02-11',30),(622,'2022-02-12',47),(623,'2022-02-13',58),(624,'2022-02-14',43),(625,'2022-02-15',38),(626,'2022-02-16',47),(627,'2022-02-17',46),(628,'2022-02-18',34),(629,'2022-02-19',45),(630,'2022-02-20',33),(631,'2022-02-21',59),(632,'2022-02-22',52),(633,'2022-02-23',45),(634,'2022-02-24',39),(635,'2022-02-25',39),(636,'2022-02-26',53),(637,'2022-02-27',1);
/*!40000 ALTER TABLE `pv` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `tabs`
--
DROP TABLE IF EXISTS `tabs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `tabs` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '标签名称',
`article_id` int NOT NULL COMMENT '所属文章编号',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='标签表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `tabs`
--
LOCK TABLES `tabs` WRITE;
/*!40000 ALTER TABLE `tabs` DISABLE KEYS */;
INSERT INTO `tabs` VALUES (1,'JavaScript',15),(2,'web前端',15),(3,'JS脚本',15),(4,'CSS3',2),(5,'web前端',2),(6,'HTML5',3),(7,'web前端',3);
/*!40000 ALTER TABLE `tabs` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!50503 SET character_set_client = utf8mb4 */;
CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '编号',
`username` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '用户名',
`password` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT '用户密码',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `user`
--
LOCK TABLES `user` WRITE;
/*!40000 ALTER TABLE `user` DISABLE KEYS */;
INSERT INTO `user` VALUES (1,'admin','123456'),(2,'zhangsan','123456'),(3,'lisi','0000'),(13,'123','123'),(14,'123','123');
/*!40000 ALTER TABLE `user` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2022-01-01 12:39:42
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化