问题列表 - 第33087页

修改参数的python函数

def add(a,b):
    for i in range(len(a)):
        a[i] = a[i] + b

def main():
    amounts = [100,200]
    rate = 1
    add(amounts,rate)
    print amounts

main()
Run Code Online (Sandbox Code Playgroud)

函数add没有返回.我读到只有像list这样的可变对象才能进行更改.但为什么这个人省略了回报呢?有或没有回报是好的.为什么?这与C++有很大的不同.

谢谢

python

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

以编程方式将文件夹添加到Finder中的"位置"

我正在试图弄清楚如何以编程方式将文件夹添加到Finder的位置侧边栏.我已经看到了通过Finder偏好设置修改它的方法,但我也看到一些应用程序实际上在侧边栏中添加了文件夹.

如果有人对我应该查看的内容有任何建议/指示,我们将不胜感激

(这是针对雪豹和豹子......希望它没有改变)

macos finder

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

Python列表函数参数名称

有没有办法获取一个函数需要的参数名称?

def foo(bar, buz):
    pass

magical_way(foo) == ["bar", "buz"]
Run Code Online (Sandbox Code Playgroud)

python arguments function

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

MVC HttpDelete动词导致405方法不允许

我在调用一个接受删除动词的控制器动作时,正在编写一个允许异常的方法.

我认为问题是IIS 7.0中的HandlerMappings是错误的,当我看到:

ExtensionlessUrl-ISAPI-4.0_64bit
ExtensionlessUrl-ISAPI-4.0_32bit
ExtensionlessUrl-Integrated-4.0
Run Code Online (Sandbox Code Playgroud)

果然他们不接受DELETE动词.我把它添加到动词列表中,但我仍然收到错误,所以我不知道为什么会这样.任何人都可以对此有所了解吗?

httphandler asp.net-mvc-2

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

如何将COM导入Ironpython?

在Cpython中,我可以使用win32com.

但是,在ironpython中,我不知道如何导入它.

因为,在.net中,总是使用Visual Studio来交互COM并使用它.

.net com ironpython

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

如何在JQuery Layout中删除边框?

您好我正在使用来自http://layout.jquery-dev.net/的 jquery布局插件.我的选择如下:

 <script>
$(document).ready(function(){
 // create page layout
 pageLayout = $('body').layout(
   {applyDemoStyles:   true,
    spacing_open:0,
    spacing_closed: 0,
    slidable:  false,
    togglerLength_closed:  0

    });
 pageLayout.panes.north.css('backgroundColor','#A6f');

 // we need to remove the borders as well....

});
</script>
Run Code Online (Sandbox Code Playgroud)

这会删除滑块但是:如何删除窗格边框?

谢谢阿曼.

javascript jquery layout

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

Erlang xml到元组和列表

我很高兴能开始我的二郎之旅,但是我已经被困在这几天了,我开始害怕我不能满足我的截止日期.

我正在尝试用xml创建键值对元组.我想从任何嵌套的xml中列出一个列表.这似乎是一件很常见的事情,但我找不到任何例子.

例如:

    <something>
        <Item>
            <name>The Name!</name>
            <reviews>
                    <review>
                        <review-by>WE</review-by>
                        <review-points>92</review-points>
                    </review>

                    <review>
                        <review-by>WS</review-by>
                        <review-points>90</review-points>
                    </review>
            </reviews>
        </Item>
    </something>
Run Code Online (Sandbox Code Playgroud)

应该像:

    [[{"name", "The Name!"}, {"reviews", [{"review-by", "WE"}, {"review-points", 92}], {"review-by", "WS"}, {"review-points", 90}]} ]]
Run Code Online (Sandbox Code Playgroud)

其中每个Item是主包装节点.

我承认货物已经剔除并调整了下面的代码.它只返回第一个Item元素的列表.而且我不确定如何开始嵌套的那些.

