小编Jos*_*ana的帖子

Javascript内存泄漏:分离的DOM树

我注意到浏览器的内存在我处于一种形式时开始增加(这在任务管理器中很明显).在IE 9中,在使用一段时间后,这很容易超过500MB,而chrome则更具弹性(使用相同的测试可达到200MB).

我正在使用chrome开发人员工具来调试此问题.我注意到有大量的Detached DOM树:

独立的dom树截图

我假设这可以确认存在内存泄漏.这是对的吗?其次,我需要找出如何确定问题的根本原因.我知道您应该使用保留树来识别阻止这些物品被回收的原因.但我无法找到如何使用保留树.例如,上面屏幕截图中的保留树是什么意思?

任何帮助将不胜感激.

javascript jquery google-chrome-devtools

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

Sharepoint SPWeb - MasterUrl与CustomMasterUrl

请问SPWeb中的MasterUrl和CustomMasterUrl有什么区别?

sharepoint sharepoint-2010

9
推荐指数
1
解决办法
8679
查看次数

管道中的 Azure DevOps 链接工作项

Azure DevOps 如何识别管道期间链接的工作项(Azure DevOps YAML)?

我相信它应该只获取链接到新提交的工作项(即未包含在先前管道中的提交)

然而,有时它似乎链接了所有工作项目。但这并不总是发生。我还没能识别出这种模式。但我注意到,当我在管道 YAML 中进行更改时,它似乎会触发这种再次链接所有工作项的行为(即使它们链接到以前的提交而不是新包含的提交)。

已更新以包含更多信息

这是我的构建管道 YAML

name: 03.01.00$(Rev:.r)
pool:
  name: Hosted VS2017
  demands:
  - msbuild
  - visualstudio
  - vstest

steps:
- checkout: self
  clean: true
  persistCredentials: true

- task: NuGetCommand@2
  displayName: 'NuGet restore'
  inputs:
    restoreSolution: MySol/MySol.sln

- task: VSBuild@1
  displayName: MySol/MySol.sln
  inputs:
    solution: MySol/MySol.sln
    vsVersion: 15.0

- task: WorkItemUpdater@2
  inputs:
    workitemsSource: 'Build'
    workItemType: 'Task,Bug'
    updateAssignedTo: 'Never'
    updateFields: 'Microsoft.VSTS.Build.IntegrationBuild,v$(Build.BuildNumber)'

- task: VSTest@2
  displayName: 'VsTest - testAssemblies'
Run Code Online (Sandbox Code Playgroud)

管道设置:

处理新的运行请求:已启用

自动链接此运行中包含的工作项:选中并选择开发分支


触发器:

从此处覆盖 YAML 持续集成触发器: …

azure-devops

6
推荐指数
0
解决办法
2869
查看次数

浏览器的性能监控工具

可能重复:
如何分析和获取Javascript性能

我有一个包含多个客户端脚本的页面.有些脚本会减慢页面速度,也可能存在内存泄漏.是否有工具可以清楚地告诉您哪些脚本需要消耗多少时间?

javascript performance

5
推荐指数
1
解决办法
3885
查看次数

将dll部署到GAC

我们有一个Sharepoint 2010解决方案,我们正在尝试部署到生产环境.

我们使用Visual Studio 2010开发了这个解决方案,我们已经创建了几个项目,这些项目产生了许多dll.

访问其中一个Web部件时,我们收到以下错误.

编译所请求的文件或其中一个依赖项时发生错误.类型'xxxx'在未引用的程序集中定义.您必须添加对程序集'xxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = xxxx'的引用.

为了安装dll - 我将它们拖放到GAC中.这是一个好方法吗?这可能是问题的原因吗?也许有更好的方式安装到GAC?或者他们需要按特定顺序安装?首先没有依赖的那个?

这是日志文件中的完整错误:

System.Web.HttpCompileException:c:\ Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\6f2f2743\7b5d4663\App_Web_rxpractioncommonwpusercontrol.ascx.12f7e65c.q7c1p6i0.0.cs(134):error CS0012 :类型'xxxx'在未引用的程序集中定义.您必须添加对程序集'xxxx,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = fe560f99f37381ef'的引用.位于System.Web.Compilation.Compilation上的System.Web.Compilation.BuildProvidersCompiler.PerformBuild()的System.Web.Compilation.AssemblyBuilder.Compile(),System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath)上的System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath虚拟路径) virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean allowBuildI ... a47a805d-765d-429e-b080-fe031b3e4fac

