legend2---开发日志1(legend的数据库整体设计思路是什么)

一、总结

一句话总结:不同种类的物品分不同的表放,不放到一个物品表里,取所有物品时一个个表的取就好了

不同种类的物品分不同的表放 取所有物品时一个个表的取

1、英雄的属性没做模板属性表(不分表),那么穿戴武器增加英雄的属性怎么弄?

武器能够加的属性种类很有限 直接在武器表里面添上几个字段就好

因为武器能够加的属性种类很有限,直接在武器表里面添上几个字段就好,非常简单

2、所有物品是放在一个物品表里面,还是分开放(比如英雄石,丹药,功法)?

分开放 清晰 便于扩展

如果放在一个表里面就是 物品模板表=>物品表

分开放的话就是:比如丹药  : 丹药模板表=》丹药表

肯定是分开放:表结构清晰,内容结果清晰,而且简单,节约空间,多利而无害

3、如何化枯燥的开发为有趣的娱乐?

有趣的部分开始 以小功能模块为单位

先从有趣的部分开发起,一个小功能模块一个小功能模块的开发

4、录入数据库字段的正确方式?

先文本中写好 再复制粘贴

先在文本或代码中写好了,再复制粘贴

5、文字超出自动隐藏?

text-overflow:ellipsis 固定高 固定宽
.users-list-name {
  1. font-weight: 600;
  2. color: #444;
  3. overflow: hidden;
  4. white-space: nowrap;
  5. text-overflow: ellipsis;
}

6、物品列表样式如何做?

边框里面留padding 物品用圆

 <ul class="users-list clearfix">
{volist name="school_hero_stone" id="vo"}
<li style="">
<!--要弹出物品的信息的列表-->
<div style="position: relative;width:100%;height: 100%;border: 1px silver solid;padding: 2px;">
<div class="number text-danger" style="position: absolute;bottom: 0;right: 1px;">{$vo.shs_num}</div>
<img src="__ADMIN2__/dist/img/user1-128x128.jpg" alt="User Image">
</div>
<span class="users-list-name" href="#" style="font-size: 12px;">{$vo.th_name}</span>
<span class="users-list-date">{$vo.th_force}-{$vo.th_intelligence}</span>
</li>
{/volist}
</ul>
<!-- /.users-list -->

7、一对多的一个表存储方法(不用两个表)?

先数组 再转字符串存储到数据库

比如灵根的生成,先数组,然后在转字符串

8、一个数据表中字段太多怎么办,比如英雄表?

分表 用同一id相连

完全可以分成两个表或者多个表,但是保证用同一个id相连就好,比如主键,这样可以分类分表,特别方便

9、php求字符串长度?

strlen()

10、php数组去重?

array_unique函数

array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。

php 5.2.9 版本增加了array_unique对多维数组的支持,在处理多维数组是需要设置sort_flags参数

一维数组的重复项:

使用array_unique函数即可,使用实例如下:

代码如下 复制代码

1

2

3

4

5

<?php

$aa = array("apple", "banana", "pear", "apple", "wail", "watermalon");

$bb = array_unique($aa);

print_r($bb);

?>

结果如下:

1

Array ( [0] => apple [1] => banana [2] => pear [4] => wail [5] => watermalon ) 。

二、内容在总结中

1、相关知识

 

2、代码

 
 
 

