正确使用和设置 Django 的 Database 和 Model

Model是django项目的基础, 如果一开始没有好好设计好, 那么在接下来的开发过程中就会遇到更多的问题. 然而, 大多数的开发人员都容易在缺少思考 的情况下随意的增加或修改model. 这样做的后果就是, 在接下来的开发过程中, 我们不得不做出更多努力来修正这些错误.因此, 在修改model时, 一定尽可能的经过充分的考虑再行动! 以下列出的是我们经常用到的一些工具和技巧:South, 用于...

阅读全文>>

编程“语言”:脑部扫描显示写代码与说话使用相同的区域

来源:Programming 'language': Brain scans reveal coding uses same regions as speech(https://medicalxpress.com/news/2020-06-language-brain-scans-reveal-coding.html)当程序员编写软件时,他们的脑海中会想些什么呢?这是由开姆尼茨理工大学软件工程教授...

阅读全文>>

Django3 从 Sqlite3 迁移到 MySQL

django 真的非常好用,ORM 设计,加上开发时默认采用 SQLite  数据库,调试十分方便,默认的配置跑一些小的服务足够。但是,当数据变大时,SQLite 就不太够用了,我的某个项目现在 SQLite 数据库大小目前在 200 MB 左右,查询耗时,且 SQLite 不支持同步读取。服务器环境恰好已经建好 MySQL,遂打算迁移至 MySQL。下面记录一下操作过程。安装必备的包注...

阅读全文>>

WSL2 和 VMWare 不兼容的解决方案

RT,微软最近发布了 Windows 10 May 2020 Update review (2004) ,看了下介绍忍不住兴高采烈提前上车了。最吸引我的点就是 wsl2 支持了,因为 ubuntu 2004 lts 对 wsl1 的支持基本是残废的,无法正常使用。我还是比较喜欢新技术的,尤其是这次 ubuntu 2004 lts 的 apt 抛弃了很多远古的 32 位程序,并且默认使用 ...

阅读全文>>