问题列表 - 第35726页

在执行alloc和class_createInstance之间有什么区别

想知道,创建一个类有什么区别:

Class clazz = [NSString class];
[clazz alloc];
Run Code Online (Sandbox Code Playgroud)

class_createInstance(clazz,0);
Run Code Online (Sandbox Code Playgroud)

objective-c

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

如何捕获Zend视图输出而不是实际输出它

问题:有时在我们的zend控制器中,我们不希望脚本直接输出,而是想要该脚本的内容.一个例子:当我们需要结果时,视图脚本的html输出被包含在另一个结构中,如JSON或XML,以便在客户端进行处理.

我在堆栈溢出时发现了结果,但不是那么快,因为它处于不同的上下文中.我现在已经为此困难了2天了.事实证明这很简单:

    // in our controllers' action method
    $this->_helper->layout()->setLayout('empty');    // disable layout
    $this->_helper->viewRenderer->setNoRender(true); // make sure the script is not being rendered

    // any of your code here
    $html = $this->view->render('projects/climate.phtml');  // return the view script content as a string
    $json = array('html'=>$html, 'initData'=>'my other needed data');
    echo json_encode($json);
Run Code Online (Sandbox Code Playgroud)

我希望这很清楚,对某人有用.

zend-framework capture zend-view

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

Delphi:可维护性虚拟与虚拟摘要

几个月前我写了一堆代码,现在我正在添加一些代码.我意识到我写了一堆函数,这些函数来自一个类,它有大约2/3的函数抽象和剩下的1/3虚函数.

我非常厌倦看到:

function descendent.doSomething() : TList;
begin
   inherited;
end;
Run Code Online (Sandbox Code Playgroud)

当我为基类得到这个:

function descendent.doSomething() : TList;
begin
   result := nil;
end;
Run Code Online (Sandbox Code Playgroud)

并且不愿意结束:

function descendent.doSomething() : TList;
begin

end;
Run Code Online (Sandbox Code Playgroud)

然后想知道为什么有些东西不起作用.

我喜欢使用抽象函数,因为编译器会告诉您是否因为没有实现某些函数而导致抽象错误.

我的问题是,因为我仍然是一个相对较新的Delphi程序员而且我从来没有必要维护任何8年的事情,是否值得花时间以这种方式修剪你的代码(即删除其中继承的函数)并将基类功能从抽象更改为具体)

delphi maintainability refactoring coding-style

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

NHibernate二级缓存提供程序的差异

我一直在使用NHibernate一段时间了,我仍然想知道二级缓存提供商之间的差异是什么?

  • 做一些表现更好\更糟吗?
  • 什么是受欢迎的,为什么?

为清楚起见,我在谈论:

  • NHibernate.Caches.MemCache
  • NHibernate.Caches.Prevalence
  • NHibernate.Caches.SharedCache
  • NHibernate.Caches.SysCache
  • NHibernate.Caches.SysCache2
  • NHibernate.Caches.Velocity

我相信还有其他人.

谢谢

nhibernate caching

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

如何更改禁用控件的样式?

当一个WinForm元素被禁用时,它会变灰.是否可以禁用元素,但调整禁用的样式以使其仍然显示为启用(不显示为灰色)?

c# winforms

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

如何使用递归函数更新表?

这是这个问题的后续行动.

函数不允许写入数据库,但如果我想在每次调用函数时更新记录,特别是递归函数,该怎么办?

目前,我有一个函数,它接受一个I​​D并返回一个浮点数.我想使用给定的ID和返回的float更新表.通常,可以使用简单的存储过程来调用该函数,然后进行更新.我的函数是递归的,所以解决方案并不那么简单......

我正在考虑尝试这样做:

  • 创建递归函数,以便将表作为参数
  • 如果表为null,则创建它; 否则,将表复制到一个新变量(因为它只是readonly)
  • 在进行递归调用之前更新函数中复制的表,并将副本传递给函数
  • 最后,返回完整的表格(不知道我将如何"知道"它是否完整)
  • 从存储过程调用此函数,该存储过程使用返回的表进行多次更新

在我尝试这样的事情之前,我正在寻找替代方案.似乎以前已经完成了这项工作.

sql sql-server recursion user-defined-functions

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

C# 与 Python:XML 处理/处理效率

我正计划编写一个中等规模的 Web 应用程序,其中 XML 较多。我需要进行繁重的 xml 处理。当用户请求网页时,程序将从数据库中获取 XML,然后处理该 XML,然后将结果呈现给浏览器。XML 并不大,但我需要不时更改 xml 规则。我的选择是 asp.net mvc c# 或 python django。我需要知道这些语言中哪一种在处理 XML 方面具有最高的生产力。

另外,如果您除了 c# 或 python 之外还有任何其他建议,请提出。谢谢

c# python django asp.net-mvc-2

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

FILESYSTEM与SQLITE,同时存储最多10M文件

我想存储最多10M文件,2TB存储单元.我需要的唯一属性仅限于文件名及其内容(数据).

文件max-length为100MB,大部分都小于1MB.需要删除文件的能力,写入和读取速度都应该是优先考虑的事项 - 而不需要低存储效率,恢复或完整性方法.

我考虑过NTFS,但是大多数功能都不需要,虽然不能被禁用并被认为是一个开销问题,其中一些是:创建日期,修改日期,属性,日志和权限.

由于文件系统的本机功能不需要,您是否建议我将SQLITE用于此要求?或者我应该注意一个明显的缺点?(有人会猜测删除文件将是一项复杂的任务吗?)

(SQLITE将通过C api)

我的目标是使用更合适的解决方案来获得性能.在此先感谢 - Doori酒吧

database filesystems sqlite ntfs archive

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

请解释一下:insertable = false,updatable = false

如果某个字段有注释insertable=false, updatable=false,这是否意味着您不能插入值也不能更改现有值?你为什么想这么做?

@Entity
public class Person {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @OneToMany(mappedBy="person", cascade=CascadeType.ALL)
    private List<Address> addresses;
}

@Entity
public class Address {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @ManyToOne
    @JoinColumn(name="ADDRESS_FK")
    @Column(insertable=false, updatable=false)
    private Person person;
}
Run Code Online (Sandbox Code Playgroud)

java jpa eclipselink java-ee

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

静态库中的类别/接口不自动完成?

感谢这篇文章和现在内置的静态库模板,我能够将我项目的一些部分放在其他地方.一切都没有警告编译,运行良好.但是,我曾经在import语句中获取类别的自动完成功能.这已不再发生.如何在静态库中获取类别的自动完成功能?

iphone xcode objective-c

9
推荐指数
2
解决办法
533
查看次数