问题列表 - 第9153页

如何判断Delphi IDE Object Inspector的监视器是什么?

这是对如何获得Delphi IDE主表单的跟进我现在有工作.

我想更进一步,将我的设计师放在与Object Inspector相同的表格上,对于那些使用经典的未对接桌面布局并且可能在与主Delphi IDE表单不同的屏幕上使用Object Inspector的人.

关于如何在设计时包中找到Object Inspector的监视器的任何想法?

ide delphi

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

Rails:使用Authlogic进行授权

我需要一个非常精细的授权系统,可以与Authlogic无缝协作.

到目前为止,我已经尝试过这些宝石/插件:

我也看过了,但没试过实施:

我一直在寻找一个很好的教程,详细介绍如何以一种有意义的方式设置Authlogic中的任何一个(只有Lockdown doc似乎概述了如何使用Authlogic设置它),但是几乎没有提出.对我来说最偏向于我的唯一一个是Lockdown的文档,但我不认为这个包对我有用(从我的理解).

我真正喜欢的是一个很好的教程,特别是关于使用Authlogic设置其中一个授权解决方案,或者是一个简单的示例应用程序,我可以看到代码如何组合在一起工作.任何人都可以指出任何好的一步一步(和为什么)资源,或者提供一个简单的应用程序与Authlogic之上设置的这些授权解决方案之一?

authorization ruby-on-rails authlogic

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

我的框架是否应允许同时访问$ _GET和$ _POST?

我知道你可以同时使用$_GET,并$_POST在同一时间,但是这是一个必需的"功能"?我正在编写一个框架,您可以通过以下方式访问输入:

$value = $this->input->get('name','');
$value = $this->input->post('name','');
$value = $this->input->cookies('name','');
Run Code Online (Sandbox Code Playgroud)

我只是想在这里,是否需要同时进行GET和POST?我不能这样做:

$value = $this->input('name','default value if not set');
Run Code Online (Sandbox Code Playgroud)

根据发出的HTTP请求获取GET/POST数据?Cookies只能通过->cookies(),但我应该使用->get()->post()不是做类似的东西->input()吗?

感谢您的输入!

php post get input

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

使用char而不是字符串来表示单字符值有什么好处吗?

对于.NET字段和属性,根据定义只包含单个字符,将它们定义为char而不是字符串有什么好处?或者是char数据类型的错误使用?

我想的是一个字段,可以保存M或F的性别,或中间的初始,或存储在数据库中的指标作为Y或N.我通常将这些定义为字符串,但我想知道我是否应该将它们定义为char而不是.

.net string types

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

访问远程GarbageCollectorMXBean

我可以访问其他MXBean类型,例如RuntimeMXBean,但不能访问GarabageCollectorMXBean:

JMXConnector connector = JMXConnectorFactory.connect(new JMXServiceURL("service:jmx:rmi:///jndi/rmi://coretest:1542/jmxrmi"));
MBeanServerConnection mbs = connector.getMBeanServerConnection();
GarbageCollectorMXBean gc = ManagementFactory.newPlatformMXBeanProxy(mbs, ManagementFactory.GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE, GarbageCollectorMXBean.class);
Run Code Online (Sandbox Code Playgroud)

结果是

Exception in thread "main" java.lang.IllegalArgumentException: java.lang:type=GarbageCollector not found in the connection.
at java.lang.management.ManagementFactory.newPlatformMXBeanProxy(ManagementFactory.java:629)
at jmx.JMXConnectorSample.main(JMXConnectorSample.java:32)
Caused by: javax.management.InstanceNotFoundException: java.lang:type=GarbageCollector
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1094)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isInstanceOf(DefaultMBeanServerInterceptor.java:1398)
at com.sun.jmx.mbeanserver.JmxMBeanServer.isInstanceOf(JmxMBeanServer.java:1051)
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1432)
at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1264)
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1359)
at javax.management.remote.rmi.RMIConnectionImpl.isInstanceOf(RMIConnectionImpl.java:898)
at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619) …
Run Code Online (Sandbox Code Playgroud)

java jmx mbeans

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

刷新PDV变量

是否有命令或快速方法将PDV中的所有现有变量设置为缺失?

我有一些代码运行如下:

Data example2; 
var1='A';
Var2='B';
Var3='C';
/* etc*/
output;
Var1='B';
output;
stop;
run;
Run Code Online (Sandbox Code Playgroud)

