问题列表 - 第21948页

只读对象模型的SqlAlchemy优化

我有一个复杂的对象网络,使用sqlalchemy ORM映射从sqlite数据库中生成.我有很多深层嵌套:

for parent in owner.collection: 
    for child in parent.collection: 
        for foo in child.collection: 
            do lots of calcs with foo.property 
Run Code Online (Sandbox Code Playgroud)

我的分析表明,sqlalchemy仪器在这个用例中花了很多时间.

问题是:我不会在运行时更改对象模型(映射属性),因此一旦加载它我就不需要仪器,或者根本不需要任何sqlalchemy开销.经过大量的研究,我想我可能必须从我已经加载的"仪表化对象"中克隆一组"纯python"对象,但那将是一种痛苦.

性能在这里非常重要(它是一个模拟器),所以也许最好使用sqlite api将这些层写为C扩展.有什么想法吗?

python performance sqlalchemy readonly

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

当我创建一个整数为Object的NSDictionary时,应用程序崩溃

总是当我尝试在NSDictionary中将整数设置为Object时,程序在没有消息的情况下崩溃(控制台中没有任何内容).这段代码有什么问题?:

NSString *string = @"foo";
int number = 1;

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                        string, @"bla1", number, @"bla2",nil];
Run Code Online (Sandbox Code Playgroud)

cocoa integer objective-c nsdictionary

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

在php中删除确认

我正在尝试使用 php 删除 mysql 中的记录。我必须在我的代码中添加什么,以便首先进行删除确认。因为在我当前的代码中,它会自动删除输入的pnum对应的记录。

<html>
<style>
input { font-size: 16px;}
</style>

<?php include('header.php'); ?>
<div id="main_content">


</div>
<?php include('footer.php'); ?>
<head>

<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form action="DeletebyPnumIn.php" method="post">
  <td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="9" style="background:#9ACD32; color:white; border:white 1px solid; text-align: center"><strong><font size="3">Delete In-patient</strong></td>
</tr>
<td><font size="3">Patient #:</td>
<td></td>
<td><input type="text" name="pnum" value="" maxlength="15" /><br/></td>


</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Delete" /></td>
</form>
</tr>
</table>



<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是表单操作:

<html> …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

使用JavaScript和swf播放mp3

是否有Flash MP3播放器允许我执行以下操作将URL传递给mp3文件并自动播放.为了帮助解答 - 这里有详细的代码,描述了我想做的事情:

<object id="mp3PlayerSwf" type="application/x-shockwave-flash" data="mp3Player.swf">
 <param name="movie" value="mp3Player.swf">
</object>

<input type="button" id="soundPlay1" value="Sound Play 1" />

<script type="text/javascript">
    function eventHandler1(sender) {
        var mp3Player = document.getElementById("mp3PlayerSwf");
        mp3Player.playSound("http://myUrl.com/my.mp3");
    }

    var soundPlay1 = document.getElementById('soundPlay1');
    if (soundPlay1.addEventListener) {
        soundPlay1.addEventListener('click', eventHandler1, false);
    }
    // IE
    else if (soundPlay1.attachEvent) {
        soundPlay1.attachEvent('onclick', eventHandler1);
    }
</script>

约束是我不能使用具有JavaScript初始化的库 - 例如SoundManager2 - http://www.schillmania.com/content/projects/soundmanager2/

谢谢你的帮助!

javascript flash mp3

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

如何在 mysql 查询中使用花括号?

我试图这样做:

 INSERT INTO test123 VALUES(Some text, 'More Text (and in braces.)');
Run Code Online (Sandbox Code Playgroud)

但它不起作用。字符串中的大括号

 'More Text (and in braces.)'
Run Code Online (Sandbox Code Playgroud)

导致语法错误。我怎样才能让它工作 - 我需要 mysql 来接受大括号。

mysql syntax

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

DTD与RFDa和XHTML 1.0过渡支持

是否有可用于XHTML 1.0过渡支持和RDFa支持的W3C文档类型?

