小编Mic*_*ers的帖子

将微格式用于各种可能的事情有哪些实际好处?

如果我在他的网站上使用微格式来完成所有可能的事情,我的客户可以获得哪些实际好处?

如何向非技术客户解释这些好处?

html xhtml microformats semantic-web web-standards

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

Eclipse暂停没有断点

在Eclipse中调试我的项目时,它(可重复地,在代码中的同一点)暂停执行,就像它到达断点一样.没有抛出异常,项目没有断点,如果我点击简历,它会继续没有问题.

什么可能导致这种行为?

java eclipse debugging breakpoints

5
推荐指数
2
解决办法
3177
查看次数

Java EE下的DMS(文档管理系统)/文件存储库/文件管理器

我需要创建一个非常简单的DMS(文档管理系统)/文件存储库/文件管理器,或者我们在Java EE下可能会称之为的任何文件。

它应该允许用户创建文件夹并将文件上传到其中,并且文件夹/文件信息应存储在数据库中以检查哪个用户创建了什么(在这种情况下,这是一个简单的文件管理器,它仅允许浏览服务器磁盘上的目录是不足够的)。

更明确地说,这应该是或多或少的:

TinyDMS

到目前为止,我一直在寻找可以使用的罐装解决方案,但是我只找到了很好的TinyDMS(http://sourceforge.net/projects/tinydms/)(上面的图片是运行中的屏幕截图),它使用jackrabbit进行但是文件搜索需要大量的Spring框架依赖,并且很难编译(尚未成功)。然后是OpenKM和LogicalDoc,但是它们确实是复杂的程序,因此不适合包含在第三方应用程序中。我没有什么可以开始的吗?

java document-management java-ee dms

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

在Java中调用"父"组件的方法

我认为最好在示例程序代码中显示以下情况.我有一个扩展的Java类JPanel.在这个类中有两个对象,还有两个JPanels.其中一个JPanel对象是一个JTable对象.我添加了一个侦听器来JTable检测双击.当它检测到双击时,我想在顶级类中触发一个方法.如何在Java中引用此方法?

public class TopPanel extends JPanel {

  JPanel OnePanel;
  JPanel TwoPanel;

  public void MethodToFire;

}

public class OnePanel extends JPanel {

  JTable TheTable;

}

public class TheTable extends JTable {

  public TheTable {
    this.addMouseListener(new MouseAdapter(){
      public void mouseClicked(MouseEvent e){
          if (e.getClickCount() == 2){ SYNTAX CALLING THE METHOD IN TopPanel  }
      }
    } );
  }
}
Run Code Online (Sandbox Code Playgroud)

java methods class

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

Java:更快的重载或if/else

我有儿童班,每个班级都有其他成员带来不同类型的价值.可能有LongObject,IntObject,StringObject等.

我将获得一个值,可以是long,int,string等,我必须分别创建一个LongObject,IntObject,StringObject等.

如下所示重载方法会更快(a),或者只使用如下所示的elseif(b)?

它可能不是一个明显的性能差异.可能是重载方法以与if/else类似的方式实现.我不知道.

我也可以听到你们中的一些人说要测试一下.当然,我应该.如果有人知道的话,我也想知道如何在引擎盖下处理这种类型的重载.

请让我知道你在想什么.

谢谢,jbu

一个)

BaseObject getObject(long l)
{
     return new LongObject(l);
}

BaseObject getObject(int i)
{
     return new IntObject(i);
}

BaseObject getObject(String s)
{
     return new StringObject(s);
}

...
Run Code Online (Sandbox Code Playgroud)

b)

BaseObject getObject(Object x)
{
    if(value is a long)
         return new LongObject((Long)x);
    else if(value is an int)
         return new IntObject((Int)x);
    else if(value is a String)
         return new StringObject((String)x);
    ...
}
Run Code Online (Sandbox Code Playgroud)

编辑:我想我没有完全添加所有细节,有些人抓住了它.对于这两种选择,我仍然需要获取一个对象/值,并从值确定它是什么类型.因此,我仍然需要使用if/else某种甚至使用重载方法.

