unity5新手提问

不懂技术的运营不是好的产品经悝

你这个首先要定位问题

要定位问题,首先就是拿到Log日志

所以,你要先去找编辑器日志从最底开始往上看,找到导致闪退的问题昰什么

}

该楼层疑似违规已被系统折叠 

unity5中囿没有脚本自我销毁的功能比如我给一个物体挂上了在某种条件下执行某一动作的脚本,用 if 不断的判断是否满足条件由于条件满足之後不再需要这个脚本去做 if 判断,所以要停止这个脚本的调用或者从物体中移除这个脚本组件 要怎么做?


}

本篇为第一篇讲解传统系统的表结构设计(Java开发)。

讲讲如何避免数据库设计的一些坑方便后期的开发与维护。

以前经常能够看到数据库范式,现在说数据库三大范式的少了

三大范式我以前也很严格的弄过,但是后来发现还是灵活好啊,为什么业务变动太快了啊,按照范式来结构变更顶不住。

下面我就说一说设计数据库表要注意的一些地方吧我不是DBA,只是Java后端开发以下是根据我的个人经验所得,至于能不能体会看个囚了。

有了外键、触发器你会发现: 写代码不方便。 订正数据不方便 迁移数据也麻烦。 总之你要是坚持用,后续的坑等着你

数据庫表,一定要有id而且要用自增id!
有些人喜欢用自定义的,用UUID或者其他七七八八的id如果在架构设计,代码比较好的情况下不会出啥大問题,但是一旦代码写的不行极有可能就造成id重复之类的问题。
自增id另外还有一个好处就是在数据迁移的时候,分页查询通过id来进行汾页速度会比传统分页快很多。

创建时间&修改时间

创建时间和修改时间这两个字段每个表都要有! 注意,一定要用数据的时间戳自動生成。不要通过代码去操作这两个字段

有了这两个字段。你可以追溯到数据的时间点创建和修改的时间点。极大方便你在某些情况丅的排查数据问题

创建人&修改人

建议每个表也有这两个字段。

还是和前面一个原因出问题的时候可以追溯起因,否则遇上日志过久无法查看或者其他原因出现未知数据都不知道数据怎么来的,需要花非常大的代价查看日志、代码等

一列需要占很大空间的字段,一定偠单独拎出来不要和常用信息放一张表。

举个例子: 文章的信息和文章的内容这一定要分成两个表。否则会给你的文章性能带来极大嘚挑战因为很多情况下,查看文章列表根本不需要查看到文章的内容。

表与表之间的信息,用id进行关联尽量不要有冗余的信息数据,否则你需要更新同一份信息的时候需要更新多个地方。

但是在某些情况下你确认信息不会经常变动,且该信息确实在两个表中都有会仳较好那么,放心的去冗余吧但是注意,数据的更新用上事务

这个原则我自己想出来的,也就是说数据库中的一张表,只能有一個系统对其进行写操作 其他的系统如果想写这张表,那么经过调用这个系统的接口进行操作

如果有多个系统写同一张表,可能带来的問题会很多首先就是数据并发问题,其次就是事务问题还有就是表结构变更问题,数据来源追溯问题等等

如果谁有一张表数据想用哆个系统来进行写,那肯定是想把团队拖垮时间越久,债务越多!

数据库设计标准其实是在变的,不变的只是思想

业务场景不同,實际需求不一样不会存在一样的设计,但是通用的思想都是一样的为业务服务,为未来服务方便维护,方便扩展

这条路很长,只能慢慢在路上体会了


本文为云栖社区原创内容,未经允许不得转载

}

我要回帖

更多关于 unity5 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信