问题列表 - 第21146页

支付服务的Web应用程序的数据库设计

所以我有一个网络应用程序,用户可以支付某些额外的功能,也可以订阅.

起初它只是一些简单的事情,我有一个支付表,它有一个"项目"字段,用于指定用户支付的费用.

但现在需要有其他项目,附带各种参数.即使是订阅也可能需要额外的参数,订阅的时间长短.

我不知道每个这样的项目是否应该有自己的表,或者如何设计它.

database payment

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

如何从辅助线程安全地访问NSArray属性的内容?

我有一个应用程序(使用retain/release,而不是GC)来维护一个NSArray实例变量,它作为属性公开,如下所示:

@interface MyObject : NSObject
{
    NSArray* myArray;
}
@property (copy) NSArray* myArray;
@end
Run Code Online (Sandbox Code Playgroud)

我想从辅助线程访问此数组的内容,该辅助线程使用分离-performSelectorInBackground:withObject:.在执行辅助线程期间,阵列可能并且实际上可能会发生变化.

在辅助线程中,我想做这样的事情:

if([self.myArray containsObject:foo])
{
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

从阅读线程文档,似乎我应该能够@synchronized在访问器中使用该指令,如下所示:

@implementation MyObject
- (NSArray *)myArray
{
    NSArray *result;
    @synchronized(self)
    {
        result = [myArray retain];
    }
    return [result autorelease];
}

- (void)setMyArray:(NSArray *)aMyArray
{
    @synchronized(self)
    {
        [myArray release];
        myArray = [aMyArray copy];
    }
}
@end
Run Code Online (Sandbox Code Playgroud)

这是我需要做的就是确保线程安全,还是更复杂?

更新:我随后在Apple网站上发现了一篇很好的文章,深入解决了这个问题:http://developer.apple.com/mac/library/technotes/tn2002/tn2059.html

cocoa multithreading objective-c accessor thread-safety

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

Mathematica:用于替换符合条件的列表中的值的惯用法?

我想将epsilon下面的绝对值截断为0,例如,

Truncate[{-3, -2, -1, 0, 1, 2, 3}, 1.5] -> {-3, -2, 0, 0, 0, 2, 3}
Run Code Online (Sandbox Code Playgroud)

我想我可以使用Scan []和If []来编写一个函数,但是在Mathematica中是否有更惯用的"单行"方式?

conditional wolfram-mathematica list

4
推荐指数
2
解决办法
2069
查看次数

在数据库支持的Web应用程序中,对性能的最重要影响是什么?

我最近被要求加速C#/ ASP.NET/SQL Server业务应用程序网站.自从我刚开始以来,我对内部的了解并不多.那么我从哪里开始呢?看不见,在这样的系统上影响性能的最重要的一件事是什么?数据库调优?硬件?个人页面优化?你要看的第一件事是什么?

编辑:在我实际完成工作后,我会回来发布答案.;)

再次编辑:"个人资料"是目前投票最多的答案,我同意这显然是应该做的.但我正在寻找关于分析结果会显示的猜测/经验,所以我不认为答案很重要......

c# sql-server asp.net performance

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

jquery datepicker onselect事件处理程序多次

我试图在jquery datePicker对象上处理相同的onSelect事件两次.据我所知,事件可以多次处理,但是当我尝试这个时,只有一个事件处理程序被触发.它似乎解雇了第二个处理程序,但不是第一个处理程序.如何在不覆盖第一个事件的情况下两次处理相同的onSelect事件?这是问题代码段.

$(document).ready(function(){
    $('.test').datepicker();
    ...
    $('.test').datepicker('option', 'onSelect', function(dateText, inst) { alert('one'); });
}

...

$(document).ready(function(){
    $('.test').datepicker('option', 'onSelect', function(dateText, inst) { alert('two'); });
}
Run Code Online (Sandbox Code Playgroud)

jquery datepicker event-handling onselect

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

iPhone SDK:如何使用XCode将文件复制到iPhone模拟器?

我需要知道如何将资源(帮助文件,图像,pLists)复制到iPhone模拟器和最终设备.我认为这是通过XCode完成的,但我不记得确切的程序.如果有人可以提供一些简短的介绍....

提前致谢.

ios ios-simulator

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

使用正则表达式格式化程序的JFormattedTextField?

让JFormattedTextField与我的自定义格式一起使用后,我感到非常沮丧,我想知道是否有一个FormatterFormatterFactory那个使用正则表达式?

我的想法是,如果有一个,那么我可以将它包装在一个静态类中并像这样调用它:

mFormattedTextField.setFormatterFactory(
    SomeStaticClass.getRegexFormatFactory("^(\\d{1,}h)(\\s([0-5])?[0-9]m)?$"));
Run Code Online (Sandbox Code Playgroud)

有关更多背景信息,请参阅我之前的问题:
"我想使用JFormattedTextField来允许用户在表单中输入持续时间值.示例有效值为:2h 30m 72h 15m 6h 0h"

java regex time jformattedtextfield

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

关于Java Split命令解析Csv文件

我有一个以下格式的csv文件.

H,"TestItems_20100107.csv",07/01/2010,20:00:00,"TT1198","MOBb","AMD",NEW,,
Run Code Online (Sandbox Code Playgroud)

我需要split命令忽略双引号内的逗号.所以我在之前的帖子中使用了下面的split命令.粘贴我使用此命令的URL

String items[] = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");
System.out.println("items.length"+items.length);
Run Code Online (Sandbox Code Playgroud)

Java:拆分以逗号分隔的字符串,但忽略引号中的逗号

当我运行此CSV数据时,我将items.length打印为8."NEW"之后的行尾的最后两个逗号将被忽略.我希望split命令能够获取这些逗号,然后将长度返回为10.如果它在最后,则不会拾取空逗号,但是如果它位于字符串的中间,它会将其拾取.不确定我需要在split命令中修改什么来解决此问题.同样在csv文件中可以重复文本字段内容中的双引号(例如"此帐户是""大""一")

java csv split

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

如何编写递归方法的Mockist测试

如果我有一个在某种条件下调用自己的方法,是否可以编写测试来验证行为?我很想看到一个例子,我不关心模拟框架或语言.我在C#中使用RhinoMocks所以我很好奇它是否是框架的缺失特征,或者我是否误解了一些基本的东西,或者它是否是不可能的.

unit-testing rhino-mocks moq mocking

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

(PHP)如何正确销毁会话cookie?

我正在尝试正确退出管理员用户.这是我的功能:

function logout()
{
    $_SESSION = array(); //destroy all of the session variables
    if (ini_get("session.use_cookies")) {
        $params = session_get_cookie_params();
        setcookie(session_name(), '', time() - 42000,
            $params["path"], $params["domain"],
            $params["secure"], $params["httponly"]
        );
    }
    session_destroy();
}
Run Code Online (Sandbox Code Playgroud)

基本上,一旦我验证密码,我将会话设置为有效(总共只有1个用户).现在,当管理员命中注销时,我想销毁当前会话,并且还销毁cookie,这样他们就不能只使用浏览器中存储的会话cookie返回管理页面.但我的代码不起作用.我点击退出,我可以直接导航回管理页面.但是,如果我删除我的cookie,功能是完美的.那么这里的cookie删除功能有什么问题?

php cookies session

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