问题列表 - 第5708页

在Django增加页面命中数

我有一个带IntegerField(hit_count)的表,当访问一个页面时(例如http://site/page/3),我希望hit_count数据库中的记录ID 3的列增加1.

查询应该像:

update table set hit_count = hit_count + 1 where id = 3
Run Code Online (Sandbox Code Playgroud)

我可以使用标准的Django模型约定吗?或者我应该手动编写查询?

python django django-models

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

C++模板有哪些优点和缺点?

我一直在和朋友聊天,有些人完全同意应该使用C++中的模板,其他人完全不同意.

一些好事是:

  • 它们使用起来更安全(类型安全).
  • 它们是对API进行一般化的好方法.

关于C++模板,您能告诉我哪些其他好处?

你能告诉我有关C++模板的哪些不好的事情?

编辑:我问这个的原因之一是我正在攻读考试,目前我正在讨论C++模板的主题.所以我想更多地了解它们.

c++ templates

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

什么是不变性,我为什么要担心它?

我已经阅读了几篇关于不变性的文章,但仍然没有很好地遵循这个概念.

我最近在这里提到了一个线程,提到了不变性,但由于这本身就是一个话题,我现在正在制作一个专门的线程.

我在过去的帖子中提到过,我认为不变性是将对象设为只读并使其可见性低的过程.另一位成员表示,这与此没有任何关系.此页面(系列的一部分)使用不可变类/结构的示例,它使用readonly和其他概念将其锁定.

在这个例子中,状态的定义究竟是什么?国家是一个我没有真正掌握的概念.

从设计指南的角度来看,一个不可变的类必须是一个不接受用户输入并且真的只返回值的类?

我的理解是,任何只返回信息的对象都应该是不可变的并且"锁定",对吧?因此,如果我想在具有该方法的专用类中返回当前时间,我应该使用引用类型,因为它将工作类型的引用,因此我受益于不变性.

oop immutability

56
推荐指数
4
解决办法
7726
查看次数

BI与Django?

有没有办法用Django开发Bi(商业智能)解决方案?因此,应该可以定义具有多个数据源的模型.是否有人与Django一起体验BI?怎么会有用?

database django datasource django-models business-intelligence

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

OpenGL,GTK和QT库之间有什么区别?

我理解GTK,QT或其他图形工具包的目的.但我不明白OpenGL的作用.它只是另一个GUI库还是指更基本的东西?如果是这样,它是什么以及何时应该在日常黑客中使用它?

opengl graphics

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

密码散列有什么用?有什么理由不使用jBCrypt?

我打算在新的Web应用程序中使用jBCrypt进行密码散列,因为它应该是我读过的最好的.因为我在调查之前没有使用它,是否有任何理由不使用它.

我有这个:

  • 我没有在Maven存储库中找到它(在mvnrepository.org搜索jbcrypt和bcrypt),这是一个沮丧,因为我希望尽可能使用Maven存储库管理我的依赖项.如果jBCrypt是密码散列的最佳解决方案,我必须设置我自己的本地存储库并以这种方式提供它.或者我错过了吗?也许它在某处?
  • 它仅在版本0.2,但也许它是稳定的,并且版本号低的原因还有其他原因?

java hash crypt bcrypt jbcrypt

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

包含点的区域?

有谁知道这是否有算法?我有几个2D点.我需要找到一个点列表,当你从点n到点n + 1绘制一条线时,你最终得到一个包含所有点的区域.如果我能附上图像,我可以更好地解释自己.提前致谢.

algorithm

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

Debug.Assert/Debug.Fail是否自动有条件地编译#if"DEBUG"

Debug.Assert/Debug.Fail是否自动有条件地编译#if"DEBUG"?或者更像是没有附加调试器(即使在发布中)它只是没有做太多的事情?如果是这样,将它们留在代码中会有性能影响吗?或者它们真的不是生产代码,只是测试或条件代码?

.net c# debugging

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

没有sudo访问权限,无法安装Python

我在服务器中解压缩,配置并使用make作为安装包.

但是,我无法使用make install.我收到了错误

[~/wepapps/python/Python-2.6.1]# make install
/usr/bin/install -c python /usr/local/bin/python2.6
/usr/bin/install: cannot create regular file `/usr/local/bin/python2.6': Permission denied
make: *** [altbininstall] Error 1
Run Code Online (Sandbox Code Playgroud)

我用它运行文件夹

chmod +x Python-2.6.1
Run Code Online (Sandbox Code Playgroud)

我仍然得到同样的错误.

如何在没有sudo访问权限的情况下运行make install

python installation sudo

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

动态类型语言中地图/列表的变量命名约定

我正在使用Groovy语言,它具有动态类型(以及可选的静态类型).它还具有对列表,地图和范围的本机支持,因此我发现自己使用列表和地图很多,尤其是列表列表,地图列表,列表地图等.

在静态语言(尤其是泛型)中,您始终可以了解您的类型.我对动态语言相当新,而且跟踪我的变量应该是什么有点困难,所以我想知道其他人是否使用某种变量命名约定来保持这些.

例如,假设我有一个日期为键的映射,而整数为值.或整数列表,或包含字符串作为键和帐户对象作为值的映射列表.

似乎在变量名后面创建一个明确的约定将帮助我跟踪我正在处理的数据类型结构,而不必查找它.

有小费吗?

language-agnostic variables groovy naming-conventions dynamic-typing

10
推荐指数
2
解决办法
2953
查看次数