问题列表 - 第33947页

MySQLi count(*)总是返回1

我正在尝试计算表中的行数,并认为这是正确的方法:

$result = $db->query("SELECT COUNT(*) FROM `table`;");
$count = $result->num_rows;
Run Code Online (Sandbox Code Playgroud)

但是计数总会回归(int)1.如果我在phpMyAdmin中使用相同的查询,我会得到正确的结果.它坐在一张桌子里,所以我也尝试过测试$count[0],但是返回了NULL.

这样做的正确方法是什么?

php mysql mysqli

36
推荐指数
2
解决办法
9万
查看次数

Django:如何聚合/注释多对多关系?

我有一个Person模型和一个Tag模型,它们之间有一个m2m.

我需要提取连接到给定Person查询集中的大多数记录的标记以及计数.

有没有一种优雅,有效的方法来使用Django ORM提取它?

更好的是,有没有办法通过一些注释获得整个标签分发?如何将所有连接到通过m2m连接的对象子集的对象拉出来?

谢谢!

django many-to-many django-queryset

8
推荐指数
2
解决办法
9670
查看次数

PHP项目具有出色的OOP设计,可用于学习目的

我最近对Web应用程序中正确的OOP设计感兴趣.我想我理解大多数原理和设计模式,但有时我将它们付诸实践存在问题.

我使用MVC,我认为我能够以OOP方式设计控制器和视图.我面临的问题是模型.我特别痴迷于依赖注入和控制反转.它在小例子中很好用但是我很难设计复杂的多层模型 - 我正在考虑将依赖关系注入较低层的各种方法等.

所以我决定寻找一些我可以学习的经验丰富的OOP程序员制作的项目.我正在寻找PHP Web应用程序,最好用MVC架构模式.另外我不介意它是否有贫血模型(通常被认为是反模式,但在基于重度数据的应用程序中,我经常被迫使用贫血模型).

非常感谢.

编辑:我不是在寻找一个框架,而是一个完整的应用程序.框架通常与模型架构没有太大关系.

php oop model-view-controller unit-testing dependency-injection

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

为什么在hashCode中使用素数?

我只是想知道为什么在类的hashCode()方法中使用素数?例如,当使用Eclipse生成我的hashCode()方法时,总会使用素数31:

public int hashCode() {
     final int prime = 31;
     //...
}
Run Code Online (Sandbox Code Playgroud)

参考文献:

这是关于Hashcode的一篇很好的入门文章和关于我如何找到哈希工作的文章(C#但概念是可转移的): Eric Lippert的GetHashCode指南和规则()

java primes hashcode

160
推荐指数
4
解决办法
6万
查看次数

索引SQL Server组合键的各个字段

我正在将Jet数据库升级到SQL Server Express 2008 R2,在此之前,我正在重新评估架构(它是在1997-98设计的,设计它的人(即我)是一个白痴!).

我的问题是关于N:N连接表与两列复合键.在Jet中,两列复合键的第一列上的连接将使用复合索引,但第二列上的连接不会,因此通常在具有大N:N连接表的Jet数据库中具有相当大的记录数,除了复合索引,我在第二列上添加了第二个非唯一索引.

这在SQL Server中是个好主意吗?

(也许这在Jet中不是一个好主意?)

sql-server indexing composite-key

8
推荐指数
2
解决办法
2662
查看次数

在VB.NET中生成本地唯一标识符的首选方法是什么?

我正在寻找一种为本地创建的记录类生成唯一标识符的方法,然后以各种格式(XML,SQL等)保存

我见过人们使用DateTime和GetHashCode,但这似乎有助于根据样本大小重复标识符.

GUID有点矫枉过正,因为我不需要在全球范围内有任何独特(大)的东西.我也知道使用GUID和GetHashCode来减小尺寸,但是重复也会在这里出现.

有人可以建议生成简单唯一标识符的最佳实践或方法吗?

vb.net

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

Delphi 7的简单抗锯齿功能

我需要一个非常简单的函数来绘制一堆具有抗锯齿功能的行.它必须遵循Delphi范式:自包含和SYSTEM INDEPENDENT(没有DLL地狱),快速,简单.有谁知道这样的图书馆?

到现在为止我尝试过:

WuLine
swissdelphicenter.ch/torry/showcode.php?id=1812
我不认为这段代码的作者曾经运行过它.画一条线需要一秒钟!这显然只是出于教育目的:)

