不同数据库,某些关键字有差异
不同数据库,某些关键字有差异
数据库:database
库里面建立表
表里存储数据(用户账号等)
mvc
1、分层处理。
2、
查询语句:
查询全部:select * from tableName;
限制查询条数:
select * from tableName limit 3;
查询表测前3条
select * from tableName limit 2,3;
查询出表后,去掉前面两条,从第三条开始显示数据,共显示三条数据。或者说不显示第0,第1,第2条参数;然后显示后三条数据(比图用于分页查表)
排序查询:
select * from tableName order by columnName
默认显示结果,按ColumnName从小到大向下排序。想反过来(从大到小)的话在后面加上 desc 关键字
也可以有多个排序,select * from tableName order by columnName1 desc,columnName2
在命令行查询数据库:
1.查看所有数据库:show databases; 记得加分号
2.选定特定的数据库(以进行操作)use nameOfDatabase; 记得加分号。use后面直接加上数据库名字
3.选定数据库之后创建表:
create table 'tableName' (
'name1' int not null auto_increment,
'name2' varchar(50) null,
primary key('name1')
);记得加分号。且命令行内的不用那些单引号!!!!!!!!
4.选定数据库之后查看库内表:
show tables;记得加分号结尾,tables是复数
5.删除数据库:drop database nameOfDB;分号!
6.选定数据库之后删除某表:
drop table nameOfTable;
在一个表中作为外键的字段,这个字段在别的表是一个主键。设置外键的作用是为了个限制作用,比如添加数据的时候不允许给外键设置该外键指向的主键所没有的值
角色表的创建:线考虑一个玩家的数据,多玩家的数据依靠外键(其他玩家的识别)
isNull 跟 UniqueKey是两个不同的概念,不勾选IsNull,勾选UniqueKey的话,该字段的值可以为空,两三个多少个为空都行,但是一旦勾选了IsNull,就一个空页不能有
总是要去找Ctrl 何不做一个单例类呢
public abstract class InstanceMonoBehavior<T> : MonoBehaviour
{
private static T _instance;
public static T GetInstance()
{
return _instance;
}
protected virtual void Awake()
{
_instance = ReturnInstance();
}
protected abstract T ReturnInstance();
}
接下来将Ctrl 继承他
public class Ctrl : InstanceMonoBehavior<Ctrl>{
protected override Ctrl ReturnInstance()
{
return this;
}
}
在任何地方都可以使用Ctrl.GetInstance() 获得单例对象
队列的距离与聚集的距离一样。
不加分离的力时采取施加聚合的力。不加队列的力时不加聚集的力
dir = transform.position - neighbors.position
sf = dir.normalized / dir.magnitude
sf *= weight
sum += sf;
a = sum / m;
v += a * Time.deltaTime;
transform.translate(v * Time.deltaTime,space.world )
GetNeighbors : Physi
(1)分离 : 相对于其邻居 => 采用直接给力
(2)队列 :相对于目标 => temp = want - now
(3)聚集 : 相对于其邻居 => 直接给力
RequestCode找到Conrtoller
ActionCode找到方法
Server文件内:server类用来接收客户端的链接
client用来处理与客户端的数据通信(接收数据和发送数据)
用list来管理socket
字符串转化为字节数组
using System.Text;
byte[] data = Encoding.UTF8.GetBytes("1");
数字和字母占一个字节
汉字占三个字节
值类型转化为字节数组
BitConverter.GetBytes();
1、建立公共项目Common,PhotonServer引入Common
2、生成Common.dll,复制到Unity项目里
1、修改程序集名字
2、引入MySql.Data和NHibernate程序包
3、改命名空间
developer.android.google.cn/index.html
1.GameManager//核心逻辑属于控制层
Bool IsPause 游戏是否暂停
public Shape[] shapes;
给图形添加脚本Shape
public Clolor[] colors;
void SpawnShape(){
int index=Random.range(0,shape.lenth);
int indexColor=random.range(0,color.lenth);
Shape shape=Gameobject.Instantiate(shapes[index]);
shape.init(colors[indexClolor]);
}