问题列表 - 第1225页

NSCoder vs NSDictionary,你何时使用什么?

我想弄清楚如何决定何时使用NSDictionary或NSCoder/NSCoding?

对于一般属性列表而言,似乎NSDictionary是一种简单的方法,可以生成在应用程序之外可以轻松编辑的XML文件.

当处理保存数据或可能嵌套在其中的其他自定义类的自定义类时,似乎NSCoder/NSCoding将是更好的路径,因为它将遍历所有包含的对象类并在使用存档命令时对它们进行编码.

NSDictionary似乎需要更多的工作才能将所有属性或数据特性提供到单个级别才能保存它,而NSCoder/NSCoding会自动编码实现NSCoding接口的嵌套自定义类.

除了它是二进制数据并且在您的应用程序之外不可编辑之外是否真的有理由使用其中一个?沿着这些方向,是否有指示您应该在两者之间倾斜的方式?我错过了一些明显的东西吗

cocoa

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

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

我应该什么时候编写Linux内核模块?

有些人出于某种原因希望在Linux中将代码从用户空间移动到内核空间.很多时候,原因似乎是代码应该具有特别高的优先级,或者只是"内核空间更快".

这对我来说很奇怪.我什么时候应该考虑编写内核模块?有一套标准吗?

我如何激励在(我相信)属于那里的用户空间中保存代码?

linux kernel module

31
推荐指数
4
解决办法
7345
查看次数

在C++中存储货币值的最佳方法

我知道由于舍入错误,浮点数不适合存储货币值.有没有一种标准的方式来代表C++中的钱?

我查看过boost库并没有发现它.在java中,似乎BigInteger就是这样,但我找不到C++中的等价物.我可以写自己的钱类,但如果有测试的话,我宁愿不这样做.

c++ currency

57
推荐指数
10
解决办法
4万
查看次数

JMS消息接收器通过JMSCorrelationID过滤

如何在java(JRE/JDK/J2EE 1.4)中实例化JMS队列侦听器,该侦听器仅接收与给定JMSCorrelationID匹配的消息?我想要获取的消息已发布到队列而不是主题,尽管如果需要可以更改.

这是我目前用于将消息放入队列的代码:

/**
 * publishResponseToQueue publishes Requests to the Queue.
 *
 * @param   jmsQueueFactory             -Name of the queue-connection-factory
 * @param   jmsQueue                    -The queue name for the request
 * @param   response                     -A response object that needs to be published
 * 
 * @throws  ServiceLocatorException     -An exception if a request message
 *                                      could not be published to the Topic
 */
private void publishResponseToQueue( String jmsQueueFactory,
                                    String jmsQueue,
                                    Response response )
        throws ServiceLocatorException {

    if ( logger.isInfoEnabled() ) {
        logger.info( "Begin publishRequestToQueue: " …
Run Code Online (Sandbox Code Playgroud)

queue jms java-ee

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

有没有办法定义模型中的哪些字段可以在管理应用程序中编辑?

假设如下:

模型.py

class Entry(models.Model):
    title = models.CharField(max_length=50)
    slug = models.CharField(max_length=50, unique=True)
    body = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

管理员.py

class EntryAdmin(admin.ModelAdmin):
    prepopulated_fields = {'slug':('title',)}
Run Code Online (Sandbox Code Playgroud)

我希望标题预先填充该标题,但我不希望用户能够从管理员处对其进行编辑。我认为将 fields=[] 添加到管理对象并且不包含 slug 会起作用,但事实并非如此。我还尝试在模型中设置 editable=False ,但这也不起作用(事实上,阻止页面渲染)。

想法?

python django

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

你会开始学习Smalltalk吗?

我的问题很简单!

  1. 如果你有时间,你会开始学习Smalltalk吗?为什么?为什么不?
  2. 你知道Smalltalk吗?你为什么推荐Smalltalk?为什么不?

就个人而言,我是Ruby on Rails程序员,我非常喜欢它.但是,我正在考虑Smalltalk,因为我阅读了各种博客,有些人正在将Ruby称为"Smalltalk Light".我对Smalltalk感兴趣的第二个原因是Seaside.

也许有人之前做过同样的过渡?

编辑:实际上,让我对Smalltalk/Seaside最感兴趣的是下面的WebDevRadio剧集:第52集:Randal Schwartz on Seaside(除其他外)

smalltalk seaside

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

在SQL Server Management Studio中,我可以跨多个数据库搜索资产吗?

我的日常IDE是Eclipse,它具有出色的开放资源功能(CTRL + SHIFT + R或导航>开放资源),允许用户跨多个项目搜索文件/资源​​.

我在SQL Server Management Studio中找不到类似的功能,有没有?

sql-server ssms

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

如何在JavaScript中将数字格式化为美元货币字符串?

我想用JavaScript格式化价格.
我想要一个函数,它接受一个float参数并返回如下string格式:

"$ 2,500.00"
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

javascript formatting currency

1711
推荐指数
41
解决办法
172万
查看次数

如何递归删除所有文件的尾部空格?

如何删除整个项目的所有尾随空格?从根目录开始,从所有文件夹中的所有文件中删除尾随空格.

此外,我希望能够直接修改文件,而不只是将所有内容打印到stdout.

bash whitespace

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