问题列表 - 第22537页

如何使用ProcessStartInfo运行批处理文件?

但它不起作用 - 意味着java代码没有被执行.虽然批处理文件在Windows资源管理器中单击或在命令行中运行时运行正常.

由于批处理文件是单个DOS命令时这很好用,我认为这与Java代码运行需要大约20分钟的事实有关.我正在使用以下代码

var si = new ProcessStartInfo();
si.CreateNoWindow = true;
si.FileName = batchFileName;
si.UseShellExecute = false;
Process.Start(si);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

.net c# batch-file processstartinfo

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

将PHP脚本放在网站根目录之外

如何ia)包括一个在Web根目录之外的php脚本(它真的只是一个简单的../file.php),b)将表单数据发布到Web根目录之外的php脚本.我被引导相信这是php安全的基石.

php security

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

WPF动态GUI元素

在WinForms中,在运行时为其他面板交换面板相对容易.在WPF中,这似乎相当复杂(特别是来自XAML).

任何人都可以提供关于在运行时交换gui元素的"最佳实践"方式的明确指导(在向导类型情况下考虑页面).

非常感谢.

wpf user-interface dynamic

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

限制属性上的字符串长度

这个问题出现在我试图找出一个更大的问题时,为了简单起见,我忽略了.

我必须在C#中表示某个数据结构.它是一个用于与外部系统通信的协议.因此,它具有一系列具有预定义长度和整数(或其他更复杂数据)的字符串.我们假设:

SYSTEM : four chars
APPLICATION : eight chars
ID : four-byte integer
Run Code Online (Sandbox Code Playgroud)

现在,我表示这个的首选方法是使用字符串,所以

class Message
{
    string System {get; set; };      // four characters only!
    string Application {get; set; }; // eight chars
    int Id {get; set; };
}
Run Code Online (Sandbox Code Playgroud)

问题是:我必须确保字符串的长度不超过预定义长度.此外,这个标题实际上有十分之一的字段,这些字段会不时地改变(我们仍在决定消息布局).

如何描述这种结构的最佳方式?我想,例如,使用带有数据描述的XML并使用反射来创建一个遵循实现的类(因为我需要以编程方式访问它).

而且,就像我说的那样,还有更多麻烦.我有其他类型的数据类型,限制字符/数字的数量......

c# reflection

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

jQuery/JS用于不同的页面 - 这样做的最佳方式是什么?

抱歉,如果这是一个愚蠢的问题,我甚至不确定最好的措辞方式......

目前我有一个网站,可能有20多种不同的jQuery用途,所有这些都在页面之间有所不同.我只是想知道存储此代码的最佳方法是什么?

  • 一个大的jquery.myfunctions.js文件中的所有内容?并检查每个语句是否存在元素?
  • 将脚本标记嵌入到每个单独的页面中?
  • 使用PHP将不同的内容提供给脚本标签,如上所述?
  • 每页单独的.js文件?ims我根本不喜欢这个声音

说实话,我甚至不确定jQuery是否会为你做这个,所以可以$('#whatever').function()在每个页面上加载多个而没有任何明显的性能问题?

对此的任何建议都很棒,可能是一个愚蠢的问题,但我想以你知道的"正确"方式做事吗?

谢谢 :-)

javascript jquery

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

Android GridView with Separator

可以在GridView的元素之间有一个分隔符吗?

谢谢

android gridview

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

性能低 - 单击重定向链接后运行的ASP .NET ASPNET_WP.EXE和CSC.EXE

我点击一个链接从一个页面重定向到另一个页面(Response.Redirect(page.aspx)).

浏览器搅拌约30秒,页面显示.我试图找出加载页面需要这么长时间的原因.

该页面包含两个其他自定义控件.

我已经注释掉了每个控件和两个控件的代码行,页面仍然需要大约30秒才能加载.

我已经为每个控件和page.aspx设置了Page_Load事件的断点,并且点击带有Response.Redirect的链接到第一个断点也需要大约30秒.

我加载了任务管理器并点击了链接.我注意到在此30秒的时间范围内运行aspnet_wp.exe和csc.exe.

我想知道在等待页面加载时是否存在某种代码隐藏的shinanigans.

这仅在我第一次点击链接时发生.之后,它并没有那么慢.

我用Google搜索了,但没有很多有用的信息.有人有主意吗?

谢谢,

- -担 - -

c# asp.net performance

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

COM互操作引用计数指南

最近我花了很多时间编写各种Visual Studio Extensions项目.即使项目都是访问核心VS服务的托管代码,仍然需要使用旧式COM接口.

这是一个例子:

var selectionTracker = (IVsMonitorSelection)serviceProvider.GetService(typeof(SVsShellMonitorSelection));
IntPtr ppHier;
uint pitemid;
IVsMultiItemSelect ppMIS;
IntPtr ppSC;
selectionTracker.GetCurrentSelection(out ppHier, out pitemid, out ppMIS, out ppSC)))
Run Code Online (Sandbox Code Playgroud)

你可以看到这个调用返回2个指针(ppHier和ppSC)和一个对象ppMIS.问题是:我应该如何使用COM引用计数来好好玩它.

我的理解是,在COM世界中,当一个方法返回一个指向对象的指针时,该指针在返回之前是AddRef'ed.这意味着为了防止COM对象泄漏,我必须在使用它们时释放它们.

我还假设我作为一个对象获得了它已经被包装到RCW中,它将在最终确定时负责引用释放.

应用于上述调用的这两个假设意味着我必须确保在我的2个指针上调用`Marshal.Release',但是对于返回的对象,我不应该对引用计数做任何事情.

重新解释一下我的问题:假设我使用的COM对象是按COM规则播放的,那么处理COM引用计数的方法是否正确?

com interop

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

Struts - struts-taglib.jar未找到

我是新来的Struts.我Struts2从它的网站上下载了.现在我想struts-html.tld在我的一个文件中引用JSP文件.

但是当我struts-taglib.jar在下载的struts中查找文件时,我没有找到它.

struts2 taglib

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

在log4j日志记录中包含微秒时间戳?

在log4j日志记录中是否可以有微秒级别的时间戳?这是在Linux上运行Java 1.6.

我们有几个服务器紧挨着(通过LAN同步到同一个NTP服务器),我想在日志行中有微秒.

如果log4j不提供此功能,是否会进行回退?

log4j logback

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