应用架构COLA 2.0 很多同学不止一次和我反馈,我们的系统很混乱,主要表现在: 应用的层次结构混乱:不知道应用应该如何分层、应该包含哪些组件、组件之间的关系是什么; 缺少规范的指导和约束:新加一段业务逻辑不知道放在什么地方(哪个类,哪个包)、应该起什么名字比较合适? 解决这些问题,正是我创建CO ...
分类:
其他好文 时间:
2020-04-21 13:27:56
阅读次数:
437
关于旋转永远是做游戏的难点和混乱点。我们知道表示一个旋转有多种方式,简单的欧拉角,复杂点的四元数,再复杂点的矩阵。之前接触unity可以用四元数和欧拉角两种方式表示旋转,最近一直研究虚幻引擎,目前只看到了欧拉角这一种旋转方式。 欧拉角是表达旋转的最简单的一种方式,形式上它是一个三维向量,其值分别代表 ...
分类:
其他好文 时间:
2020-04-18 23:03:29
阅读次数:
80
1,python历史 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码。 2,python的环境 编译型:一次性将所有程序编译成二进制文件。 缺点:开发效率低,不能跨平台。 优点:运行速度快。 :C,C++ ...
分类:
编程语言 时间:
2020-04-13 23:21:32
阅读次数:
133
很多的时候在进行短信息等渠道的推广中由于我们的原网址太长,在加上我们的推广文案。导致整体的推广页面非常的混乱!而新浪短网址恰好能很好的解决这一点,把网址变短,节省个更多的字符空间。节约了推广成本。而且放我们的整个文案页面更美观! 1- 麦云短网址? 新浪短网址在线压缩:http://maiyurl. ...
分类:
其他好文 时间:
2020-04-13 20:01:20
阅读次数:
1004
资源总是有限的,程序运行如果对同一个对象进行操作,则有可能造成资源竞争,也可能导致读写混乱,此时需要引入锁。 锁提供如下方法: 1.Lock.acquire([blocking]) # 上锁2.Lock.release() # 解锁3.threading.Lock() # 加载线程的锁对象,是一个基 ...
分类:
其他好文 时间:
2020-04-09 00:59:21
阅读次数:
101
题目背景 这本是一个非常简单的问题,然而奶牛们由于下雨已经非常混乱,无法完成这一计算,于是这个任务就交给了你。(奶牛混乱的原因看题目描述) 题目描述 在一个农场里有 nn 块田地。某天下午,有一群牛在田地里吃草,他们分散在农场的诸多田地上,农场由 mm 条无向的路连接,每条路有不同的长度。 突然,天 ...
分类:
其他好文 时间:
2020-04-08 20:47:17
阅读次数:
71
语言以不同的格式被编写(被格式化)即可读性。(让其他人轻松阅读你的代码) python大多数遵循 "PEP8" 的风格指南 要点: 使用4个空格缩进,不要使用制表符。 4个空格是一个在小缩进(允许更大的嵌套深度)和大缩进(更容易阅读)的一种很好的折中方案。制表符会引入混乱,最好不要使用它。 换行,使 ...
分类:
编程语言 时间:
2020-04-08 16:07:29
阅读次数:
80
在HTML5中添加了data 的方式来自定义属性,所谓data 实际上上就是data 前缀加上自定义的属性名,使用这样的结构可以进行数据存放。使用data 可以解决自定义属性混乱无管理的现状。 设置自定义属性有如下2种方式: (1)第一种方式是可以直接在 HTML 标签上面书写: 在通过这个方式设置 ...
分类:
其他好文 时间:
2020-04-07 20:01:45
阅读次数:
71
滚动条距离 window.pageXOffset | window.pageYOffset (IE8 集iE8 以下不兼容) 下面两组都是IE8 的解决方法 但是由于兼容性混乱 两种方法 俩组方法互斥,有一组方法有值的话另一组则为0 解决方法将两个值相加就可以解决问题 document.body.s ...
分类:
其他好文 时间:
2020-04-06 13:29:23
阅读次数:
65
[TOC] 成功的异常处理应该实现如下4个目标 1、使程序代码混乱最小化 2、捕获并保留诊断信息 3、通知合适的人员 4、采用合适的方式结束异常活动 一、不要过度使用异常 过度使用异常主要有两个方面: 1、把异常和普通错误混淆在一起,不在编写任何错误处理代码,而是以简单地抛出异常来代替所有的错误处理 ...
分类:
其他好文 时间:
2020-04-05 13:57:30
阅读次数:
77