摘要: 游戏项目方法学习中心: 1.针对能够运行的项目: 通过大致浏览每个文件的功能的大致。 善用raise Exception 和断点调试,打印日志。 通过前端找到发起请求和收到请求的地址。观察发送的东西 2.针对无法运行的项目: 通过大致浏览每个文件的功能的大致。 找到入口文件。 跟踪入口文件->最后的 阅读全文
posted @ 2019-11-28 21:30 hole_cheng 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 首先要清晰的认识到我们计算机的世界里,只有0和1,必然导致浮点数并不能准确地表示十进制。上述种种问题,就来自于计算机的cpu与浮点数的表示方式,我们自己在代码层面是没法控制的。在有些需要精确表示浮点数的场合,例如财务结算,这些误差就不可接受。 当然,python中的decimal模块可以解决上面的烦 阅读全文
posted @ 2019-11-28 20:07 hole_cheng 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Python中的垃圾回收三个知识点(2属性+1方案)。 以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。(解决循环引用的问题就是直接导入模块名或者延迟导入,或者直接使用弱引用)。 ps:弱引用概念就是一个对象指针,它不会增加它的引用计数.使用弱引用可以当作原始对象一样使用。引用计数也不 阅读全文
posted @ 2019-11-28 12:26 hole_cheng 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一般意义上理解的区别有: 1.请求缓存:GET 会被缓存,而post不会 2.收藏书签:GET可以,而POST不能 3.保留浏览器历史记录:GET可以,而POST不能 4.用处:get常用于取回数据,post用于提交数据 5.安全性:post比get安全 6.请求参数:querystring 是ur 阅读全文
posted @ 2019-11-28 10:42 hole_cheng 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 要知道红黑树,必须先了解平衡二叉树的概念。 从网上引用一下它的概念: 平衡二叉树:它或者是一颗空树,或者具有以下性质的二叉排序树:它的左子树和右子树的深度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。 平衡二叉树最直接的好处就是它的查找在平均和最坏的情况下都是O(logn 阅读全文
posted @ 2019-11-28 09:51 hole_cheng 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 对于二分法网上大量充斥着一些写二分法的代码,都很相似,但是往往不便于理解。 偶然的时候看到一个比较有意思且贴近理科生思维理解的答案,在这里分享一下。首先,我们对于函数是不会陌生的。对于函数f(x),如果存在实数c,当x=c时f(c)=0,那么把x=c叫做函数f(x)的零点。 解方程的话,就是要求我们 阅读全文
posted @ 2019-11-28 09:10 hole_cheng 阅读(490) 评论(0) 推荐(0) 编辑