问题列表 - 第6594页

这是创建审计跟踪的最佳方法吗?

我正在尝试创建一些功能,以便对给定用户表单中的数据如何随时间变化进行审计跟踪,并在该页面的底部进行过时的审计.例如:

02/04/09 21:49名称由"Tom"改为"Chris".

我这样做是通过在会话中以数据的当前格式存储数据,然后在保存时检查存储的数据是否存在任何差异.如果有,我将数据存储在名为history的表中最新编辑之前的数据,并将新值存储在当前用户表中.

这是最好的方法吗?

php mysql audit

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

在Windows网络中启动远程进程

我有几台从机和一台主机一起运行分布式应用程序.每台从属机器上的进程必须具有GUI和网络访问权限(我认为它将被称为交互式进程).为了便于使用,如果主机可以启动/停止这些从机上的进程,那将是很好的.

我的第一个想法是使用WMI和Win32_Process类来启动远程进程,但经过进一步调查后发现,以这种方式启动的进程是非交互式和隔离的,因此不能有任何GUI.一个注释说可以使用Win32_ScheduledJob.Create创建一个远程交互式进程,但它在LocalSystem帐户下运行,我想避免(我甚至无法让它正常运行).

什么是解决这个问题的好方法?也许有可能启动一个帮助应用程序,这反过来启动一个正确的过程,但这似乎很脏.

编辑:当我尝试它时,PsExec非常笨重,并且慢慢地(不知道为什么).进一步看看PsExec,它似乎在远程机器上安装了一个临时服务来启动应用程序.这是使用适当身份产生交互式流程的唯一方法吗?我应该在节点的设置中包含帮助程序服务吗?但即便如此,我将如何与之沟通呢?

windows networking distributed cluster-computing remote-process

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

Java本土增长的泛型示例

有人能指出我在Java中使用泛型的好例子吗?我是指自己写一个通用类的例子吗?

大多数解释都是"您可以定义这样的泛型类.现在请参阅Java Collections API并忘记所有这些 - 只需使用它并感到高兴."

我想要的更像是"你可以定义这样的泛型类,现在考虑一下你可能想要它的情况,现在让我们看看我们如何编写它."

谢谢.

java generics

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

客户端连接到WCF托管端点时的Fire事件

当新客户端连接到WCF托管服务时,如何触发事件,该怎么办?

编辑:我正在寻找的是在创建新会话或为客户创建新频道时获取事件.如:对于会话关闭我正在使用:

OperationContext.Current.Channel.Closed += new EventHandler( Channel_Closed );
Run Code Online (Sandbox Code Playgroud)

那么我应该如何使用会话iitiation?

wcf .net-3.5

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

Java Collection - 独特的关键和独特的价值

我需要一个可以根据键查找值的集合,反之亦然.对于每个值,都有一个键,每个键都有一个值.是否存在可以使用的数据结构?

java collections

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

