相关疑难解决方法(0)

为什么布尔值比char消耗更多的内存?

为什么布尔在.NET框架中消耗4个字节和2个字节?布尔值应占用1位或至少小于char.

.net memory boolean char

27
推荐指数
3
解决办法
6909
查看次数

正常化性别表走得太远了吗?

我不是数据库人,但我正在尝试清理另一个数据库.所以我的问题是,将性别表正常化会走得太远吗?

User table:
userid int pk,
genderid char(1) fk
etc...

gender table:
genderid char(1) pk,
gender varchar(20)
Run Code Online (Sandbox Code Playgroud)

现在起初它对我来说似乎很愚蠢,但后来我考虑了它,因为我可以有一个恒定的数据源来填充或绑定.我将使用WPF.如果它是另一个框架我可能会避免它,但你怎么看?

database wpf database-design

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

如何确保只运行Java应用程序的单个实例?

我希望我的应用程序检查其自身的另一个版本是否已经运行.

例如,已demo.jar启动,用户单击以再次运行它,但第二个实例意识到"哦等待,已经有demo.jar运行".然后退出并留言.

java mutex

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

在MySQL数据库中存储性别的最佳技术

哪种方法可以在MY SQL数据库中存储性别?我对这个问题感到有点困惑,因为不同的人以不同的方式表达.有人建议将它存储在INT中更好,但是其他人建议使用TINYINTEnum,但是其他人建议将它存储在CHAR(1)M for Male和F For Female中.

此外,在听到http://en.wikipedia.org/wiki/ISO_5218时会更加令人怀疑

但是在我看来将它存储在CHAR中是一个好主意,因为它提供了比ENUM更强大的功能?我也关注可伸缩性,想知道存储数百万条记录的更好解决方案.

非常感谢专家提出的宝贵建议.

mysql database sqldatatypes

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

java中的性别字段

我正在创建一个包含三个字段的Employee类:名称,年龄和性别.我需要创建一个性别字段,但用户只能选择男性或女性.我想我必须以布尔形式执行此操作,但我不知道我将如何做到这一点.谁能帮我吗?

到目前为止,我有:

public class Employee {

private String name;
private int age;
private boolean gender;
private boolean male;
private boolean female;

public Employee(String name, int age, boolean gender) 
{
    this.name = name;
    this.age = age;

    boolean f = female;
    boolean m = male;

    if (gender = f)
    {
        System.out.print("female");
    }

    else if (gender = m)
    {
        System.out.print("male");
    }
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getAge() {
    return …
Run Code Online (Sandbox Code Playgroud)

java

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

性别存储和数据类型

我有一个性别栏

gender
Run Code Online (Sandbox Code Playgroud)

使用 MS SQL Server 2012

目前它是 smallint,它是 2 个字节 -2^15 (-32,768) 到 2^15-1 (32,767)

和工作如下

1 = male
0 = female
-1 = not specified
Run Code Online (Sandbox Code Playgroud)

我们对此类字段进行了大量查询。我遇到的问题是

  1. 没有解释,数据的含义不直观
  2. 它使用两个字节

所以我想知道其他人是怎么做到的

我可以做一个 1 字节的 char(1)

m = male
f = female
x = not specified
Run Code Online (Sandbox Code Playgroud)

这是否会导致有关 where 或 join 子句的任何性能问题。

sql sql-server

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

如果 v-model 是数组,则检查 Vuejs 单选按钮

如果我的 v-model 是一个数组,我如何检查 v-for 中的单选按钮?

我的数据:

data() {
     return {
         persons: {
             name: [],
             surname: [],
             sex: [],
         }
     }
 }  
Run Code Online (Sandbox Code Playgroud)

还有我的收音机:

<template v-for(person, person_index) in persons>
<div class="switch-sex">
   <input type="radio" name="sex" :id="'male'+person_index" value="male"
   v-model="persons.sex[person_index]">
   <label :for="'male' + person_index">M</label>
   <input type="radio" name="sex" :id="'female' + person_index" 
    value="female" v-model="persons.sex[person_index]">
   <label :for="'female' + person_index">F</label>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)

我需要在 v-for 中的每个人中检查我的第一台收音机(男)

radio-button checked vue.js v-for v-model

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