小编giz*_*zmo的帖子

我如何划分Linux控制台?

我必须变量,我想找到一个除以另一个的值.我应该用什么命令来做这个?

linux math command-line divide

70
推荐指数
7
解决办法
10万
查看次数

单元测试Java Servlet

我想知道对servlet进行单元测试的最佳方法是什么.

测试内部方法不是问题,只要它们不引用servlet上下文,而是测试doGet/doPost方法以及引用上下文或使用会话参数的内部方法呢?

有没有办法简单地使用经典工具,如JUnit,或者最好是TestNG?我是否需要嵌入tomcat服务器或类似的东西?

java unit-testing servlets

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

寻找C#的最新eclipse插件

我曾经使用eclipse几乎所有我需要的语言.我被要求研究用C#开发的工具,所以,我想留在同样熟悉的环境中.

我发现了这个改进版的插件,但它的最后一个版本是从2004年开始的,而.NET 1.1则是相当陈旧的.是否有更新的插件可以在eclipse中用C#编程,或者我被迫看一看VS?

c# eclipse eclipse-plugin

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

如何在Postgres 8.2中禁用参照完整性?

谷歌的这一结果有点薄,但建议不容易实现.

我的具体问题是我需要在两个彼此相关的表中重新编号ID,以便表B中有一个"table_a_id"列.我不能首先对表A重新编号,因为它的B中的子节点指向旧的ID.我不能首先重新编号表B,因为它们会在创建之前指向新的ID.现在重复三到四张桌子.

当我可以"启动事务;禁用ref完整性;对ID排序;重新启用ref完整性;提交事务"时,我真的不想摆弄个人关系.Mysql和MSSQL都提供了这个功能IIRC,所以如果Postgres没有,我会感到惊讶.

谢谢!

postgresql referential-integrity

35
推荐指数
5
解决办法
4万
查看次数

源控制 - 锁定与合并?

许多使用Visual Studio的程序员很难适应这样的事实:在其他源代码控制系统中,文件不需要在任何给定时间锁定/检出给一个开发人员.

合并的支持者说允许两个人在同一个文件上工作可以提高工作效率,因为它可以消除对同一源文件的排队.它还避免了需要编写代码的情况,但是对于刚刚离开两周假期的人来说,检查了源代码.

锁定拥护者说当多个人同时在同一个文件上工作时会引入很多风险.根据他们的说法,在使用合并模型时,团队成员之间的沟通和协调变得更加必要.此外,很多人似乎不信任自动合并.

使用一种方法而不是另一种方法的最有说服力的理由是什么?

version-control

27
推荐指数
5
解决办法
6351
查看次数

JFileChooser的替代品

我要求对当前使用JFileChooser的小applet进行一些更改.
其中一个主要的抱怨是文件选择器很难使用,因为它的行为与本机小部件不同,特别是对于导航到根级别.

所以,知道这个以及JFileChooser遭受的所有其他问题(比如在Windows上缓存的zip文件......),我想知道java世界中存在一个可行的替代方案.

当然,有SWT使用本机窗口小部件,但是将applet大小增加25并不是一个真正的选择.那么,文件选择器是否有更好的纯java实现?

java user-interface jfilechooser

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

可链接方法的优点和缺点?

我真的很喜欢链接方法的哲学,比如jQuery强调它的库.我发现它非常优雅和清晰.

作为主要的Java开发者,我一直在想自己为什么这种做法在这种语言中没有被更多地使用.例如,Collection接口没有以这种方式设计(用于添加/删除方法),我发现它非常难过.

对这种做法有没有真正的缺点,或者它只是之前没有足够的"性吸引力"?

language-agnostic

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

如何在Git树中删除null sha1的条目

我为树中的提交条目继承了一个带有null sha1的git存储库,从而阻止FishEye对存储库编制索引.

$ git fsck
Checking object directoriies: 100%(256/256), done.
warning in tree db22a67df70dc4ff90ec4cd666da91e9c2cb0d9:
    contains entries pointing to null sha1
Checking objects: 100% (416532/416532), done.
Checking connectivity: 416532, done.
Run Code Online (Sandbox Code Playgroud)

寻找给定的树给我以下结果:

$ git ls-tree db22a6
100644 blob e615f18b55a39f2719112ce209c2505dd92d8e75    .gitignore
100644 blob ac852f06c5a04420356c1d5efca44d9a864e78b0    .project
160000 commit 0000000000000000000000000000000000000000  SomeDirectory
100644 blob 631c17e28026261a2ccf6bc570842cf4af9f181c    GoDeploy.bat
100644 blob 40e992ab5c3868af2910135c3ac4610c3646e7f8    pom.xml
Run Code Online (Sandbox Code Playgroud)

回顾一下历史,我发现这SomeDirectory最初是一个git子模块,而且似乎导致问题的提交就是删除了.gitmodulesSomeDirectory.现在,有一个真正的目录SomeDirectory在罪魁祸首的完全相同的地方被调用.
我虽然我仍然可以尝试修复运行a git filter-branch以查看我最终会得到什么,但它不起作用:

$ git filter-branch --force --index-filter \
$ 'git rm --cached --ignore-unmatch SomeDirectory' \ …
Run Code Online (Sandbox Code Playgroud)

git git-filter-branch atlassian-fisheye

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

如何检查触发器是否无效?

我正在研究具有由一些不起眼的工具自动生成的移动表的数据库.顺便说一句,我们必须通过一些触发器跟踪表中的信息变化.当然,例如,通过删除列或更改其类型,表结构中的某些更改会破坏某些触发器.

所以,问题是:有没有办法查询Oracle元数据以检查是否有一些触发器被破坏,以便向支持团队发送报告?

user_triggers给出所有触发器并告知它们是否启用,但不指示它们是否仍然有效.

oracle triggers

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

Svnserve VS mod_dav_svn

我们计划在网络本身很慢的环境中安装Subversion存储库.之前使用的VCS是VSS,使用它是一场噩梦(不仅仅是因为它的"功能").

所以,我的问题是Svnserve和apache模块之间的选择.我知道由于无状态协议,apache模块会变慢,但我不知道它意味着增加了多少时间.
是否有某些基准或规则表明两台服务器之间的平均速度差异?

svn apache benchmarking

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