如何将null文字赋值给System.Nullable <T>类型由.Net(C#)处理?

我想知道是否有人知道C#编译器如何处理以下赋值:

int? myInt = null;
Run Code Online (Sandbox Code Playgroud)

我的假设是执行了隐式转换,但我无法弄清楚如何处理空文字赋值.我解散了System.Nullable对象,发现隐式运算符覆盖了这个:

public static implicit operator T?(T value)  {
    return new T?(value);  
}
Run Code Online (Sandbox Code Playgroud)

一旦调用,这将尝试触发辅助构造函数:

public Nullable(T value) {
    this.value = value;
    this.hasValue = true; 
}
Run Code Online (Sandbox Code Playgroud)

这就是我的困惑发挥作用的地方...... this.value属于某种值类型,不能为null.

那么,有没有人知道这种"魔法"是如何发生的......或者我认为假设辅助构造函数被调用是错误的?是否调用默认构造函数,因为编译器知道它不能将第二个构造函数的签名与null文本匹配(导致myInt被分配给新的"null"Nullable)?

c# nullable

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

如果记录匹配另一个表中的条目(例如假日日期),则SQL查询排除记录

我有两张桌子:

应用
程序applicationid(int)
applicationname(varchar)是
可用的(位)

假期
applicationid(int)
holidaydate(datetime)

我需要获取任何给定应用程序名称的isavailable标志,但它应该只返回如果该日不是假日.该isavailable标志是独立的节日-如果有系统范围内的问题,而不是按照设定的计划只能置.

我最初有类似的东西:

select top 1 apps.isavailable
from dbo.Applications apps, dbo.Holidays hol
where apps.applicationid = hol.applicationid and
      apps.applicationname = @appname and
      ((datediff(dd,getdate(),hol.holidaydate)) != 0)
Run Code Online (Sandbox Code Playgroud)

但即使今天是假期,这也是回归记录,因为今天其他假日日期并不相同.

我试过了

and (CONVERT(VARCHAR,getdate(),101)) not in (CONVERT(VARCHAR,hol.holidaydate,101))
Run Code Online (Sandbox Code Playgroud)

(它在SQL Server 2005上,所以没有Date类型所以我必须转换它)

但同样,即使今天是假期,它也会返回记录.如果今天不是假日,我如何使用"not in"或"except"子句(或其他)来构造此查询,以仅返回记录?

更新

我不需要没有假期的所有应用程序名称列表 - 我需要指定apps.applicationname的记录.以下答案仅返回今天没有假期的应用程序名称.如果查询不是假日,则查询应返回isavailable标志,否则如果是假日则不返回任何记录.我不关心其他应用程序.

另外,如果我添加一个表格如下:

HoursOfOperations
applicationid(int)
mondayopen(datetime)
mondayclose(datetime)
tuesdayopen(datetime)
tuesdayclose(datetime)
//打开和关闭一周的所有七天

我是否可以加入所有这三个表格,只有在特定日期的几小时内且不是假期时才返回记录?我是否必须在单独的查询中执行此操作?

sql join sql-server-2005

8
推荐指数
3
解决办法
7万
查看次数

在Objective C和XCode中抛出的调试异常

我是Microsoft的长期开发人员,我是使用XCode进行iPhone开发的新手.所以,我正在读一本书,并通过示例尝试自学如何使用Objective-C编写iPhone应用程序.到目前为止一切都很顺利,但偶尔我会objc_exception_throw在运行时遇到通用的' '消息.发生这种情况时,很难找到此异常的来源.经过一些反复试验,我找到了答案.其中一个参数拼写错误.

正如你在下面看到的那样,我错过了'otherButtonTitles'参数,省略了第二个't'按钮.

UIAlertView *alert = [[UIAlertView alloc] 
                      initWithTitle:@"Date and Time Selected" 
                      message:message 
                      delegate:nil
                      cancelButtonTitle:@"Cancel"
                      otherButonTitles:nil];
Run Code Online (Sandbox Code Playgroud)

这花费我时间的原因是代码构建成功.这是Objective-C编译器的正常行为吗?当我像这样做一个常见的语法错误时,我习惯于在.NET编译器中使构建失败.是否有编译器设置我可以更改以在构建这些错误时使构建失败?

iphone xcode xcodebuild

10
推荐指数
3
解决办法
5786
查看次数

在Linux/Ubuntu上的Subversion中提交已更改的文件,添加新文件并省略一些文件到外部服务器

我在Ubuntu上运行Subversion.我已经从外部服务器检查了项目的文件,对文件进行了一些更改并添加了一些新文件.现在我想提交所有更改和新文件.但是我修改了数据库配置文件以使用我的本地服务器,因此我不想提交更改,因为它会搞砸.因为我做了很多更改并添加了许多新文件,所以我不想一个接一个地提交文件.

linux svn version-control

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

没有System.Web的C#HTMLDecode可能吗?

我知道System.Web命名空间中有不同的方法用于解码html实体(例如空间的"%20").我正在构建一个Winforms应用程序,但需要处理html编码的字符串.基本上我有iTunes Library XML文件,需要解码那里的URL来检查文件.

没有System.Web命名空间这可能吗?

c# html-encode

47
推荐指数
4
解决办法
3万
查看次数