问题列表 - 第38805页

通过app.config关闭跟踪

我正在尝试使用System.Diagnostics做一些非常基本的日志记录.我想我会使用框中的内容,而不是像Log4Net或EntLib那样使用额外的依赖.

我已经全部成立,跟踪工作非常好.代码段:

Trace.TraceInformation("Hello World")
Run Code Online (Sandbox Code Playgroud)

App.config中:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="4">
      <listeners>
        <add name="TraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Trace.log" traceOutputOptions="DateTime" />
        <remove name="Default" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>
Run Code Online (Sandbox Code Playgroud)

而我的小"Hello World"在我的Trace.log文件中显示得很好.但现在我想关闭跟踪,所以我深入了解MSDN并找到如何:配置跟踪开关 .我添加了<switches>元素,现在我的app.config看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.diagnostics>
    <trace autoflush="true" indentsize="4">
      <listeners>
        <add name="TraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Trace.log" traceOutputOptions="DateTime" />
        <remove name="Default" />
      </listeners>
    </trace>
    <switches>
      <add name="Data" value="0" />
    </switches>
  </system.diagnostics>
</configuration>
Run Code Online (Sandbox Code Playgroud)

value="0"应关闭跟踪-至少如果你然后按照如何:创建和初始化跟踪开关,它告诉您添加这行代码:

Dim dataSwitch As New BooleanSwitch("Data", "DataAccess module")
Run Code Online (Sandbox Code Playgroud)

这对我来说没有意义:我只需要BooleanSwicth通过.config文件声明一个能够管理(禁用)跟踪的实例?我应该...在某处使用 ......对象? …

.net c# vb.net configuration trace

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

在haskell中从笛卡尔3d转换为球形3d坐标系

我试图将笛卡尔三维坐标系中的一个点转换为球形三维系统.

这是我到目前为止所得到的:

radialDistance3D (x,y,z) = sqrt (x*2 + y*y + z*z)

cartesian3DToPolar3D (x,y,z) = (r,alpha, beta)
                                where r     = radialDistance3D (x,y,z) 
                                      alpha = acos(z/r)
                                      beta  = atan2(y,x)
Run Code Online (Sandbox Code Playgroud)

Ghci加载代码但是当我尝试执行它时

cartesian3DToPolar3D(1.0,2.0,3.0)

我明白了:

<interactive>:1:0:
    No instance for (RealFloat (t, t))
      arising from a use of `cartesian3DToPolar3D'
                   at <interactive>:1:0-33
    Possible fix: add an instance declaration for (RealFloat (t, t))
    In the expression: cartesian3DToPolar3D (1.0, 2.0, 3.0)
    In the definition of `it':
        it = cartesian3DToPolar3D (1.0, 2.0, 3.0)
Run Code Online (Sandbox Code Playgroud)

哪个没用.到底是怎么回事?

转换公式来自http://en.wikipedia.org/wiki/Spherical_coordinate_system#Cartesian_coordinates

haskell coordinate-systems

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

是否可以在多个Web服务器之间共享HttpRuntime.Cache?

我们有一个存储所有网站数据的Web应用程序HttpRuntime.Cache.

我们现在需要跨2个负载平衡的Web服务器部署应用程序.

既然如此,每个Web服务器都会有自己的缓存,这是不理想的,因为如果从webserver1它用户请求数据将被缓存,但接下来的请求,可能会去webserver2,而他们先前请求缓存荣获"数据是可用的.

是否有可能使用一个共享的缓存提供共享HttpRuntime.Cache的两个Web服务器之间或复制它们之间的缓存,因此,同样的缓存将提供两种Web服务器上?如果是这样,我该怎么做才能解决这个问题?

c# asp.net webserver caching

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

如何在OS X上的Git中处理文件名中的亚洲字符

我使用的是美国英语OS X 10.6.4,并尝试在Git存储库中存储名称中包含亚洲字符的文件.

好的,让我们在Git工作树中创建这样一个文件:

$ touch ????????????????.txt
Run Code Online (Sandbox Code Playgroud)

Git将它显示为八进制转义的UTF-8格式:

$ git version
git version 1.7.3.1
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   "\343\201\250\343\202\231\343\201\206\343\202\202\343\201\202\343\202\212\343\201\213\343\202\231\343\201\250\343\201\206\343\203\237\343\202\271\343\202\277\343\203\274\343\203\255\343\203\233\343\202\231\343\203\203\343\203\210.txt"
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法将其添加到Git存储库:

$ git add ????????????????.txt
$ git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git …
Run Code Online (Sandbox Code Playgroud)

git unicode macos non-ascii-characters

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

如何根据ooo-calc的单元格值设置单元格颜色?

我可以使用条件格式更改单元格的样式.但在那里,我最多只能处理3个案件.

我想要做的是获取单元格的值,以某种方式转换它并将结果设置为单元格背景颜色.

最简单的例子是值为0到10的单元格,导致白色和黑色之间的灰色步骤.

这可能吗?有没有办法自动设置单元格的背景颜色?

谢谢!

visualization data-visualization openoffice-calc

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

如何为每个栏设置jqplot条形图颜色?

我正在尝试设置jqplot条形图条的颜色.总会有六个条形图,分为两组条形图.以下是绘制数据的示例:

 line1 = [6000, 5000, 5500];
 line2 = [16000, 10000, 14000];
Run Code Online (Sandbox Code Playgroud)

