所以我有这个代码
public partial class Form1 : Form
{
public string str;
public string str2;
public Form1()
{
InitializeComponent();
str = textBox1.Text;
str2 = textBox2.Text;
}
private void button1_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(textBox1.Text))
{
MessageBox.Show("Enter Material Name Please.");
}
if (str == str2)
{
MessageBox.Show("Materials are equal.");
}
else if (str != str2)
{
MessageBox.Show("Materials don't match.");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想你会猜到我在这里想做什么..你能说出它有什么问题吗?我几天前就开始了,原谅我缺乏知识.
我正在重写应用程序的基础架构,我遇到了一个有趣的情况.
我正在写一个类Bag:该类有一个属性Items,可以容纳一个集合Item:
Weapon : Item
Armor : Item
Ammunition : Item
Bag : Item (because a player may want to put a bag inside of another one)
Run Code Online (Sandbox Code Playgroud)
直到这里一切都很好,问题是这个......
在前端,虽然对于相同Armor或副本的副本具有不同的用户控件Weapon,但是对于Ammunition(如箭头)或Item(像面包)不可行.
玩家可以拥有50个箭头,并且那些需要全部表示为单个用户控件(堆栈).最简单的方式做到这一点会被添加Quantity属性的Item类,然后从隐藏它Armor,Weapon和Bag班级,但看起来不正确,不仅是因为我将不得不从其他派生类隐藏它,而且,最后,世界上的任何对象都可以以不同的数量存在,因此用类似的属性创建类似乎是不对的.
似乎正确的方法是Item为那些可以叠加的物品收集一些(就像一个类似的东西Stack(Of Item).简而言之:我的Bag班级不仅要能够收藏一些物品,还要收藏一个收藏品.物品集合.
例如,这是"魔兽世界"的屏幕截图:

如您所见,背包可以容纳单个物品和成堆物品.
我怎么能以一种很好的方式做到这一点?
我决定使用一个ListBox用于我的应用程序,在这种情况下,慈善命名lb.我继续填充内容(只有少数几个string)并操纵它的大小和外观,然后将它打成我的形状.
在我玩的选项中,我提到了lb.SelectionMode = SelectionMode.MultiSimple;,因为我希望用户能够选择我string的一个或多个.
现在,直到我添加该SelectionMode行的那一点,lb.SelectedIndex总是指向用户选择的选择(显然是在它之后).
但是当选择多个项目时似乎没有这样做.它似乎只是指向选择的"第一" string.
有什么方法我可以告诉它去NEXT选择的项目,或者可能获得一个新的列表,其中包含所有选定项目的索引?
我怎样才能最好地获取用户选择的所有选定字符串?
; 博士:有没有办法覆盖的默认行为reverse?
在我的 Django 项目中,我有很多网址,例如
url(r'^\w+/company/', include("company.urls", namespace="company")),
Run Code Online (Sandbox Code Playgroud)
这允许网址,如
.../companyA/company/
.../companyB/company/
Run Code Online (Sandbox Code Playgroud)
这样我就可以使用自定义中间件来修改请求,以根据使用我的网站的公司来包含一些特定的详细信息
这一切都很好,除了当 django 试图用reverse和破译完整路径时{% url .. %}......
它似乎/x/company/作为正则表达式的默认匹配返回。因为该django.utils.regex_helper方法next_char具有用于\w映射到的转义映射x
url我已经能够覆盖的标签替换为/x/正确的公司名称,我想知道是否有类似的事情我可以以reverse相同的方式覆盖,或者我可以做些什么来解决这个问题?
以前,我正在使用
url(r'^(?P<company_name>\w+)/company/', include("company.urls", namespace="company"))
Run Code Online (Sandbox Code Playgroud)
但这意味着我必须在每个视图中包含一个参数
def view(request, company_name):
...
Run Code Online (Sandbox Code Playgroud)
以及将它包含在我{% url %}试图避免的所有其他视图调用中(即使用)。
我想绘制一条曲线graphics.DrawCurve,我在不同的数组(float x[]和float y[])中有x和y值.由于DrawCurve需要将数组作为输入,我需要从浮点数x和y转换或动态创建点数组.这有什么快捷的方法吗?
我有大约20000点用于绘制曲线,graphics.DrawCurve为此目的使用是否是个好主意?
我有一个熊猫数据框
df = pd.DataFrame([{'a':'Male','c1':3,'c2':10},{'a':'Male','c1':3, 'c2':30},{'a':'Male','c1':1,'c2':20},{'a':'Female','c1':2,'c2':15},{'a':'Female','c1':2,'c2':100}])
Run Code Online (Sandbox Code Playgroud)
我想打印以下内容:
a c1 c2
0 Male 3 10
1 30
2 Male 1 20
3 Female 2 15
4 100
Run Code Online (Sandbox Code Playgroud)
你能帮我吗?
我想将我的django项目部署到生产环境,并将其与一个新的空数据库相关联,我做了如下:
但只创建了与auth相关的表(如auth_user,auth_group...),没有为我的应用程序创建数据库表
我应该如何为这种情况迁移到我的项目的新数据库?
我正在尝试绘制2000万个数据点,但是使用matplotlib需要花费很长时间(超过一个小时),
我的代码中有什么东西让这个异常缓慢吗?
import csv
import matplotlib.pyplot as plt
import numpy as np
import Tkinter
from Tkinter import *
import tkSimpleDialog
from tkFileDialog import askopenfilename
plt.clf()
root = Tk()
root.withdraw()
listofparts = askopenfilename() # asks user to select file
root.destroy()
my_list1 = []
my_list2 = []
k = 0
csv_file = open(listofparts, 'rb')
for line in open(listofparts, 'rb'):
current_part1 = line.split(',')[0]
current_part2 = line.split(',')[1]
k = k + 1
if k >= 2: # skips the first line
my_list1.append(current_part1)
my_list2.append(current_part2)
csv_file.close() …Run Code Online (Sandbox Code Playgroud) 我有以下HTML表单,我使用post提交给Django:
input id="array" type="text" class="arrayinput" name="array[]" placeholder="Thing 1">
input id="array" type="text" class="arrayinput" name="array[]" placeholder="Thing 2">
input id="array" type="text" class="arrayinput" name="array[]" placeholder="Thing 3">
Run Code Online (Sandbox Code Playgroud)
在这种形式的模型中,我有:
array = ListCharField(max_length=255, base_field=CharField(max_length=255, blank=True, null=True))
Run Code Online (Sandbox Code Playgroud)
但是,当我提交此数组时,它告诉我表单缺少字段数组.
我假设这是因为该字段被调用,array[]但显然我不能命名一个python变量.另一方面,我找不到任何方法来制作具有我需要的功能的HTML数组.
我发现很难将字符串的单词更改为固定字符串.下面是字符串的内容
CREATE TABLE "USER1"."TEST_TAB"
( "O_ID" CHAR(15),
"CREATED_DATE" DATE DEFAULT SYSDATE,
"EVENT_ID" NUMBER,
"LOD" BLOB,
"TOPIC" VARCHAR2(765),
"SCHEMA_ID" VARCHAR2(36),
"RECORD_ID" CHAR(15),
CONSTRAINT "R_PKCONDUIT_MESSAGE" PRIMARY KEY ("O_ID", "TOPIC", "EVENT_ID", "CREATED_DATE") ENABLE
) O INDEX COMPRESS 2 PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING
TABLESPACE "D01"
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
PCTTHRESHOLD 50
LOB ("LOD") STORE AS BASICFILE (
DISABLE STORAGE IN ROW CHUNK 8192 RETENTION
NOCACHE LOGGING
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT))
PARTITION BY HASH ("O_ID")
(PARTITION …Run Code Online (Sandbox Code Playgroud) c# ×4
python ×4
django ×3
collections ×1
django-forms ×1
django-urls ×1
listbox ×1
matplotlib ×1
oop ×1
pandas ×1
point ×1
python-2.7 ×1
vb.net ×1