问题列表 - 第19091页

.NET有类似于Java的垃圾收集日志吗?

.NET有类似于Java的垃圾收集日志吗?我想将GC统计信息写入生产应用程序中的日志.谷歌没有告诉我任何有用的东西,所以似乎也没有任何相关的问题.

谢谢

.net c# logging garbage-collection

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

iPhone,重现放大镜效果

我希望能够在自定义视图中创建一个可移动的放大镜(就像你复制和粘贴时那样),用于缩放视图的一部分.

我不知道如何开始,你有什么想法吗?

在此先感谢您的帮助 :)

iphone uiview

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

带有消息序列化的 WCF

我正在编写一个简单的 wcf 服务,将请求提交给某个网关进行处理。

正在通过执行以下操作来执行请求:

我正在编写一个 WCF 服务,该服务将请求提交给一些期望得到如下内容的服务:

gatewayService.SendRequest(request);
Run Code Online (Sandbox Code Playgroud)

其中 gatewayService 是 WCF 代理,请求是我自己的对象,它继承了 WCF Message 对象。

请求对象有几个属性,如:

[MessageBodyMember]
public ReportCommandLineRequest ReportRequest { get; set; }

[MessageBodyMember]
public ImportCommandLineRequest ImportRequest { get; set; }
Run Code Online (Sandbox Code Playgroud)

我的问题是当这个请求对象被序列化时。在服务器端,我收到了一条看起来像这样的大块肥皂消息:

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" 
            xmlns:a="http://www.w3.org/2005/08/addressing">
   <s:Header>
      <a:Action s:mustUnderstand="1">http://tempuri.org/IReportClient/RunReport/IGatewayAdapter/SendRequest</a:Action>
      <VsDebuggerCausalityData xmlns="http://schemas.microsoft.com/vstudio/diagnostics/servicemodelsink">uIDPo4jiWNjcsdxHiUhlOA63xYEAAAAApgt+BuVvcEixP33+yOQTgRHZQSyr4L5ImMHVeEWLFBMACQAA</VsDebuggerCausalityData>
      <a:To s:mustUnderstand="1">net.tems://localhost:7222/queue/LB.FIA.Gateway.STAGE.InputQueue</a:To>
   </s:Header>
   <s:Body>
      <SendRequest xmlns="http://tempuri.org/IReportClient/RunReport">
          <request xmlns:b="http://schemas.datacontract.org/2004/07....
Run Code Online (Sandbox Code Playgroud)

