问题列表 - 第4845页

动态调度和绑定

动态调度和动态绑定是一回事吗?

谢谢

马切伊

c# java oop

14
推荐指数
1
解决办法
4869
查看次数

使用Repeater控件构建动态链接

我正在使用Repeater控件渲染数据.假设数据源中有2个字段:productName和ProductID

在以下代码中:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<%#Eval("productName")%> <br/>
<asp:HyperLink ID="lnkDetails" runat="server" NavigateUrl="~/Details.aspx?ID=">See Details</asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
Run Code Online (Sandbox Code Playgroud)

我需要修改什么

<asp:HyperLink ID="lnkDetails" runat="server" NavigateUrl="~/Details.aspx?ID=">See Details</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

包含从链接NavigateUrl ="〜/ Details.aspx?ID ="的ProductID中检索到的值

asp.net repeater .net-2.0

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

Python中的动态/运行时方法创建(代码生成)

我需要在运行时为方法生成代码.能够运行任意代码并拥有文档字符串非常重要.

我想出了一个解决方案相结合exec,并setattr,这里是一个虚拟的例子:

class Viking(object):
    def __init__(self):
        code = '''
            def dynamo(self, arg):
                """ dynamo's a dynamic method!
                """
                self.weight += 1
                return arg * self.weight
            '''
        self.weight = 50

        d = {}
        exec code.strip() in d
        setattr(self.__class__, 'dynamo', d['dynamo'])


if __name__ == "__main__":
    v = Viking()
    print v.dynamo(10)
    print v.dynamo(10)
    print v.dynamo.__doc__
Run Code Online (Sandbox Code Playgroud)

是否有更好/更安全/更惯用的方式来实现相同的结果?

python metaprogramming exec

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

如何在打印时在vim中启用自动换行功能

我想打印一个简单的文本文档,并确保单词边界上的文字.我试过了两个

set linebreak
Run Code Online (Sandbox Code Playgroud)

set wrap
Run Code Online (Sandbox Code Playgroud)

但是在打印时,它只会在单词中间的右栏上打破.这可以用于打印吗?

printing vim word-wrap

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

Win32API函数加入目录?

Win32 API是否具有连接两个路径的功能?

我找不到它,所以我想在滚动之前我会问.

c filesystems winapi path

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

在python 2.4中,如何使用csh而不是bash执行外部命令?

如果不使用新的2.6子进程模块,如何使用tcsh而不是bash来获取os.popen或os.system来执行命令?我需要在执行一些其他命令之前获取一些用tcsh编写的脚本,我需要在python2.4中执行此操作.

编辑感谢使用'tcsh -c'的答案,但我想避免这种情况,因为我必须逃避疯狂.该字符串将由bash解释,然后由tcsh解释.我必须做的事情如下:

os.system("tcsh -c '"+re.compile("'").sub(r"""'"'"'""",my_cmd)+"'")
Run Code Online (Sandbox Code Playgroud)

我不能告诉python打开'tcsh'子进程而不是'bash'子进程吗?那可能吗?

PS我意识到bash是猫的喵喵,但我在公司环境中工作,我将选择打tcsh vs bash战斗 - 更大的鱼来炸.

python shell csh tcsh

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

SQL ADSI Active Directory创建新帐户

我的SQL Server(2005)中有一个ADSI连接,我可以使用openquery查询它.有没有办法创建新帐户(和/或)编辑现有帐户?

此外,我想使用openquery来获取数据,但看起来它是唯一的解决方案.

这是我正在使用的示例查询:

SELECT 
  samaccountname,
  department,
  mail,
   displayName,
  employeeid
FROM OPENQUERY( ADSI, 
  '
  SELECT samaccountname, department, mail,  displayName, employeeid
  FROM ''LDAP://DC=MyDomainName,DC=MyDomainExtension''
  WHERE objectCategory = ''Person'' and objectClass= ''user''
  '
) 
Run Code Online (Sandbox Code Playgroud)

谢谢

sql-server adsi active-directory

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

将类型param的实例与null进行比较,即使没有类约束?

以下代码编译:

class Testing<TKey, TValue>
{
    public bool Test(TKey key)
    {
        return key == null;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,TKey可以是值类型,并且可能不允许值"null".

我知道这个程序的结果,以及如何添加约束.我想知道为什么当TKey不被约束为"类"时,编译器不会禁止这个?

c# generics nullable

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

如何做PHP嵌套类或嵌套方法?

我怎么能用PHP做到这一点

$myDBClass->users()->limit(5);//output you limited users to 5
$myDBClass->comments()->limit(3);//output you limited comments to 3
Run Code Online (Sandbox Code Playgroud)

我的意思是嵌套方法或嵌套类(我不知道!)所以当我将limit方法作为用户的子进程调用时,它会知道我从"users"方法调用它 - 或者 - 当我调用时限制方法 - 或类! - 来自评论它也知道.

PHP类可能的结构是什么?


这个问题的原因是因为我在自己的数据库类上工作所以我可以很容易地使用这样的东西

     $DB->comments()->id(" > 3")->limit(10);
Run Code Online (Sandbox Code Playgroud)

生成sql代码"select*from comments where id> 3 limit 10"谢谢

php design-patterns fluent-interface

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

YUI自动完成错位问题

替代文字

我正在使用自动完成YUI功能.但是,正如您所看到的,当我在文本输入前放置标签时,我无法将建议下拉与文本输入对齐.我正在按照这里的示例完全除了这段代码,我只是用表格中的label元素替换H3:

<div id="myAutoComplete">
<label>Enter a state:</label>
    <input id="myInput" type="text">
    <div id="myContainer"></div>
</div>

<script type="text/javascript" src="http://developer.yahoo.com/yui/examples/autocomplete/assets/js/data.js"></script>
Run Code Online (Sandbox Code Playgroud)

(我还必须将data.js路径从相对路径更改为绝对路径.)

将建议下拉到与文本输入对齐的最佳方法是什么?我想要一个适用于所有流行的现代浏览器(FF3,Safari,Chrome,IE)和IE6的解决方案.

html javascript css yui

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