小编IAd*_*ter的帖子

Mac OS X终端killall不会杀死正在运行的进程

我有一个lighttpd运行的实例.当我执行"ps -axc"时,该过程列为

"614 ?? 0:00.15 lighttpd"
Run Code Online (Sandbox Code Playgroud)

但是,当我做"killall lighttpd"时,我得到了

No matching processes belonging to you were found
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X 10.5.6上.有什么我想念的吗?

macos terminal

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

什么是类接口?

我目前正在通过代码完成工作,"界面"一词不断弹出!我试图了解界面是什么.你能定义这个词吗?实际构成"类接口"的是什么?

language-agnostic interface duplicates

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

为什么确定一个函数是否很难?

我昨天参加了StackOverflow Dev Days大会,其中一位演讲者正在谈论Python.他展示了一个Memoize函数,我问是否有办法防止它被用于非纯函数.他说不,这基本上是不可能的,如果有人想办法做到这一点,那将会成为一个伟大的博士论文.

这让我很困惑,因为编译器/解释器递归求解似乎并不困难.在伪代码中:

function isPure(functionMetadata): boolean;
begin
   result = true;
   for each variable in functionMetadata.variablesModified
      result = result and variable.isLocalToThisFunction;
   for each dependency in functionMetadata.functionsCalled
      result = result and isPure(dependency);
end;
Run Code Online (Sandbox Code Playgroud)

这是基本的想法.显然,您需要进行某种检查以防止相互依赖的函数无限递归,但这并不难设置.

采用函数指针的高阶函数可能会有问题,因为它们无法静态验证,但我的原始问题预先假定编译器有某种语言约束来指定只能将纯函数指针传递给某个参数.如果存在,那可以用来满足条件.

显然,这在编译语言中比在解释的语言中更容易,因为所有这些数字运算都将在程序执行之前完成,因此不会减慢任何速度,但我并没有真正看到任何基本问题会使其变得不可能评估.

在这个领域有更多知识的人是否知道我缺少什么?

algorithm functional-programming static-analysis

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

SVN如何存储提交时间?

我正在开发一个项目,涉及使用SVNKit从SVN服务器中提取详细信息.我的项目已经完成,我们已经工作了一段时间了.在测试期间,我发现了一些非常奇怪的东西.提交时间我的提取数据似乎总是与SVN Logs中的那些不同.

我无法在我的项目中找到可能导致这种差异的任何代码,但现在我正在考虑SVN服务器如何存储提交时间本身.由于开发人员在世界不同地区工作,从而导致不同的时区,我认为SVN可能在将其转换为运行SVN服务器的系统的GMT或时区之后存储时间.但这似乎并没有发生.而是按照提交完成时和本地时区本身存储时间.

到目前为止,我一直无法在互联网上找到任何支持我的理论的实质性文件.

有人可以简单解释一下SVN如何为每次更改存储提交时间吗?文档链接指向这将是非常有帮助的.

svn logging timezone commit repository

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

是否可以隐藏或扰乱/混淆网页的javascript代码?

我知道客户端代码必须是可以从浏览器读取的,但我想知道(因为我忽略了太多的东西)如果有方法混淆代码给最终用户,如果不是什么是"打包"的最佳做法"javascript代码.

html javascript hide

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

你对硬编码的态度是什么?

我的是这样的:

硬编码就是这样!我所有的问题都消失了.只需逐个编码即可.而问题又回来了.

我绝对讨厌它,但事实是"商界人士"倾向于喜欢它,因为它需要更少的时间来获得他们想要的东西.作为一个特别是在企业环境中工作的软件开发人员,大多数人都会说:"是的,为什么要打扰,只需要硬编码".你对硬编码的态度是什么?

coding-style hard-coding

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

字符串大写 - 更好的方式

什么方法的资本化更好?

矿:

char[] charArray = string.toCharArray();
charArray[0] = Character.toUpperCase(charArray[0]);
return new String(charArray);
Run Code Online (Sandbox Code Playgroud)

要么

commons lang - StringUtils.capitalize:

return new StringBuffer(strLen)
            .append(Character.toTitleCase(str.charAt(0)))
            .append(str.substring(1))
            .toString();
Run Code Online (Sandbox Code Playgroud)

我认为我的更好,但我宁愿问.

java string optimization performance memory-management

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

Java中不推荐使用的Date方法?

使用Java Date实用程序时的真正含义是什么并且已被弃用.这是否意味着不鼓励使用,还是暗示它被禁止?

我猜测使用弃用方法是不好的做法,但我不确定并想知道.

例如,我正在尝试使用如下代码

String date = request.getParameter("date"); 
model.setDate(new Date(date));
Run Code Online (Sandbox Code Playgroud)

当然......这是一个高级示例,但在这种情况下,我的模型使用Date类型,我需要将请求中的日期作为String拉出并使用它创建日期.

我的工作方式很好,但它使用的是不推荐使用的方法.

编辑 - 我已经回去使用了

SimpleDateFormat formatter = new SimpleDateFormat(); 
model.setDate(formatter.parse(request.getParameter("date");



日期的格式为MM/DD/YYY,如07/23/2010,但我收到了ParseException

这可能是什么?

java deprecated simpledateformat parseexception

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

Javascript是否支持集合?

Javascript是否支持集合(仅包含唯一对象的列表)?

我找到了这个链接,但是我记得JS中的每个浏览器都不支持.

javascript collections set duplicates no-duplicates

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

VS有没有像etrl中的ctrl + q那样的快捷方式?

它会将您的插入符号(也就是游标)返回到您停止编写代码的位置(对于快速代码浏览非常有用)

resharper hotkeys shortcut visual-studio-2010 visual-studio

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