一旦达到第一个"输出"语句,我想将所有PDV变量重置为缺失(例如var2 =''; var3 ='';),但不必手动声明它们.有人可以帮忙吗?

sas datastep

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

如何在存储库中交换Mercurial队列

我有一个平台中立的mercurial代码回购称为"模拟器"

并且希望在构建之前应用针对特定平台优化的补丁.

根据指南,我们可以通过使用带防护装置的补丁来实现这一目标.

  • Windows Experimental.patch + windows
  • Unix Experimental.patch + unix
  • Mac Experimental.patch + mac

然而它开始变得麻烦,因为我们的补丁队列包含100多个名为windows-memory-optimization.patch + windows的补丁,unix-memory-optimization.patch + unix,windows-io-experimental-bug-fix.patch + windows,我们把它组织成系列文件中的组,但文件变得越来越大,使用qseries/qapplied变得无法管理

相反,我们希望有一个Windows,unix和mac的队列.

这样补丁可以组织为:

  • Windows补丁堆栈:memory-opt.patch,io-opt.patch等
  • Unix补丁堆栈:disk.patch,graphics.patch等
  • Mac补丁堆栈:io-fix.patch,io-opt.patch,experimental.patch等

然后将每个平台的补丁堆栈交换进出模拟器仓库.这样我就可以处理Windows补丁堆栈并弹出/推送各种子系统优化补丁,并独立于unix或mac补丁堆栈进行处理.

它看起来不像我能做到这一点,除了为每个平台制作3个不同的repos并以这种方式维护补丁堆栈.

有没有办法,除了手动复制.hg/patches目录进出仓库,以完成"交换"补丁堆栈?

mercurial mercurial-queue

9
推荐指数
3
解决办法
1853
查看次数

Scala - 修改xml中的嵌套元素

我正在学习scala,我正在寻找更新某个xml中的嵌套节点.我有一些工作,但我想知道它是否是最优雅的方式.

我有一些xml:

val InputXml : Node =
<root>
    <subnode>
        <version>1</version>
    </subnode>
    <contents>
        <version>1</version>
    </contents>
</root>
Run Code Online (Sandbox Code Playgroud)

我想更新版本的节点的子节点,而不是一个在内容.

这是我的功能:

def updateVersion( node : Node ) : Node = 
 {
   def updateElements( seq : Seq[Node]) : Seq[Node] = 
   {
        var subElements = for( subNode <- seq ) yield
        {
            updateVersion( subNode )
        }   
        subElements
   }

   node match
   {
     case <root>{ ch @ _* }</root> =>
     {
        <root>{ updateElements( ch ) }</root>
     }
     case <subnode>{ ch @ _* …
Run Code Online (Sandbox Code Playgroud)

xml scala

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

如何强制C#构造函数成为工厂?

下面的代码包含两个类:

  • SmartForm(简单模型类)
  • SmartForms(包含一组SmartForm对象的复数类)

我希望能够像这样实例化单数和复数类(即我不想要工厂方法GetSmartForm()):

SmartForms smartForms = new SmartForms("all");
SmartForm smartForm = new SmartForm("id = 34");
Run Code Online (Sandbox Code Playgroud)

要合并逻辑,只有复数类才能访问数据库.当被要求实例化时,单数类将简单地实例化一个复数类,然后从复数对象的集合中选择一个对象并成为该对象.

我怎么做?我试图分配this不起作用的对象.

using System.Collections.Generic;

namespace TestFactory234
{
    public class Program
    {
        static void Main(string[] args)
        {
            SmartForms smartForms = new SmartForms("all");
            SmartForm smartForm = new SmartForm("id = 34");
        }
    }

    public class SmartForm
    {
        private string _loadCode;

        public string IdCode { get; set; }
        public string Title { get; …
Run Code Online (Sandbox Code Playgroud)

c# constructor instantiation

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

使用setTimeout调用时,Javascript文字会丢失其变量

我有这段代码,它没有像我期望的那样工作(它的演示代码,从一个更大的程序中提取):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Test</title>

<script language="javascript" type="text/javascript">
var test = {
    variable: true,
    go: function() {
        alert(this.variable);
    }
};

function s() {
    test.go();
    setTimeout(test.go, 500);
}

</script>

</head>
<body>
<form action="#">
<input type="button" value="Go" onclick="s();" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在IE和FF(我唯一关心的浏览器)中单击Go按钮时,第一个警告框显示"true",第二个警告框显示"undefined".

我的问题是为什么,我该如何避免呢?

javascript variables settimeout

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