另一方面,我希望在服务器端只得到上面列出的属性的序列化(ReportRequest/ImportRequest),并希望得到一个序列化的 xml 看起来像这样(没有里面的所有垃圾:

<ReportCommandLineRequest>
  <outputFileName>gatewayReportOutput-01082010-150043.pdf</outputFileName>
  <CommandLineArg
    name="format"
..
</ReportCommandLineRequest>
Run Code Online (Sandbox Code Playgroud)

谁能帮我弄清楚我该怎么做?

谢谢。

wcf serialization xml-serialization

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

在多重启动时共享Apache/MySQL/PHP设置

简而言之:
我有一台带有Win XP,Windows 7和Ubuntu的多重启动机器,我希望我的localhost web项目能够被所有三个操作系统共享.

详细信息:
我最终想要摆脱Windows XP进行Web开发工作,但是我的本地Apache + PHP + MySQL堆栈与我的旧操作系统相关联,我花了一些时间思考将这种设置调整到它的方式现在.

如果我可以将数据库和Web文件放在独立于当前操作系统的位置,那将是很好的,因此我可以使用不同的操作系统重新启动并继续处理相同的项目.

理想情况下,我还想保留和共享其他应用程序的设置和文件(Firefox插件,Opera键盘快捷键,邮件和聊天帐户,Eclipse设置等),但这可能是另一个问题.

如果可能的话,我想避免严重的性能命中.

最后,一旦我选择了解决方案,如果我能找到一种简单的方法将设置从Windows XP设置移植到新的共享环境,那就太好了.特别是:数据库,htdocs文件夹,vhost设置.

VirtualBox或vmware是解决方案吗?或者便携式应用的东西?或者我应该在每个操作系统上运行单独的Apache/MySQL/PHP,然后让它们共享它们的设置和htdocs文件?

谢谢!

xampp lamp shared localhost multiboot

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

从C#中的字符串创建结构

我已经看到很多关于从字符串中实例化类的问题但是却无法以相同的方式找到有关创建结构的任何信息.

我有一个包含如下结构的类:

Public Structure callDetails
    Public GUID As Guid
    Public ringTime as Date
    Public CBN As String
Run Code Online (Sandbox Code Playgroud)

等等

我真正想做的就是从结构中获取字段名称.我不在乎操纵字段中的数据.

到目前为止,我可以非常接近这一点.

        callDetails callTableDef= new callDetails();

        Type tableType = callTableDef.GetType();

        object tableStruct = (object)Activator.CreateInstance(tableType);
        System.Reflection.FieldInfo[] fields = tableType.GetFields();
        foreach (System.Reflection.FieldInfo field in fields)
        Debug.WriteLine(field.Name + " = " + field.GetValue(tableStruct));
Run Code Online (Sandbox Code Playgroud)

但是,我仍然需要使用实际名称创建结构的实例.我希望能够传入这样的字符串:

Type tableType = System.Type.GetType("callDetails");
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我从Activator.CreateInstance()得到一个ArgumentNullException

是不是getType应该查找作为字符串传递给它的值并返回类型?

我是C#的新手,在这个项目之前主要用Java编程.

c# reflection structure dynamic

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

IndexOf功能

我有下面的代码,它将获取登录的UserID

System.Security.Principal.WindowsPrincipal p = System.Threading.Thread.CurrentPrincipal as System.Security.Principal.WindowsPrincipal;
        //networkID=User.
        string strName = p.Identity.Name;
        int start;
        start = strName.IndexOf("\") + 1 ; 

  strName = strName.Substring(start, strName.Length - start);
Run Code Online (Sandbox Code Playgroud)

但是start = strName.IndexOf("\")+ 1; 抛出错误说Newline不变.我收到的登录用户名是domainName\username,我只想使用用户名.请帮忙

c#

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

Emacs上的重音字符

当我键入一个重音字符(例如ñ,ç,ã)时,它不会立即自动插入,而是将其自身显示在迷你缓冲区上,就好像它是一个前缀键(例如ç - >ç-).有没有办法改变这种行为?我甚至无法通过<f1> kc捕获它以了解发生了什么.

谢谢!

emacs

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

java是一种开源编程语言吗?

我知道Python,Ruby,Perl都是开源的,但Java真的是一种开源编程语言吗?

我一直在Google上搜索,但我找不到合适的答案.

java open-source

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

从文件名中删除路径

我正在开发一个程序,需要将文件名解析为TTextField.如何删除我已经知道的文件扩展名(或者认为我可以这样做):

var
  FName: String;
  FPath: String;

begin
  FPath := OpenDialog1.FileName;
  FName := ChangeFileExt(FPath, '');
end;
Run Code Online (Sandbox Code Playgroud)

但是如何从中删除文件路径FName

delphi file-io lazarus

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

Vim中的子匹配语法高亮显示

首先,我将展示我遇到的具体问题,但我认为问题可以概括.

我正在使用一种具有明确括号语法的语言(如Lisp),但是只有左侧paren保留的关键字.例:

(key key)
Run Code Online (Sandbox Code Playgroud)

前者是保留字,但后者是对名为"key"的变量的引用

不幸的是,我发现突出显示左边的人很烦人,所以我最终使用了

syn keyword classification key
Run Code Online (Sandbox Code Playgroud)

代替

syn keyword classification (key
Run Code Online (Sandbox Code Playgroud)

但前者对变量的触发也是如此.

我会采取行动解决我的问题,但我更感兴趣的是一种通用方法来突出显示给定匹配的一个子集.

vim syntax-highlighting vim-syntax-highlighting

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