首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ObjectDataSource选择业务对象列表探讨

前天晚上,在一个页面上拖了一个ObjectDataSource,配置数据源时发现选择业务对象列表没有列出当前项目的实体类,甚至连NewLife.CommonEntity中实体类也没有列出来。...至少,这说明了问题跟我们组件有关。     于是一个个组件一个个版本试,终于确定只要把CommonEntity库更换到12月21日版本就没有问题。于是查看了版本日志,以及代码变更。...vs2010调试vs2010,打开.Net源码调试,很悲剧,vs2010源码是不公开,同时因为没有合适启动项目,压根就没地方下断点!     很不情愿安装了非常不熟悉WinDbg。...开始时候总是提示sos版本不对,后来.chain看来,发现2和4都加载了,还是默认自动加载,悲剧,没有人告诉我怎么卸载,我猜.unload,懒得打参数,还真是。。。卸载最后一个。    ...u看看这个方法汇编,是否与IL大致相同。一般来说,会有85%相同,毕竟jit会优化嘛,特别是内联。

1.4K70

MySQL数据库——表约束(非约束、唯一约束、主键约束、约束)

目录 1 表约束 约束,是对表中数据进行限定,保证数据正确性、有效性和完整性,约束分为以下几类: 主键约束:primary key 非约束:not null 唯一约束:unique 约束:foreign...key 1.1 非约束:not null 1)在创建表时添加约束: CREATE TABLE stu( id INT, NAME VARCHAR(20) NOT NULL -- name...以上仍然存在一个问题,当在员工表中输入不存部门时,数据依然可以添加,不符合实际,因此,这里就可以通过使用约束来解决。 【概念】什么是约束?...,就是从表中与主表主键对应那一列,如:员工表中dep_id,其中,主表是一方,用来约束别人表,从表可以是多方,被别人约束表。 注意:可以为NULL,但是不能是不存在键值。 ?...级联删除 ON DELETE CASCADE  本文博主原创文章,转载请注明出处!

13.5K21
您找到你想要的搜索结果了吗?
是的
没有找到

高效选择:将键盘上大小写锁定 CapsLock 与退出 Esc 交换位置

简介:每个人操作习惯不同,但你或许可以参考下我心得:学会使用 Esc ,对于操作计算机事半功倍。为了更方便地按到 Esc ,不妨将其在键盘上位置与大小写锁定 CapsLock 互换。...本文将以 Windows 注册表例,讲解如何修改这个键盘映射。 如果你习惯使用 Shift 切换大小写,那么在你左手小指处 caps lock 大小写锁定几乎没有用武之地。...你或许可以选择 Topbook 推荐这个插件: ?...但很多程序员选择将 caps lock 与 esc 互换位置: •caps lock 占据了“地利”,几乎不用思考、不用移动手臂,就可以用小指精确按到•esc 对于开发者来说无比常用:vim切换模式...以 win10 例,通过修改注册表键盘映射,我们可以达到互换效果。 step 1: 打开注册表 ? •win + R•输入 regedit 打开注册表 step 2: 进入目录 ?

2.7K40

win10电脑休眠后无法唤醒解决办法

电脑休眠功能,长时间不用电脑进行了关闭显示、硬盘停转深度节能模式,不仅节约能源,还保护设备。   ...但有些时候也会出现一些问题,如休眠后无法唤醒,无法移动鼠标,敲击键盘都无效,最后只能长按电源来强制关机!!!   当你也遇到无法唤醒问题时,可以尝试以下方法来解决。...S3:Suspend to RAM,除了内存设备都停止工作,唤醒时间:0.5秒;   S4:Suspend to Disk,内存中信息写入硬盘,所有部件停止,唤醒时间:30秒;   S5:Shutdown...管理员命令提示符所在文件位置:C:\Windows\system32\cmd.exe,右键以管理员方式打开即可。...网上有人说使用快捷【Win + R】 打开运行窗口输入 cmd 方式,打开不是管理员命令提示符,执行该命令出行错误,如下图: ?

6.7K3431

10 个经典 Java 集合面试题,看你能否答得上来?(会员专享)

可以通过索引快速查找,但进行增删操作时后续数据需要移动,所以增删速度慢。 Set:无序、不可重复。 Map:键值对、唯一、值不唯一。Map 集合中存储是键值对,不能重复,值可以重复。...根据得到值,对 map 集合遍历时先得到 set 集合,对 set 集合进行遍历,得到相应值。 4、多线程 ? 新建状态: 一个新产生线程从新状态开始了它生命周期。...当另一个线程给就绪状态线程发送信号时,该线程才重新切换到运行状态。 休眠状态: 由于一个线程时间片用完了,该线程从运行状态进入休眠状态。...能匹配,正确保留;不能匹配,其他表字段都置 NULL。 ? 左连接 ? 右连接 ?...索引分类:单列索引(普通索引,唯一索引,主键索引)、组合索引、全文索引、空间索引。 6、数据库引擎 InnoDB:支持事务处理,支持,支持崩溃修复能力和并发控制。

79030

智能硬件-WIFI模块测试

,验证在多台设备同时数据传输时,设备速率相对明显下降; 测试WiFi休眠测试:验证WiFi在系统浅休眠或深休眠时是否进行工作; WiFi稳定性测试:测试WiFi在长时间数据传输过程中是否出现异常;...AP切换测试:测试设备在无信号区到有信号区连接速度、重连时是否出现异常等; WiFi与AP之间漫游测试:测试WiFi在不同位置两个同名同密码下是否可以进行切换(即:当从AP1位置向AP2移动,...将无线路由器LAN口与服务器端通过网线连接,组成一个小型局域网,查看服务端IP。 在服务器打开IxChariot,并选择Throughput脚本。...建立一个测试进程,测试时间设置1分钟。...InSSIDer除了有电脑版,还有手机版供我们使用。 ?

4.8K42

Mysql 性能优化

不安全,但是InnoDB是线程安全 2、MySIAM锁粒度是表,而InnoDB支持行级锁定,所以InnoDB多线程时,速度更快 3、MySIAM不支持,InnoDB...支持 4、MySIAM相对简单,效率高于InnoDB,小型应用可以考虑MySIAM InnoDB存储可以提交、回滚、崩溃恢复,但是写操作效率会底下,并占用更多资源与内存以保留数据和索引...3、禁用检查: 同禁用唯一性检查一样。 4、批量插入数据:一条Sql插入多个记录。 5、禁止自动提交:把事务自动提交关掉,数据插入完成再打开事务自动提交。...索引类型 不支持事务,不支持,查询、插入可以选择这个存储引擎 表将存储再三个文件中 1) frm:存储表定义(表结构等信息)...‘’,就会导致索引失效 4、 查询有null值 表结构优化: 1、 尽量将字段定义,如果一旦有空值,将来极其容易出现索引失效全表扫描。

63910

MySQL表约束

2.属性null 在这个约束中,有两个选择: null(默认) not null(不为) 数据库默认字段基本都是字段允许,但是实际开发时,尽可能保证字段不为,因为数据没办法参与运算。...因此要添加非约束,不让其中一个属性时插入。...唯一允许,而且可以多个,因为字段不做唯一性比较。 唯一和主键区别: 在使用中,主键是标识唯一性,而唯一是保证业务中数据唯一性。 主键一个表只能有一个,唯一可以有多个。...主键不能为,唯一可以为,甚至多个。 对于主键标识唯一性以及唯一业务唯一性理解: 一个表中若存在id,name,telephone三个字段,无疑id是要被标识唯一性主键。...是用于定义主表和从表之间关系 约束主要定义在从表上,主表则必须是有主键约束或unique约束。当定义后,要求列数据必须在主表主键列存在或为null。

18450

数据库设计工具MySQLWorkBench

该工具MySQL官方提供地址:http://dev.mysql.com/downloads/workbench/ 小伙伴们注意按自己操作系统选择下载版本。...注意事项: 1)此处不要手动加入字段。稍后在介绍ER图时,通过工具自动添加字段。...2)非字段要有类型前缀 3)PK=主键;NN=非;UQ=唯一;BIN=二进制流;UN=正整数;AI=自增 4)当字段字符串时,在3.处可以选择编码格式 5)字段应在4.处添加中文注释,描述其意义..../4.添加“1对1”、“1对多”ER关系。 操作:按下“—1:1/—1:n”按钮,选择要建立表,再选择关联主键所在表。...操作完成后,在表中会自动生成命名规则自动 “表名_主键名”。 5.可以拖拽表到右侧视图中。已经在视图中表,6.位置会有实心点标记。

1.3K20

如何启用计算机休眠,电脑休眠

[1] 在休眠时可以完全断开电脑电源,自动关闭显示器和硬盘时间设置多长时间比较合适应看你需要了。...由于内存中资料就是电脑当前“状态”,保持这个状态不变(可理解不能压缩),系统必须在硬盘中开辟一个和内存容量大小相等空间以保证能装下整个内存“当前状态”,而这个空间名字就叫hiberfil.sys...电脑休眠睡眠模式 编辑 语音 电脑休眠睡眠 电脑在睡眠状态时,将切断除内存其他配件电源,工作状态数据将保存在内存中,这样在重新唤醒电脑时,就可以快速恢复睡眠前工作状态。...在进入混合睡眠后,系统会首先将内存中数据保存到硬盘上,同时切断除内存其他设备供电。...原来,系统默认是不启用休眠,需要我们自己设置,在控制面板中双击“电源选项”, 切换到“休眠”标签,勾选“启用休眠”,然后在关机菜单中按住“shift”就可以看到“休眠”了,或者按一下“H”就可以进入

1.9K30

第三章《数据表基本操作》

(特点:非、唯一); FOREIGN KEY(foreign key): 表示该字段该表,是与之联系某表主键。...: ALTER TABLE 表名 ADD PRIMARY KEY (字段名) 2.3使用用来在两个数据表之间建立连接,它可以是一列,也可以是多列; 语法: 在创建表时候添加...(父表主键列) 注意; 1.关联父表列,一定是父表主键列 2.关联父表如果联合主键是,先关联联合主键中第一个字段 3.关联父表时,被关联数据类型要和父表主键数据类型一致,否则关联失败...4.关联父表时,父表和子表存储引擎必须InnoDB,MyISAM引擎不支持功能。...5.要避免书写错误 6.如果两个表之间有关联,如果我们想要删除父表,必须先解除外关系,或者先删除掉子表, 否则无法删除父表 2.4使用非约束 非约束指字段值不能为 语法: 在创建表时

1.2K10

第三章《数据表基本操作》

(特点:非、唯一); FOREIGN KEY(foreign key): 表示该字段该表,是与之联系某表主键。...注意; 1.关联父表列,一定是父表主键列 2.关联父表如果联合主键是,先关联联合主键中第一个字段 3.关联父表时,被关联数据类型要和父表主键数据类型一致,否则关联失败 4.关联父表时...,父表和子表存储引擎必须InnoDB,MyISAM引擎不支持功能。...5.要避免书写错误 6.如果两个表之间有关联,如果我们想要删除父表,必须先解除外关系,或者先删除掉子表, 否则无法删除父表 2.4使用非约束 非约束指字段值不能为 语法: 在创建表时...:如果我们要删除表是另一个设置了父表,无法直接删除,我们需要先删除外或者是把子表删掉,才可以删除这个表; ?

1.4K10

PVE安装和初始设置

其他工具balenaEtcher,使用也很简单,选择镜像,选择u盘,制作即可,注意制作过程可能会有弹窗,点取消就行。 主板Bios选择U盘UEFI启动。...进入界面,选第一个install promox VE,选择安装位置选择地区(china),设置密码和邮箱,设置网络,开始安装。安装后会启动进入系统,用户root,密码刚才设置密码。...Ctrl+J,对其当前段落(以空格分隔符) Ctrl+W,搜索文本位置 Ctrl+V,跳至下一屏幕 Ctrl+U,粘贴文本至光标处 Ctrl+T,运行拼写检查 Ctrl+_,跳转到某一行 ALT+U...#HandlePowerKey 按下电源行为,默认power off #HandleSleepKey 按下挂起行为,默认suspend #HandleHibernateKey按下休眠行为...,默认hibernate #HandleLidSwitch合上笔记本盖后行为,默认suspend(改为ignore;即合盖不休眠)在原文件中,还要去掉前面的# 下面是修改后pve源文件 1 2

3K70

Oracle 基础--【表空间与表】【约束】【视图】

设置用户默认或临时表空间 (普通用户没有次权限) 查看表空间储存位置 表 表中数据类型 创建表 修改表 操作表中数据 约束 非约束 主键约束 约束 唯一约束 查看约束 检查约束 默认值约束 视图...如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系,表示了两个关系之间相关联系。...以另一个关系作主关键字表被称为主表,具有此外表被称为主表从表。又称作外关键字 约束条件定义在两个表两个字段或一个表两个字段上,用于保证相关两个字段关系。...约束包括两个方面的数据约束: (1):子表上定义列值,必须从主表被参照列值中选取,或者NULL; (2):当主表参照值被子表参照时,主表该行记录不允许被删除。...-- table_name 关联主表 -- ON DELETE CASCADE 可选 选择后增加级联删除功能 修改表时候添加约束 ALTER TABLE table1_name CONSTRAINT

76730

MariaDB 表基本操作

.主键约束(Primary Key Constraint)要求主键列数据唯一,并且不允许.主键能够唯一地标识表中一条记录,可以结合来定义不同数据表之间关系,并且可以加快数据库查询速度.主键和记录之间关系如同身份证和人之间关系...◆用来在两个表数据之间建立链接,它可以是一列或者多列.一个表可以有一个或多个,对应是参照完整性,一个表可以为值,若不为值,则每一个键值必须等于另一个表中主键某个值.:首先它是表中一个字段...,它可以不是本表主键,但对应另外一个表主键.主要作用是保证数据引用完整性,定义后,不允许删除在另一个表中具有关联关系行.作用是保持数据一致性、完整性.主表(父表):两个具有关联关系表....MySQL使用alter table语句修改表,常用修改表操作有:修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段排列位置、更改表存储引擎、删除表约束等....◆对于数据库定义,如果不需要可以将其删除掉,一旦删除,就会解除主表和从表关联关系,MySQL中删除外语法如下:alter table drop foreign key <约束名

1.3K20

linux top命令 详解「建议收藏」

Tasks: 133 total代表是当前有133个进程,2 running代表是当前正在运行进程个数是2个,130sleeping代表130个进程处于休眠状态。休眠状态是啥?...还有,进程在获取键盘输入时候也需要等待。无论哪种情况,内核操作都相同:进程把自己标记成休眠状态,从可执行红黑树中移出,放入等待队列,然后调用schedule()选择和执行一个其他进程。...在Linux进程状态中,僵尸进程是非常特殊一种,它已 经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程退出状态等信息供其他进程收集,除此之外,僵...进程自动 会接手这个子进程,它收尸,它还是能被清除。...快捷: top界面按d,可以更改刷新时间。默认3秒。 top界面按M,可以按照内存来进行排序。 top界面按P,可以按照cpu使用率来排序。 top界面按i,可以只显示状态R进程。

1.7K20

D3常用API说明,含代码示例

此外如果要对选择集中元素再进行一番选择,例如选择body中所有p元素,除了使用CSS派生选择器作为参数,还可以采用这个方法d3.select( "body" ).selectAll( "p" )...①.查看选择集元素状态 查看选择状态,有三个函数可用: selection.empty():如果选择,则返回true,非返回false; selection.node():返回第一个非元素...,如果选择,返回null; selection.empty():返回选择集中元素个数; 1 2 3 ...当数组长度与选择集元素个数不一致时也可以处理:当数组长度大于元素数量时,多余数据预留元素位置以便将来插入新元素;当数组长度小于元素数量时,能获取多余元素位置,以便将来删除。...d3.sum( array[, accessor] ):返回数组总和,如果数组,则返回0 d3.mean( array[, accessor] ):返回数组平均值,如果数组,则返回undefind

4.2K40

MySQL 关于索引那点事

快速查找到指定记录做铺垫 目的就是快速或者某个记录!           提高了数据库检索速度!...主键:加快检索数据/唯一标识 常用索引类型:    01.普通索引:允许在定义索引列中 出现 重复值和值!   ...06.空间索引:对空间数据类型列建立索引 ■按照下列标准选择建立索引列 频繁搜索列 经常用作查询选择列 经常排序、分组列 ,经常用作连接列(主键/) ■请不要使用下面的列创建索引 仅包含几个不同值列...:索引名称 seq_in_index:该列在索引中位置 column_name:定义所用列名称 null:该列是否 index_type:索引类型    --  给姓名增加 普通索引 CREATE...  01.经常被查询列   02.经常用作选择列   03.经常排序,分组列   04.经常用作连接列(主键/) 使用索引时注意事项:   01.查询时减少使用*返回全部列,不要返回不需要

71490

关于 MySQL索引注意点

快速查找到指定记录做铺垫 目的就是快速或者某个记录!提高了数据库检索速度!...主键:加快检索数据/唯一标识 常用索引类型:   01.普通索引:允许在定义索引列中 出现 重复值和值!  ...06.空间索引:对空间数据类型列建立索引 ■按照下列标准选择建立索引列 频繁搜索列 经常用作查询选择列 经常排序、分组列 ,经常用作连接列(主键/) ■请不要使用下面的列创建索引 仅包含几个不同值列...:索引名称 seq_in_index:该列在索引中位置 column_name:定义所用列名称 null:该列是否 index_type:索引类型    --  给姓名增加 普通索引 CREATE...  01.经常被查询列   02.经常用作选择列   03.经常排序,分组列   04.经常用作连接列(主键/) 使用索引时注意事项:   01.查询时减少使用*返回全部列,不要返回不需要

31520
领券