每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)
继续按顺序来完成「LeetCode」前 200 题
LeetCode9.回文数
LeetCode10. 正则表达式匹配
How to understand any programming task 「如何去理解任意一个编程任务?」
作者给出了 3 个大步骤
1、Analyze。分析。这一步要做的是,明确编程的任务是什么。归类问题、总结问题、提炼问题、定义清楚问题。记住明确问题后再思考如何处理问题。
2、Interpret and Evaluate。理解并评估问题。明确任务中的专业术语(尤其是,你刚接触这类型任务时)。考虑好这些问题的处理你需要做哪些事。明确你是否已完全理解并能够解决这个问题。
3、Think Critically。批判性思考。在前面两点都达到的情况下,对于任务中的需求你可以提出自己所不认同的地方。但是你要给出原因以及相应的解决方案。
个人思考:想清楚要做是是什么,再去思考该怎么做。对于问题要有自己的思考,但是不能只凭感觉来判断问题,而是应该结合实际给出相应的依据,最好再带上能够落地的解决方案。
最近在学习 ASP.NET MVC ,默认采用的是 Code First 代码优先的策略。而我是先建立 Model 再通过 EF 框架生成的数据库,所以在后序修改对应的 Model 文件时再运行网站就会报错。 提示我们更新数据库,需要在 VS 编译器中的 NuGet 包管理控制台输入命令。 未在控制台找到选项可在 VS 编译器导航栏:工具 ——> NuGet 包管理器 ——> 程序包管理控制器 打开。
1、添加迁移 Enable-Migrations + 你的数据库上下文 Model 名称
2、Add-Migration + 迁移文件名 添加迁移信息
3、update-database 更新数据库
通过这三步就完成了 Model 代码对应的数据库更新。
你也可以参考这篇文章:asp.net mvc Code First模式下迁移更新数据库
我为什么要写作
ARST 打卡 217 天分享一下写作的体会。对于「写作」这件比「学习」更逆人性的事,你有怎样的思考。