小编Say*_*yse的帖子

比较textBox1.Text和textBox2.Text

所以我有这个代码

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)

我想你会猜到我在这里想做什么..你能说出它有什么问题吗?我几天前就开始了,原谅我缺乏知识.

c#

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

设计库存类

我正在重写应用程序的基础架构,我遇到了一个有趣的情况.

我正在写一个类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,WeaponBag班级,但看起来不正确,不仅是因为我将不得不从其他派生类隐藏它,而且,最后,世界上的任何对象都可以以不同的数量存在,因此用类似的属性创建类似乎是不对的.

似乎正确的方法是Item为那些可以叠加的物品收集一些(就像一个类似的东西Stack(Of Item).简而言之:我的Bag班级不仅要能够收藏一些物品,还要收藏一个收藏品.物品集合.

例如,这是"魔兽世界"的屏幕截图:

如您所见,背包可以容纳单个物品和成堆物品.

我怎么能以一种很好的方式做到这一点?

c# vb.net oop collections

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

使用ListBox进行多项选择?

我决定使用一个ListBox用于我的应用程序,在这种情况下,慈善命名lb.我继续填充内容(只有少数几个string)并操纵它的大小和外观,然后将它打成我的形状.

在我玩的选项中,我提到了lb.SelectionMode = SelectionMode.MultiSimple;,因为我希望用户能够选择我string的一个或多个.

现在,直到我添加该SelectionMode行的那一点,lb.SelectedIndex总是指向用户选择的选择(显然是在它之后).

但是当选择多个项目时似乎没有这样做.它似乎只是指向选择的"第一" string.

有什么方法我可以告诉它去NEXT选择的项目,或者可能获得一个新的列表,其中包含所有选定项目的索引?

我怎样才能最好地获取用户选择的所有选定字符串?

c# listbox

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

Django 多租户

; 博士:有没有办法覆盖的默认行为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 %}试图避免的所有其他视图调用中(即使用)。

python django django-urls

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

动态创建点阵列

我想绘制一条曲线graphics.DrawCurve,我在不同的数组(float x[]float y[])中有x和y值.由于DrawCurve需要将数组作为输入,我需要从浮点数x和y转换或动态创建点数组.这有什么快捷的方法吗?

我有大约20000点用于绘制曲线,graphics.DrawCurve为此目的使用是否是个好主意?

c# point

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

用空字符串替换重复值

我有一个熊猫数据框

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)

你能帮我吗?

python pandas

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

如何切换到新数据库

我想将我的django项目部署到生产环境,并将其与一个新的空数据库相关联,我做了如下:

  1. 创建一个新的空数据库
  2. 更新了settings.py并将数据库名称指向新的
  3. 删除了我的App下的迁移文件夹
  4. 运行python manage.py runserver并且没有返回错误
  5. 运行python manage.py makemigrations和python manage.py migrate

但只创建了与auth相关的表(如auth_user,auth_group...),没有为我的应用程序创建数据库表

我应该如何为这种情况迁移到我的项目的新数据库?

django django-models

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

Matplotlib的情节过于缓慢

我正在尝试绘制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)

python matplotlib

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

从表单传递数组

我有以下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数组.

django django-forms

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

替换字符串中的特定单词

我发现很难将字符串的单词更改为固定字符串.下面是字符串的内容

 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)

python python-2.7

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