问题列表 - 第2909页

如何从客户端脚本中使用远程Web服务?

根据我的理解,由于当前浏览器中的"相同原始策略"实施,因此无法从发送到与Javascript原始域不同的域的XmlHttpRequest获取数据.

我对此事的经验几近为零,所以我对Web服务无法使用Javascript感到困惑.这是否意味着具有Ajax功能的Web应用程序只能在不调用其他域提供的服务的情况下与自己进行交互?"mash-up"如何运作?我猜服务是服务器端消耗的,然后数据通过本地Ajax调用传递给客户端.我不知道.

我可以想象实现客户端服务消费的唯一方法是通过<script>标签直接从目标Web服务的域中检索Javascript文件,然后使用其API与远程域进行交互.

任何人都可以开导我吗?

javascript ajax web-services http mashup

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

在Django中加速批量ORM操作的策略

我的一个API调用可能导致对大量对象(Django模型)的更新.由于我正在单独更新每个项目,保存并继续下一个项目,因此我遇到了性能问题:

for item in Something.objects.filter(x='y'):
    item.a="something"
    item.save()
Run Code Online (Sandbox Code Playgroud)

有时我的过滤条件看起来像"x in('a','b','c',...)".

似乎官方的答案是"不会修复".我想知道人们在这些场景中使用什么策略来提高性能.

python django orm batch-file

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

如何存储您的个人代码段数据库以便在任何地方使用它(工作等)?

我已经阅读了有关存储代码片段的几个讨论,但我找不到我正在寻找的信息,所以让我们定义它:

  • 在家里,我有几个辅助项目,其中大多数非常小,一个大,以及许多演示特定语言功能的小例子(例如,C++中的一些模板技巧).
  • 因为我认为这些示例在我工作时可用于参考而不是试图记住在家中尝试和工作的这个或那个特定片段的确切细节是有用的,我想让它可用于USB闪存盘上的示例.
  • 问题是大多数代码段/小程序/示例都是在Visual Studio中组织,编写,编译和测试的,如果我必须将它们放在一些代码片段管理器应用程序中,它将是重复的.我可以使用所有示例将Visual Studio解决方案的源代码复制到闪存驱动器中,但与专用代码段存储库管理器相比,搜索不太方便.或者,如果我写下更好的评论和示例说明,我可以改变这一点,这样就可以完成任务.

任何想法,最佳实践,解决方案和类似的经验都值得赞赏.

code-snippets

12
推荐指数
2
解决办法
3773
查看次数

是否有一种甜蜜,有效的方法可以使用两个不同的参数两次调用相同的方法?

比方说,我有以下字符串:

var testString ="Hello,world";

我想调用以下方法:

var newString = testString.Replace("Hello","").Replace("world","");

是否有一些代码构造简化了这一点,因此我只需要指定一次Replace方法,并且可以指定一堆参数一次传递给它?

c# arrays parameters methods call

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

如何删除所有换行符?

我有这样的事情:

<node TEXT="   txt A   "/>
<node TEXT="

       txt X

"/>
<node>
   <html>
      <p>
        txt Y
      </p>
   </html>
</node>
<node TEXT="txt B"/>
Run Code Online (Sandbox Code Playgroud)

我想用XSLT来实现这个目的:

txt A
txt X
txt Y
txt B
Run Code Online (Sandbox Code Playgroud)

我想删除@ TEXT和CDATA的所有无用的空格和换行符.给输出结构的唯一XML输入是<node>-tags.

xslt newline line-breaks

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

.Net设计模式的良好来源

我正在寻找一个良好的软件模式在线资源.最好是具有全面选择和简明扼要的解释的东西,而不仅仅是一系列链接..Net示例会很好,但不是必需的.

.net resources design-patterns

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

需要帮助重构一个简单的jquery动画脚本

我有一个状态消息框(div框)位于网页底部使用position:fixed; 和底部:0;.它的高度最初为11px.

我希望允许用户在有超过默认高度的状态消息时双击它,使其增长.如果他们再次双击它或将鼠标从盒子中移开,它应该再次收缩.

我对javascript和jquery都是全新的,所以对我来说很陌生.我设法让这个工作完全按照我的意愿工作,但在我看来应该可以更优雅地写出来:

