小编Ber*_*own的帖子

你对Groovy有什么看法?

对于您的项目,您是否对Groovy有良好的体验?这个项目有多大?那语言有问题吗?你考虑过Jython,JRuby还是Clojure?

groovy clojure

12
推荐指数
3
解决办法
4758
查看次数

你打算使用Factor编程语言吗?

你打算使用Factor吗?你看过了吗?检查出来.你了解面向堆栈的编程吗?

http://www.youtube.com/watch?v=f_0QlhYlS8g

factor-lang

10
推荐指数
4
解决办法
4784
查看次数

Eclipse(带有J2EE插件)不会将类文件构建到输出目录

我有几个版本的Eclipse遇到过这个问题.在某些情况下,Eclipse不会将字节码类文件输出到输出目录.我会做一个构建和清洁.我正在使用Tomcat服务器.我停止服务器,Eclipse仍然不会进行构建.

我的输出目录:project/WebContent/WEB-INF/classes

有时在完成这么多构建和/或重新启动我的机器之后,我能够再次构建到该目录.有谁知道问题是什么?

此外,为此问题创建错误报告的最佳方法是什么.

版本信息:适用于Web开发人员的Galileo Eclipse Java EE IDE.构建ID:20100218-1602

另外,安装了mvn m2eclipse插件.

java eclipse maven-2 m2eclipse

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

基本Java Swing,如何退出和处理您的应用程序/ JFrame

使用这样的代码处理JFrame的好方法是什么?我想处理Window出口和窗口关闭.

我知道我们不应该使用System.exit();

public class JavaCellularAutomataSquare {

  public static final String TITLE = "Cellular Automata - Squaring Example";

  private int maxWidth = 600;
  private int maxHeight = 600;

  public void launch() {    
    final JFrame frame = new JFrame(TITLE);   
    frame.setLocation(20, 20);    
    frame.setPreferredSize(new Dimension(maxWidth, maxHeight));
    frame.setResizable(false);
    frame.setFocusable(true);

    final JPanel panel = new JPanel();
    panel.setLocation(20, 20);
    panel.setVisible(true);
    panel.setPreferredSize(new Dimension(maxWidth, maxHeight));    
    panel.setFocusable(true);
    panel.setBackground(Color.white);

    // Panel setup, toggle visibility on frame
    frame.add(panel);
    frame.pack();
    frame.setVisible(true);    
  }

}
Run Code Online (Sandbox Code Playgroud)

java swing windowlistener

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

Java虚拟机语言是否不可知?

可以肯定地说Java虚拟机"最初"是为Java编程语言设计的,但是现在,其他开发人员已经能够编写编译成Java字节码的编程语言,如Scala,Jython和JRuby.

Java字节码中仍然存在"面向对象"的引用,如接口,方法,字段.例如,invokespecial是对'object'方法的调用.

它不是纯粹的语言无关指令集的纯栈虚拟机.例如,纯FORTH实现只能进行堆栈操作.

问题是JVM语言与否是无关的?

java language-agnostic stack forth

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

用于用户协议视图的AngularJS指令,检测启用按钮,不适用于移动Safari

我有一个用户协议屏幕.基本上是带有iframe和按钮的HTML视图.我想在用户滚动到底部时启用按钮.这适用于所有桌面浏览器,IE,Chrome,Safari,但不适用于ios设备上的移动Safari或Chrome.似乎'滚动'事件没有得到正确的附加.你在这里看到的东西能让它起作用吗?

