问题列表 - 第17124页

我应该如何命名将两个表一起映射的表?

假设我有两张桌子:

Table: Color
Columns: Id, ColorName, ColorCode

Table: Shape
Columns: Id, ShapeName, VertexList
Run Code Online (Sandbox Code Playgroud)

我该怎么称呼将颜色映射到形状的表格?

Table: ???
Columns: ColorId, ShapeId
Run Code Online (Sandbox Code Playgroud)

sql database database-design data-modeling naming-conventions

126
推荐指数
10
解决办法
6万
查看次数

内部或课外错误处理?

通常我会在课堂上,每个method(trycatch)中尽我所能.我做错了吗?最近我听说更好的方法是在程序体中处理错误...

什么是好习惯?

error-handling design-patterns

0
推荐指数
2
解决办法
421
查看次数

C#设计模式:通用方法?

并感谢您的帮助

对于:

public abstract class EntityBase
{    
 protected void Create(EntityBase c)    
 {        
    Log.Audit(c);
 }
}

public class Customer : EntityBase
{    
 public void CreateCustomer(Customer c)    
 {        
  Create(c);    
 }    
 }
}

public class Car : EntityBase
{    
 public void CreateCar(Car c)    
 {        
  Create(c);    
 }    
 }
}
Run Code Online (Sandbox Code Playgroud)

对于上面的示例1)您将如何实现方法签名:Log.Audit(c);

2)在方法Audit(c)中,我们需要将c转换为适当的类型,并遍历整个对象的属性以进行审计.如何实现这一目标.我在想......

public Audit(T t)
{
 switch (t.GetType())
 {
 case Customer:
    //Audit Customer
    Audit(<Customer> t); 
    break;
 case Car:
    //Audit Car
    Audit(<Car> t); 
 }
}
Run Code Online (Sandbox Code Playgroud)

只是一个猜测,任何帮助都会很棒.

注意:如果您能想出更好的方法来构建此方法,请告诉我们.

再次感谢.史蒂芬

.net design-patterns

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

每个页面有一个CSS文件或单个CSS文件?

当我构建页面时,我是想为每个页面设置单独的样式表还是为整个站点设置一个大样式表?出于加载目的,单个文件不是更好的做法,因为它会减少加载时的总css吗?

css stylesheet

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

我为什么要使用WSGI?

一直在使用mod_python,我读了越来越多关于WSGI有多好的文章,没有真正理解为什么.

那我为什么要切换到呢?有什么好处?这很难,学习曲线值得吗?

python wsgi

17
推荐指数
3
解决办法
6571
查看次数

C#int,Int32和enums

如果int是同义词的Int32原因

enum MyEnum : Int32
{
    Value = 1
}
Run Code Online (Sandbox Code Playgroud)

......不编译?在哪里

enum MyEnum : int
{
    Value = 1
}
Run Code Online (Sandbox Code Playgroud)

即使将光标悬停在int字上,也会显示struct System.Int32?

.net c# int enums int32

33
推荐指数
2
解决办法
5106
查看次数

从研究论文的PDF中提取信息

我需要一种机制来从PDF文档中提取书目元数据,以保存人们手动输入或剪切和粘贴它.

至少,标题和摘要.作者名单及其隶属关系会很好.提取引用将是惊人的.

理想情况下,这将是一个开源解决方案.

问题是并非所有PDF都对文本进行编码,而且许多PDF文本都无法保留文本的逻辑顺序,因此只需执行pdf2text即可获得第1列第1行,第2列第1行,第1列第2行等.

我知道有很多图书馆.它正在识别我需要解决的文档的摘要,标题作者等.这种情况每次都不可能实现,但80%可以节省大量的人力.

pdf metadata extraction

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

数据库:查询地理位置数据的最佳性能方式?

我有一个MySQL数据库.我将家庭存储在数据库中,并且只对数据库执行1次查询,但我需要以超快的速度执行此查询,并且这将返回方形框内的所有家庭地理纬度和经度.

SELECT * FROM homes 
WHERE geolat BETWEEN ??? AND ???
AND geolng BETWEEN ??? AND ???
Run Code Online (Sandbox Code Playgroud)

如何存储我的地理数据的最佳方式,以便我可以执行此查询显示地理定位框中的所有家庭最快?

基本上:

  • 我是否使用最好的SQL语句来最快地执行此查询?
  • 是否存在任何其他方法,甚至可能不使用数据库,以便查询盒装地理位置范围内的房屋结果的最快方式?

如果有帮助,我在下面包含我的数据库表模式:

CREATE TABLE IF NOT EXISTS `homes` (
  `home_id` int(10) unsigned NOT NULL auto_increment,
  `address` varchar(128) collate utf8_unicode_ci NOT NULL,
  `city` varchar(64) collate utf8_unicode_ci NOT NULL,
  `state` varchar(2) collate utf8_unicode_ci NOT NULL,
  `zip` mediumint(8) unsigned NOT NULL,
  `price` mediumint(8) unsigned NOT NULL,
  `sqft` smallint(5) unsigned NOT NULL,
  `year_built` smallint(5) unsigned NOT NULL,
  `geolat` decimal(10,6) default NULL,
  `geolng` …
Run Code Online (Sandbox Code Playgroud)

mysql database performance database-design

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

删除字典中的重复项

我正在尝试通过字典删除列表中的重复项:

def RemoveDuplicates(list):
    d = dict()

    for i in xrange(0, len(list)):
        dict[list[i]] = 1       <------- error here

    return d.keys()
Run Code Online (Sandbox Code Playgroud)

但它提出了以下错误:

TypeError: 'type' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

问题是什么?

python duplicate-removal

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

仅使用FPC的GUI

我想知道如何仅使用安装了Lazarus的FPC(Pascal)而不使用Delphi语言(Object Pascsl)来开发GUI应用程序(32位)。谢谢。

user-interface pascal freepascal lazarus fpc

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