61阅读

通配符的使用-WCF:读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。

发布时间:2017-09-27 所属栏目:办公软件

一 : WCF:读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。

使用WCF传输大数据时,我们都会碰到如题中出现的错误信息,出现这个问题是因为WCF本身的安全机制导致的,限制了客户端与服务器资源传输大小,那我们如何还解决这个问题呢?

针对这个问题,我们要分发送、接受两个方面来解决。(www.61k.com)

发送大数据:在WCF服务端解决

                NetTcpBinding binding = new NetTcpBinding();

binding.MaxReceivedMessageSize= 2147483647(更改这个数字) ;

接受大数据:在WCF客户端解决

NetTcpBinding binding = new NetTcpBinding();

binding.ReaderQuotas = new XmlDictionaryReaderQuotas() { MaxStringContentLength = 2147483647(更改这个数字) };

我们即可以使用如上述通过代码配置,我们同样也可以使用配置文件进行配置(在binding节中)。

public static System.ServiceModel.BasicHttpBinding Binding() { //读取 XML 数据时,超出最大字符串内容长度配额 (8192)。 System.ServiceModel.BasicHttpBinding bing = new System.ServiceModel.BasicHttpBinding(); bing.ReaderQuotas = new System.Xml.XmlDictionaryReaderQuotas() { MaxStringContentLength = 2147483647 }; //(更改这个数字) return bing; }

public static API.iClient api = new API.iClient(Binding(), new System.ServiceModel.EndpointAddress("http://192.168.1.11:4417/WebService.svc"));

二 : excel怎么使用通配符? excel通配符查找替换的方法

excel中通配符氛围?单字符和*全配符。

软件名称:
Excel2003绿色版 EXCEL2003精简绿色版 (附excel2003绿色工具)
软件大小:
13.3MB
更新时间:
2012-06-19

1、首先我们打开一个工作样表作为例子。

2、?通配符的作用是查询匹配单字符查询条件,并得到符合条件的结果。我们使用中是在查找和替换选择面板中进行操作。

3、?通配符只能匹配单一字符,举例说明,我们查询马亚阁这个名字,使用通配符“?阁”为查询条件,我们就能查到唯一结果。

4、记住一点?通配符有全角和半角的区别,在使用时一定要注意。

5、因为?作为单一字符通配,所以我们可以改变?符号所在的位置来更精确的确定查找目标的条件,比如讲查找“阁?”,我们就得不到任何结果。

6、但是如果使用通配符*,则可以得到结果。我们查找条件为“阁*”。因为*符号是全匹配,包括无字符。

相关推荐:

Excel中怎么跨表格批量查找匹配数据?

excel表格中存在的数据查找不到该怎么办?

excel怎么替换星号?Excel中替换*符号的详细方法

三 : linux之通配字符(*,?,{},[],^)的使用

[linux通配符]linux之通配字符(*,?,{},[],^)的使用——简介
linux之通配字符(*,?,{},[])的使用
[linux通配符]linux之通配字符(*,?,{},[],^)的使用——详细知识

[linux通配符]linux之通配字符(*,?,{},[],^)的使用 一
1. ll *.awk:列出所有以awk结尾的文件
2. ll 1?.tgz:列出所有以1开头,后面跟一个字符,并且以tgz结尾的文件。
3. ll [a-d]*.zip:列出所有的a-d范围字母开头,并以zip结尾的文件
4. ll *.[^awk]*:"^"表示取反,命令含义为列出所有非awk结尾的文件,随后一个*不可缺少,否则仅匹配一个字符
5. ll {*.zip,a?.awk}:{}表示一个集合,命令含义是列出所有以zip结尾的文件和所有a开头,后面跟一个字符以awk结尾的所有的文件。{}内容是或的意思

四 : Linux中的通配符的使用

当我们要同时对多个文件进行操作的时候,我们就可以使用通配符,这些符号不是作为普通的文字来使用,而是来代替文键名称的字符串。(www.61k.com]我们来看看Linux下的几种通配符
,和他们的含义:
A:* :任何字符和字符串。
B:? :一个任意字符
C:[abc…] :[]内的任意一个字符。[abc]表示a、b、c任一个字符;有时候也表示范围,如[a-x],表示a到x的任一个字符;[1-9]表示1到9的任一数字。
D:[!abc…]:和上面的相反,表示除[]内的字符外的任意一个字符。
我们来分别看看这些符号的实际操作中的实例:
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:08 111.txt
-rw-r–r– 1 root root 0 03-20 20:08 112.txt
-rw-r–r– 1 root root 0 03-20 20:08 113.txt
[root@Linux two]# rm 1*.txt
rm:是否删除一般空文件 “111.txt”? y
rm:是否删除一般空文件 “112.txt”? y
rm:是否删除一般空文件 “113.txt”? y
[root@Linux two]# ll
总计 0
这样只要是以“1”开头的文件全部删除。我们在来看下面的操作:
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:09 111.txt
-rw-r–r– 1 root root 0 03-20 20:09 112.txt
-rw-r–r– 1 root root 0 03-20 20:09 113.txt
-rw-r–r– 1 root root 0 03-20 20:10 121.txt
[root@Linux two]# rm -f 11?.txt
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:10 121.txt
这样就删除了以“11”开头的文件,我们还是以上面的例子在看:
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:11 111.txt
-rw-r–r– 1 root root 0 03-20 20:11 112.txt
-rw-r–r– 1 root root 0 03-20 20:11 113.txt
-rw-r–r– 1 root root 0 03-20 20:10 121.txt
[root@Linux two]# rm -f 11[1-3].txt
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:10 121.txt
这样就删除了以“11”开头,后面是以1、2、3结尾的文件。最后我们来看:
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:13 111.txt
-rw-r–r– 1 root root 0 03-20 20:13 112.txt
-rw-r–r– 1 root root 0 03-20 20:13 113.txt
-rw-r–r– 1 root root 0 03-20 20:10 121.txt
[root@Linux two]# rm -f 1[!1]*.txt
[root@Linux two]# ll
总计 0
-rw-r–r– 1 root root 0 03-20 20:13 111.txt
-rw-r–r– 1 root root 0 03-20 20:13 112.txt
-rw-r–r– 1 root root 0 03-20 20:13 113.txt
这样就删除了第二个字符不是为“1”的任何文件。
有了通配符,我们就可以针对多个文件一起进行操作。
转载请注明:容休博客 ? Linux中的通配符的使用
原文链接 www.61k.com ?p=518

五 : oracle通配符,运算符的使用

用于where比较条件的有
    等于:=、<、<=、>、>=、<>
    包含:in、not in   exists、not exists
    范围:between...and、not between....and
    匹配测试:like、not like
    Null测试:is null、is not null
    布尔链接:and、or、not
通配符
在where子句中,通配符可与like条件一起使用。(www.61k.com]在Oracle中:
    %(百分号):   用来表示任意数量的字符,或者可能根本没有字符。
    _(下划线):    表示确切的未知字符。
    ?(问号):        用来表示确切的未知字符。
    #(井号):        用来表示确切的阿拉伯数字,0到9。
    [a-d](方括号):用来表示字符范围,在这里是从a到d。

单引号('):在Oracle中,应该只使用单引号将文本和字符和日期括起来,不能使用引号(包括单双引号)将数字括起来。

双引号("):在Oracle中,单双引号含义不同。双引号被用来将包含特定字符或者空格的列别名括起来。双引号还被用来将文本放入日期格式。

撇号('):在Oracle中,撇号也可以写成彼此相邻的两个单引号。为了在供应商名字中间查找所有带撇号的供应商名字,可以这样编写代码:
        select * from l_suppliers where supplier_name like '%''%'

&符号:在Oracle中,&符号常用来指出一个变量。例如,&fox是一个变量,稍微有点不同的一种&& fox。每当&fox出现在Oracle脚本中时,都会要求您为它提供一个值。而使用&&fox,您只需要在& &fox第一次出现时为它提供变量值。如果想将&符号作为普通的符号使用,则应该关闭这个特性。要想关闭这个特性,可以运行以下的命令: set define off ,这是一个SQLplus命令,不是一个SQL命令。SQLplus设置了SQL在Oracle中运行的环境。

    双竖线(||):Oracle使用双竖线表示字符串连接函数。

    星号(*):select *意味着选择所有的列,count(*)意味着计算所有的行,表示通配符时,表示0个或任意多个字符。

    正斜杠(/):在Oracle中,用来终止SQL语句。更准确的说,是表示了“运行现在位于缓冲区的SQL代码”。正斜杠也用作分隔项。

    多行注释:/*......*/。

    不等于:有多种表达方式:!=、^=、<>、not xxx=yyy、not(xxx=yyy)

文章引用自:

本文标题:通配符的使用-WCF:读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。
本文地址: http://www.61k.com/1081942.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1