legend2---开发日志1(legend的数据库整体设计思路是什么)的更多相关文章

  1. MASA Framework - 整体设计思路

    源起 年初我们在找一款框架,希望它有如下几个特点: 学习成本低 只需要学.Net每年主推的技术栈和业务特性必须支持的中间件,给开发同学减负,只需要专注业务就好 个人见解:一款好用的框架应该是补充,而不 ...

  2. 《Invert》开发日志01:核心玩法设计

    前面提过,这个游戏的核心玩法基于我做的第一个Unity游戏,名字就叫<Invert>,现在在应用宝上面还能搜到.不过那个游戏也不是我原创的,它的玩法设计来自github上的一个开源项目(h ...

  3. [三]JavaIO之IO体系类整体设计思路 流的概念以及四大基础分类

    从本文开始,将正式进入JavaIO的简介 在继续javaIO系列的文章之前 可以过去看一下 本人博客上的设计模式中的 适配器模式和装饰器模式 这会对接下来的阅读大有帮助   本文是从逻辑上介绍整个的J ...

  4. limanmanExp数据库审计设计思路与重要代码

    目的 在代码审计的时候经常会想看看某个访问会触发哪些数据库操作.目前已知的数据库审计有多家大型厂商的设备,还有seay源码审计系统中的数据库监控1.0 但是.开源的已知的就只有seay源码审计系统中的 ...

  5. laravel开发大型电商网站之异常设计思路分析

    令人讨厌的异常 提起异常,大家都很反感,当信心满满的写完一段代码,刷新页面发现上面写着大大的 Exception 是最心烦的时候了.模块给领导演示的时候,如果报了异常,也是最让人崩溃的时候了. 在一般 ...

  6. ibatis源码学习1_整体设计和核心流程

    背景介绍ibatis实现之前,先来看一段jdbc代码: Class.forName("com.mysql.jdbc.Driver"); String url = "jdb ...

  7. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志

    C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...

  8. U-Learning 后端开发日志(建设中...)

    目录 U-Learning--基于泛在学习的教学系统 项目背景 技术栈 框架 中间件 插件 里程碑 CentOS 7搭建JAVA开发环境 接口参数校验(不使用hibernate-validator,规 ...

  9. Linux同平台数据库整体物理迁移

    Linux同平台数据库整体物理迁移 需求:A机器不再使用,要将A机器的Oracle迁移到B机器. 之前写过类似需求的文章:http://www.cnblogs.com/jyzhao/p/3968504 ...

随机推荐

  1. 【题解】Luogu P2787 语文1(chin1)- 理理思维

    原题传送门:P2787 语文1(chin1)- 理理思维 前置芝士:珂朵莉树 窝博客里对珂朵莉树的介绍 没什么好说的自己看看吧 珂朵莉树跑的飞快,但还是没有memset0小姐姐跑得快 操作1:暴力统计 ...

  2. Java Web-----JSP与Servlet(一)

    JSP (java服务器页面) JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡 ...

  3. Kali系列之ettercap欺骗

    ettercap在局域网中使用欺骗, 捕获对象浏览器中的图片. 环境 攻击方:kali linux, ip:192.168.137.129 目标方ip:192.168.137.130 路由器:192. ...

  4. Fiddler抓取手机端(ios+android)APP接口数据(http+https)

    (1)android 环境要求: PC机和手机连接在同一网络下 工具下载地址: Fiddler网上可以下载,自行下载.注意:需要安装fiddlercertmaker(网上自行下载)进行认证 配置步骤: ...

  5. uniGUI试用笔记(四)

    uniGUI下有专用的登录窗体类:TUniLoginForm,该类属于AppForm,构建代码为: function frmWebLogin: TfrmWebLogin; begin Result : ...

  6. (转)开源项目miaosha(下)

    石墨文档:https://shimo.im/docs/2XlwliBQAYsKCHbq/ (二期)20.开源秒杀项目miaosha解读(下) [课程20]jmeter.xmind81.5KB [课程2 ...

  7. ssm项目中 数据库和资源的备份

    备份 备份很重要 数据库的备份 mysqldump -u用户名 -p密码 所需要备份的数据库 > ~/backup/sql/o2o`date +%Y%m%d%H%M%S`.sql 资源的备份 t ...

  8. hihoCoder week14 无间道之并查集

    并查集的基本使用 #include <bits/stdc++.h> using namespace std; ; int n, fa[N]; int cnt, tot; map<st ...

  9. better-scroll影响vue中radio和checkbox的双向数据绑定

    我的解决办法:radio <input v-model="answer" type="radio" name="answer" val ...

  10. mysql表分区存储过程

    本文为博主原创,未经允许不得转载: 由于数据库一张表数据量有几千万条,而且在不断增长,看见公司前辈写了一个创建表分区的存储过程,感觉 甚是牛逼,在此供自己保留学习. /*PROCEDURE creat ...