(function() {
  angular.module('myapp').directive('textAgreement', function($timeout, ActivityLogService) {
    return {
      restrict: 'A',          
      scope: {
        onscrollCallback: '&onscrollCallback',
        onloadCallback: '&onloadCallback'
      },
      compile: function(tElement) {        
        return function(scope, element) {
          /** Called on load **/
          var appliedCheck = function(event) {
            try {
              if (typeof scope.onloadCallback !== undefined) {
                if (typeof scope.onloadCallback == 'function') {                      
                  scope.onloadCallback();  
                  scope.$apply();
                }
              } 
              var elm = element[0].contentWindow.document.body;
              var newwin = element[0].contentWindow;            
              if (elm) {
                $(newwin).scroll(function() {
                  var checkBottom = (elm.scrollTop+600) >= elm.scrollHeight;
                  console.log('###$$$ +++++ ' + elm.scrollTop +  ' ' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scroll ios angularjs

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

用于Haskell等静态强类型语言和Common LIsp等动态(强)语言

我正在使用Lisp方言,但也学习了一些Haskell.它们有一些相似之处,但Common Lisp的主要区别似乎是你不必为每个函数,参数等定义一个类型,而在Haskell中你可以这样做.此外,Haskell主要是一种编译语言.运行编译器以生成可执行文件.

我的问题是,有不同的应用程序或用途,像Haskell这样的语言可能比像Common Lisp这样更动态的语言更有意义.例如,似乎Lisp可用于更多底层编程,例如构建网站或GUI,其中Haskell可用于需要编译时间检查的地方,如构建TCP/IP服务器或代码解析器.

流行的Lisp应用程序:Emacs

流行的Haskell应用程序:PUGS Darcs

你同意吗,对此有任何研究吗?

lisp emacs static haskell dynamic

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

Java:只是主机,方案的字符串表示,可能是来自servlet请求的端口

我使用不同的服务器和配置.获取方案的最佳java代码方法是什么:// host:[port is not port 80].

这是我使用的一些代码,但不知道这是否是最好的方法.(这是伪代码)

HttpServletRequest ==请求

String serverName = request.getServerName().toLowerCase();
String scheme = request.getScheme();
int port = request.getServerPort();

String val = scheme + "://" + serverName + ":" port;
Run Code Online (Sandbox Code Playgroud)

这样val返回:

http(s)://server.com/

要么

http(s)://server.com:7770

基本上,除了查询字符串和'上下文'之外,我需要一切.

我也考虑使用URL:

String absURL = request.getRequestURL();
URL url = new URL(absURL);

url.get????
Run Code Online (Sandbox Code Playgroud)

java servlets request

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

使用ANTLR进行Java源文件的静态分析

有没有人有一个完整的实现(可能是github或googlecode)来使用ANTLR语法文件和Java源代码来分析Java源代码.例如,我想简单地计算变量,方法等的数量.

还使用了最新版本的ANTLR.

java antlr

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

如何将SpringJUnit4ClassRunner的'spring 3.1'面向junit4测试转换为基于spring的junit3.8测试?

此代码使用Spring 3.1和junit4以及spring-test 3.1.我想使用和加载junit3.8.x来转换此代码.这是由于遗留构建系统.我怎样才能做到这一点?弹簧的大多数在线文档都围绕下面的方法.我需要能够'加载弹簧类'.在这种情况下,我有一个XML文件,rest-servlet.xml并且'services'类被注释.我希望能够在每次测试之前加载rest-servlet spring配置文件并设置spring.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd
                           http://www.springframework.org/schema/mvc
                           http://www.springframework.org/schema/mvc/spring-mvc.xsd">        
       <context:component-scan base-package="com.ca.services.rest.*,com.ca.services.test.*" />
       <mvc:annotation-driven />   
  </beans>
Run Code Online (Sandbox Code Playgroud)

TestActivityLog:

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.ApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import com.ca.services.rest.activity.services.ActivityDaoRepository;
import com.ca.services.rest.activity.services.ActivityService;
import com.ca.services.rest.activity.services.impl.ActivityServiceImpl;
import com.ca.services.test.mock.MockActivityDaoRepository;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"file:**/WEB-INF/rest-servlet.xml"})
public class TestActivityLog {

    @Autowired
    @Qualifier("mockActivityDaoRepository")
    private MockActivityDaoRepository repository;

    @Autowired
    private ApplicationContext applicationContext;

    @Autowired
    public TestActivityLog() {
        super();
    }

    @Before
    public void setup() throws Exception …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc junit4 junit3

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