问题列表 - 第10686页

如果子类是TForm,如何继承?

我承认这是我第一次使用继承,所以我甚至可能选择了错误的方式,这就是我在这里问你的原因.

我在delphi应用程序中编写了一个Message Handler来捕获来自WSAAsyncSelect()的消息

procedure FormMain.MessageHandler(var Msg:Tmessage);
begin
  case WSAGetSelectEvent(MSG.LParam) of
    FD_READ: //OnSocketRead(MSG.WParam);
    FD_CLOSE: //OnSocketClose(MSG.WParam);
  end;
end;
Run Code Online (Sandbox Code Playgroud)

问题是OnSockerRead和OnSocketClose是另一个类中的函数.

我希望在类之间建立良好的关系,以便具有这两个函数的类可以访问它的父级,但同时将其他东西私有化.

请给我一个例子,我该怎么做,因为我不知道抽象或继承是否更好,因为我从未使用过它们.我想让我的代码更加OO.

谢谢!

delphi

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

在保存新实体时,NHibernate如何使用数据库默认值?

考虑以下简单的C#类:

public class Entity
{
    public Entity() { }
    public virtual int Id { get; private set; }
    public virtual DateTime DateCreated { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

使用以下简单的NHibernate映射进行映射:

<class name="Entity" mutable="false">
    <id name="Id">
        <generator class="native">
    </id>
    <property name="DateCreated"/>
</class>
Run Code Online (Sandbox Code Playgroud)

对于以下简单的数据库模式:

CREATE TABLE Entity (
    Id int IDENTITY(1,1) PRIMARY KEY,
    DateCreated datetime NOT NULL DEFAULT getUtcDate()
)
Run Code Online (Sandbox Code Playgroud)

在创建一个新的实例Entity并保存到数据库时,DateCreated如果值为的话,如何指示NHibernate使用数据库的默认值null?或者,我如何指定NHibernate 在插入时应该使用getUtcDate()函数的结果作为DateCreated字段的值?

虽然我可以轻松添加

DateCreated = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

在Entity构造函数中,这是使用应用程序服务器的本地时钟,我需要使用数据库的本地时钟来确保当多个应用程序服务器各自具有可能的非同步本地时钟时的一致性.

nhibernate

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

自己做一个小项目的最佳实践

我一直在小公司工作,大多数都在做小型网站,而且他们都参与了项目管理.

这意味着我在开发项目时没有任何经验(尽管我自学了一点)关于最佳实践和工具.

目前我失业以完成大学学业,我决定参加一个小型PHP项目,主要是学习语言和项目管理.
这只是我对网站的一个想法,我不需要从中获取金钱而且它不大,所以我不关心最后期限或商业计划,或者主要目标.主要目标是学习技术资料.

我唯一关心的是做正确的事,你知道,PHP的最佳实践,服务器设置,安全性,工作的工具.

我不是要求在任何点上完全破坏,就像这样的事情

  • 请记住始终清理用户输入
  • 使用此工具管理版本
  • 请记住设置此apache选项
  • 这是一个关于如何组织文件的良好链接

像这样的事情将会有很大的帮助!
谢谢

language-agnostic project-management

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

您将如何继承并覆盖django模型类以创建listOfStringsField?

我想为django模型创建一个新类型的字段,它基本上是一个ListOfStrings.因此,在您的模型代码中,您将拥有以下内容:

models.py:

from django.db import models

class ListOfStringsField(???):
    ???

class myDjangoModelClass():
    myName = models.CharField(max_length=64)
    myFriends = ListOfStringsField() # 
Run Code Online (Sandbox Code Playgroud)

other.py:

myclass = myDjangoModelClass()
myclass.myName = "bob"
myclass.myFriends = ["me", "myself", "and I"]

myclass.save()

id = myclass.id

loadedmyclass = myDjangoModelClass.objects.filter(id__exact=id)

myFriendsList = loadedclass.myFriends
# myFriendsList is a list and should equal ["me", "myself", "and I"]
Run Code Online (Sandbox Code Playgroud)

您将如何编写此字段类型,并遵循以下规定?

  • 我们不想做创建刚刚CRAMS所有串在一起,并像一个领域的令牌将它们分开场这个.在某些情况下,这是一个很好的解决方案,但我们希望保持字符串数据的标准化,以便django以外的工具可以查询数据.
  • 该字段应自动创建存储字符串数据所需的任何辅助表.
  • 理想情况下,辅助表应该只包含每个唯一字符串的一个副本.这是可选的,但是很高兴.

看看Django代码看起来我想要做类似于ForeignKey正在做的事情,但文档很稀疏.

这导致以下问题:

  • 可以这样做吗?
  • 它已经完成(如果是这样的话)?
  • 关于如何扩展和覆盖他们的模型类,特别是他们的关系类,是否有关于Django的文档?我没有看到很多关于他们代码方面的文档,但是有这个.

这是来自这个问题.

python django inheritance django-models

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

如何在Haskell中组合monad?

特别是,我需要能够将CGI monad与IO monad结合起来,但是如何将IO monad与Maybe monad相结合的示例可能会更好......

monads haskell functional-programming monad-transformers

18
推荐指数
3
解决办法
5581
查看次数

在C#中使用DNS SRV记录

是否有内置(到.net框架)类或函数来解析相应记录的SRV条目?

IE:_dmsc._tcp.network.local到一个信息数组(主机,端口,重量,优先级)

c# dns service-discovery srv

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

何时何地打开数据库连接

我工作的落实使用中发现了MySQL类的这里在现有的脚本.该脚本几乎总是需要与数据库进行交互,即使有时也不需要.在这种情况下,最佳做法是什么?我应该打开一个连接,并保持打开直到脚本结束,或者我应该在需要时打开连接,在完成后关闭它,以避免在脚本不需要时打开连接?

php mysql

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

ActionScript:一个.as文件中有多个公共函数?

在我与AS合作的过程中,我开发了一系列实用功能.例如:

$ cat utils/curried.as
package utils {
public function curried(f:Function, ...boundArgs):Function {
    function curriedHelper(...dynamicArgs):* {
        return f.apply(null, boundArgs.concat(dynamicArgs));
    }
    return curriedHelper;
}
}
Run Code Online (Sandbox Code Playgroud)

而且我发现,有时候,我想在每个文件中保留多个公共函数......但是,如果该文件将其自身定义为包的一部分,则ActionScript将每个文件限制为一个公共定义.

因此,如果不使用静态方法创建类,我怎样才能在单个.as文件中获得多个公共函数?

actionscript actionscript-3

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

如何从Java访问Windows凭据?

我如何(或者我可以?)检索Java中当前登录的Windows用户的缓存凭据?我想在其他一些GSS-API调用中重用这些凭据.具体来说,我正在回答来自IIS的SPNEGO挑战.

谢谢.

java windows security single-sign-on

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

多用户Web应用程序数据库设计

我正在开发一个Web应用程序,它将在完成后成为托管的多用户解决方案.我正在试图找出处理我的应用程序的数据库设计的最佳方法.具体来说,我需要弄清楚如何处理多个独立的帐户.

我看到它的方式,有几个选项:1)有一组数据库表.在每个表中,包含一个"用户"列或类似的列,将每行映射到正确的用户帐户.2)为每个用户创建一个完全独立的数据库.出于性能原因,这似乎不是一个非常好的主意.3)为单个数据库中的每个用户创建单独的模式.每个模式都包含每个用户的表.

你会如何处理这个问题?有没有我错过的选择?我正在使用PostgreSQL作为我的数据库,如果这对你如何处理这个问题有任何不同.

database-design saas

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