杂项

注意事项

  1. 在做项目之前一定要把整个流程理清楚再去做,以后都要这样去实践
  2. 知识的学习注意几个层次,掌握(需要熟记并加以熟练运用的)、理解、了解,层次的依据主要有两个,第一是是否是主干知识,第二是是否能在项目当中被直接用到(而不是花大量的时候去记忆)
  3. 不论是写代码还是干什么的时候,总是会遇到问题的,遇到问题首先考虑一下这个是不是主干的内容,如果不是可以先放放,不要浪费时间去解决,这个是效率问题
  4. 以后做项目了想清楚再做,不要再像flaskPractice02用户角色一样做的时候都不知道下一步要干什么,书中的代码应当只是在自己思考清楚整个逻辑之后用来参考的,而不是写一点看一点,那样很蠢
  5. 很有道理,记录一下,以后对付复杂的模块框架什么的就要这么做

注解

昨天一直在折腾tkinter的布局原理,这个效率非常低,以后折腾这种大的模块,应该先通过文档对整个模块有个概览,掌握其核心思路(对于tkinter来说就是布局-控制-布局这个流程),了解其最佳实践(对于tkinter来说就是整个架构是怎么样的,如何保证可扩展性)

想法

学习当中想到的一些东西,之后统一整理到文档当中去

  1. 有时候就是要提升场景去看待问题 在某个特定场景下 你可能觉得你的解决方式没问题 而且看不出来推荐解决方式的好处 这时候试着变化一下场景
  2. 要将可变的和不可变的区分开来,框架层的和项目架构层的以及变动性最高的业务层的分离开来
  3. 费曼技巧就是通过向别人清楚地解说一件事,来确认自己真的弄懂了这件事。对于我来说其实可以把自己的理解写下来,看看是否有说服力。
  4. 以前总想着 有什么东西都记录下来,但是什么都记就会导致整个体系太过庞杂,还是要把书读薄,重要的东西记录下来,次要的东西放进一下数据库里面,保证要找的时候通过某种手段可以找到就行。作为一个人是不可能记住那么多东西的,因此并非所有东西都是有足够价值去进行记忆的。
  5. 现在回顾文档的过程中使用的做法是使用一个备份文件夹,把次要的东西逐步踢出下来,存到里面去

任务列表

4. 通过mysql慢查询日志研究一下如何提高查询效率 9. 学习一下怎么sql注入,找时间尝试一下 #. 研究一下套接字,用python的socket模块好好试验一下 #. flask重定向和普通的返回一个页面有什么不同?仅仅是http code不同么? #. 研究一下git的版本管理,tag什么的 #. 研究一下xlwt增加sheet的方法,是否可以学习一下,记录到自己的设计范式当中 #. 了解iter_content的底层机制,究竟如何处理请求过来的包的,会阻断么还是来一点读一点内存当中一直就存储那么多,本质上是tcp的收发机制 #. 有个疑问,类中方法交互的时候如何选择使用共享变量还是使用参数传递呢???(这个问题不错,需要好好思考一下) #. 了解nat链 #. 使用selenium(浏览器自动化工具)进行测试,等有需求的时候 #. docker 建立nat规则再实验一下 看看可不可以用,不要做到一半不成功就全部丢弃掉了 #. 有时间可以玩一下upterm,看着感觉很不错,但是不太完善 #. 学习使用一下man手册,在使用命令行工具的时候,不学不是办法 #. /etc/profile不会自动加载的问题 #. 豪气值丢失是怎么回事呀,能查的都查了,暂时是查不出什么问题了,首先addUserValue这个事务当中,前面userValueInfo部分执行成功,而后面addCnt部分却没有执行成功,再后面增加女生魅力值的部分又没有问题。由于id的关系也不可能是数据删除了,而且从数据插入时间来看也不可能受并发、锁的影响。真是奇了怪了。现在只能是认为数据库的差错的导致的了。 #. 模拟高并发 #. 阿里java规约插件搞一下,现在不知道怎么回事下载不下来 #. 找一下能使用装饰者模式的场景,用组合来构建复杂对象 #. 了解一下spring静态代理的机制,是直接生成类么? #. 是否可以通过定义序列化id来防止缓存的反序列化出现问题 #. 有一个疑问,flask中view如果被import两次,会不会注册两遍,应该是会的 #. 熟悉一下idea的vim模式,不过感觉很重要的是解决中文输入法切换遇到的问题 #. scp 和 ssh 是用同一个socket的 这个是卡的原因么?? #. 开启两个qq为什么不会导致端口冲突呢?? #. 使用df命令的时候为什么会出现删了文件剩余空间百分比没有任务变化或者变化幅度很小的情况,感觉以后出现这些问题是要用df -h来看,然后看看是删除的文件本身就很小还是其他什么原因 #. 尝试编译openJDK #. 进一步理解一下什么是native方法 #. 找一个java的开源项目看看 #. 需要再复习一遍硬件和操作系统相关的内容,主要是编码那块,64位和32位

记录

这篇文章不错 这里