小编Zom*_*ies的帖子

Ruby:如何在函数调用中更改参数的值?

我如何在红宝石中阻止一个函数,如下所示?

change_me! (val)
Run Code Online (Sandbox Code Playgroud)

更新:

我打算这样做:

def change_me! (val)
  val = val.chop while val.end_with? '#' or val.end_with? '/'
end
Run Code Online (Sandbox Code Playgroud)

这最终结果......

change_me! 'test#///'     => "test#///" 
Run Code Online (Sandbox Code Playgroud)

ruby

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

Java:处理子线程中的异常

我更喜欢在main方法附近的调用堆栈中进一步使用异常处理逻辑.我喜欢这种方法...但是,我创建了一个线程,其中run()内部的一些方法调用可能会抛出异常.我真的想看看是否有一种方法可以将这些异常抛回到父线程?我能想到的最好的方法是在实现的对象中设置一个变量Runnable.此变量是一个包含错误消息的字符串,然后使用类加载器在父线程中正确地重新创建相同的异常.

我想知道的是,是否有一种不那么混乱的方式来获得我想要的东西?(为了能够确保使用相同的异常处理逻辑处理子线程中抛出的任何异常,就好像它在主线程/代码重用中运行一样).

java multithreading exception-handling

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

如何下载Eclipse的源代码?

花了一段时间(他们用于CSV访问的维基页面不再有效,提供的密码不起作用),他们的SVN存储库不包含Eclipse IDE或核心插件的代码.同样的问题似乎也适用于他们的GIT存储库.特别是我正在寻找这个核心插件类的源代码(甚至不是特定于java的):

插件:org.eclipse.debug.core

class:org.eclipse.debug.core.model.IProcess

最后,我还尝试将插件导入为包含源目录的片段.没有打包的源文件.我的最后一个选择是反编译类文件,但是请告诉我有一个更好的存储库我可以使用只读权限访问吗?他们的wiki再次过时或者没有指向核心代码,而是指向其他项目回购.

java eclipse eclipse-plugin

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

Java代码混淆实际上对反编译器有效吗?

我很好奇,因为反编译是多么容易,所以不要考虑晚上用Java编写某些代码.有没有办法用Java编写而不必担心反编译器?我知道任何东西都可以在有足够时间的情况下进行逆向工程,所以我要问的是:Java类混淆器是否足以有效地阻止分解?

java obfuscation decompiling

9
推荐指数
4
解决办法
4206
查看次数

Ruby中的普通旧对象?

我注意到在Ruby中,供应商API将结果作为数组传递是很常见的吗?Plain Old Objects(如Java中的POJO)不应该更像标准吗?如果我写自己的库不应该使用POJO PORO?

ruby oop pojo

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

Java:unmark文件是只读的

我可以在Java上这样做吗?我正在使用Windows ...

java windows

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

在1个Eclipse Workspace中处理多个SVN分支

是否有可能有1个工作区包含同一项目的不同分支副本?假设我有Project1,它在这个结构中:

/trunk/Project1
/branches/1/Project1
/branches/2/Project1
Run Code Online (Sandbox Code Playgroud)

我可以在同一个工作区中拥有3个Project 1实例,每个eclipse项目指向trunk还是任何分支?基本上我只是想知道是否必须避免为每个分支创建一个新的工作区.

eclipse svn branch appsettings

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

如何用很少的单位对代码进行单元测试

如何为现有的和已经实现的代码编写单元测试,这些代码采用了程序实现而不是OOP实现.我们正在使用Java/Spring,但是对于不同的关注点没有很多不同的bean,它们都被混合到每个主要功能的一个大类中.(EG:我们为每个批处理作业提供了类/ bean,对于我们的DAO和一些util类型的bean,就是这样).

为了提供更多细节,需要测试的这些主要类大约是1k-2k行代码,他们使用的唯一依赖注入/ OOP是DAO和一些奇怪的实用程序.他们有大约1个公共方法,他们为他们共享的界面实现这些方法.

unit-testing

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

MMORPG协议加密

任何人都知道MMORPG开发人员最近加密他们的客户端/服务器协议的趋势是什么?

专业人士和骗子如下.

加密协议:

  • 在一定程度上保护有关客户端/服务器协议的商业秘密?
  • Botting并没有停止,它只会被改变,因为人们会创建机器人读取屏幕状态并触发鼠标+键盘事件然后开发,只是减轻机器人的发展而不是反正停止它们.虽然机器人开发的供应量有所减少,但需求仍然存在,但他们只是在rentacoder.com上获得更高的出价

常规纯文本:

  • 更高级的机器人,因为开发人员能够将自己的数据报注入客户端/服务器协议.(即:穿过墙壁,传送......服务器端现在必须检查,这反过来导致通过注射进行补丁攻击之间的开发竞赛(耗时)

encryption client-server bots

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

Java EE过滤器无法获取cookie?

为什么不能从servlet过滤器引用cookie?我认为Java EE不允许您清理cookie值:

public void doFilter(ServletRequest request, ServletResponse response, 
                             FilterChain chain) 
                             throws ServletException, IOException {
    request.
}
Run Code Online (Sandbox Code Playgroud)

ServletRequest不支持getCookies(与HttpServletRequest一样).

java cookies servlets java-ee servlet-filters

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