Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

PhotonServer服务器端开发学习笔记:
{
    一、学前准备和注意事项
    {
        0.先要掌握基本的编程能力
        1.先学习MySql数据库的基础课程
        2.对VisualStudio和MySql的环境有个大致的了解
        3.跟着实例敲代码
    }
    二、直接使用CSharp访问MySql数据库
    {
        1.引入MySql.data.dll程序集文件
        2.引用MySql数据库访问类所在的命名空间
        3.与MySql数据库建立测试连接
        4.了解访问MySql数据库相关的类
        {
            MySqlConnection,
            MySqlCommand,
            MySqlDataReader
        }
        5.熟练掌握基本的增删改查语句
        6.掌握防止Sql注入的编程方式
    }
    三、使用Nhibernate连接访问数据库的方式与MySql进行数据通信
    {
        1.引入MySql.data.dll程序集文件
        2.引入Nhibernate.dll程序集文件
        3.配置规范项目程序集名称和默认命名空间名称
        4.添加一个Xml配置文件[nhibernate.cfg.xml]
        {
            用来配置当前引入Nhibernate的项目工程(需要去Nhibernate官网查看文档来进行配置项目)
            需要根据不同的数据库来修改xml配置文件中的属性结点信息(跟项目走即可)
        }
        5.与数据库中的数据产生映射
        {
            1.数据库中的数据表对应CSharp中的一个数据模型类,每一个CSharp中的数据模型类又对应一个xml文件
            2.根据数据库中的数据表构建CSharp中的数据模型类,根据CSharp中的数据模型类构建一个模型映射配置文件
            3.数据模型映射配置文件
            {
                <?xml version="1.0" encoding="utf-8" ?>
                <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                                                  assembly="YaolongcolumnNhibernate"[要映射的数据模型类所在程序集]
                                                  namespace="YaolongcolumnNhibernate.Models">[要映射的数据模型类所在命名空间]
                  <class name="Userinfo" table="userinfo">[name->数据模型类名称,table->对应的数据库中的表明]
                  [id->为数据表中主键的映射 name->数据模型类中的名称,column->数据库中数据列的名称,type->对应的Nhibernate中的数据类型]
                    <id name="UserId" column="userid" type="Int32">
                      <generator class="native"></generator>[genrator->数据库中主键的自动增长类型]
                    </id>
                    [property->数据库中非主键的数据列映射配置,name->数据模型类中的名称,column->数据库中数据列的名称,type->对应的Nhibernate中的数据类型]
                    <property name="UserName" column="username" type="String"></property>
                  </class>
                </hibernate-mapping>
                ps:在映射的过程中,所有对应的数据类型都需要使用大写的形式
        }
        6.使用NHibernate解析项目中配置好的配置文件信息
        {
            6.1_引入两个命名空间:
            {
                using NHibernate;
                using NHibernate.Cfg;
            }
            6.2_初始化解析配置文件信息
            {
                6.2.1_构建一个解析配置文件信息的类:
                            //构建Nhibernate解析配置文件信息的对象
                  Configuration configuration = new Configuration();
                  //初始化解析配置文件信息
                  configuration.Configure();
                  //将当前项目的程序集添加到配置文件的信息中去
                  configuration.AddAssembly("YaolongcolumnNhibernate");
            }
            6.3_获取会话工厂,准备与数据库沟通会话
            {
                6.3.1_从构建的解析配置文件信息的对象,调用->BuildSessionFactory(),获取一个构建好的会话工厂,返回值是ISessionFactory[会话工厂]。
                6.3.2_与数据库展开会话
                {
                    从获取到的会话工厂,调用->OpenSession(),获取一个展开的会话对象,返回值是ISession[展开会话的对象]。
                }
            }
        }
    }
}

[展开全文]
YaoLongcolumn · 2018-01-13 · 0

length读作“冷死”而不是“浪死“^-^

[展开全文]
..LYZ · 2017-12-30 · 0

数据库设计中的多对多关系:

inventory_table(中间表):

通过中间表解决一对多的关系,

面向对象,封装思想

[展开全文]
占辉 · 2017-12-29 · 0

table的外键的学习(foreign key):

外键关联,这列数据引用另外一个表的主键

 

 

[展开全文]
占辉 · 2017-12-29 · 0

auto incremental  自动增加 

表有表头(表头表示这个表有那些列)

表里面每个行就是我们存储的数据

主键(primary key)

1.每行数据独一无二的标记

2.一个表必须有主键(且只能有一个主键)

3.不能为NULL

4.可以由一列或者多列组成

UN :不允许重复 可以为NULL

 

 

[展开全文]
占辉 · 2017-12-29 · 0

对表进行增删改查之后

要Apply一下保存修改

primary key 主键不能重复

 

[展开全文]
占辉 · 2017-12-27 · 0

schemas 图解

[展开全文]
占辉 · 2017-12-27 · 0

127.0.0.1 localhost 都代表本机

default scmeha 默认架构 

[展开全文]
占辉 · 2017-12-27 · 0

数据库对比Excel

数据库-表(表头)- 

 

mysql workbench :

1)mysql notifier

2)所有程序 -MySQL文件夹 - MySQL Workbench 6.3 CE

3)找到安装菜单中的运行程序

[展开全文]
占辉 · 2017-12-27 · 0

计算机—管理- 服务和应用程序-选中运行的服务-右键-属性修改启动类型

[展开全文]
占辉 · 2017-12-27 · 0

workBench  工作台

excute 执行

MySQL Server 5.7.17配置信息 如端口 访问权限

dedicated server 专用服务器

[展开全文]
占辉 · 2017-12-27 · 0

主键和Unique Key 的区别和共同点

区别:

每个表都必须要有一个主键  主键一般设为自动增长   设置为自动增长之后添加数据不需要给主键赋值  会自动赋一个唯一 值

 

共同点:

都限制了变量名不能重复

 

AI: 只有主键才能设置AI

主键可以由多个列组成   只要设置为主键的这几个列其中有一个值不相等即可添加成功

例如名字和密码都为主键    一号名字为aaa  密码123   二号名字为bbb  密码123   这样的组合可以添加成功

[展开全文]
myk929 · 2017-12-19 · 0

NN   是否允许为空   勾选上就不能为空

[展开全文]
myk929 · 2017-12-19 · 0

PC 客户端-->

WEB服务器:

本质上也是电脑 去掉了显示器键盘  只留下软件

服务器端有专门的操作系统

 

---> 数据库服务器:

一般只在局域网运行

 

IP:  地址 

通过ip来找到这台电脑

端口: 

通过端口来找到这台电脑上的软件 

哪个软件需要和外界通信   这个软件就和操作系统申请一个未使用的端口号   

[展开全文]
myk929 · 2017-12-18 · 0

Server=localhost;Database=mygamedb;User ID=root;Password=1234;

[展开全文]
zpxafvkli · 2017-10-19 · 0

create table mytable()

[展开全文]
传奇Legend · 2017-09-15 · 0

这个对于新手很有帮助

[展开全文]
DevinWong · 2017-09-05 · 0

主菜单面板的四种状态:

1.进入显示

2.停用

3.继续

4.移除显示

当其他面板显示时,主菜单面板应该停用,待其他面板关闭后主菜单面板继续,然后进入战斗界面时,主菜单要移除显示。

[展开全文]
中文一号 · 2017-08-10 · 0