到目前为止我使用了以下内容:

 seriesColors: ["#F3CBBF", "#BFDDE5", "#CF3501", "#027997", "#CF3501", "#027997"],
Run Code Online (Sandbox Code Playgroud)

但是jqplot每次在前两个条之间交替,而不是使用所有声明的颜色.这可能是因为它只确定存在2个系列,每组数据一个.

有没有办法明确设置条形颜色?

colors jqplot

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

从回收站还原项目时会触发什么事件

将项目从回收站还原到共享点列表时触发的事件.以及如何使用属性查找该项目?请帮帮我

sharepoint sharepoint-2007 sharepoint-2010

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

我们如何在MSBuild创建的msdeploy包中包含ajaxmin创建的文件

我们使用ajaxmin从我们所有的.js文件中创建.min.js文件.我们编辑了项目的.csproj文件并添加了以下内容:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
<Target Name="AfterBuild">
    <ItemGroup>
        <JS Include="**\*.js" Exclude="**\*.min.js" />
    </ItemGroup>
    <AjaxMin JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".min.js" />
</Target>
Run Code Online (Sandbox Code Playgroud)

当我们在工作站上构建站点并且可以在站点中使用.min.js文件时,这非常有用.当我们在此任务中检查此项目时,也会在msbuild服务器上运行,但是ajaxmin生成的.min.js文件不会复制到我们使用的tfs2010 Rolling Build的放置位置.这些.min.js文件也不包含在我们在此滚动构建期间创建的包中,并且也会复制到放置位置.只有包含在项目中的文件才会用于包并复制到放置位置.

我们用于创建包的MSBuild参数如下:

/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:MSDeployPublishMethod=InProc /p:CreatePackageOnPublish=True /p:MSDeployServiceURL=localhost
Run Code Online (Sandbox Code Playgroud)

我尝试了一些额外的构建任务来将所有.min.js文件复制到创建包的位置.我还尝试了以下网址:http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx,以便在我的.csproj文件中包含以下文件:

<PropertyGroup>
    <CopyAllFilesToSingleFolderForPackageDependsOn>
      CustomCollectFiles;
      $(CopyAllFilesToSingleFolderForPackageDependsOn);
    </CopyAllFilesToSingleFolderForPackageDependsOn>
</PropertyGroup>
<Target Name="CustomCollectFiles">
    <ItemGroup>
        <_CustomFiles Include="**\*.min.js" />
        <FilesForPackagingFromProject  Include="%(_CustomFiles.Identity)">
            <DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
        </FilesForPackagingFromProject>
    </ItemGroup>
</Target>
Run Code Online (Sandbox Code Playgroud)

有没有其他人也有这个问题或有没有人知道如何在msdeploy包中包含*.min.js文件并使文件复制到放置位置?

msbuild tfs tfs2010 microsoft-ajax-minifier ajaxmin

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

如何使用Jsoup从相对HTML链接中提取绝对URL?

我正在使用Jsoup来提取网页的URL.在href这些URL的属性是相对的,如:

<a href="/text">example</a>
Run Code Online (Sandbox Code Playgroud)

这是我的尝试:

Document document = Jsoup.connect(url).get();
Elements results = document.select("div.results");
Elements dls = results.select("dl");
for (Element dl : dls) {
    String url = dl.select("a").attr("href");
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我使用

String url = dl.select("a").attr("abs:href");
Run Code Online (Sandbox Code Playgroud)

获得绝对URL http://example.com/text,它不起作用.我如何获得绝对URL?

java url jsoup

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

在运行时暂停当前进程中的所有线程

我的应用程序中有一个错误,只有当我在调试器中暂停应用程序几分钟时,它才能显示出来.我怀疑这是由于我使用的第三方网络库有一个心跳线程,当它的心跳线程暂停时它无法ping服务器时会断开连接.

我正在尝试为此编写一个测试用例应用程序,以验证这是导致该错误的原因.为此,我需要一种方法来暂停应用程序中的所有线程(我稍后将其缩小到仅暂停我怀疑可能是心跳线程的线程)来模拟在调试器中暂停应用程序.

有谁知道如何做到这一点?一个线程甚至可能导致另一个线程入睡吗?

谢谢,亚历克斯

更新:

我最终决定我真的不需要一个应用程序为我这样做,因为重点是验证调试器中的暂停导致断开连接.所以,这就是我所做的......(最简单的方法往往是最好的......或者至少是最简单的......)

    private static void Main(string[] args)
    {
        IPubSubAdapter adapter = BuildAdapter();
        bool waitingForMessage;
        adapter.Subscribe(_topic, message => waitingForMessage = false, DestinationType.Topic);
        Stopwatch timePaused = new Stopwatch();
        while (adapter.IsConnected)
        {
            Console.WriteLine("Adapter is still connected");
            waitingForMessage = true;
            adapter.Publish(_topic, "testmessage", DestinationType.Topic);
            while (waitingForMessage)
            {
                Thread.Sleep(100);
            }
            timePaused.Reset();
            timePaused.Start();
            Debugger.Break();
            timePaused.Stop();
            Console.WriteLine("Paused for " + timePaused.ElapsedMilliseconds + "ms.");
            Thread.Sleep(5000); // Give it a chance to realise it's disconnected.
        }
        Console.WriteLine("Adapter is disconnected!");
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

并输出:

Adapter is still connected …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading tibco-ems heartbeat

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