精华内容
下载资源
问答
  • 网络-----TCP报头选项字段

    千次阅读 2018-05-20 12:07:53
    TCP头部的最后一个选项字段(options)是可变长的可选信息。这部分最多包含40字节,因为TCP头部最长是60字节(其中还包含前面讨论的20字节的固定部分)。典型的TCP头部选项结构如图所示。 选项的第一个字段kind...

    选自《Linux高性能服务器编程》3.2.2


    TCP头部的最后一个选项字段(options)是可变长的可选信息。这部分最多包含40字节,因为TCP头部最长是60字节(其中还包含前面讨论的20字节的固定部分)。典型的TCP头部选项结构如图所示。
    这里写图片描述

    • 选项的第一个字段kind说明选项的类型
      有的TCP选项没有后面两个字段,仅包含1字节的kind字段
    • 第二个字段length(如果有的话)指定该选项的总长度
      该长度包括kind字段和length字段占据的2字节
    • 第三个字段info(如果有的话)是选项的具体信息

    常见的TCP选项有7种,如图所示

    这里写图片描述

    1、kind=0,选项表结束(EOP)选项

    一个报文段仅用一次。放在末尾用于填充,用途是说明:首部已经没有更多的消息,应用数据在下一个32位字开始处

    2、kind=1,空操作(NOP)选项

    没有特殊含义,一般用于将TCP选项的总长度填充为4字节的整数倍

    3、kind=2,最大报文段长度(MSS)选项

    TCP连接初始化时,通信双方使用该选项来协商最大报文段长度。TCP模块通常将MSS设置为(MTU-40)字节(减掉的这40字节包括20字节的TCP头部和20字节的IP头部)。这样携带TCP报文段的IP数据报的长度就不会超过MTU(假设TCP头部和IP头部都不包含选项字段,并且这也是一般情况),从而避免本机发生IP分片。对以太网而言,MSS值是1460(1500-40)字节。

    4、kind=3,窗口扩大因子选项

    TCP连接初始化时,通信双方使用该选项来协商接收窗口的扩大因子。在TCP的头部中,接收窗口大小是用16位表示的,故最大为65535字节,但实际上TCP模块允许的接收窗口大小远不止这个数(为了提高TCP通信的吞吐量)。窗口扩大因子解决了这个问题。
    假设TCP头部中的接收通告窗口大小是N,窗口扩大因子(移位数)是M,那么TCP报文段的实际接收通告窗口大小是N*2M,或者说N左移M位。注意,M的取值范围是0~14。我们可以通过修改 /proc/sys/net/ipv4/tcp_window_scaling 内核变量来启用或关闭窗口扩大因子选项。
    和MSS选项一样,窗口扩大因子选项只能出现在同步报文段中,否则将被忽略。但同步报文段本身不执行窗口扩大操作,即同步报文段头部的接收窗口大小就是该TCP报文段的实际接收窗口大小。当连接建立好之后,每个数据传输方向的窗口扩大因子就固定不变了。

    5、kind=4,选择性确认(Selective Acknowledgment,SACK)选项

    TCP通信时,如果某个TCP报文段丢失,则TCP会重传最后被确认的TCP报文段后续的所有报文段,这样原先已经正确传输的TCP报文段也可能重复发送,从而降低了TCP性能。SACK技术正是为改善这种情况而产生的,它使TCP只重新发送丢失的TCP报文段,而不用发送所有未被确认的TCP报文段。选择性确认选项用在连接初始化时,表示是否支持SACK技术。我们可以通过修改 /proc/sys/net/ipv4/tcp_sack 内核变量来启用或关闭选择性确认选项。

    6、kind=5,SACK实际工作的选项

    该选项的参数告诉发送方本端已经收到并缓存的不连续的数据块,从而让发送端可以据此检查并重发丢失的数据块。每个块边沿(edge of block)参数包含一个4字节的序号。其中块左边沿表示不连续块的第一个数据的序号,而块右边沿则表示不连续块的最后一个数据的序号的下一个序号。这样一对参数(块左边沿和块右边沿)之间的数据是没有收到的。因为一个块信息占用8字节,所以TCP头部选项中实际上最多可以包含4个这样的不连续数据块(考虑选项类型和长度占用的2字节)。

    7、kind=8,时间戳选项。

    该选项提供了较为准确的计算通信双方之间的回路时间(Round Trip Time,RTT)的方法,从而为TCP流量控制提供重要信息。我们可以通过修改 /proc/sys/net/ipv4/tcp_timestamps 内核变量来启用或关闭时间戳选项。

    展开全文
  • 用sql修改数据库表内字段名

    千次阅读 2008-02-22 12:35:00
    用sql修改数据库表内字段名语法:sp_rename N表名.字段名,新字段名,columnsp_rename 更改当前数据库用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] object_name ,...

     用sql修改数据库中表内字段名
    语法:

    sp_rename   N''表名.字段名'',''新字段名'',''column''

    sp_rename  
      更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。  
       
      语法  
      sp_rename   [   @objname   =   ]   ''object_name''   ,  
              [   @newname   =   ]   ''new_name''  
              [   ,   [   @objtype   =   ]   ''object_type''   ]  
       
      参数  
      [@objname   =]   ''object_name''  
       
      是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么   object_name   必须为   table.column   形式。如果要重命名的是索引,那么   object_name   必须为   table.index   形式。object_name   为   nvarchar(776)   类型,无默认值。  
       
      [@newname   =]   ''new_name''  
       
      是指定对象的新名称。new_name   必须是名称的一部分,并且要遵循标识符的规则。newname   是   sysname   类型,无默认值。  
       
      [@objtype   =]   ''object_type''  
       
      是要重命名的对象的类型。object_type   为   varchar(13)   类型,其默认值为   NULL,可取下列值。  
       
      值   描述    
      COLUMN   要重命名的列。    
      DATABASE   用户定义的数据库。要重命名数据库时需用此选项。    
      INDEX   用户定义的索引。    
      OBJECT   在   sysobjects   中跟踪的类型的项目。例如,OBJECT   可用来重命名约束(CHECK、FOREIGN   KEY、PRIMARY/UNIQUE   KEY)、用户表、视图、存储过程、触发器和规则等对象。    
      USERDATATYPE   通过执行   sp_addtype   而添加的用户定义数据类型。    
       
       
      返回代码值  
      0(成功)或非零数字(失败)  
       
      注释  
      只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。  
       
      重命名视图时,sysobjects   表中有关该视图的信息将得到更新。重命名存储过程时,sysobjects   表中有关该过程的信息将得到更新。  
       
      每当重命名   PRIMARY   KEY   或   UNIQUE   约束时,sp_rename   都会自动为相关联的索引重命名。如果重命名的索引与   PRIMARY   KEY   约束相关联,那么   sp_rename   也会自动重命名主键。  
       
       
       
      重要     重命名存储过程和视图后,请清空过程高速缓存以确保所有相关的存储过程和视图都重新编译。  
       
       
      重命名存储过程、视图或触发器不会更改   syscomments   表中相应对象的名称。由于原来的名称将从   syscomments   表插入   CREATE   语句,因此这样可能会导致为该对象生成脚本时出现问题。要获得最佳结果,请不要重命名这些对象类型,而应该删除并用新名称重新创建对象。  
       
      权限  
      sysadmin   固定服务器角色成员、db_owner   和   db_ddladmin   固定数据库角色成员或对象所有者可以执行   sp_rename。只有   sysadmin   和   dbcreator   固定服务器角色成员才能将"database"作为   object_type   来执行   sp_rename。  
       
      示例  
      A.   重命名表  
      下例将表   customers   重命名为   custs。  
       
      EXEC   sp_rename   ''customers'',   ''custs''  
       
      B.   重命名列  
      下例将表   customers   中的列   contact   title   重命名为   title。  
       
      EXEC   sp_rename   ''customers.[contact   title]'',   ''title'',   ''COLUMN''  
       
     

     

     


    insert into  yiyuan   (keshi)   values   ('...')
    select * from  dbo.Article
    delete  from dbo.Article where  ClassId='1'

    展开全文
  • tcp header 的最大长度为60字节,而必须要有的固定长度也就是图一的前5层的20字节,每层占有32bit,也就是32/8=4字节,5层,5*4 = 20字节,那么第六层的可选项和填充也就是Tcp Options字段最大为60-20=40字节。...
    • Tcp 报文格式简介

    1. tcp报文由tcp header和tcp数据组成。

    2. tcp header 的最大长度为60字节,而必须要有的固定长度也就是图一的前5层的20字节,每层占有32bit,也就是32/8=4字节,5层,5*4 = 20字节,那么第六层的可选项和填充也就是Tcp Options字段最大为60-20=40字节。填充是为了使TCP首部为4字节(32bit)的整数倍。

    图一:tcp报文格式

     

    用wireshark抓包软件可以清楚的查看到相关信息。这是一个tcp报头的详细信息,红框标出的为1000........Header Length = 32字节(8),即8*4 = 32,蓝色部分也就是header的所有数据,两行共计32字节,而在Header Length = 1111,也就是15时,15*4 = 60字节,达到Header Length的最大长度。

    图二

     接着我们再看一个tcp报头信息,蓝色部分为tcp header 的所有内容,与图二比较可以看出,只要20字节,这也就是tcp header的必须要有的固定长度20字节,接着看红框标出的内容,0101.......Header Length = 20字节(5),即5*4 = 20字节。

    图三
    • Tcp Options字段

    根据上文我们可以知道Tcp Options字段的最大长度为40字节。Tcp Options字段的一般数据结构如图所示:

    Kind(1字节)

    Length(1字节)

    Info(n字节)

                                                   Tcp报文头部选项字段(Tcp Options字段)的一般结构

    选项的第一个字段kind说明选项的类型。有的TCP选项没有后面两个字段,仅包含1字节的kind字段。第二个字段length(如果有的话)指定该选项的总长度,该长度包括kind字段和length字段占据的2字节。第三个字段info(如果有的话)是选项的具体信息。常见的TCP选项有7种,详细内容请移步https://blog.csdn.net/blakegao/article/details/19419237

    图四

    接着我们对tcp包进行分析,图五的tcp报文header中的Options字段共有20字节

    • 第一个kind= 2,表示最大报文段长度(Max Segment Size,MSS),TCP模块通常将MSS设置为(MTU-40)字节(减掉的这40字节包括20字节的TCP头部和20字节的IP头部)。这样携带TCP报文段的IP数据报的长度就不会超过MTU(假设TCP头部和IP头部都不包含选项字段,并且这也是一般情况),从而避免本机发生IP分片。对以太网而言,MSS值是1460(1500-40)字节。而图五中最大报文长度为1320字节,这当然也是可以的。

    • kind= 4,表示支持SACK,详情移步上边链接。

    • kind = 8,代表Timestamps,即时间戳,启用Timestamp Option后,每个TCP Segment中都会带有Timestamp Option,其中包含了两个32bit的Timestamp也就是各四个字节的Timestamp Value(TSval)和Timestamp Echo Reply(TSecr)。发送方在发送报文段时把当前时钟的时间值放入时间戳字段,接收方在确认该报文段时把时间戳字段值复制到时间戳回送回答字段。因此,发送方在收到确认报文后,可以准确计算出RTT。

    具体参考请https://blog.csdn.net/mary19920410/article/details/77255967 以及https://blog.csdn.net/blakegao/article/details/19419237

    图五
    展开全文
  • Djangomodels文件字段

    千次阅读 2017-08-20 01:55:19
    AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。 BooleanField:布尔字段,管理工具里会自动将其描述为...

    Django 通过 models 实现数据库的创建、修改、删除等操作,便于查询和使用:

    • AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。
    • BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。
    • CharField:字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField,CharField有一个必填参数:(max_length:字符的最大长度),django会根据这个参数在数据库层和校验层限制该字段所允许的最大字符数。
    • TextField:一个容量很大的文本字段, admin 管理界面用 多行编辑框表示该字段数据。
    • CommaSeparatedIntegerField:用于存放逗号分隔的整数值。类似 CharField,必须maxlength 参数。
    • DateField:日期字段,admin 用一个文本框 来表示该字段数据(附带一个 JavaScript 日历和一个”Today”快捷按键。有下列额外的可选参数:(auto_now:当对象被保存时,自动将该字段的值设置为当前时间.通常用于表示 “last-modified” 时间戳;
      auto_now_add:当对象首次被创建时,自动将该字段的值设置为当前时间.通常用于表示对象创建时间)。

    • DateTimeField:类似 DateField 支持同样的附加选项。

    • EmailField:一个带有检查 Email 合法性的 CharField,不接受 max_length 参数。
    • FileField:一个文件上传字段。 要求一个必须有的参数: upload_to, 一个用于保存上载文件的本地文件系统路径。 这个路径必须包含 strftime formatting, 该格式将被上载文件的 date/time 替换(so that uploaded files don’t fill up the given directory)。在一个 model 中使用 FileField 或 ImageField 需要以下步骤:在你的 settings 文件中, 定义一个完整路径给 MEDIA_ROOT 以便让 Django在此处保存上传文件。 (出于性能考虑,这些文件并不是保存到数据库,而是本地) 定义 MEDIA_URL 作为该目录的公共 URL。 要确保该目录对 WEB 服务器用户帐号是可写的。在你的 model 中添加 FileField 或 ImageField, 并确保定义了 upload_to 选项,以告诉 Django 使用 MEDIA_ROOT 的哪个子目录保存上传文件。你的数据库中要保存的只是文件的路径(相对于 MEDIA_ROOT)。 出于习惯你一定很想使用 Django 提供的 get__url 函数。举例来说,如果你的 ImageField 叫作 mug_shot, 你就可以在模板中以 {{ object。get_mug_shot_url }} 这样的方式得到图像的绝对路径。
    • FilePathField:选择指定目录按限制规则选择文件,有三个参数可选, 其中”path”必需的,这三个参数可以同时使用, 参数描述:
      path:必需参数,一个目录的绝对文件系统路径。 FilePathField 据此得到可选项目。 Example: “/home/images”;
      match:可选参数, 一个正则表达式, 作为一个字符串, FilePathField 将使用它过滤文件名。 注意这个正则表达式只会应用到 base filename 而不是路径全名。 Example: “bo..txt$”, 将匹配文件 bo(任意).txt ;recursive:可选参数, 是否包括 path 下全部子目录,True 或 False,默认值为 False。match 仅应用于 base filename, 而不是路径全名。 如:FilePathField(path=”/home/images”, match=”bo.”, recursive=True)
    • FloatField:浮点型字段。 必须提供两个 参数, 参数描述:
      max_digits:总位数(不包括小数点和符号)
      decimal_places:小数位数。如:要保存最大值为 999 (小数点后保存2位),你要这样定义字段:models.FloatField(…,max_digits=5, decimal_places=2)
    • ImageField:类似 FileField, 不过要校验上传对象是否是一个合法图片。它有两个可选参数:height_field 和 width_field,如果提供这两个参数,则图片将按提供的高度和宽度规格保存。 该字段要求 Python Imaging 库(pip install Pillow)。
    • IntegerField:用于保存一个整数。
    • IPAddressField:一个字符串形式的 IP 地址, (如 “202.1241.30″)。
    • NullBooleanField:类似 BooleanField, 不过允许 NULL 作为其中一个选项。 推荐使用这个字段而不要用 BooleanField 加 null=True 选项。 admin 用一个选择框 (三个可选择的值: “Unknown”, “Yes” 和 “No” ) 来表示这种字段数据。
    • PhoneNumberField:一个带有合法美国风格电话号码校验的 CharField(格式:XXX-XXX-XXXX)。
    • PositiveIntegerField:类似 IntegerField, 但取值范围为非负整数(这个字段允许0值的…可以理解为无符号整数)
    • PositiveSmallIntegerField:正小整型字段,类似 PositiveIntegerField, 取值范围较小(数据库相关)SlugField“Slug” 是一个报纸术语。 slug 是某个东西的小小标记(短签), 只包含字母,数字,下划线和连字符。它们通常用于URLs。 若你使用 Django 开发版本,你可以指定 max_length。 若 max_length 未指定, Django 会使用默认长度: 50,它接受一个额外的参数:

    prepopulate_from: 来源于slug的自动预置列表

    • SlugField:是一个报纸术语. slug 是某个东西的小小标记(短签), 只包含字母,数字,下划线和连字符.它们通常用于URLs。
    • SmallIntegerField:类似 IntegerField, 不过只允许某个取值范围内的整数。(依赖数据库)
    • TimeField:时间字段,类似于 DateField 和 DateTimeField。
    • URLField:用于保存 URL。 若 verify_exists 参数为 True (默认), 给定的 URL 会预先检查是否存在(即URL是否被有效装入且没有返回404响应)。
    • USStateField:美国州名缩写,由两个字母组成(天朝人民无视)。
    • XMLField:XML字符字段,校验值是否为合法XML的 TextField,必须提供参数:
    • schema_path:校验文本的 RelaxNG schema 的文件系统路径。

    Django中models的Field 选项

    • null :缺省设置为false.通常不将其用于字符型字段上,比如CharField,TextField上.字符型字段如果没有值会返回空字符串。
    • blank:该字段是否可以为空。如果为假,则必须有值
    • choices:一个用来选择值的2维元组。第一个值是实际存储的值,第二个用来方便进行选择。如SEX_CHOICES= ((‘F’,’Female’),(‘M’,’Male’),)
    • core:db_column,db_index 如果为真将为此字段创建索引
    • default:设定缺省值
    • editable:如果为假,admin模式下将不能改写。缺省为真
    • help_text:admin模式下帮助文档
    • primary_key:设置主键,如果没有设置django创建表时会自动加上:id = meta.AutoField(‘ID’, primary_key=True)
    • primary_key=True implies blank=False, null=False and unique=True. Only one primary key is allowed on an object.
    • radio_admin:用于admin模式下将select转换为radio显示。只用于ForeignKey或者设置了choices
    • unique:数据唯一
    • unique_for_date:日期唯一,如下例中系统将不允许title和pub_date两个都相同的数据重复出现
      title=meta.CharField(maxlength=30,unique_for_date=’pub_date’)
    • unique_for_month / unique_for_year:用法同上
    • validator_list:有效性检查。非有效产生django.core.validators.ValidationError 错误
    展开全文
  • mysql字段名长度 表长度

    千次阅读 2013-11-19 08:46:12
    一个目录名中允许的任何字符,除了“/”、“\” 或 “.”。 表 64 一个文件名中允许的任何字符,除了 “/” 或 “.”。 列 64 所有的字符。 别名 255 所胡的字符。 注意,除了上面的,在一个标识符...
  • Mysql修改表中字段名称、字段类型

    千次阅读 2019-08-16 19:11:14
    ALTER TABLE 表名 CHANGE 旧字段名字段名 新数据类型; 修改字段类型: ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; 其中column可省略 删除字段 alter table desktop ...
  • MySQL在数据表修改字段的排列位置

    千次阅读 2017-08-24 12:49:08
    创建数据表的时候,字段在表...ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST | AFTER 字段名2; 其中: 字段名1:表示需要修改位置的字段的名称。数据类型:表示“字段名1”的数据类型。FIRST:指定位置为表
  • 导入数据库时报错1067 – Invalid default value for ‘字段名’ 最近把mysql升级到5.7了,wordpress导数据报错 Invalid default value for 'comment_date' 原因出在类似这样的语句 DROP TABLE IF EXISTS `wp_...
  • Linux 内核引导选项简介

    千次阅读 2017-02-23 20:20:41
    与设备有关的引导选项多如牛毛,需要你自己阅读内核的相应驱动程序源码以获取其能够接受的引导选项。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导选项,那么就查看 drivers/scsi/aha1542.c 文件,...
  • gcc编译选项总结

    万次阅读 2014-03-17 15:20:14
    编译选项 #-------------------------------------------------------------------------------- [介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件...
  • sql语句更新某字段内容部分数据

    千次阅读 2018-09-15 10:16:00
    使用到的sql 语句的关键字就是replace, ...update 表名 set 字段名=replace(字段名,‘替换字符内容’,‘替换后的内容’) 条件 update api_manage_apicollectioninfo set header=replace(header,'zhangjun'...
  • Plist字段列表

    千次阅读 2014-04-15 11:48:32
    这些字段名都是XML的名称,在xcode的属性编辑器,名字并不相同 bundle目录的属性列表详细描述了有关该bundle的信息。Finder和一些系统API在一些情况下会使用这些信息。bundle支持下列字段类型: ...
  • Django 模型字段参考

    千次阅读 2016-10-28 11:19:05
    更多请查看原文:Django 1.8.2 文档字段选项(Field options)下列参数是全部字段类型都可用的,而且都是可选择的。nullField.null 如果为True,Django 将空值以NULL 存储到数据库。默认值是 False。字符串字段例如...
  • DHCP字段含义

    万次阅读 2015-09-02 15:48:23
    DHCP option 82 、 option 60 、option 43dhcp报文的一个选项,该选项在dhcp报文中为可变长的字段,option选项中包含了部分租约信息、报文类型等。option选项中最多可以包括255个option,最少为1个option。 一、...
  • 【Linux】fstab 每个字段代表的含义

    千次阅读 2020-10-26 14:51:50
    默认情况下,fstab已经有了当前的分区配置,内容可能类似: # <file system> <mount point> <type> <options> <dump> <pass> /dev/sda1 / ext3 errors=remount-ro 0 1 ...
  • Django数据库字段类型(Field types) AutoField class AutoField(**options) 它是一个根据 ID 自增长的 IntegerField 字段。通常,你不必直接使用该字段。如果你没在别的字段上指定主键,Django 就
  • 套接口选项

    千次阅读 2012-12-03 10:45:53
    通用套接口选项 level(级别) SOL_SOCKET SO_BROADCAST允许发送广播数据 适用于UDP socket.其意义是允许UDP socket「广播」(broadcast)讯息到网路上。启用或禁止进程发送广播消息的能力。只有数据...
  • Team Foundation 的带编号的错误和事件消息
  • plist字段列表,很全

    千次阅读 2012-04-15 05:40:44
    这些字段名都是XML的名称,在xcode的属性编辑器,名字并不相同 bundle目录的属性列表详细描述了有关该bundle的信息。Finder和一些系统API在一些情况下会使用这些信息。bundle支持下列字段类型: ...
  • gcc编译部分编译选项

    万次阅读 2018-01-29 14:44:10
    我只写出一些我没有在文档查到的,网上也搜索不出来什么明确的资料。正确性实在不敢保证。 https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Option-Summary.html#Option-Summary 这是文档。 使用gcc命令显示的...
  • gcc的中文版使用说明和选项

    万次阅读 2016-11-13 23:46:09
    使用gcc -v --help可以列出gcc的所有可选项 ... -pass-exit-codes 在某一阶段退出时返回最高的错误码 --help 显示此帮助说明 --target-help 显示目标机器特定的命令行选项 --help={common|optimizers
  • Django model字段类型详解

    千次阅读 2016-04-05 10:45:54
    Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果...
  • Linux内核配置选项简介

    千次阅读 2019-03-12 23:17:12
    目录 General setup常规设置 Enable loadable module support可加载模块支持 Enable the block layer块设备支持 ...Power management and ACPI options电源管理和ACPI选项 Bus options (PCI et...
  • Unix 通用套接字选项

    千次阅读 2013-07-13 10:30:23
    SO_BROADCAST : 开启或禁止进程发送广播消息...SO_ERROR: 套接字发生错误时,待处理错误。 SO_KEEPALIVE :给一个TCP 套接字设置保持存活选项后,如果2小时内在该套接字的任一方向都没有数据交换,TCP就自动对端发送一个
  • 在过去的几年,结构化日志已经大受欢迎。而Serilog是 .NET 最著名的结构化日志类库 ,我们提供了这份的精简指南来帮助你快速了解并运用它。 内容 设定目标 认识Serilog 事件和级别 触发和收集结构化数据 ...
  • Django Model层字段类型详解

    千次阅读 2016-01-13 23:45:29
    字段选项 以下参数适用于所有字段类型。所有这些都是可选的。 null Field.null 如果为True,Django将在数据库存储空值NULL,默认是False。 需要注意的是空字符串值总是在数据库存储为空字符串,而不是...
  • 在本地数据库的表创建update的触发器,在有数据更新时同时更新远程服务器上得数据库。这需要启用双方服务器上得分布式事务MSDTC服务。 1、在要数据同步更新的表上创建触发器: Create trigger 触发器 on 数据...
  • ASP错误代码中文说明大全:

    千次阅读 2010-10-21 11:11:00
    ASP错误代码中文说明大全:ASP 错误代码 中文描述 ASP 0100 内存不足 ASP 0101 意外错误 ASP 0102 需要字符串输入 ASP 0103 需要数字输入 ASP 0104 不允许此项操作 ASP 0105 下标越界 ASP 0106 类型不匹配 ASP 0107 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,936
精华内容 16,774
关键字:

下列选项中错误的字段名是