谢谢,

约瑟夫

.net dll sharepoint gac

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

动态代码 - C#

我们正在开发一种将为许多客户部署的产品.在本产品的某个领域,我们需要执行一些公式.问题是这个公式对于每个客户端可能是不同的.所以我们需要一个可以"动态执行代码"的良好架构

该应用程序是一个托管在sharepoint 2010上的Web应用程序(因此使用.net 3.5)


一个简化示例:
我的类MyClassA具有两个数字属性PropA和PropB对于一个客户端,公式为PropA + PropB.另一方面是PropA-PropB. 这只是一个简化的例子,因为公式比这更复杂.

我需要有一种方法,客户端A我们可以在XMl文件或数据库中设置PropA + PropB.然后我会动态加载代码?

这有意义吗?有没有人在生产环境中实现类似的场景呢?

我发现以下文章描述了类似的情况,但我不知道它对于生产环境是否100%可靠:http: //west-wind.com/presentations/dynamicCode/DynamicCode.htm

我还发现IronPython也可以解决类似的问题,但我无法理解如何将我的ClassA与IronPython一起使用.

任何帮助都会受到高度赞赏.

更新...感谢大家的详细反馈.这是一项非常有建设性的工作.我已经回顾了不同的方法,我们很可能会继续采用nCalc方法.nCalc似乎是一个很棒的工具,我已经爱上了这个技术:)谢谢大家!

c# architecture

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

由于XAML中的错误,无法加载活动

考虑以下情况:

  1. 使用参数MyArgument1创建MyCodeActivity1
  2. 将此活动添加到myworkflow.xaml
  3. 将MyCodeActivity1中的MyArgument1重命名为MyRenamedArgument1

如果您打开myworkflow.xaml,visual studio将显示以下错误:

由于XAML中的错误,无法加载活动

是否有视觉工作室可以提供有关错误的更多信息的工具?现在我已经创建了一个小型Windows应用程序,它尝试执行工作流程并显示错误消息(如果无效).这确实给出了明确的信息.但是,如果visual studio直接提供此功能,那将会很棒.

workflow-foundation-4

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

有条件地禁用操作按钮 (AEF)

如果我在图表上添加了一个操作按钮,我如何以编程方式控制它是启用还是禁用?例如,如果我想禁用与主 DAC 中特定字段相关的按钮,我应该怎么做?

acumatica

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

Sharepoint 2010 - SPMonitoredScope ...性能影响?

SPMonitoreScope是否有任何性能影响?我的意思是,我可以将SPMonitored范围留在生产环境中吗?或者从代码中删除它是否更好?

非常感谢,

约瑟夫,

sharepoint sharepoint-2010

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

Sharepoint Logging - 跟踪严重性

为什么SPDiagnosticsService的WriteTrace方法和SPDiagnosticsCategory中都存在Trace Severity?我无法理解的是,当你使用WriteTrance时,你必须提供Severity和类别......所以会有2个严重性.这是为什么;

sharepoint sharepoint-2010

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

javascript事件函数 - 在声明之前调用

我有一个关于JavaScript函数的问题.

例如,请参考以下代码.

  • 在前两行中,我打开一个indexedDB.
  • 之后,我将onsuccess函数附加到openRequest.
  • 警报正确显示.

我假设'open'函数触发'success'事件函数.但是这怎么可行呢,因为'open'函数在调用'open'函数后被附加到openRequest ?

var indexedDB = window.indexedDB;
var openRequest = indexedDB.open('MyTestDB');
openRequest.onsuccess = function (response) {
    alert('sucess');
};
Run Code Online (Sandbox Code Playgroud)

javascript html5 indexeddb

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

添加自定义操作作为操作下拉列表(AEF)的一部分

我知道如何添加一个Action按钮,但无法确定如何在Actions菜单下添加它.它被添加为单独的链接按钮,而不是动作子菜单的一部分.你怎么能实现这个目标呢?

acumatica

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