非常感谢!

    -module(reader).
    -compile(export_all).
    -include_lib("xmerl/include/xmerl.hrl").

    parse(FileName) ->
        {Records,_} = xmerl_scan:file(FileName),
        extract(Records, []).

    extract(Record, Acc) when is_record(Record, xmlElement) ->
        case Record#xmlElement.name of
            'Item' ->
                ItemData = lists:foldl(fun extract/2, [], Record#xmlElement.content),
                [ {item, ItemData} | Acc ];
            _ ->
                lists:foldl(fun extract/2, Acc, Record#xmlElement.content)
        end;

    extract({xmlText, [{Attribute, _}, {'Item', …
Run Code Online (Sandbox Code Playgroud)

xml erlang

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

WCF与实体框架错误第二部分

新手,请耐心等待,因为我昨天刚开始与WCF合作.

我使用Northwind获取数据,只向模型中添加了客户,订单,订单详细信息和产品,因此没什么特别的.

当我启动应用程序并调用Test并设置断点时,产品的值就在那里,并且它完成且没有错误.如果我然后尝试调用GetMaxQuantityByOrderID(10248),我会在底部列出错误.为什么Test()工作和相同的方法WITHIN Test()不起作用?我甚至添加了另一个(Test1(),与Test完全相同,除了它返回字符串:x.ProductName,它正确显示了Queso Cabrales).在另一个方法中调用的方法有效,但直接调用它会导致异常,这似乎很奇怪.

我遇到的另一个问题是IEnumerable GetOrders()仅在我添加.ToList()时才有效.如果没有它(或使用.AsEnumerable()),我会收到一个错误(ObjectContext实例已被释放,不能再用于需要连接的操作.),即使延迟加载设置为False.这背后的逻辑是什么?

IServiceTest.cs

using System.Collections.Generic;
using System.ServiceModel;

namespace WcfTestServiceLibrary
{
    [ServiceContract]
    public interface IServiceTest
    {

        [OperationContract]
        IEnumerable<Orders> GetOrders();

        [OperationContract]
        IEnumerable<Customers> GetCustomers();

        [OperationContract]
        Customers GetCustomerByID(string customerID);

        [OperationContract]
        Orders GetOrderByID(int id);

        [OperationContract]
        IEnumerable<Order_Details> GetOrderDetailsByOrderID(int id);

        [OperationContract]
        Order_Details GetMaxQuantityByOrderID(int id);

        [OperationContract]
        void Test();
    }
}
Run Code Online (Sandbox Code Playgroud)

ServiceTest.cs

using System.Collections.Generic;
using System.Linq;

namespace WcfTestServiceLibrary
{

    public class ServiceTest : IServiceTest
    {
        public IEnumerable<Orders> GetOrders()
        {
            using (var ctx = new NWEntities()) …
Run Code Online (Sandbox Code Playgroud)

wcf entity-framework

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

C#HttpWebRequest到HTTPS失败

我正在尝试以编程方式登录此网站https://www.virginmobile.com.au(右侧有会员登录表单).

那种形式有效.但是,当我对表单操作(https://www.virginmobile.com.au/selfcare/MyAccount/LogoutLoginPre.jsp)发出POST请求时,它失败了.

它返回302,然后跟随到新位置,它返回405.

这是我的代码test1.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;
using System.Text;
using System.IO;
using System.Security.Cryptography.X509Certificates;
using System.Net;


public partial class test1 : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
    string uri = "https://www.virginmobile.com.au/selfcare/MyAccount/LogoutLoginPre.jsp";
    string parameters = "username=0411222333&password=123";

    System.Net.ServicePointManager.CertificatePolicy = new MyPolicy();

    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded";
    //req.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 ( .NET …
Run Code Online (Sandbox Code Playgroud)

c# ssl https post httpwebrequest

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

使AJAX应用程序可抓取?如何在Google App Engine上构建简单的Web服务来生成HTML快照?

现实问题:

我的应用程序托管在Heroku上,据我所知,他无法提供运行无头(无GUI)浏览器的解决方案 - 例如HTMLUnit - 用于为Googlebot 生成HTML快照以索引我的AJAX内容.

我建议的解决方案:

如果您还没有,我建议您阅读Google的"使AJAX应用程序可抓取完整规范".

想象一下,我有:

  • 在域上的Heroku上托管的Sinatra应用程序http://example.com
  • 该应用程序在页面顶部TabA,TabB和TabC上有选项卡
  • 每个选项卡下都有SubTab1,SubTab2,SubTab3
  • onload如果url是http://example.com#!tab=TabA&subtab=SubTab3客户端Javascript location.hash通过AJAX 获取并加载TabA,SubTab3内容.

注意:Hash Bang(#!)是google规范的一部分.

我想在Google App Engine(GAE)上托管一个简单的"网络服务" :

  1. 接受URL参数,例如http://htmlsnapshot.appspot.com?url=http://example.com#!tab=TabA&subtab=SubTab3(url param应为URLEncoded)
  2. 运行HTMLUnit以http://example.com#!tab=TabA&subtab=SubTab3在服务器上打开并运行客户端javascript.
  3. 一旦一切都完成(或者已经过了45秒),HTMLUnit就会返回DOM.
  4. 返回的内容可以通过JSON/JSONP被送回,或者一个URL是回归生成并存储在谷歌应用程序引擎服务器上的文件(基于文件"缓存"结果)......开到这里建议.如果返回了文件的URL,则可以使用CURL获取源代码(也称为HTML快照).

我的http://example.com应用程序需要管理http://htmlsnapshot.appspot.com...基本上:

  1. 抓住Googlebots调用http://example.com/?_escaped_fragment_=tab=TabA%26subtab=SubTab3(googlebot抓取工具逃脱某些字符,例如%26 =&).
  2. 从后端发送请求http://htmlsnapshot.appspot.com?url=http://example.com#!tab=TabA&subtab=SubTab3(url param应为URLEncoded)
  3. 将返回的HTML快照渲染到前端.
  4. 谷歌索引内容,我们欢欣鼓舞!

我没有使用Google App Engine或Java或HTMLUnit的任何经验.

我或许可以弄明白......如果我这样做,我会发布我的结果.

否则,我觉得这是一个很好的机会,有人写了一个踢屁股的博客文章,概述了一个新手一步一步的指导,以建立这样的网络服务.

这将为更优秀(和免费!)的Google …

java ajax seo google-app-engine htmlunit

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