有什么建议吗?我需要一些可以采取一系列流程并将它们一起批处理的东西.例如,我需要:
1)执行一些sql
2)运行C#片段
3)具有人工交互的检查点步骤(即在步骤X发送电子邮件并等待用户查看结果并单击继续等...)
有几种方法可以包含jQuery和jQuery UI,我想知道人们在使用什么?
我最近一直在使用Google JSAPI,但发现设置SSL连接需要很长时间,甚至只能解决google.com问题.我一直在谷歌使用以下内容:
<script src="https://www.google.com/jsapi"></script>
<script>
google.load('jquery', '1.3.1');
</script>
Run Code Online (Sandbox Code Playgroud)
我喜欢使用Google的想法,因此它在访问其他网站时被缓存并从我们的服务器节省带宽,但如果它一直是网站的缓慢部分,我可能会更改包含.
你用什么?你有什么问题吗?
编辑:刚刚访问过jQuery的网站,他们使用以下方法:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
编辑2:这是我去年包括jQuery没有任何问题的方式:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
不同的是删除http:.通过删除它,您不必担心在http和https之间切换.
在ASP.NET中,如果我覆盖页面生命周期事件,我应该在工作之前或之后调用它的基本方法吗?它甚至重要吗?
protected override void OnPreRender(EventArgs e)
{
// My code goes here
base.OnPreRender(e);
// Or here
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个理解xml的XML比较工具.它不能像WinMerge或Beyond Compare那样逐行比较.
理想的解决方案是显示类似于Word 2007显示跟踪更改的方式的更改. DeltaXML可以做到这一点,但没有真正的GUI'开箱即用',每位用户500美元!:
ExamXml开箱即用,但以混乱的方式显示差异.它没有前后概念,它只是显示了差异:

(来源:a7soft.com)
该工具应具有使用属性作为键的概念,因此它不会认为重新排序的元素列表已更改.DeltaXML执行此操作但我无法正确设置屏幕截图.
更新:
到目前为止,ExamlXML是最好的开箱即用解决方案.但它缺乏DeltaXML的变更管理概念.导致一些可用性问题.
DeltaXML几乎是我需要的解决方案,但具有更多功能的东西会更好.DeltaXML需要编写java代码来调用api,同时编写XSL以将xml转换为预期的输入.
// Reads NetworkStream into a byte buffer.
NetworkStream ns;
System.Net.Sockets.TcpClient client = new TcpClient();
byte[] receiveBytes = new byte[client.ReceiveBufferSize];
ns.Read(receiveBytes, 0, (int)client.ReceiveBufferSize);
String returndata = Encoding.UTF8.GetString(receiveBytes);
Run Code Online (Sandbox Code Playgroud)
我成功地从客户端读取并将结果存储到名为returndata的字符串中.但是,当我尝试将returnsndata连接到任何东西时,不会发生连接.例如:String.Concat(returndata,"test")返回returnsndata,returnndata +"test"也是如此.
有谁知道为什么会这样?
编辑:史蒂夫W是正确的; 后来我发现了rewndata.Length总是回归8192.
什么之间的区别eq,eql,equal和equalp,在Common Lisp的?我知道其中一些检查类型,其中一些检查所有类型,但哪个是哪个?什么时候比其他人更好用?
我希望监控我们网站的最终用户体验,并将其与已经记录在服务器端的计时信息相关联.我的假设是,这需要javascript在请求开始时(window.onbeforeunload)和加载结束时(window.onload)捕获时间戳.基本上这 - " 测量Web应用程序响应时间:与客户会面 "
我们使用VS2008 SP1在C#中编码.我们有一个运行Team System Server 2008的服务器,我们将其用于源代码控制,任务等.服务器也是Team Build的构建机器.这已经很好地工作了很长时间.直到目前.当我们尝试构建一个引用一个外部程序集的项目时,我们会收到这些错误消息(通过Team Build,以及物理登录和通过Visual Studio进行常规构建时):
C:\ WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets:警告MSB3246:已解决的文件包含错误的图像,没有元数据或无法访问.无法加载文件或程序集 'C:\ Program Files\Syncfusion\Essential Studio\7.1.0.21\Assemblies\3.5\Syncfusion.XlsIO.Base.dll'或其依赖项之一.该模块应该包含一个程序集清单.
C:\ Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2):错误MSB4062:无法从程序集Microsoft加载"Microsoft.Reporting.RdlCompile"任务. ReportViewer.Common,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a.无法加载文件或程序集'Microsoft.ReportViewer.Common,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该模块应该包含一个程序集清单.确认声明是否正确,以及程序集及其所有依赖项是否可用.
找不到引用的组件"Syncfusion.XlsIO.Base".
这些错误适用于一个有问题的程序集引用的项目.当我尝试构建整个解决方案时,由于这个问题,当然会有更多错误.还有另外两个项目与其他程序集引用具有相同的问题.我有一个VS无法解决的引用程序集列表:
Syncfusion程序集来自第三方组件包.另外两个与Microsoft ReportViewer组件有关.
引用已通过"添加引用"窗口添加到.NET选项卡中,因此我认为没有任何可疑之处.在程序集引用的属性窗口中,Culture,Description,Path,Runtime Version或Strong Name中没有值.版本说0.0.0.0,Resolved是False.我猜很明显,VS无法解析引用.我的问题是为什么??? 我在这个问题上摸不着头脑.这只发生在服务器上,解决方案在我的机器和我的同事机器上构建得很好.我们的机器上的装配参考属性很好.
我试图卸载的第三方组件(当然在服务器上),然后然后重新安装.没有帮助.我试图修复与VS2008安装.没有帮助.试图从源代码控制中检索早期版本(我知道之前已在服务器上构建),并且我收到了相同的错误消息.我检查了文件权限,一切似乎都是有序的.我的想法已经不多了......
我该如何解决这个问题?
更新16.02.2009:
我试图在我的电脑和服务器上比较 dll的ildasm输出(参见我写的评论),并且在一行中有一个小的区别,对我来说似乎是一个评论.我必须承认,我不明白为什么会有所不同,所以也许有人可以向我解释一下?
我也尝试在服务器上运行病毒扫描.没有帮助.试图 …
我有一个非常大的列分隔文件来自数据库报告,如下所示:
field1,field2,field3,metricA,value1
field1,field2,field3,metricB,value2
Run Code Online (Sandbox Code Playgroud)
我希望新文件具有这样的组合线,所以它看起来像这样:
field1,field2,field3,value1,value2
Run Code Online (Sandbox Code Playgroud)
我可以使用哈希来做到这一点.在此示例中,前三个字段是键,我将value1和value按特定顺序组合为值.在我读完文件后,我只是将哈希表的键和值打印到另一个文件中.工作良好.
但是,由于我的文件非常大,我有一些担忧.每个文件大约8 GB.
会有更有效的方法吗?我不是在考虑速度,而是在内存占用方面.我担心这个过程会因内存问题而死亡.我只是在一个可行的解决方案上留下空白,但不会把所有东西都推到最后,最终是一个非常大的哈希.
为了完全公开,我在Windows上使用ActiveState Perl.
c# ×4
javascript ×2
asp.net ×1
client-side ×1
common-lisp ×1
comparison ×1
equality ×1
file ×1
hash ×1
jquery ×1
memory ×1
monitoring ×1
performance ×1
perl ×1
process ×1
sql ×1
ssl ×1
string ×1
syntax ×1
team-build ×1
timing ×1
webrequest ×1
xml ×1