问题列表 - 第19037页

不使用Split函数将字符串转换为数组

有没有办法将string("abcdef")转换为包含其character(["a","b","c","d","e","f"])的字符串数组而不使用该String.Split函数?

c# arrays string

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

提高Django中MySQL表创建的速度?

我的一些单元测试需要10-15秒才能创建表格.这似乎不必要地长.它必须创建大约50个表,但这仍然只有每秒3个表.在经常进行单元测试时,这是一个很大的烦恼.

作为一种解决方法,我一直在sqlite3中运行我的单元测试.它速度非常快,但我更喜欢在MySQL上运行我的测试,因为那是我的实时服务器运行的.

为了说明速度差异,创建一个新项目.然后使用mysql在其上运行syncdb.然后使用sqlite3尝试它.

[~/testproject] ./manage.py syncdb
Creating table auth_permission
Creating table auth_group
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Run Code Online (Sandbox Code Playgroud)

对我来说,在MySQL中创建上述表大约需要2秒钟.Sqlite3几乎是即时的.

我在我的开发机器上运行mysql.这是我的my.cnf.

请提出您可以想到的任何提示或调整,这可能有助于加快MySQL的表创建时间.

mysql django performance unit-testing django-models

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

SSL - 如何以及何时使用它

我有一个客户需要SSL来保护在线捐款,但我对如何/何时使用SSL的经验有限.

我知道在购买证书时我将该证书分配给整个域(确实是IP地址).有没有办法将加密隔离到网站的单个页面,或者我应该继续保护整个网站,即使只有一个页面需要它?

不确定这里的最佳做法.请指教.

ssl

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

花栗鼠碰撞检测

我是花栗鼠的新手,我刚刚使用它几天,所以我猜这是非常明显的,但是我找不到任何相关的文档.在花栗鼠中是否有任何回调或方法告诉你2个给定的形状是否发生了碰撞?

如果不是简单地在sprite上使用cgrectcontains的最佳方法?

-Oscar

iphone collision-detection chipmunk cocos2d-iphone

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

'unicode'和'encode'之间有什么关系

print u'\xe4\xf6\xfc'.encode('utf-8')
print unicode(u'\xe4\xf6\xfc')
Run Code Online (Sandbox Code Playgroud)

追溯:

???
Traceback (most recent call last):
  File "D:\zjm_code\a.py", line 6, in <module>
    print unicode(u'\xe4\xf6\xfc')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

python shell

>>>u"äöü".encode('utf-8')
Unsupported characters in input
Run Code Online (Sandbox Code Playgroud)

python unicode

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

业务需求的灵活性有多大?

我觉得我有时候会碰到砖墙.

我刚刚和公司里的某个人讨论过需要鼓励我们的[公司内部]客户提前考虑他们的需求并做出更大的努力以确保他们在将它们提供给我的开发团队开始之前得到修复.

反对的论点基本上是"他们付账单,所以他们应该能够根据自己的意愿改变主意"和"他们付钱给我们,所以我们应该做我们所说的".

虽然我承认并同意客户应该能够改变他们的要求(特别是在使用精益或敏捷方法时),但我也觉得应该有一些(任何!)固定,批准和签署的要求提供给我的团队.因此,我正在尝试实施一个简化的精益软件开发流程,该流程要求客户在工作开始之前修复了一系列要求(不一定是所有要求;足以让我的团队占用3周的开发和测试迭代) .

这允许我:

  • 提供更准确的估算
  • 计划我的团队资源(我是团队负责人)
  • 在TFS中创建工作项(如果我使用的是敏捷风格,则为故事)
  • 在开发之前编写单元测试,而不是在开发处于不再发生变化的状态之后编写单元测试
  • 在迭代结束时提供报告 - 例如 - 实际工作成本与估计

这是"他们付钱的论点,所以只要做你所说的,不要争辩"是合理的吗?如果不是,有什么反驳论据?

如果客户端(或我的情况下的内部业务代表)持有以下视图:

  • 他们并不关心我的团队有多少次重复工作
  • 他们不关心是否需要搬出预期的交货日期
  • 他们并不关心所有这些问题造成的浪费