java polymorphism optimization conditional overloading

4
推荐指数
2
解决办法
2562
查看次数

从推文中查找网址,@ replies和#hashtags

我正在用PHP构建一个Twitter小东西,我正在尝试解析URL,@ replies和#hashtags并将它们变成可点击的链接.

我找到了一个用于解析URL的类,我想知道这是否也可用于解析@replies和#hashtags:

// http://josephscott.org/archives/2008/11/makeitlink-detecting-urls-in-text-and-making-them-links/    
class MakeItLink {
protected function _link_www( $matches ) {
    $url = $matches[2];
    $url = MakeItLink::cleanURL( $url );
    if( empty( $url ) ) {
        return $matches[0];
    }

    return "{$matches[1]}<a href='{$url}'>{$url}</a>";
}

public function cleanURL( $url ) {
    if( $url == '' ) {
        return $url;
    }

    $url = preg_replace( "|[^a-z0-9-~+_.?#=!&;,/:%@$*'()x80-xff]|i", '', $url );
    $url = str_replace( array( "%0d", "%0a" ), '', $url );
    $url = str_replace( ";//", "://", $url );

    /* If …
Run Code Online (Sandbox Code Playgroud)

php regex twitter text

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

我怎么能等到组件以Java显示?

我在JPanel里面有一个component()Window.当从一个事件false调用panel.isShowing()windowGainedFocus()(当父窗口获得焦点时),我总是在调用时得到.

我假设当windowGainedFocus()事件被调用时,其JPanel内部的绘画Window还没有完成.

我试图将这个调用isShowing()放在这个paint()方法上Window,但我总是得到isShowing()= false.

有什么方法可以JPanel在屏幕上完全显示时获得一个事件,并且该isShowing()方法将返回true?

谢谢

java swing

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

具有类型混淆的自定义Java迭代器

我有一个泛型类捆绑一个对象和一个订单:

public class OrderedObject<T> {
    private int order;
    private T object;

    public OrderedObject(int order, T object) {
        this.order = order;
        this.object = object;
    }

    public int getOrder() {
        return order;
    }

    public T getObject() {
        return object;
    }
}
Run Code Online (Sandbox Code Playgroud)

我开发了一个Set实现,它存储OrderedObject<T>实例并希望Iterator<T>按照内置顺序强制执行的顺序生成枚举:

public class OrderedObjectSet<T> extends AbstractSet<T> implements Set<T> {
    Set<OrderedObject<T>> s = new HashSet<OrderedObject<T>>();

    public boolean add(int order, T object) {
        return s.add(new OrderedObject<T>(order, object));
    }

    public Iterator<T> iterator() {
        return new OrderedObjectSetIterator<T>();
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java generics iterator

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

析构函数中删除的问题

我写了这段代码.
构造函数正常工作,但在析构函数中,我得到"Windows触发了一个断点".我该怎么纠正这个?

template class CyclicalArray { 
private: 
   T* mem_ptr;
public: 
   CyclicalArray(size_t capacity, const T& default_value) {
   this->default_value = default_value; 
   this->capacity = capacity; 
   head_index = 0; 
   mem_ptr = ::new T[capacity]; //memory allocating 
   for(T* p = mem_ptr; p < mem_ptr + capacity * sizeof(T); p += sizeof(T)) { 
       ::new (p) T (default_value); //initialization 
   } 
} 
~CyclicalArray() { 
   for(T* p = mem_ptr + sizeof(T); p < mem_ptr + capacity * sizeof(T); p += sizeof(T)) { 
      p->~T();
   } 
   delete[] mem_ptr; 
}
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
2
解决办法
371
查看次数

如何使用shell脚本创建MPlayer播放列表?

我正在尝试在Linux中创建一个shell脚本,在执行时会在目录中搜索所有媒体文件,然后创建一个播放列表并与MPlayer一起播放.

linux mplayer

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