精华内容
下载资源
问答
  • 为了理解“Allow Null”是什么意思,您需要了解什么是NULL,并且理解它与简单零或空白字符串不同。NULL是SQL中一个特殊值。它表示不存在数据。这与空白数据不同。当您在MySQL中创建表时,它允许您指定是否...

    为了理解“Allow Null”是什么意思,您需要了解什么是NULL,并且理解它与简单的零或空白字符串不同。

    NULL是SQL中的一个特殊值。它表示不存在的数据。这与空白的数据不同。

    当您在MySQL中创建表时,它允许您指定是否允许您的字段为NULL。如果指定“Allow Null”,则可以在这些字段中创建具有NULL值的记录。

    在某些情况下,这可能对您有用。例如,“是/否”字段可能是布尔值,但如果用户未指定其首选项,则可能需要将其设置为NULL以指示此值,而不是默认为是或否。

    在许多情况下,允许NULL可能是有问题的。设置为NULL的字段可能在查询中产生意外结果,因为在所有情况下,NULL不遵循与其他值相同的规则。例如:如果您查询上面的示例字段WHERE myfield!= 1,您可能希望获得不等于1的所有记录的结果。但是不会返回NULL字段;你需要为他们写一个特殊情况。

    当执行JOIN查询时,NULL也用作默认值,其中某些结果没有要加入的记录。来自已连接表的未知字段将全部设置为NULL。

    一般来说,如果您不确定如何使用“Allow Null”,则最安全的选项是将其设置为不允许为空。

    希望有帮助。

    展开全文
  • 如果你想在共享文件时候方便...以下是微软官方说明(比较罗嗦):http://www.microsoft.com/china/technet/security/guidance/secmod52.mspx网络访问:不允许 SAM 帐户和共享匿名枚举“网络访问:不允许 SAM ...

    如果你想在共享文件的时候方便一点(只要互相设置信任就不用先进行身份验证)就禁用,如果为了安全还是启用吧。但是你说重起之后又还原了,那你的XP系统有问题。以下是微软官方的说明(比较罗嗦):http://www.microsoft.com/china/technet/security/guidance/secmod52.mspx

    网络访问:不允许 SAM 帐户和共享的匿名枚举

    “网络访问:不允许 SAM 帐户和共享的匿名枚举”设置确定是否允许匿名枚举安全帐户管理器 (SAM) 帐户和共享。Windows 允许匿名用户执行某些活动,如枚举域帐户和网络共享的名称。例如,当管理员希望向不维护双向信任的受信任域中的多个用户授予访问权限时,这会非常方便。如果您不希望允许匿名枚举 SAM 帐户和共享,则启用此设置。但是,即使启用了此设置,匿名用户仍将能够访问具有某些权限(显然包括特殊的内置组 ANONYMOUS LOGON)的任何资源。

    在 Windows 2000 中,名为“匿名连接的附加限制”的类似设置管理一个名为“RestrictAnonymous”的注册表值,此值位于 HKLM\SYSTEM\CurrentControlSet\Control\LSA 注册表项中。在 Windows Server 2003 中,名为“网络访问:不允许 SAM 帐户的匿名枚举”和“网络访问:不允许 SAM 帐户和共享的匿名枚举”的策略替换了 Windows 2000 设置。它们分别管理名为“RestrictAnonymousSAM”和“RestrictAnonymous”的注册表值,这两个值均位于 HKLM\System\CurrentControlSet\Control\Lsa\ 注册表项中。

    这个组策略设置可能的值如下:

    • 启用

    • 禁用

    • 没有定义

    漏洞

    未经授权的用户可以匿名列出帐户名称和共享资源,并使用此信息尝试猜测密码或进行“社会工程学”攻击。

    对策

    将“网络访问:不允许 SAM 帐户和共享的匿名枚举”配置为“启用”。

    潜在影响

    通过单向信任不可能向另一个域的用户授予访问权限,因为信任域中的管理员将无法枚举另一个域中的帐户列表。匿名访问文件和打印服务器的用户将无法列出这些服务器上的共享网络资源;用户将必须先进行身份验证,然后才能查看共享文件夹和打印机的列表。

    展开全文
  • IE 6\7\8\9 以及chrome ,firefox 这些浏览器,允许的并发请求资源数是什么情况?以前觉得好像IE 6是2个并发,求助知乎,想得到更详细更正确的答案。这样有助于理解前端性能上的一些问题。 关注者 ...

    摘自:https://www.zhihu.com/question/20474326

     

    IE 6\7\8\9 以及chrome ,firefox 这些浏览器,允许的并发请求资源数是什么情况?以前觉得好像IE 6是2个并发,求助知乎,想得到更详细更正确的答案。这样有助于理解前端性能上的一些问题。
    关注者
    456
     
    被浏览
    40827
     

    4 个回答

    默认排序

     

    的答案分别从前后端答复了。我再补充和整理一下吧。
    这个问题实际上涉及非常多的考虑和因此而发生的优化技术:
    首先,是基于端口数量和线程切换开销的考虑,浏览器不可能无限量的并发请求,因此衍生出来了并发限制和HTTP/1.1的Keep alive。 所以,IE6/7在HTTP/1.1下的并发才2,但HTTP/1.0却是4。 而随着技术的发展,负载均衡和各类NoSQL的大量应用,基本已经足以应对C10K的问题。 但却并不是每个网站都懂得利用domain hash也就是多域名来加速访问。因此,新的浏览器加大了并发数的限制,但却仍控制在8以内。
    后端的保护
    已经说得很全面了,补充一小点就是浏览器即使放弃保护自己,将所有请求一起发给服务器,也很可能会引发服务器的并发阈值控制而被BAN,而另外一个控制在8以内的原因也是keep alive技术的存在使得浏览器复用现有连接和服务器通信比创建新连接的性能要更好一些。

     

    所以,浏览器的并发数其实并不仅仅只是良知的要求,而是双方都需要保护自己的默契,并在可靠的情况下提供更好的性能。

    稍微跑跑题据说有益身心健康。
    =================== 我是健康的分割线 ========================
    前端技术的逐渐成熟,还衍生了domain hash, cookie free, css sprites, js/css combine, max expires time, loading images on demand等等技术。这些技术的出现和大量使用都和并发资源数有关。

    1. 按照普通设计,当网站cookie信息有1 KB、网站首页共150个资源时,用户在请求过程中需要发送150 KB的cookie信息,在512 Kbps的常见上行带宽下,需要长达3秒左右才能全部发送完毕。 尽管这个过程可以和页面下载不同资源的时间并发,但毕竟对速度造成了影响。 而且这些信息在js/css/images/flash等静态资源上,几乎是没有任何必要的。 解决方案是启用和主站不同的域名来放置静态资源,也就是cookie free。
    2. 将css放置在页面最上方应该是很自然的习惯,但第一个css内引入的图片下载是有可能堵塞后续的其他js的下载的。而在目前普遍过百的整页请求数的前提下,浏览器提供的仅仅数个并发,对于进行了良好优化甚至是前面有CDN的系统而言,是极大的性能瓶颈。 这也就衍生了domain hash技术来使用多个域名加大并发量(因为浏览器是基于domain的并发控制,而不是page),不过过多的散布会导致DNS解析上付出额外的代价,所以一般也是控制在2-4之间。 这里常见的一个性能小坑是没有机制去确保URL的哈希一致性(即同一个静态资源应该被哈希到同一个域名下),而导致资源被多次下载。
    3. 再怎么提速,页面上过百的总资源数也仍然是很可观的,如果能将其中一些很多页面都用到的元素如常用元素如按钮、导航、Tab等的背景图,指示图标等等合并为一张大图,并利用css background的定位来使多个样式引用同一张图片,那也就可以大大的减少总请求数了,这就是css sprites的由来。
    4. 全站的js/css原本并不多,其合并技术的产生却是有着和图片不同的考虑。 由于cs/js通常可能对dom布局甚至是内容造成影响,在浏览器解析上,不连贯的载入是会造成多次重新渲染的。因此,在网站变大需要保持模块化来提高可维护性的前提下,js/css combine也就自然衍生了,同时也是minify、compress等对内容进行多余空格、空行、注释的整理和压缩的技术出现的原因。
    5. 随着cookie free和domain hash的引入,网站整体的打开速度将会大大的上一个台阶。 这时我们通常看到的问题是大量的请求由于全站公有header/footer/nav等关系,其对应文件早已在本地缓存里存在了,但为了确保这个内容没有发生修改,浏览器还是需要请求一次服务器,拿到一个304 Not Modified才能放心。 一些比较大型的网站在建立了比较规范的发布制度后,会将大部分静态资源的有效期设置为最长,也就是Cache-Control max-age为10年。 这样设置后,浏览器就再也不会在有缓存的前提下去确认文件是否有修改了。 超长的有效期可以让用户在访问曾访问过的网站或网页时,获得最佳的体验。 带来的复杂性则体现在每次对静态资源进行更新时,必须发布为不同的URL来确保用户重新加载变动的资源。
    6. 即使是这样做完,仍然还存在着一个很大的优化空间,那就是很多页面浏览量很大,但其实用户直接很大比例直接就跳走了,第一屏以下的内容用户根本就不感兴趣。 对于超大流量的网站如淘宝、新浪等,这个问题尤其重要。 这个时候一般是通过将图片的src标签设置为一个loading或空白的样式,在用户翻页将图片放入可见区或即将放入可见区时再去载入。 不过这个优化其实和并发资源数的关系就比较小了,只是对一些散布不合理,或第一页底部的资源会有一定的帮助。 主要意图还是降低带宽费用。
    总的来说,各类技术都是为了能让用户更快的看到页面进行下一步操作,但却不必将宝贵的资源浪费在没有必要的重复请求、不看的内容上。
    13112 条评论
    分享
    收藏感谢收起

    首先,请允许我精简了一下题目……
    其次,我的答案跑题了,请看讨论和

    的答案……

     

    浏览器的并发请求数目限制是针对同一域名的。
    意即,同一时间针对同一域名下的请求有一定数量限制。超过限制数目的请求会被阻塞,这就是为什么会有zhimg.com, 之类域名的原因。
    (这是其中一个原因,另一个主要原因是,向 请求资源会把 下本地的所有 cookie 发送过去,这是请求图片,js等资源不需要的,会造成很大的浪费,详情见

    如图,有的请求会持续很长时间,如果把 img, css, js... 都放到 一个域名下面,其他请求就迟迟无法完成,浏览者看来就是『卡住了』。而把图片放到 之后,css和图片就可以并发请求了。

    具体不同浏览器这个限制的数目

    图片来自

    以下文章中有更详细的说明:
    以及 stackoverflow 中的相关问题
    6014 条评论
    分享
    收藏感谢收起

    我想对

    的答案基于自己对 HTTP / TCP / IP 整个协议栈的理解做一点补充。

     

    罗列一下浏览器这么决定可能有什么考虑
    1. 由于 TCP 协议的限制,PC 端只有65536个端口可用以向外部发出连接,而操作系统对半开连接数也有限制以保护操作系统的 TCP\IP 协议栈资源不被迅速耗尽,因此浏览器不好发出太多的 TCP 连接,而是采取用完了之后再重复利用 TCP 连接或者干脆重新建立 TCP 连接的方法。
    2. 如果采用阻塞的套接字模型来建立连接,同时发出多个连接会导致浏览器不得不多开几个线程,而线程有时候算不得是轻量级资源,毕竟做一次上下文切换开销不小。
    3. 这是浏览器作为一个有良知的客户端在保护服务器。就像以太网的冲突检测机制,客户端在使用公共资源的时候必须要自行决定一个等待期。当超过2个客户端要使用公共资源时,强势的那个邪恶的客户端可能会导致弱势的客户端完全无法访问公共资源。从前迅雷被喷就是因为它不是一个有良知的客户端,它作为 HTTP 协议客户端没有考虑到服务器的压力,作为 BT 客户端没有考虑到自己回馈上传量的义务。


    另外关于
    的答案评论中提到的RFC-2616里面8.1.4 Practical Considerations。
    在46页:
    Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy. A proxy SHOULD use up to 2*N connections to another server or proxy, where N is the number of simultaneously active users. These guidelines are intended to improve HTTP response times and avoid congestion.
    的确是。贴个无关链接:
    补充:半开连接指的是 TCP 连接的一种状态,当客户端向服务器端发出一个 TCP 连接请求,在客户端还没收到服务器端的回应并发回一个确认的数据包时,这个 TCP 连接就是一个半开连接。
    若服务器到超时以后仍无响应,那么这个 TCP 连接就等于白费了,所以操作系统会本能的保护自己,限制 TCP 半开连接的总个数,以免有限的内核态内存空间被维护 TCP 连接所需的内存所浪费。
    172 条评论
    分享
    收藏感谢
    楼主知道谷歌,IE等限制200并发线程限制的解决方案么?毕竟开源的浏览器,查看了源码视乎没找到相关参数。

     

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201901/03/1546507520_736393.png) 打开C盘不行,又试了D盘还是不行。
  • 在sql数据库表设计中,其中有一栏是允许空是什么意思? 表示该字段允许为空 ,在插入数据时候不填不会报错。

    在sql数据库的表设计中,其中有一栏是允许空是什么意思?

    表示该字段允许为空 ,在插入数据的时候不填不会报错。









    展开全文
  • 话说王者荣耀不是每天给五个长时间不上线好友发邀请,然后每天就可以获得五个钻石吗。然后前段时间忙完哎妹一般...说少吃零食是几个意思?一天天地是不是想打架!然后嘛就扯到了 iCloud 问题上,随着当然就是一...
  • 为了安全起见,不同平台密码各不相同,但记性不好话,也可能转头就忘了。如果你使用是谷歌浏览器,并用过其中密码记忆功能。那么可以通过以下两种方式找回:方法一:使用谷歌浏览器自带密码管理功能点击...
  • ``` array, 4> a; a = { 1,2,3,4 }; ``` 上面能通过编译。 《C++ Primer》第五版,中文版。302 页。
  • 如题,公司接入第三方SDK准入标准,这个是什么意思。 请大神解答了,谢谢
  • 版权归西部数码所有,原文链接:https://www.west.cn/faq/list.asp?unid=739出现这种情况原因和解决办法:原因:用远程桌面链接登录到终端服务器时经常会遇到“终端服务器超出最大允许链接数”诸如此类错误导致无法...
  • POC的意思

    千次阅读 2009-09-30 09:52:00
    POC,是Proof of Concept缩写,意思是为观点提供证据,它是一套建议电子模型,它可用于论证团队和客户设计,允许评估和确认概念设计方案,POC评价可能引起规格和设计调整。 1、POC概念 POC,是Proof of...
  • 模块它允许你使用海龟图形绘制图像()模块中功能1)()设置线条粗细2)()设定绘图速度:1-101,最慢,10,最快3)()准备开始填充图形4) (50,步骤3)以前用圆函数画一个有半径圆。以下是扩展步骤,用于表示半径为...
  • 展开全部“博弈”的意思是62616964757a686964616fe78988e69d8331333366303732:下棋。“博弈”可以用在特指对选择的行为或策略加以实施的过程上。“博”的意思是:指古代的一种棋戏,后泛指拿财物作注比输赢。“弈”...
  • python中pip是什么意思发布时间:2020-09-21 12:42:10来源:亿速云阅读:70作者:Leahpython中pip是什么意思?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求人...
  • WYSIWYG的意思

    2013-04-11 18:05:00
    它使得用户在视图中所看到文档与该文档最终产品具有相同样式,也允许用户在视图中直接编辑文本、图形、或文档中其他元素。WYSIWYG 语言常常比标签语言容易使用,因为标签语言并没有对各种改变提供即时视觉上...
  • java中重写是什么意思发布时间:2020-07-01 19:05:25来源:亿速云阅读:145作者:Leahjava中重写是什么意思?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求人...
  • c++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多...
  • mysql>usemysql; mysql>GRANTALLON*.*TOadmin@'%'IDENTIFIEDBY'admin'WITHGRANTOPTION; 以上意思为设置用户为admin ...阿里云服务器需要配置安全组 把端口3306允许访问即可 转载于:https://www.cnblog...
  • 这意味着它是一个工具,允许你安装和管理不属于标准库其他库和依赖。软件包管理极其重要,所以自 Python3 3.4 版本以及 Python2 2.7.9 版本开始,pip一直被直接包括在 Python 安装包内,同样还被用于 ...
  • 咨询在线客服系统时,我们常常会听到客服人员说按“坐席”收费,在一些客服电话里也会经常...因为在线客服系统大多数是按照一个坐席一个坐席来收费,所以有多少个坐席就相当于允许多少个客服人员同时登陆接待。...
  • java类继承或者实现自己内部的抽象类或者接口是不允许的 比如: class A extend A.B{ static class B{} } 会报错: Cyclic inheritance involving 'com.xxx.xxx.A' 意思就是循环调用,B的存在需要A的存在...
  • 限价委托是指客户向经纪人发出买卖某种股票指令时,对买卖价格作出限定,即在买入股票时,限定一个最高价,只允许证券交易商按其规定最高价或低于最高价价格成交,在卖出股票时,则限定一...
  • java中的native关键字的意思

    千次阅读 2014-11-04 11:19:17
    java中native关键字详解  2011-07-22 10:16  native用在类method前面,...java又是不允许直接访问硬件,(也就是java安全性体现)  而java想要做一些例如绘图、画线之类要去操作硬件事情
  • 设置根布局 FitsSystemWindows 属性为 true,此时根布局会延伸到状态栏clipToPadding属性定义了是否允许ViewGroup在padding中绘制,该值默认为true,即不允许.所以若我们给ListView设置了android:paddingTop=”70dip...
  • 那时候人是有等级之分,不同等级允许佩戴珠宝材质也是不一样。如玉石在古代只有权贵人士才能享有。西方国家人在结婚时候都会把戒指当做结婚信物,随着文化开放直到东汉时期戒指才被当做定情信物,...
  • MySql中允许远程连接

    2015-11-18 13:22:11
    要达到这个目的需要实现两点 开通用户权限 ...mysql> select user, host from user; 执行了代码以后会看到所有的用户以及对应的host 其中host的意思就是指允许访问的Ip地址,%的意思就是任何IP,当然如果是你的本地
  • login:用户登陆的意思在思科的设备上有两种登录方式: 一种是本地方式,使用console口; 一种是远程方式(或者叫做网络方式):使用的是telnet等1.默认情况下,思科的远程访问是禁止的。要想通过远程方式(网络方式...
  • android:exported在Activity中该属性用来标示:当前Activity是否可以被另一个Application组件启动:true允许被启动;false不允许被启动。如果被设置为了false,那么这个Activity将只会被当前Application或者拥有...
  • 这行代码就是允许哪些字符,最前面的^的意思是取反的意思,就是有不同于这些字符的都会进入if语句。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,994
精华内容 1,997
关键字:

允许的意思