这个问题将不会特别详细,因为该问题非常基本,并且与Plesk Onyx实施Node支持的方式有关。
我正在尝试将使用create-react-app创建的react应用程序部署到安装了Plesk Onyx的服务器上托管的域中。我显然无法与核心服务器打交道,因为我可能会破坏其他域。因此,我需要以Plesk正确处理的方式安装此应用。我遇到的问题是,我没有在任何地方找到有关如何执行此操作的指南。
Plesk要求的项目结构实际上非常不灵活,并且与create-react-app所施加的结构完全不同。例如,Plesk要求文档根目录是应用程序根目录的子级,这与create-react-app设置项目的方式完全相反。
我这里没有显示代码,因为这是部署问题,而不是代码问题,涉及项目的结构以及如何将圆钉钉入方孔。
我有一个XSL转换,使用msxsl在C#中添加扩展方法.我有msxsl的以下设置:
<msxsl:script language="C#" implements-prefix="cs">
<msxsl:assembly name="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<msxsl:assembly name="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<msxsl:using namespace="System.Collections.Generic" />
<msxsl:using namespace="System.Linq" />
<msxsl:using namespace="System.Xml.Linq" />
Run Code Online (Sandbox Code Playgroud)
然后我将ac#函数作为扩展方法:
public int returnUniqueCount(string theCodeCollection) {
// calculate and return the total number of distinct codes
if (theCodeCollection.Length > 0) {
string[] myObject = theCodeCollection.Split('|');
string[] uniqueCollection = myObject.Distinct().ToArray();
return uniqueCollection.Length;
} else {
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,只需要一个标记化的字符串,将其拆分,并对结果集进行计数,不包括重复项.
转换在服务器上运行正常,但是当我尝试对其进行分析时,我收到以下错误:
'System.Array' does not contain a definition for 'Distinct'
Run Code Online (Sandbox Code Playgroud)
我整个早上一直在反对这个,我只是没有看到它.有任何想法吗?
谢谢大家.
所以这是一个奇怪的问题,我真的在这里寻找一些最佳实践和潜在的解决方案.
背景:
我正在研究一个非常重要的企业应用程序.这是一个单页应用程序,除了初始加载,应用程序中没有完整的页面加载.几乎所有服务事务都返回JSON.
该应用程序生成大型数据集,其中一些可以超过1到2 MB未压缩.这显然是不可取的,但鉴于我们的应用程序的复杂性和它的作用,它也不是我们可以很容易地以实质性方式改变的东西.因此,我们在IIS中为JSON和XML启用了动态压缩,在500K未压缩的JSON包中有效地将我们降低到大约47K.
(让IIS动态压缩JSON和XML本身就是一件苦差事,所以如果有人需要提示,我很乐意帮忙.)
问题状态:
我们很高兴能够缩小我们的数据集,但是我们已经注意到IE11似乎与在AJAX响应对象中返回的压缩数据相比较差.基本上发生的是,当IE解压缩从AJAX请求返回的GZipped数据时,UI层中存在可见的暂停.它并不实质(1.5秒),但它非常引人注目.我们测试的其他浏览器都没有受到此影响; Chrome,Safari,FireFox,Opera ...都会解压缩并处理此压缩数据,而UI中没有任何可见的暂停.所以,这似乎是IE迷人的怪癖之一.
尝试的解决方案:
我们试图通过优化对象大小以及调整压缩级别来减少这种情况.其中,减少起始对象大小是唯一成功减少渲染延迟的因素; 压缩级别似乎很少或根本没有.但正如我所说,我们已经达到了我们可以做的优化数据大小的外部限制.
我需要的:
理想情况下,有人在那里遇到了同样的问题,并且可以提供有关我们如何解决IE11问题的建议.或者,如果有人能够深入了解IE如何处理gZipped响应,以及为什么这种差异可以归结为完全停止浏览器UI中发生的任何事情,我会很高兴.
我远不是一名IIS专家,所以说话慢,用小词;-)
我在C#中遇到了一个非常奇怪的问题,我不确定是什么原因.看一下下面的代码片段:
foreach(string bed in bayBeds)
{
string[] bedProperties = bed.Split(new char[] { '^' });
if (bedProperties.Length > 0)
{
string genderCode = bedProperties[1];
if (genderCode == "M")
{
bedCount = bedCount + bayBeds.Count;
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在此示例中,测试字符串数组bedProperties以查看其长度是否大于0,如果是,则检索元素1.问题是这段代码总是会产生一个越界异常.我可以修改返回bedProperties.Length,它会给我一个值,例如3(实际上是这个对象中的属性数),但是任何尝试通过索引获取数组元素(例如bedProperties [1], bedProperties [0]等)总会给我一个越界异常. 永远.我不明白为什么会这样.
请理解我是ac #hack的东西,所以如果我犯了一些荒谬的愚蠢错误,请不要过于苛刻.
谢谢 - 我感谢所有的帮助.
编辑:我发现这个问题基于以下的大部分帮助.
为清楚起见,这是整个功能:
public int returnMaleBedTotal(string bedCollection) {
// determine total number of male beds for a bay
int bedCount = 0;
if (bedCollection.Length > 0) {
List<string> theBays …Run Code Online (Sandbox Code Playgroud)