多表操作 外键 什么是外键 外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。 外键用于建立和加强两个表数据之间的链接。 为表添加外键约束 想要真正连接两个表的数据,就需要为表添加外键约束。 alter table 表名 add constraint FK_ID forei ...
分类:
数据库 时间:
2017-10-04 15:21:53
阅读次数:
162
我们知道通信的前提是能够获取对方的ip,而不同局域网之间由于存在一个地址转换(NAT)从而使得两个局域网之间的主机不能通信(这里专指ssh)。那么解决方案有哪些? 1. n2n 开源 P2P 2. ngrok 非P2P 3. 反向ssh 4. TeamViewer5. Hamachi 6. 花生壳 ...
分类:
其他好文 时间:
2017-10-04 15:20:04
阅读次数:
295
为什么要了解算法的效率? 一般来说,编程就是把各种已知的算法代入到自己的代码当中,以此来解决问题。因此,了解各种算法的效率对于我们选择一个合适的算法有很大帮助。 算法的效率由什么确定? 从算法分析的理论来讲,算法的效率通常由它们的复杂度来评估,用渐近记号(asymptotic notation)来表 ...
分类:
编程语言 时间:
2017-10-04 14:32:12
阅读次数:
236
在不同的语言环境、或者同一语言不同上下文环境中,static关键字具有不同的意思。 1、C语言中 1.1 声明为static的变量具有以下三部分特性: 1)存储位置:存储于静态内存中 2)创建与作用域:静态变量在程序运行之前创建,在程序的整个执行期间始终存在。 3)初始化取值 1.2 类型 1.2. ...
分类:
编程语言 时间:
2017-10-04 14:31:26
阅读次数:
191
change buffer是一种特殊的数据结构,当要修改的辅助索引页不在buffer pool中时,用来cache对辅助索引页的修改。对辅助索引页的操作可能是insert、update和delete操作。等到相关的索引页被读入buffer pool中后,才会使用change buffer中的内容对辅 ...
分类:
数据库 时间:
2017-10-04 14:29:13
阅读次数:
249
AssetBundle包的打包 其中if语句是判断当前的AssetBundles文件夹是否存在,如果不存在就创建一个这样的文件夹,而文件夹的创建是以当前unity工程的目录为根目录,比如以上代码建立了一个AssetBundles文件夹,假设这个unity工程的名称为AssetBundle,那么实际上 ...
分类:
其他好文 时间:
2017-10-04 14:27:49
阅读次数:
166
类(Class) 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有pa ...
分类:
其他好文 时间:
2017-10-04 14:21:11
阅读次数:
186
-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/gre ...
分类:
其他好文 时间:
2017-10-04 14:20:34
阅读次数:
185
1. 脱离文档流。 脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位。 2. 向左/向右浮动直到遇到父元素或者别的浮动元素。 3. 浮动会导致父元素高度坍塌。 4.浮动元素不占空间 ...
分类:
其他好文 时间:
2017-10-04 14:11:47
阅读次数:
143
实际上所谓的多表查询指的就是从多张数据表中取出数据并且显示的一种操作。 select * from scott.emp,dept.emp 笛卡尔积存在的原因 实际: SELECT * FROM scott.emp e, scott.dept d WHERE e.deptno=d.deptno; 范例 ...
分类:
数据库 时间:
2017-10-04 14:11:22
阅读次数:
168