我的置顶博客~

    首先自己作为计算机专业的本科生,上了大学一年半了才开始写自己的博客,感觉有点晚-_-  我还是看鸟哥说从事计算机的人一般都要写一下自己的博客当做笔记,才开始觉得有必要写一写。

    人的忘性往往大于记性。  回想我原来一年半写的许多代码、算法,七七八八的也忘了不少,但是当时自己没有写博客的意识。现在我写博客的主要目的是为了给自己看,当然能帮到其他人更好。

    写一写自己接触这个领域的一点点感受吧。

    1.学习的姿态

    计算机科学不同于我原来学的数学物理化学生物,理化生物都是非常系统的、自成体系的。所以系统的、循序渐进的学习比较让人容易接受。而计算机则不一样,它是最近几十年才发展起来了的,在教学上感觉不如理化生物有体系,学习起来有点摸不着头脑。比如我学c的时候,学指针,内存地址,调用函数,感觉就是黑盒子。比如printf这个函数,它到底怎么实现的呢?在计算机内部到底经历了哪些步骤?对于初学者而言,如果以原来我们打破砂锅问到底的宝贵学术思想来学c语言,真的是一种煎熬。我大一的时候就走了不少弯路,搞不清楚它到底怎么实现的,就对计算机一点兴趣都没有,感觉不如数学一样严谨,能够学的一清二楚。后来我慢慢发现其实要学清楚真的要学不少东西:计算机组成、操作系统、数据结构等等。现在我的一点认识是,数理化是从基础讲起,自下而上的学习;计算机更多的时候是自上而下的学习,学习中会有许多疑问,要带着疑问学习,不清楚的东西往往是多于弄清楚的,所以要摆好学习的姿态。

    2.学习思维

    理科大概有三种思维,分别是

    a.逻辑思维:数学用到的逻辑思维,进行各种数理运算、推导等。

    b.辩证思维:物理、化学、生物中提出理论后还要做实验进行证明,这是辩证思维。

    c.计算思维:就是我们计算机科学用到的思维,其本质是用运算量代替思维量。比如求一些微分方程的解,在低阶的情况下我们有现成的数学公式,可以直接求解,但是遇到一些高阶多元的微分方程的时候呢?这是我们可以不知道确切的求解公式,但是我们可以用诸如梯度下降法这种较为简单但是运算量较大的方法去求解,让计算机担任繁杂的运算工作,这就是计算思维。

————2019.4.21分割线————

    不知不觉来CSDN一年了,写了几十篇博客,最近准备考研,加上课业的压力,博客写的也越来越少了。不过对于我有心得体会的工程或项目依然会整理出博客。

    最近几个月,真是越来越能理解什么叫做做工程,什么叫做learn by doing,自己大二的时候曾经想做人脸识别,最后因为畏难情绪放弃了,后来最近我在学习PCA主成分分析的时候突然发现可以用它来做人脸识别,于是就自己鼓捣了两天半,终于做出来了,并且对线性代数的向量空间以及特征值第一次有了深刻的理解,这些东西是真的神奇,也补了不少数学知识。如果没有任务驱动的话,可能我是不会主动的去学数学知识或者MATLAB编程把。这也许是一种工程思维——learn by doing。

    再附上我这一年尤其是最近的一些人生感悟:

1.困难越具规模,事情越有价值。很多时候咬咬牙,自己是能够完成所谓的难题的。

2.不要割裂的看待事情。其实在认真做一件事的时候会学到许多知识,包括做人做事的道理。

3.生活要有目标,学习要有规划。哪怕是人生的短期目标也好,不然人活着没有意义,变的得过且过;按周指定规划,并每天做好日计划,你会发现生活会很有条理。其实自己的生活可以变得井井有条。

    

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然可以,以下是一份完整的博客相关数据表 SQL: ```sql -- 用户表 CREATE TABLE `user` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(255) NOT NULL COMMENT '密码', `nickname` varchar(50) NOT NULL COMMENT '昵称', `email` varchar(50) NOT NULL COMMENT '邮箱', `avatar` varchar(255) DEFAULT NULL COMMENT '头像', `bio` varchar(255) DEFAULT NULL COMMENT '个人简介', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户表'; -- 文章表 CREATE TABLE `article` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(100) NOT NULL COMMENT '标题', `content` text NOT NULL COMMENT '内容', `user_id` int(11) unsigned NOT NULL COMMENT '作者ID', `category_id` int(11) unsigned DEFAULT NULL COMMENT '分类ID', `is_top` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否置顶', `view_count` int(11) NOT NULL DEFAULT '0' COMMENT '浏览量', `comment_count` int(11) NOT NULL DEFAULT '0' COMMENT '评论数', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `category_id` (`category_id`), CONSTRAINT `article_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `article_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `category` (`id`) ON DELETE SET NULL ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='文章表'; -- 评论表 CREATE TABLE `comment` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `content` text NOT NULL COMMENT '评论内容', `user_id` int(11) unsigned NOT NULL COMMENT '评论者ID', `article_id` int(11) unsigned NOT NULL COMMENT '文章ID', `parent_id` int(11) unsigned DEFAULT NULL COMMENT '父级评论ID', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `article_id` (`article_id`), KEY `parent_id` (`parent_id`), CONSTRAINT `comment_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `comment_article_id_foreign` FOREIGN KEY (`article_id`) REFERENCES `article` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `comment_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `comment` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='评论表'; -- 分类表 CREATE TABLE `category` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL COMMENT '分类名称', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='分类表'; -- 标签表 CREATE TABLE `tag` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL COMMENT '标签名称', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='标签表'; -- 文章标签关联表 CREATE TABLE `article_tag` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `article_id` int(11) unsigned NOT NULL COMMENT '文章ID', `tag_id` int(11) unsigned NOT NULL COMMENT '标签ID', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `article_id` (`article_id`), KEY `tag_id` (`tag_id`), CONSTRAINT `article_tag_article_id_foreign` FOREIGN KEY (`article_id`) REFERENCES `article` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT `article_tag_tag_id_foreign` FOREIGN KEY (`tag_id`) REFERENCES `tag` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='文章标签关联表'; ``` 以上 SQL 代码包含了五个表: - 用户表(user) - 文章表(article) - 评论表(comment) - 分类表(category) - 标签表(tag) 其中,用户表包含了用户的基本信息,包括用户名、密码、昵称、邮箱等;文章表包含了文章的基本信息,包括标题、内容、作者、分类、标签等;评论表包含了评论的基本信息,包括评论内容、评论者、评论所属的文章、父级评论等;分类表包含了文章的分类信息;标签表包含了文章的标签信息;文章标签关联表用于存储文章和标签之间的关联关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值