问题列表 - 第4978页

使用C#远程HTTP发布

你如何在C#中进行远程HTTP发布(请求)?

c# webrequest

3
推荐指数
2
解决办法
2万
查看次数

业务工作流程软件

有什么建议吗?我需要一些可以采取一系列流程并将它们一起批处理的东西.例如,我需要:

1)执行一些sql

2)运行C#片段

3)具有人工交互的检查点步骤(即在步骤X发送电子邮件并等待用户查看结果并单击继续等...)

c# sql process

0
推荐指数
1
解决办法
370
查看次数

你在哪里包含jQuery库?谷歌JSAPI?CDN?

有几种方法可以包含jQuery和jQuery UI,我想知道人们在使用什么?

  • 谷歌JSAPI
  • jQuery的网站
  • 你自己的网站/服务器
  • 另一个CDN

我最近一直在使用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之间切换.

javascript ssl jquery google-ajax-libraries

242
推荐指数
7
解决办法
28万
查看次数

我应该在什么时候调用ASP.NET事件的基本方法?

在ASP.NET中,如果我覆盖页面生命周期事件,我应该在工作之前或之后调用它的基本方法吗?它甚至重要吗?

protected override void OnPreRender(EventArgs e)
{
    // My code goes here
    base.OnPreRender(e);
    // Or here
}
Run Code Online (Sandbox Code Playgroud)

asp.net page-lifecycle

2
推荐指数
1
解决办法
2157
查看次数

用于比较xml文件的工具或库

我正在寻找一个理解xml的XML比较工具.它不能像WinMerge或Beyond Compare那样逐行比较.

理想的解决方案是显示类似于Word 2007显示跟踪更改的方式的更改. DeltaXML可以做到这一点,但没有真正的GUI'开箱即用',每位用户500美元!:

ExamXml开箱即用,但以混乱的方式显示差异.它没有前后概念,它只是显示了差异:

替代文字
(来源:a7soft.com)

该工具应具有使用属性作为键的概念,因此它不会认为重新排序的元素列表已更改.DeltaXML执行此操作但我无法正确设置屏幕截图.


更新:

到目前为止,ExamlXML是最好的开箱即用解决方案.但它缺乏DeltaXML的变更管理概念.导致一些可用性问题.

DeltaXML几乎是我需要的解决方案,但具有更多功能的东西会更好.DeltaXML需要编写java代码来调用api,同时编写XSL以将xml转换为预期的输入.

xml comparison content-management

41
推荐指数
3
解决办法
3万
查看次数

C#字符串不会连接

// 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.

c# string concatenation

0
推荐指数
2
解决办法
1785
查看次数

Common Lisp中的eq,eql,equal和equalp有什么区别?

什么之间的区别eq,eql,equalequalp,在Common Lisp的?我知道其中一些检查类型,其中一些检查所有类型,但哪个是哪个?什么时候比其他人更好用?

syntax equality common-lisp

69
推荐指数
3
解决办法
3万
查看次数

衡量客户端页面加载时间的最佳方法是什么?

我希望监控我们网站的最终用户体验,并将其与已经记录在服务器端的计时信息相关联.我的假设是,这需要javascript在请求开始时(window.onbeforeunload)和加载结束时(window.onload)捕获时间戳.基本上这 - " 测量Web应用程序响应时间:与客户会面 "

  1. 有更好的方法吗?
  2. 我应该期待什么样的性能损失(数量级)?
  3. 结果有多好?

javascript performance monitoring timing client-side

17
推荐指数
3
解决办法
2万
查看次数

程序集引用无法在我们的构建服务器上正确解析

我们使用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无法解决的引用程序集列表:

  • Microsoft.ReportViewer.Common
  • Microsoft.ReportViewer.WinForms
  • Syncfusion.Compression.Base
  • Syncfusion.Core
  • Syncfusion.XlsIO.Base

Syncfusion程序集来自第三方组件包.另外两个与Microsoft ReportViewer组件有关.

引用已通过"添加引用"窗口添加到.NET选项卡中,因此我认为没有任何可疑之处.在程序集引用的属性窗口中,Culture,Description,Path,Runtime Version或Strong Name中没有值.版本说0.0.0.0,Resolved是False.我猜很明显,VS无法解析引用.我的问题是为什么??? 我在这个问题上摸不着头脑.这只发生在服务器上,解决方案在我的机器和我的同事机器上构建得很好.我们的机器上的装配参考属性很好.

我试图卸载第三方组件(当然在服务器上),然后然后重新安装.没有帮助.我试图修复VS2008安装.没有帮助.试图从源代码控制中检索早期版本(我知道之前已在服务器上构建),并且我收到了相同的错误消息.我检查了文件权限,一切似乎都是有序的.我的想法已经不多了......

我该如何解决这个问题?

更新16.02.2009:
我试图在我的电脑和服务器上比较 dll的ildasm输出(参见我写的评论),并且在一行中有一个小的区别,对我来说似乎是一个评论.我必须承认,我不明白为什么会有所不同,所以也许有人可以向我解释一下?
我也尝试在服务器上运行病毒扫描.没有帮助.试图 …

c# team-build assembly-resolution

13
推荐指数
1
解决办法
2万
查看次数

如何合并大型未分类文件中的行而不会耗尽Perl中的内存?

我有一个非常大的列分隔文件来自数据库报告,如下所示:

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.

memory perl hash file

3
推荐指数
3
解决办法
910
查看次数