来自TMetaFile
链接的抗锯齿图:blog.synopse.info/post/2010/04/02/Antialiased-drawing-from-TMetaFile
还没有真正尝试过这个(我可能很快就会这样做).它仅适用于TMetaFiles.它只加载EMF文件并使用抗锯齿功能绘制它.此外,该网站上的许多代码只是示范/教育.

Image32
非常好的图书馆 - 迄今为止最完整.我可能会用它,但它对于我需要的东西来说太过分了.
缺点:
- 添加到应用程序的足迹非常大.
- 真的很难用.
- 即使是简单的任务,你也需要深入了解其模糊的文档. - 提供的演示代码太复杂了.
- 越野车!
- 没有最近的更新(修复错误)

Anti-Grain Geometry库
该库需要一个不错的安装程序.该库的编写者是Linux/Mac用户.Windows实现看起来很奇怪.我不能对图书馆本身说些什么.

Xiaolin Wu的基础功能(由Andreas Rejbrand撰写)
刚看到以下几篇文章.Andreas Rejbrand提供了一个非常紧凑的解决方案.迄今为止的最佳解决方


看起来我必须解释为什么我不喜欢大型第三方库和VCL:

  • 你必须安装它们
  • 大型库意味着大量的错误
  • 你必须检查更新(并再次安装)
  • 当你重新安装Delphi时,你必须再次安装它们(是的,我讨厌安装VCL)
  • 对于VCL,这意味着你必须在已经拥挤的调色板中加载一些额外的图标.
  • (有时)没有支持
  • 大量的足迹增加了您的应用程序大小
  • 大型图书馆意味着(并非总是但在大多数情况下)难以使用 - 比您需要的更难.
  • (对于外部DLL和API)您的应用程序依赖于系统 - 非常讨厌!

delphi

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

少开发人员的小项目的源代码控制

可能重复:
单个开发人员的源控制系统

嗨,

我正在计划一个内部使用的小型Java项目,可能不会向公众发布(至少不会很快发布).作为唯一的开发人员,由于简单和速度,我倾向于从本地项目开始.但是,我预计至少有几个开发人员在不久的将来加入,因此需要一个源控制系统.

这最多是一个5人的项目.

以下是主要因素:

  • 必须与Eclipse(库存或插件)良好集成
  • 必须有一个渐进的学习曲线
  • 轻松查看源文件的更改
  • 轻松/直观的合并/冲突解决方案
  • 使用时不要痛苦,这意味着不要因为问题而中断常规开发流程(签到/签出/传输/同步/等等)

你推荐什么样的源代码控制?为什么?

java version-control

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

我的程序如何从ASCII切换到Unicode?

我想用C++编写一个应该在Unix和Windows上运行的程序.该程序应该能够同时使用:Unicode和非Unicode环境.其行为应仅取决于环境设置.

我想要的一个很好的功能是操作从目录中读取的文件名.这些可以是unicode ......或者不是.

实现这一目标的最简单方法是什么?

c++ unicode

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

AutocompleteTextview和CompletionHintView

我目前正在使用该AutocompleteTextView组件实现自动完成字段.

我正在尝试使用结果数添加完成提示,并且只想以与下拉列表元素不同的方式设置样式.completionHintView在组件上有一个名为的属性,但每次我给它一个我之前定义的布局时,它会抛出一个NullPointerException.

有没有人有一个关于如何设置完成提示样式的工作示例?

android autocompletetextview

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