一点知识
jquery文件准备功能
为了防止在文档完全加载之前运行jQuery 代码,所有的jQuery函数应当放置在 $(document).ready函数中间。例如:
$(document).ready(function(){
// 在文件准备完成后做一些事情。
});
如果你喜欢,可以使用一个缩短版本的$(document).ready 函数代替。例如:
$(function() {
//在文件准备完成后做一些事情。
});
Visual Studio For Mac
1,发现不支持这样的块注释/**/,像下面这样的:
/*
Task startupWork = new Task(async () =>
{
await Task.Delay(3000);
});
startupWork.Start();
*/
但是支持在同一行的注释,比如这样的:
Task startupWork = new Task(/*async*/ () =>
{
//await Task.Delay(3000);
});
startupWork.Start();
SqlServer2016 Json数组很好用
使用字符串拼接一个Json数组,然后使用openjson可以打开,相当好用:
DECLARE @json NVARCHAR(MAX) = N'[
"0E35A7F3-E0F2-4575-A6E5-3A4444ECB9FB",
"4DEB0E28-EAEA-4C1F-A0FA-DB47FE02FFDA",
"0ACD52C9-518A-48FE-967D-11CC2EAE4868",
"12960E03-ABE8-4617-AC00-B89686E80B4E",
"16E1A88F-229F-4C28-A121-C4259343F35D",
"1EA6EDCC-4F24-4374-B96D-B4A59ABFCE22",
]'
select p.id, p.Name
from myTable p
inner join openjson(@json) j on p.id=j.value
调用WCF服务“已超过传入消息(65536)的最大消息大小配额…”
对于返回到客户端的数据大小超过限制可有如下配置:
<binding name="BasicHttpBinding_IService4" openTimeout="01:00:00"
receiveTimeout="01:00:00" sendTimeout="01:00:00" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
但是对于向服务端传递较大的信息,比如方法参数较大的时候设置客户端就不行了。相对的服务端也要设置,不过WCF服务端默认没有这个配置的生成,需要手动的来添加,参考如下,在bindings节下增加一个配置:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="" openTimeout="01:00:00" receiveTimeout="01:00:00" sendTimeout="01:00:00" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
...
</bindings>
</system.serviceModel>
这样客户端向服务端传数据量比较大的也是可以的。