问题列表 - 第1816页

项目何时不需要应用程序架构师?

中等或大型项目是否需要建筑师?我参与了许多项目,其中涉及的开发公司选择不分配应用程序架构师.无论是软件是有机构建的还是对设计的关注都很少,或者设计责任落在高级开发人员身上.

没有架构师的动机从成本考虑到相信开发方法使架构角色不必要(这个论点可以用于敏捷开发).一些开源项目的工作原则是集体贡献,而不是建筑领导力的发展.

architecture

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

如何使用Java日历从日期中减去X天?

有人知道使用Java日历从日期中减去X天的简单方法吗?

我无法找到任何允许我直接从Java中的日期减去X天的函数.有人能指出我正确的方向吗?

java calendar subtraction

171
推荐指数
6
解决办法
25万
查看次数


我应该使用哪个注释:@IdClass或@EmbeddedId

JPA(Java持久性API)规范有2名不同的方式来指定实体组合键:@IdClass@EmbeddedId.

我在我的映射实体上使用了两个注释,但对于那些不熟悉的人来说,结果却是一团糟JPA.

我想只采用一种方法来指定复合键.哪一个真的最好?为什么?

java annotations jpa java-persistence-api

120
推荐指数
6
解决办法
8万
查看次数

Python中的二进制搜索(二分)

是否有一个库函数在列表/元组上执行二进制搜索并返回项目的位置(如果找到)和'False'(-1,None等),如果没有?

我在bisect模块中找到了函数bisect_left/right ,但即使该项不在列表中,它们仍会返回一个位置.这对于他们的预期用途来说非常好,但我只是想知道一个项目是否在列表中(不想插入任何内容).

我想过使用bisect_left然后检查那个位置的项目是否等于我正在搜索的项目,但这看起来很麻烦(我还需要检查边界是否可以大于我列表中的最大数字).如果有一个更好的方法我想知道它.

编辑为了澄清我需要这个:我知道字典非常适​​合这个,但我试图尽可能降低内存消耗.我的预期用法是一种双向查找表.我在表中有一个值列表,我需要能够根据它们的索引访问这些值.而且如果值不在列表中,我希望能够找到特定值的索引或None.

使用字典是最快的方法,但会(大约)加倍内存需求.

我在问这个问题,认为我可能忽略了Python库中的某些东西.正如Moe建议的那样,我似乎必须编写自己的代码.

python binary-search bisection

170
推荐指数
8
解决办法
17万
查看次数

如何在Web服务器上设置gzip压缩?

我有一个嵌入式网络服务器,总共有2兆的空间.通常,gzip文件可以为客户带来好处,但这样可以节省我们在服务器上的空间.我读到你可以只是gzip js文件并将其保存在服务器上.我在IIS上测试过,我根本没有运气.在完成这项工作的每个步骤中,我到底需要做什么?

这就是我想象的那样:

  1. gzip foo.js
  2. 将html中的链接更改为指向foo.js.gz而不仅仅是.js
  3. 在响应中添加某种标题?

谢谢你的帮助.

-fREW

编辑:我的网络服务器无法动态执行任何操作.它不是Apache或IIS; 它是ZiLog处理器上的二进制文件.我知道你可以压缩流; 我刚刚听说你也可以压缩文件一次并让它们压缩.

javascript compression gzip

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

数据库可变长度文本字段应该是2的幂吗?

我的一位朋友声称,在典型的数据库中,使用(例如)nvarchar[256]将比页面分配的粒度更好nvarchar[200]或更好地提供性能nvarchar[250].

这有什么道理吗?

谢谢!

database database-design

6
推荐指数
3
解决办法
594
查看次数

PHP使用方括号语法声明多维数组

我正在尝试使用以下语法创建多维数组:

$x[1] = 'parent';
$x[1][] = 'child';
Run Code Online (Sandbox Code Playgroud)

我得到错误:[] operator not supported for strings 因为它正在评估$x[1]字符串而不是返回数组,所以我可以追加它.

这样做的正确语法是什么?总体目标是在迭代中创建这个多维数组,将元素附加到已知索引.

语法${$x[1]}[]也不起作用.

php arrays

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

JavaScript - 如何了解"闭包"的使用方法?

来自维基百科,免费的百科全书:关闭(计算机科学)

在计算机科学中,闭包是在包含一个或多个绑定变量的环境中计算的函数.调用时,该函数可以访问这些变量.闭包的显式使用与函数式编程以及ML和Lisp等语言有关.诸如其他语言中的对象之类的构造也可以使用闭包建模.

要在JavaScript中使用这个,有人能指出一个如何应用这个的例子吗?

javascript closures

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

红宝石中的单身人士究竟是什么类别?

Ruby中的单例类本身就是一个类吗?这就是为什么所有对象都属于"类"的原因吗?这个概念很模糊,但我认为它与为什么我可以在所有(class foo; def foo.bar ...)中定义一个类方法有关.

Ruby中的单例类是什么?

ruby oop singleton

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