问题列表 - 第49528页

Delphi - 从类和接口继承(适配器模式)?

我正在尝试执行GoF适配器模式,并且在C#示例中,我遵循Adapter类继承原始类和适配接口.在Delphi(2007)中,据我所知,这是不可能的,或者是这样吗?如果一个类继承了一个接口,它需要从TInterfacedObject继承,因为Delphi不允许多个类继承,这就是故事的结尾.我无法同时从自定义类和接口继承.

我对么?

谢谢.

我在http://delphipatterns.blog.com/2011/02/22/decorator-5/上实现了这种模式

delphi inheritance interface delphi-2007

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

php oop和mysql查询

我正在尝试创建一个查询数组的函数,然后我将能够调用单独的值.在这里,我想你会理解我想要做的事情.除了我是一个完整的初学者.

class Posts{

  var $title;
  var $author;

  public function querySinglePost($value){

    $post = mysql_fetch_array(mysql_query("select * from posts where id=$value"));  
    $this->title = $post['title'];
    $this->author = $post['author'];

  } 


}
Run Code Online (Sandbox Code Playgroud)

如何将数组值分配给类中的变量,然后在我的普通php脚本/视图中调用它们?谢谢

php mysql oop variables

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

iPhone - 选择了单元格移动到uitableview的顶部

嘿伙计们,我找了这个问题,我不相信我能找到答案.我有自定义单元格的表格视图,单击时,所选单元格会推送包含信息的新单元格.我想知道是否有人知道如何将所选单元格推到uitableview的顶部,或者让它填满整个tableview.

我的uitableview只占用屏幕的一半,我希望当选择单元格时它只占用屏幕的一半,用户仍然可以滚动单元格(如果这有意义)?

任何建议都会受到赞赏,有些难以描述我在寻找什么,所以如果有人需要澄清,请不要犹豫,问我.

谢谢!

iphone uitableview custom-cell

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

什么是Clojure的好展示?

我想开一个关于Clojure的会议.你能推荐一个可以通过Clojure函数编程优雅解决的问题吗?你能指出涵盖这个主题的资源吗?

clojure

7
推荐指数
2
解决办法
2043
查看次数

使用PHP Maths和Round计算页数

我有一定数量的潜在职位.我们不知道有多少,但系统设置为每页显示12个.在底部我希望它显示页数.

首先,如果我们得到帖子:

<?php $pages =  get_posts('category_name=news'); ?>
Run Code Online (Sandbox Code Playgroud)

现在我们想做的是

  1. 找出它找到了多少帖子
  2. 将该数字除以12
  3. 将该数字舍入到最接近的整数(UP永不下降)
  4. 将该数字除以1并给出1进入它的次数.
  5. 从而根据需要提供尽可能多的页码.

想法是将它们排成1 | 2 | 3 | 4 | 5等..

有任何想法吗?

php math rounding

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

Python - 如何编写更高效的Pythonic减少?

我正在尝试构建一个非常轻量级的Node类,作为基于Python的层次结构搜索工具.请参阅以下定义.

from functools import reduce
from operator import or_


class Node:

    def __init__(self, name):
        self.name = name
        self.children = []

    def add_child(self, child_node):
        self.children.append(child_node)

    def contains(self, other_node):
        if self == other_node:
            return True
        elif other_node in self.children:
            return True
        else:
            return reduce(or_, [child.contains(other_node)
                                for child in self.children], False)

    def is_contained_by(self, other_node):
        return other_node.contains(self)

    def __eq__(self, other_node):
        return self.name == other_node.name

    def __de__(self, other_node):
        return self.name != other_node.name
Run Code Online (Sandbox Code Playgroud)

contains似乎是函数式编程的教科书案例(直接从" 为什么功能编程事项"中提取).

问题:是否有更高效或Pythonic的写作方式contains?我知道这map通常被列表理解所取代,但我还没有看到更好的reduce基于做递归的方法.

谢谢,

麦克风 …

python algorithm tree graph

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

MongoDB,C#和NoRM +非规范化

我正在尝试使用MongoDB,C#和NoRM来处理一些示例项目,但是在这一点上,我在围绕数据模型时遇到了困难.使用RDBMS的相关数据是没有问题的.然而,在MongoDB中,我很难决定如何处理它们.

让我们以StackOverflow为例......我可以理解问题页面上的大部分数据都应该包含在一个文档中.标题,问题文本,修订,评论......在一个文档对象中都很好.

我开始变得模糊的问题是用户数据,例如用户名,头像,声誉(特别经常变化)...每次用户更改时,您是否会对数千个文档记录进行非规范化更新或以某种方式链接数据在一起?

在不导致每次页面加载时发生大量查询的情况下,实现用户关系的最有效方法是什么?我注意到DbReference<T>NoRM中的类型,但还没有找到一种很好的方法来使用它.如果我有可空的可选关系怎么办?

感谢您的见解!

c# denormalization mongodb norm mongodb-.net-driver

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

我何时应该在Android中使用FACTORY_TEST权限?

在寻找为Android应用程序提供root权限的方法时,我阅读了官方文档并通过了Manifest.Permissions页面中的FACTORY_TEST权限.

public static final String FACTORY_TEST

自:API级别1

作为制造商测试应用程序运行,以root用户身份运行.仅在设备以制造商测试模式运行时可用.常量值:"android.permission.FACTORY_TEST"

所以我得到了根本问题的答案,但我得到了FACTORY_TEST的许可...你知道什么时候应该使用这个权限吗?我找不到关于这个主题的大量文档.

它仅用于自学教育目的.

谢谢

permissions sdk android android-manifest

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

无法卸载Windows服务:"...无法删除,因为它等于日志名称."

我需要卸载我创建的Windows服务,但是在Windows中使用"卸载或更改程序"程序时出现此错误:

错误.卸载时发生异常.此异常将被忽略,卸载将继续.但是,卸载完成后可能无法完全卸载应用程序. - >无法删除事件日志源"111 My Service",因为它等于日志名称.

然后我单击"确定",程序仍然列在已安装程序的列表中.更糟糕的是,我无法安装它的新版本.Windows安装程序说已经安装了该产品的另一个版本,我应该先卸载它.我如何摆脱这个程序?

更新以下是我在其上运行InstallUtil.exe/u命令时发生的情况.

卸载正在开始.请参阅C:\ MyService.MyService的日志文件的内容.大会的进展.该文件位于C:\ MyService.MyService.InstallLog.卸载程序集"C:\ MyService.MyService.exe".受影响的参数是:logtoconsole =
assemblypath = C:\ MyService.exe
logfile = C:\ MyService.MyService.InstallLog正在删除EventLog源111我的服务.卸载System.Diagnostics.EventLogInstaller安装程序时发生异常.System.InvalidOperationException:无法删除事件日志源"111 My Service",因为它等于日志名称.卸载时发生异常.此异常将被忽略,卸载将继续.但是,应用程序可能无法完全卸载l已完成.

卸载已完成.卸载时发生异常.此异常将被忽略,卸载将继续.但是,应用程序可能无法完全卸载l已完成.

c# uninstall

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

CSS:停止列表项在悬停时轻推?

我有一个菜单,在悬停时需要一个虚线边框,是否可以阻止它在悬停时将列表项轻推?

http://jsfiddle.net/mkTvp/

它将在CMS中,因此我无法在LI上设置宽度

css

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