问题列表 - 第37111页

Python:将此列表转换为字典

我遇到了问题,不知道如何在python中编码.

我有一个 list[10, 10, 10, 20, 20, 20, 30]

我想要它在这样的字典中

{"10": 1, "20":  3, "30" : 1}
Run Code Online (Sandbox Code Playgroud)

我怎么能实现这个目标?

python formatting dictionary list

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

LNK2019:错误.使用InternetOpen InternetReadFIle在C++程序中未解析的外部符号

我曾尝试编写一个简单的程序来从网站获取信息.我无法编译,因为我得到InternetReadFile,InternetOpenUrl等的LNK2019错误,例如

1> GetInternetInfo.obj:错误LNK2019:函数_main中引用的未解析的外部符号_ imp _InternetReadFile @ 16

我认为这意味着我没有定义这些函数,我没有包含正确的库.我认为包括#include会修复它,但它似乎没有帮助.我在使用C++的Visual Studio 2010上运行它.以下是我的计划.任何帮助表示赞赏.

#include <string>
#include <iostream>
#include <fstream>
#include <windows.h>
#include <wininet.h>
#include <winsock.h>
#include <stdio.h>
#include <stdarg.h>

using namespace std;

int main()      
{
HINTERNET hOpen, hURL;
LPCWSTR NameProgram = L"Webreader";             //      LPCWSTR == Long Pointer to Const Wide String 
LPCWSTR Website;                    
char file[101];
unsigned long read;

//Always need to establish the internet connection with this funcion.  
  if ( !(hOpen = InternetOpen(NameProgram, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 )))
    {
    cerr << "Error in …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2010

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

Minimax解释了一个白痴

我浪费了一整天努力使用minimax算法来制作无与伦比的tictactoe AI.我一路上都错过了一些东西(大脑炒).

我不是在这里寻找代码,只是更好地解释我出错的地方.

这是我当前的代码(minimax方法由于某种原因总是返回0):

from copy import deepcopy


class Square(object):
    def __init__(self, player=None):
        self.player = player

    @property
    def empty(self):
        return self.player is None


class Board(object):
    winning_combos = (
        [0, 1, 2], [3, 4, 5], [6, 7, 8], [0, 3, 6], [1, 4, 7], [2, 5, 8],
        [0, 4, 8], [2, 4, 6],
    )

    def __init__(self, squares={}):
        self.squares = squares
        for i in range(9):
            if self.squares.get(i) is None:
                self.squares[i] = Square()

    @property
    def available_moves(self):
        return [k for k, v in self.squares.iteritems() …
Run Code Online (Sandbox Code Playgroud)

python tic-tac-toe minimax

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

帮助第一次迁移,想要重命名字段并使它们不为空

我当前的架构如下:

create_table "users", :force => true do |t|
    t.string   "username"
    t.string   "firstname"
    t.string   "lastname"
    t.datetime "loggedin_at"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.integer  "user_status"
  end
Run Code Online (Sandbox Code Playgroud)

我想将"username"重命名为"user_name",并使所有字段不为空(它们当前可以为空).

我该怎么做?

我是否使用rails generate命令创建迁移文件,然后必须手动调整它?怎么会这样?

ruby-on-rails

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

什么是PHP相当于Python的尝试:...除外:

我是一个强大的Python程序员,但在PHP方面并不完全.我需要尝试一些东西,如果不能解决问题,那就做点别的了.


这就是Python中的样子:

try:
      print "stuf"
except:
      print "something else"
Run Code Online (Sandbox Code Playgroud)

这在PHP中会是什么?

php python exception try-catch

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

在机械化中提交表格

我在提交表单提交结果时遇到问题(我可以提交表单,但我不能在第一页之后的页面上提交表单).

我有:

browser = mechanize.Browser()
browser.set_handle_robots(False)
browser.open('https://www.example.com/login')
browser.select_form(nr=0)

browser.form['j_username'] = 'username'
browser.form['j_password'] = 'password'
req = browser.submit()
Run Code Online (Sandbox Code Playgroud)

这有效,因为print req结果

`

<body onload="document.forms[0].submit()">
    <noscript>
        <p>
            <strong>Note:</strong> Since your browser does not support JavaScript,
            you must press the Continue button once to proceed.
        </p>
    </noscript>

    <form action="https://www.example.com/Shibboleth.sso/SAML2/POST" method="post">
        <div>
            <input type="hidden" name="RelayState" value="cookie:95ca495c"/>                

            <input type="hidden" name="SAMLResponse" value="really long encoded value"/>                
        </div>
        <noscript>
            <div>
                <input type="submit" value="Continue"/>
            </div>
        </noscript>
    </form>

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

`

但是当我尝试使用时,我会收到错误 req.select_form(nr=0)

我认为这可能来自于机械化如何从中返回物体的方式,submit()以及我正在以错误的方式进行此操作.

任何输入或指导将不胜感激:)

python forms mechanize

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

使用 C# 列出已使用的 TCP 端口

这就是我的问题的答案。

如何在 C# 中列出绑定/使用的 TCP 端口。使用jro的修改代码

        static void ListUsedTCPPort(ref ArrayList usedPort)
    {
        IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
        IPEndPoint[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpListeners();
        IEnumerator myEnum = tcpConnInfoArray.GetEnumerator();

        while (myEnum.MoveNext())
        {
            IPEndPoint TCPInfo = (IPEndPoint)myEnum.Current;
            usedPort.Add(TCPInfo.Port);
        }
    }
Run Code Online (Sandbox Code Playgroud)

原始问题。 这就是我使用 C# 列出 TCP 端口的方式。这是我在这个论坛中找到的修改后的代码(忘记了我到底是从哪里得到的。如果您是原始开发人员,请通知我,并在适当的时候注明积分。)

    //List used tcp port
    static void ListUsedTCPPort(ref ArrayList usedPort)
    {
        IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
        TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();
        IEnumerator myEnum = tcpConnInfoArray.GetEnumerator();

        while (myEnum.MoveNext())
        {
            TcpConnectionInformation TCPInfo = (TcpConnectionInformation)myEnum.Current;
            usedPort.Add(TCPInfo.LocalEndPoint.Port);
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是,结果与 TCPview(协议-TCP,本地端口)中列出的使用的 tcp 端口不同。顺便说一句,我确实知道这个列表在调用的确切时间使用了 TCP 端口。我做错了什么?

c# port tcp

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

在surfaceview上叠加Android布局

我正在使用类似于Google提供的Lunar Lander示例的surfaceview设计一款简单的Android游戏.我希望在屏幕上弹出高分,消息,菜单等各种内容,表面视图仍然在后台.

问题是我希望"弹出窗口"包含许多设计元素,如图像,文本框等.有没有办法我可以用XML创建一个布局来设计我想要的弹出窗口然后在surfaceview上显示为一个对象而不是必须在代码中逐个构造每个单独的元素并将它们全部绘制到画布上?

我想从屏幕的侧面为弹出窗口设置动画,所以如果我用XML设计布局以便所有对象知道它们之间的关系然后将该布局设置为一个对象,那将是一件好事.

它让我觉得很简单,但我似乎无法找到如何实现它.

layout android overlay surfaceview

6
推荐指数
2
解决办法
9474
查看次数

Flash ActiveX API文档?

我试图将Flash ActiveX控件放入Windows窗体但我遇到了一个问题:缺少文档.我找到的最好的是一个名为"F-IN-BOX"的网站,它有一些文档,但很多API仍然是一个黑盒子.例如,某些属性将采用整数或字符串,并且不提供它想要的线索.另一个例子是FlashVersion()函数,它在版本10上莫名其妙地返回655361.

顺便说一下,我遇到了Apple的Quicktime OCX同样的问题.我搜索了两个网站和谷歌,我开始怀疑这些公司是否提供任何产品的文档.有没有人知道我在哪里可以找到他们中的任何一个的文档,即使它是非官方的变种?

c# flash activex quicktime winforms

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

用JavaScript实现的简单,安全的脚本语言?

我想实现一种脚本语言来帮助部分自动化公共wiki上的某些任务.我无法在服务器上安装Google Caja等任何内容或修改wiki软件本身,但我可以安装JavaScript代码以进行客户端执行.因为我的意图是允许普通用户创建和发布脚本,所以使用JavaScript本身是不安全的,并且可能导致帐户泄露.

这样的脚本语言实现是否存在,或者如果不存在,是否相对容易创建?我的重点是简化文本处理,Ajax请求和实现.

以下是脚本需要执行的示例任务,取自维基百科请求删除文章的过程:

  1. 询问用户Wiki页面的名称以及删除它的好理由.
  2. 获取该页面的源代码,将删除通知添加到顶部,然后保存新文本.
  3. 创建一个新页面(其名称基于第一页的名称),其中包括删除原因.
  4. 获取编辑页面的用户列表,并通知第一个(通过编辑特定页面)他创建的页面即将被删除.

javascript interpreter scripting-language

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