我遇到了问题,不知道如何在python中编码.
我有一个 list[10, 10, 10, 20, 20, 20, 30]
我想要它在这样的字典中
{"10": 1, "20": 3, "30" : 1}
Run Code Online (Sandbox Code Playgroud)
我怎么能实现这个目标?
我曾尝试编写一个简单的程序来从网站获取信息.我无法编译,因为我得到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) 我浪费了一整天努力使用minimax算法来制作无与伦比的tictactoe AI.我一路上都错过了一些东西(大脑炒).
我不是在这里寻找代码,只是更好地解释我出错的地方.
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) 我当前的架构如下:
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命令创建迁移文件,然后必须手动调整它?怎么会这样?
我是一个强大的Python程序员,但在PHP方面并不完全.我需要尝试一些东西,如果不能解决问题,那就做点别的了.
这就是Python中的样子:
try:
print "stuf"
except:
print "something else"
Run Code Online (Sandbox Code Playgroud)
这在PHP中会是什么?
我在提交表单提交结果时遇到问题(我可以提交表单,但我不能在第一页之后的页面上提交表单).
我有:
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()以及我正在以错误的方式进行此操作.
任何输入或指导将不胜感激:)
这就是我的问题的答案。
如何在 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 端口。我做错了什么?
我正在使用类似于Google提供的Lunar Lander示例的surfaceview设计一款简单的Android游戏.我希望在屏幕上弹出高分,消息,菜单等各种内容,表面视图仍然在后台.
问题是我希望"弹出窗口"包含许多设计元素,如图像,文本框等.有没有办法我可以用XML创建一个布局来设计我想要的弹出窗口然后在surfaceview上显示为一个对象而不是必须在代码中逐个构造每个单独的元素并将它们全部绘制到画布上?
我想从屏幕的侧面为弹出窗口设置动画,所以如果我用XML设计布局以便所有对象知道它们之间的关系然后将该布局设置为一个对象,那将是一件好事.
它让我觉得很简单,但我似乎无法找到如何实现它.
我试图将Flash ActiveX控件放入Windows窗体但我遇到了一个问题:缺少文档.我找到的最好的是一个名为"F-IN-BOX"的网站,它有一些文档,但很多API仍然是一个黑盒子.例如,某些属性将采用整数或字符串,并且不提供它想要的线索.另一个例子是FlashVersion()函数,它在版本10上莫名其妙地返回655361.
顺便说一下,我遇到了Apple的Quicktime OCX同样的问题.我搜索了两个网站和谷歌,我开始怀疑这些公司是否提供任何产品的文档.有没有人知道我在哪里可以找到他们中的任何一个的文档,即使它是非官方的变种?
我想实现一种脚本语言来帮助部分自动化公共wiki上的某些任务.我无法在服务器上安装Google Caja等任何内容或修改wiki软件本身,但我可以安装JavaScript代码以进行客户端执行.因为我的意图是允许普通用户创建和发布脚本,所以使用JavaScript本身是不安全的,并且可能导致帐户泄露.
这样的脚本语言实现是否存在,或者如果不存在,是否相对容易创建?我的重点是简化文本处理,Ajax请求和实现.
以下是脚本需要执行的示例任务,取自维基百科请求删除文章的过程:
python ×4
c# ×2
activex ×1
android ×1
c++ ×1
dictionary ×1
exception ×1
flash ×1
formatting ×1
forms ×1
interpreter ×1
javascript ×1
layout ×1
list ×1
mechanize ×1
minimax ×1
overlay ×1
php ×1
port ×1
quicktime ×1
surfaceview ×1
tcp ×1
tic-tac-toe ×1
try-catch ×1
winforms ×1