首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习新的东西需要坚持和毅力

昨天是坚持学英语的第一天,写了一万多个字吧,但是能够记下来的比较少,特别是今天早上,感觉这样的学习效率太低下了,所以转换了一下学习思路。

昨天在工作上遗留的那个问题解决了,就是如何快速从20w个源码文件中找出和目标源码文件存在相同代码片段的问题,原本的比对需要耗费将近一天的时间,特别的漫长,所以转换了一种思路,采用了双字典结构,第一个字典定位可能相同的文件,第二个字典定位具体的文件并进行比对。通过这个方法,成功的将需要耗费将近一天的计算量降低到了秒级的一个计算量。这个算法是我自研的一个算法,也是目前比较满意的一个算法。

晚上本来要给学生上课的,不过他有事儿没来,后来才知道又和他们领导出去嗨去了,羡慕得很。这个学生跟着我学习了一年多了,现在属于亦师亦友吧,他们领导夸他技术进步很快。

昨天差不多就是这样,感觉特别的累,然后看了一两个小时的小说,是一本关于游戏的小说,不知道最近为啥喜欢看这种小说了,以前都喜欢看那种玄幻的。我一直觉得看小说不太好,不过,有时候感觉特别特别累的时候,这好像是我唯一的放松方式了,没钱人的悲哀~

上周给我们家的小猫咪做了绝育手术,今天早上要带它去拆线。我们家的猫咪特别可爱,叫做新茶,是一只狸花猫,很粘人,有时候回家它会在门口守着,感觉特别的暖心。当然,这只猫主要是张夫人在照顾,基本没我啥事。

今天早上起来已经学了三个多小时的英语了,现在在看的一本书是将TypeScript的,封面长下面这样。

给小猫咪拆完线回来应该就是继续看书学习吧,不过我可能会跳着学,比如TypeScript这本书是前端的,下午可能会学一下Python的,然后再抽点时间学点算法的。

关于代码的分享的话,如果我每天看到什么有趣的代码,或者给学生上课的时候,遇到什么有趣的案例,再分享给大家。

昨天学了一天的Django,本来是有很多有意思的代码的,不过都比较基础。

我印象比较深刻的是Django里面有个SlugField的类型,可能很多人都不知道这个类型,因为这个在国内的书或者一些教程中很少见,不过这个是非常重要的一种类型,因为它涉及到SEO优化,这里简单给大家分享一下。

首先是这个URL的设计,大家看下面的图片。

在Django4 By Example这本书中,作者提到,这种年月日加文章名字的路由是对SEO友好的一种路由。然后我们来看看视图函数的实现。

视图函数的实现方法比较简单,用了Django内置的隔天_object_or_404这个方法,不过这个案例最有意思的是模型的设计,给大家看看模型。

大家应该注意到,在这个模型里面有slug这个字段,这个字段有个unique_for_date这个属性,指向的是publish。意思就是说,在同一个slug名字是唯一的,这样就保证了数据不会重复,所以刚才路由里面那种年月日加标题的方式,始终能够定位到唯一的一篇文章。这样既保证了文章的唯一性,又实现了SEO友好的路由,所以说SlugField这个字段我认为是一个非常神奇的字段,你觉得呢?

哦了,今天就扯到这了,谢谢大家。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OojWQY-PEk_ScqmtPdvJ0HXQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券