问题列表 - 第8394页

MATLAB中未初始化的持久变量的值

如果我在MATLAB中将变量声明为'persistent',我该如何检查它是否已经初始化?

exists()函数显然不起作用(因为只要我声明它是持久的,变量就会被视为存在).

matlab

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

无法在NSMutableDictionary中设置setObject:forKey:

我确定我在一个简单的iPhone程序中遗漏了一些我想写的东西,但代码看起来很基本,我看不出有什么问题.

我正在尝试使用NSMutableDictionary来存储类及其关联的保存文件名列表.在头文件中,我声明了字典

@interface ClassList : UITableViewController {
NSString *homedirectory;
NSString *masterindexpath;
NSMutableDictionary *classFilenameGlossary;
NSMutableArray *listofclasses;
}

@property (retain, nonatomic) NSString *homedirectory;
@property (retain, nonatomic) NSString *masterindexpath;
@property (retain, nonatomic) NSMutableDictionary *classFilenameGlossary;
@property (retain, nonatomic) NSMutableArray *listofclasses;
Run Code Online (Sandbox Code Playgroud)

当然,在实现文件中:

@implementation ClassList

@synthesize homedirectory;
@synthesize masterindexpath;
@synthesize classFilenameGlossary;
@synthesize listofclasses;
Run Code Online (Sandbox Code Playgroud)

我在ViewDidLoad中从保存类列表的现有文件初始化此字典:

- (void)viewDidLoad {
[super viewDidLoad];

// Get home directory

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
homedirectory = [paths objectAtIndex:0];
masterindexpath = [homedirectory stringByAppendingPathComponent:@"MasterIndex"];

// Get master course list or create it if …
Run Code Online (Sandbox Code Playgroud)

iphone nsdictionary

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

如何在C#4中创建动态类?

我想在C#中创建一个对象,让它根据不存在的方法的名称做有趣的事情.

在ruby中,这是method_missing.在Perl中,这是AUTOLOAD.

我似乎无法在C#中找到进入System.Dynamic的方法.

c# dynamic

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

WPF全局字体大小

我正在创建一个WPF应用程序,我想知道能够更改ui中每个元素的字体大小的最佳方法.我是否创建资源字典并设置样式以设置我使用的所有控件的字体大小?

什么是最佳做法?

wpf fonts

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

是否在同一源文件中使用来自不同JDK版本的编译器中断(反)序列化?

我有一个分布式应用程序.客户端和服务器共享一些公共库.客户端必须使用JDK 5编译器或target = 1.5进行编译(在PowerPC和CoreDuo Mac上也可以在任何地方运行).但我想在仅服务器代码中使用SE 6功能.

是否可以编译公共库两次 - 一次使用JDK 5,一次使用JDK 6,并使用JDK 5编译的类文件在客户端序列化对象,并在服务器端使用JDK 6编译的类文件对它们进行反序列化反之亦然?或者会打破序列化?

构建应该使用不同JDK版本编译的代码运行的库的最佳实践是什么?

java serialization build-process jar

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

使用整数列将美国邮政编码存储在数据库中是一个好主意吗?

乍一看,我认为在数据库表中存储邮政编码有两个基本选择:

  1. 文本(可能是最常见的),即char(5)varchar(9)支持+4扩展
  2. 数字,即32位整数

如果我们假设没有国际问题,两者都将满足数据的要求.在过去,我们通常只是走了文本路线,但我想知道是否有人做相反的事情?只是简单的比较看起来整数方法有两个明显的优点:

  • 通过它的性质,它仅仅自动限于数字(而没有验证,文本样式可以存储字母,据我所知,这些字母在邮政编码中无效).这并不意味着我们可以/将/应该放弃正常验证用户输入!
  • 它占用的空间更少,为4个字节(即使对于9位邮政编码也应该足够),而不是5或9个字节.

而且,它似乎不会对显示输出造成太大影响.打一个ToString()数值,使用简单的字符串操作来插入连字符或空格或其他任何+4扩展名都是微不足道的,并使用字符串格式来恢复前导零.

是否有什么可以阻止使用int仅限美国邮政编码的数据类型?

database database-design types postal-code street-address

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

使用php和mysql存储和检索多维数组

我在PHP中有一个多维数组,如下所示:

$array = array(
    "Part1" => array(
        "Subpart1" => array(0, 1),
        "Subpart2" => array(1, 0)
    ),
    "Part2" => array(0),
    "Part3" => array(0, 1, 0)
);
Run Code Online (Sandbox Code Playgroud)

现在我想将这个数组存储在一个MySQL表中,并在另一个PHP页面上再次检索它.

我一直在尝试使用serialize()unserialize()

$array= serialize($array);
Run Code Online (Sandbox Code Playgroud)

然后在另一页上

$array= $row['Array'];
$array2 = array();
$array2 = unserialize($array);
Run Code Online (Sandbox Code Playgroud)

但我似乎做了错事,在开始的时候我有一个var_dump布尔(假的),现在我得到var_dumpNULL.

php mysql sql serialization

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

我可以使用Eclipse轻松地将JavaDoc添加到包中吗?

我使用javadoc来记录我的类和方法.我也想在我的软件包中添加一些概述信息.我喜欢Eclipse在键入后为每个类或方法创建匹配的Doc Comment的存根/**<Enter>.Eclipse也有一种生成package.html文件的简单方法吗?

eclipse javadoc

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

Java DB Derby Blobs和Delete上的性能问题

我在删除德比中的blob时遇到了性能问题,并且想知道是否有人可以提供任何建议.

这主要是在windows和solaris下的10.4.2.0,虽然我也测试了新的10.5.1.1版本候选版(因为它有很多高架变化),但这没有显着差异.

问题是,对于包含许多大blob的表,删除单行可能需要很长时间(通常超过一分钟).

我用一个小测试重现了这个,它创建了一个表,插入了几行不同大小的blob,然后删除它们.

表模式很简单,只需:

create table blobtest(id DEFAULT生成的id整数作为标识,b blob)

然后我创建了7行,其中包含以下blob大小:1024字节,1Mb,10Mb,25Mb,50Mb,75Mb,100Mb.

我已经阅读了斑点,检查它们是否已正确创建并且尺寸正确.

然后使用sql语句删除它们("从blobtest中删除id = X").

如果我按照我创建的顺序删除行,删除单行的平均时间是:

1024字节:19.5秒

1Mb:16秒

10Mb:18秒

25Mb:15秒

50Mb:17秒

75Mb:10秒

100Mb:1.5秒

如果我以相反的顺序删除它们,删除单行的平均时间是:

100Mb:20秒

75Mb:10秒

50Mb:4秒

25Mb:0.3秒

10Mb:0.25秒

1Mb:0.02秒

1024字节:0.005秒

如果我创建七个小blob,删除时间都是瞬时的.

因此,似乎删除时间似乎与表中行的总大小相关,而不是与要删除的blob的大小相关.

我已经运行了几次测试,结果似乎可以重现.

那么,是否有人对性能有任何解释,以及有关如何解决或修复它的任何建议?它确实使得在生产环境中使用大blob存在问题......

java performance jdbc derby

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

如何正确处理来自asp.net-mvc的不必要的访问(主要是id部分)

假设我有这个网址:

http://myweb/item/info/1
Run Code Online (Sandbox Code Playgroud)

带有链接

http://myweb/item/edit/1
Run Code Online (Sandbox Code Playgroud)

我不希望用户手动更改为

http://myweb/item/edit/2
Run Code Online (Sandbox Code Playgroud)

我希望用户点击信息页面上的链接,以便他可以访问编辑页面.

你会如何管理?

asp.net-mvc

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