<script type="text/javascript">
    $(document).ready(function() {
        $("#footer").dblclick(showStatusBar);
    });     
    function showStatusBar() {
        var footer = $("#footer");
        footer.unbind('dblclick', showStatusBar);
        footer.animate({ height: "100px" }, 200);
        footer.dblclick(hideStatusBar);
        footer.bind('mouseleave', hideStatusBar);
    }

    function hideStatusBar() {
        var footer = $("#footer");
        footer.unbind('mouseleave', hideStatusBar);
        footer.unbind('dblclick', hideStatusBar);
        footer.animate({ height: "11px" }, 200);            
        footer.dblclick(showStatusBar);
    }
</script> 
Run Code Online (Sandbox Code Playgroud)

我玩过切换事件,但无法使其正常工作.输入将非常感激.

最好的问候,埃吉尔.

javascript jquery refactoring

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

打破嵌套循环

如果我有一个嵌套在另一个中的for循环,我怎么能以最快的方式有效地从两个循环(内部和外部)中出来?

我不想使用布尔值,然后不得不说去另一个方法,而只是在外部循环后执行第一行代码.

这是一个快速而好的方式吗?

谢谢


我认为异常并不便宜/应该只是在一个真正特殊的条件下抛出等等.因此我认为从性能角度来看这个解决方案并不好.

我觉得利用.NET(anon方法)中的新功能做一些非常基本的事情是不对的.

因此,tvon(抱歉不能拼写完整的用户名!)有一个很好的解决方案.

Marc:很好地使用了anon方法,这也很棒但是因为我可以在一个不使用支持anon方法的.NET/C#版本的工作中,我也需要知道一种传统的方法.

c# for-loop nested-loops

202
推荐指数
11
解决办法
17万
查看次数

如何在UINavigationController标题视图中自定义后退按钮的文本颜色?

我在UINavigationController的导航栏上使用自定义tintColor,因为颜色太浅,我需要使用深色文本.交换标题视图和我在右侧添加的自定义按钮相对容易,但我似乎无法通过后退按钮获得自定义视图.这就是我现在正在尝试的:

    UILabel *backLabel = [[UILabel alloc] initWithFrame:CGRectZero];

    [backLabel setFont:[UIFont fontWithName:[[UIFont fontNamesForFamilyName:@"Arial Rounded MT Bold"] objectAtIndex:0] size:24.0]];
    [backLabel setTextColor:[UIColor blackColor]];
    [backLabel setShadowColor:[UIColor clearColor]];

    [backLabel setText:[aCategory displayName]];
    [backLabel sizeToFit];
    [backLabel setBackgroundColor:[UIColor clearColor]];

    UIBarButtonItem *temporaryBarButtonItem=[[UIBarButtonItem alloc] initWithCustomView:backLabel];

    temporaryBarButtonItem.customView = backLabel;
    [backLabel release];

    self.navigationItem.backBarButtonItem = temporaryBarButtonItem;
    [temporaryBarButtonItem release];]
Run Code Online (Sandbox Code Playgroud)

虽然自定义视图不坚持,但我没有看到任何明显简单的方法来获取默认按钮内的实际文本并开始更改其样式.

iphone cocoa-touch

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

C++字符串基于分隔符的修改和提取

这是一个基本的问题,但我在思考解决方案时遇到了麻烦,所以我需要朝着正确的方向努力.

我有一个输入文件,我要把它放入一个字符串变量中.问题是我需要将这个字符串分成不同的东西.将有3个字符串和1个int.它们用":"分隔.

我知道我可以通过find()找到第一个":"的位置,但是我真的不知道如何通过字符串进行处理,对于每个东西并将它放入它自己的字符串/ int中.

该文件的实际输入如下所示:

A:PEP:909:Inventory Item
Run Code Online (Sandbox Code Playgroud)

A将成为命令我必须执行...所以这将是一个字符串.PEP是一个关键,需要是一个字符串.909是一个int.

最后一个是字符串.

所以我认为我想要做的是拥有3个字符串var和1个int并将所有这些内容放入各自的变量中.

所以我想我最终想要将这个C++字符串转换为C字符串,所以我可以使用atoi将一个部分转换为int.

c++ string

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