精华内容
下载资源
问答
  • CSS hack 如何区分所有IE浏览器和非IE浏览器

    网上的方法很多,经过试验的如下结论,多余的话就不说了,直入主题:

    1.判断所有IE浏览器

    正解:此写法只被lE浏览器识别,非IE浏览器不识别。

    <!--[if IE]>
    <style type="text/css">

    ……/*具体的样式*/
    </style>
    <![endif]-->

    误解:以下写法IE和非IE浏览器都能识别

    <!–[if IE]>
    <style type="text/css">

    ……/*具体的样式*/
    </style>
    <![endif]–>

    2.判断非IE浏览器

    误解1:此种写法,IE和非IE都不识别

     <!--[if !IE]>
    <style type="text/css">
    ……/*具体的样式*/

    </style>
     <!--<![endif]-->

    误解2:以下写法IE和非IE浏览器都能识别

    <!–[if !IE]><!–>
    <style type="text/css">
    ……/*具体的样式*/

    </style>

    <!–<![endif]–>

    最终解决方案:

    先写一个所有浏览器都识别的样式,然后再在其下面写一个只有IE浏览器能识别的同名样式,这样就能区分出IE和非IE下的效果了。

    本人用于解决IE浏览器和非IE浏览器的边框差异问题,样式处理方式如下:

    <!–[if !IE]><!–>
    <style type="text/css">
    .divbody{
     margin-top:4px;
    }
    </style>
    <!–<![endif]–>

    <!--[if IE]>
    <style type="text/css">
    .divbody{
     margin-top:0px;
    }
    </style>
    <![endif]-->

    目前没有找到只能被非IE浏览器识别的写法,小伙伴们有好的方法,望告知,不胜感激!

    展开全文
  • 各个模式的区分 1)装饰者:包装一个对象,以提供新的行为 2)状态:封装了基于状态的行为,并使用委托在行为之间切换 3)迭代器:在对象的集合之中游走,而不暴露集合的实现 4)外观:简化一群类的接口 5)...

    各个模式的区分

    1)装饰者:包装一个对象,以提供新的行为

    2)状态:封装了基于状态的行为,并使用委托在行为之间切换

    3)迭代器:在对象的集合之中游走,而不暴露集合的实现

    4)外观:简化一群类的接口

    5)策略:封装可以互换的行为,并使用委托来决定要使用哪一个

    6)代理:包装对象,以控制对此对象的访问

    7)工厂方法:由子类决定要创建的具体类是哪一个

    8)适配器:封装对象,并提供不同的接口实现

    9)观察者:让对象能够在状态改变时被通知

    10)模板方法:由子类决定如何实现一个算法中的步骤

    11)组合:客户用一致的方式处理对象集合和单个对象

    12)单件:确保有且只有一个对象被创建

    13)抽象工厂:允许客户创建对象的家族,而无需指定他们的具体类

    14)命令:封装请求,成为对象

     

    设计模式分类方法一

    创建型模式:创建型模式涉及到将对象实例化,这类模式都提供一个方法,将客户从所需要实例化的对象中解耦。如Singleton单例模式,Abstract Factory抽象工厂模式,Factory Method工厂方法模式

    行为型模式:行为型模式涉及到类和对象如何交互及分配职责。如Template Method模板方法模式,Iterator迭代器模式,Command命令模式,Observer观察者模式,State状态模式,Strategy策略模式

    结构型模式:结构型模式可以让用户把类或对象组合到更大的结构中。如Decorator装饰者模式,Composite组合模式,Facade外观模式,Proxy代理模式,Adapter适配器模式

     

    设计模式分类方法二

    类模式:类模式描述类之间的关系如何通过继承定义,类模式的关系是在编译时建立的。如Template Method模板方法模式,Factory Method工厂方法模式,Adapter适配器模式

    对象模式:描述对象之间的关系,而且主要是利用组合定义。对象模式的关系通常在运行时建立,而且更加动态有弹性。如Composite组合模式,Decorator装饰者模式,Proxy代理模式,Strategy策略模式,Facade外观模式,Command命令模式,Iterator迭代器模式,Observer观察者模式,State状态模式,Abstract Factory抽象工厂模式,Singleton单例模式

     

    模式的定义

    模式是在某情境下,针对某问题的某种解决方案。情境就是应用某个模式的情况,这应该是会不断出现的情况。问题就是你想在某情境下达到的目标,但也可以是某情境下的约束。解决方案就是你所追求的,一个通用的设计,用来解决约束、达到目标。

    理解:如果你发现自己处于某个情境下,面对着所欲达到的目标被一群约束影响着的问题。然而,你能够应用某个设计,克服这些约束并达到该目标,将你领向某个解决方案

     

    反模式的定义

    反模式告诉你如何采用一个不好的解决方案解决一个问题。通过将反模式归档,我们能够帮助其他人在实现它们之前,分辨出不好的解决方案。如开发反模式,OO反模式,组织反模式和领域特定反模式

     

    要点

    1. 让设计模式自然而然的出现在你的设计中,而不是为了使用而使用
    2. 设计模式并非僵化的教条,可以根据自己的需要采用或调整
    3. 优先使用满足需要的最简单解法,不管它用不用模式
    展开全文
  • 区分

    2008-12-01 16:47:00
    document.activeElement //IE属性:当前具有焦点的对象 document.getElementsByTagName("*");//获取页面所有的元素,ie、ff通用 

     

    document.activeElement //IE属性:当前具有焦点的对象

     

    document.getElementsByTagName("*");//获取页面所有的元素,ie、ff通用

     

    展开全文
  • SQL语句大小写到底是否区分呢?我们先从下面的这个例子来看一下: 例: -->创建表,插入数据: declare @maco table (number int,myvalue varchar(2)) insert into @maco select 1,'aa' union all ...

    一、实例介绍

    SQL语句大小写到底是否区分呢?我们先从下面的这个例子来看一下:

    例:

    --> 创建表,插入数据:

    declare @maco table (number int,myvalue varchar(2))
    
    insert into @maco select 1,'aa' union all
    
    select 2,'Aa' union all
    
    select 3,'aA' union all
    
    select 4,'AA'
    
    --不区分大小写
    
    select * from @maco WHERE nn='aa'
    
    --区分大小写
    
    select  * from @maco WHERE nn='aa' collate Chinese_PRC_CS_AI
    
     
    

      

    注:我用的是Sql Server 2005。

    从上面的例子我们可以看到第一句不区分,而第二句区分。可是每个语句不能都加上个collate Chinese_PRC_CS_AI吧?

     

    我们可以这样,看下面的例子:

    例:

    --不区分大小写
    
    ALTER TABLE My_table ALTER Column colname nvarchar(100) collate Chinese_PRC_CI_AS     
    
    --区分大小写  
    
    ALTER TABLE My_table ALTER Column colname nvarchar(100) collate Chinese_PRC_CS_AS
    

      

    从上面的例子我们可以看到第一句不区分,而第二句区分。可是我们不能每个表都进行一下修改吧?

    我们可以再这样,看下面的例子:

    例:

    --不区分大小写  
    
    ALTER DATABASE databasename collate Chinese_PRC_CI_AS    
    
    --区分大小写   
    
    ALTER DATABASE databasename collate Chinese_PRC_CS_AS  
    

      

    批量修改数据库中所有表内字段大小写敏感

    如:

    DECLARE @collate nvarchar(100);
    DECLARE @table nvarchar(255);
    DECLARE @column_name nvarchar(255);
    DECLARE @column_id int;
    DECLARE @data_type nvarchar(255);
    DECLARE @max_length int;
    DECLARE @row_id int;
    DECLARE @sql nvarchar(max);
    DECLARE @sql_column nvarchar(max);
    DECLARE @is_nullable int;
    DECLARE @nullornot nvarchar(255);
    
    SET @collate = 'Chinese_PRC_CS_AS'; --不区分大小写:  Chinese_PRC_CI_AS    区分大小写 :Chinese_PRC_CS_AS
    
    DECLARE local_table_cursor CURSOR FOR
    
    SELECT [name]
    FROM sysobjects
    WHERE OBJECTPROPERTY(id, N'IsUserTable') = 1
    
    OPEN local_table_cursor
    FETCH NEXT FROM local_table_cursor
    INTO @table
    
    WHILE @@FETCH_STATUS = 0
    BEGIN
    
        DECLARE local_change_cursor CURSOR FOR
    
        SELECT ROW_NUMBER() OVER (ORDER BY c.column_id) AS row_id
            , c.name column_name
            , t.Name data_type
            , c.max_length
            , c.column_id
    		, c.is_nullable
        FROM sys.columns c
        JOIN sys.types t ON c.system_type_id = t.system_type_id
        LEFT OUTER JOIN sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id
        LEFT OUTER JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id
        WHERE c.object_id = OBJECT_ID(@table)
        ORDER BY c.column_id
    
        OPEN local_change_cursor
        FETCH NEXT FROM local_change_cursor
        INTO @row_id, @column_name, @data_type, @max_length, @column_id,@is_nullable
    
        WHILE @@FETCH_STATUS = 0
        BEGIN
    
            IF (@max_length = -1) OR (@max_length > 4000) SET @max_length = 4000;
    		IF (@is_nullable = 1) SET @nullornot=' not null' ELSE SET @nullornot=''
    
            IF (@data_type LIKE '%char%')
            BEGIN TRY
                SET @sql = 'ALTER TABLE ' + @table + ' ALTER COLUMN ' + @column_name + ' ' + @data_type + '(' + CAST(@max_length AS nvarchar(100)) + ') COLLATE ' + @collate  +' ' +@nullornot
                PRINT @sql
                EXEC sp_executesql @sql
            END TRY
            BEGIN CATCH
              PRINT 'ERROR: Some index or constraint rely on the column ' + @column_name + '. No conversion possible.'
              PRINT @sql
            END CATCH
    
            FETCH NEXT FROM local_change_cursor
            INTO @row_id, @column_name, @data_type, @max_length, @column_id,@is_nullable
    
        END
    
        CLOSE local_change_cursor
        DEALLOCATE local_change_cursor
    
        FETCH NEXT FROM local_table_cursor
        INTO @table
    
    END
    
    CLOSE local_table_cursor
    DEALLOCATE local_table_cursor
    
    GO
    

      

     

     

    二、参数介绍

     

    Chinese_PRC_指针对大陆简体字UNICODE的排序规则。

    排序规则的后半部份(即后缀)含义:

    _BIN 二进制排序_CI(CS) 是否区分大小写:CI不区分,CS区分

    _AI(AS) 是否区分重音:AI不区分,AS区分   

    _KI(KS) 是否区分假名类型:KI不区分,KS区分 

    _WI(WS) 是否区分宽度:WI不区分,WS区分

     

    三、整体介绍

     

    在安装SQL时,我们可以选择区分大小写或安装完以后重建mastar,再选择区分大小  

    下面是rebuildm.exe 的路径:

    C:/Program  Files/Microsoft  SQL Server/80/Tools/Binn/rebuildm.exe        

    若要修改排序规则,按照上面的参数设置即可。

    若只修改一个表,用ALTER   TABLE语句

    若修改一个库的默认排序规则,用ALTER DATABASE语句    

    若修改整个服务器的默认排序规则,用Rebuildm.exe重建master库

    转载于:https://www.cnblogs.com/pangguoming/p/6709319.html

    展开全文
  • 我当时是主要使用到了一个Alarmmanage,因为需要创建很多不同的闹钟实例,我最开始的时候创建出来的所有闹钟都被第一个覆盖了,我就去了解了一下。发现关于Alarmmanage的话,其实作为一个区分的就是PendingIntent,...
  • Lua区分公有私有接口

    2017-08-18 18:48:51
    Lua区分公有私有接口(金庆的专栏 2017.8)Lua语言没有提供public, private的概念,所有模块或类中的接口都是公有的。可以通过注释来区分公有私有接口。ldoc 提供了一个 @section 标签,可用作此功能--- Test module.-...
  • 转自作业帮,原文地址:... 转载说明,主要是写论文时候 有这么一句话 Our calibration method is based on Triggs's auto-calibration method. 这里Triggs为人名,问题是他的所有格是不是应该加
  • 性别区分

    2014-06-26 15:29:59
    如果已经能够提取到所有人的脸部特征点,那是否可以很简单的通过KNN来分别提取男性的差值最小的特征点作为公共特征,同理女性的公共特征,然后对每张要检测的图像,与这两个公共特征进行判断,看与其中哪个公共特征...
  • 1、是否区分 库名、表名、列名、别名 的大小写?------------------------------------------------------------------[ Linux] MySQL在Linux下...默认安装)2、表的别名是严格区分大小写3、列名与列的别名在所有的情...
  • 一个小程序,可以获取本地所有ip地址,包括有线,无线,虚拟机,环回接口网卡,等。 如图,一台机器多个网卡: 程序执行结果: #include"stdio.h" #include"string.h" #include"...
  • MySQL在Linux下数据库名、表名、列名、别名大小写规则: 1、数据库名与表名是严格区分大小写 2、表的别名是严格区分大小写 3、列名与列的别名在所有的情况下均是MySQL在Linux下数据库名、表名、列名、别名大小写规则...
  • git rebase 和merge 区分

    2019-03-09 11:15:43
    rebase和merge区分 相同点 两者都可以合并代码。 不同点 比如现在在某个子分支执行git rebase(merge) master操作。 merge:将在子分支的所有提交记录成一次commit,保留在记录中。(下图的E即为该记录) rebase:不会...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 3、列名与列的别名在所有的情况下均是忽略大小写的;4、字段内容默认情况下是大小写不敏感的。mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时,表示将名字...
  • MySQL中大小写区分问题

    千次阅读 2018-04-17 14:51:12
     3、列名与列的别名在所有的情况下均是忽略大小写的;  4、变量名也是严格区分大小写的;  MySQL在Windows下都不区分大小写。  所以在不同操作系统中为了能使程序和数据库都能正常运行,最...
  • 转:http://blog.csdn.net/qq_29246225/article/details/52293549一、Linux中MySQL大小写详情:1、数据库名严格区分大小写2、表名严格区分大小写的3、表的别名严格区分大小写4、变量名严格区分大小写5、列名在所有的...
  • mysql 表名默认 windows不区分大小写 在linux... 3、列名与列的别名在所有的情况下均是忽略大小写的   4、变量名也是严格区分大小写的  注意:  A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名...
  • 3)列名与列的别名在所有的情况下均是忽略大小写的;4)变量名也是严格区分大小写的;MySQL在Windows下都不区分大小写。解决:在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种1) 创建时...
  • 一、实例介绍SQL语句大小写到底是否区分呢?我们先从下面的这个例子来看一下:例:-->创建表,插入数据:declare @maco table (number int,myvalue varchar(2))insert into @maco select 1,'aa' union allselect 2...
  • 在数据库控制台修改参数lower_case_table_names1为不区分0为区分,请了解在 MySQL 中,数据库和表对就于那些目录下的目录和文件...奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写...
  • SQL练习31:将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 题目链接:牛客网 题目描述 将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格...
  • 从m张扑克牌中(这m张牌是不变的),选取n张牌,不区分花色,输出所有的组合,有什么比较高效的算法吗? 我只想到用多重for循环,每一种牌为一层。这个效率太低了啊
  • 所有项目都共用一个存储库,会造成包管理混乱,所有这里需要进行每个项目单独的存储库,甚至更细分的管理。 优势:包管理不混乱,不会造成编译失败的情况 劣势:增加硬盘空间,越多项目消耗越多硬盘空间 二,...
  • 稍微修改,也可以适用于所有前端框架。 简版demo请看上一篇文章。 https://blog.csdn.net/qq_40146880/article/details/112474594 本文使用next.js框架来做一个说明,其实和用什么框架并没有任何关系,基本通用 默认...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,155
精华内容 7,262
关键字:

区分所有