我有合理的关注基础吗?

project-management

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

核心数据/ NSFetchedResultsController错误

我在核心数据/ NSFetchedResultsController上遇到了一些麻烦.我不完全确定错误在哪里,因为消息很模糊.

当获取的结果控制器没有提取任何对象时,我有一个插入多个对象的问题.如果我尝试插入几个没有提取的对象,以下代码将崩溃并出现以下错误.如果我使用它来插入一个对象,它不会崩溃,如果已经提取了对象,它不会崩溃.

崩溃发生在save:方法上.NSArray中的标题,在此示例中,它包含5个字符串.

严重的应用错误.在Core Data更改处理期间捕获到异常:* - [NSCFArray objectAtIndex:]:index(4)超出bounds(1)with userInfo(null)*由于未捕获的异常'NSRangeException'终止应用程序,原因:'*** - [ NSCFArray objectAtIndex:]:index(4)超出bounds(1)'

NSEnumerator *titleEnumerator = [titles objectEnumerator];
NSString *title;
NSMutableArray *tasks = [NSMutableArray array];
Todo *todo;

while(title = [titleEnumerator nextObject])
{
    todo = (Todo *)[NSEntityDescription insertNewObjectForEntityForName:@"Todo" inManagedObjectContext:managedObjectContext];
    todo.title = title;
    todo.state = [NSNumber numberWithInteger:TodoStateIncomplete];
    todo.priority = [NSNumber numberWithInteger:TodoPriorityNormal];
    todo.timeStamp = [NSDate date];
    todo.dueDate = [NSDate distantFuture];
}

NSError *error;

if(![managedObjectContext save:&error])
{
    NSLog(@"Unresolved error %@ %@", error, [error userInfo]);
    abort();
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch core-data uikit

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

如何管理用户可修改的查找表

我们的数据库中有一个表非常类似于标准查找表(ID,描述).但是,这个特定的不是静态的,客户端希望能够动态添加条目.预先填充的一些条目是"特殊的",因为将有代码检查它们(各种业务规则).

通常情况下,我会创建没有自动递增ID的表,因此我可以安全地知道镜像表中条目的枚举始终匹配.然后,只需检查此对象的ID是否与我正在检查的枚举值匹配.

我可以尝试相同的方法,使用不自动递增的ID和仅覆盖未动态添加的条目的枚举.当用户添加新条目时,我们很快就会遇到提出下一个ID的问题.基本上在代码中重新实现数据库的自动增量功能.

如果我切换到使用标识列,则会出现与枚举值不同步的问题.

当然,我总是可以匹配文本的"描述"属性,但由于显而易见的原因,这很糟糕.

有没有一种很好的方式来处理这样的事情? 这个问题并没有真正为我解答.

c# sql-server lookup-tables

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

GWT使用DOM.clone克隆小部件

我希望以编程方式克隆小部件.我能够使用Dom.clone克隆Widget中的Element,但我似乎无法从此克隆元素创建Widget.这可能吗?

        //somewhere in onModuleLoad()...        
    Button button = new Button("Original"); 
    RootPanel.get().add(button);

    //.....later on...
    Element buttonCloneElement = DOM.clone(button.getElement(), true);
    Widget buttonClone;

    buttonClone = new Button(buttonCloneElement);  //FAIL - No such constructor
    buttonClone.setElement(buttonCloneElement);    //FAIL - No such setter method

    //This may work but looks messy to me
    buttonClone.getElement().setInnerHTML(button.getElement().getInnerHTML()); 

    //add the clone to the root panel??
    RootPanel.get().add(buttonClone);
Run Code Online (Sandbox Code Playgroud)

还有另一种克隆Widget的方法吗?

java gwt widget

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

在Maven中隐式包含可选的依赖项

我有一个具有依赖关系X的项目A.依赖关系X有一个可选的依赖关系Y,默认情况下不会包含在A中.有没有办法在没有明确包含它的情况下将Y包含在我的POM中?在常春藤他们有一种方式可以说包括X的所有可选依赖项,Maven有办法做到这一点吗?

dependencies maven-2 pom.xml

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