我知道XHTML + RDFa 1.0(http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd)DTD但是XHTML 1.1与我当前的网站不兼容.似乎还有一个HTML4 + RDFa 1.0(http://www.w3.org/MarkUp/DTD/html4-rdfa-1.dtd)DTD可用.

我不服务XHTML 1.1的主要原因是Internet Explorer ofcourse,尽管如果没有别的办法,我可能会将它作为文本/ html用于IE用户.

xhtml w3c dtd rdfa xhtml-transitional

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

逗号分隔的字符串到数组

我正在寻找采用单个变量的最简单方法,例如:

$variable = 'left,middle,right';
Run Code Online (Sandbox Code Playgroud)

并将它写array();在逗号分隔处.

php

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

如何进行单元测试?

基本上我有两个主要问题:

  • 你究竟要测试什么?
  • 你怎么做呢?

问题是我有几个依赖于数据库连接和/或通信应用程序的应用程序,这意味着大多数测试用例都是集成测试(或者我认为).

大多数类本身都相当简单,但实现通信协议的类,对于自动化测试很有用,似乎很适合"单元测试"模型.

另一个例子.我开发了I管道结构,支持消费者/生产者模式的多线程支持.当一个线程读取管道并发现它为空时,它会阻塞,直到一个写入器写入管道.我应该使用单元测试来测试该类吗?

你如何决定单元测试?

编辑:我的意思是为自动化单元测试编写单元测试.

testing unit-testing

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

多重嵌套泛型类如何相互引用?

检查下面的代码

public abstract class ClassA<ClassBType extends ClassB<ClassCType>,ClassCType extends ClassC> {
    public void method(ClassBType type) {
        type.myClassA = this;  //Error.  Type mismatch: cannot convert from TestGameMain.ClassA<ClassBType,ClassCType> to TestGameMain.ClassA<TestGameMain.ClassB<ClassCType>,ClassCType>
    }
}

public abstract class ClassB<ClassCType extends ClassC> {
    ClassA<ClassB<ClassCType>,ClassCType> myClassA;

    private void testMethod() {
        myClassA.method(this);
    }
}

public abstract class ClassC {}
}
Run Code Online (Sandbox Code Playgroud)

解决这个问题的正确方法是什么?

编辑:我已经更新了上面的代码,但是没有编译.

java generics

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

在Visual Studio 2008中为SQL 2005 HTTP端点Web服务添加SOAP标头

我正在尝试使用SOAP头来允许SQL身份验证,同时访问通过HTTP端点在我的SQL 2005框上发布的Web服务.在端点上,我设置了Authentication =(Basic),Ports =(SSL)和LOGIN_TYPE = MIXED.我能够生成WSDL并使用域凭据在VS中使用它.但是,当我尝试实现SOAP标头以允许SQL身份验证时,我遇到了问题.我已经关注了MS BOL(http://msdn.microsoft.com/en-us/library/ms189619 ( SQL.90 ) .aspx),但出于某种原因,我没有发送SOAP标头.我已经通过使用fiddler(http://www.fiddler2.com/fiddler2/)来验证这一点,以捕获我的https消息并查看它们.任何帮助将不胜感激.包括我一直在使用的代码(名称已被更改以保护无辜者)

namespace ConsoleApplication.WebService
{
class Program
{
    static void Main(string[] args)
    {
        //Prevents error due to self signed cert
        ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

        Stuff stuff = new Stuff();

        stuff.DoSomthing();
    }
}

public class Stuff
{
    [System.Web.Services.Protocols.SoapHeaderAttribute("sqlSecurity")]
    public int DoSomthing()
    {
        Webservice ws = new Webservice();

        CredentialCache myCreds = new CredentialCache();
        myCreds.Add(new Uri(ws.Url), "Basic", new NetworkCredential("netaccount", "netpass", "domain"));
        ws.Credentials = myCreds;

        ws.sqlSecurity = new …
Run Code Online (Sandbox Code Playgroud)

c# sql-server soap visual-studio

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