- 1
- 2
- 3
for ( Cluster c : Clusters.getInstance( ).listValues( ) ) {
stopNet.newInstance( ).dispatch( cluster );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+75
for ( Cluster c : Clusters.getInstance( ).listValues( ) ) {
stopNet.newInstance( ).dispatch( cluster );
}
Суровые калифорнийцы как всегда суровы...
+68
if (url == null) {
throw new RuntimeException("Error reading resource " + url.getFile());
}
ха.
туториалы jogl
+79
public class Daemon {
//...
/**
* Constant defines url pattern for register
*/
private static final String S_ID_D_URL_S_STRATEGY_CLASS_S_STATE_S = "%s?id=%d&url=%s&strategyClass=%s&state=%s";
//...
}
....
+145
/**
* Returns an array of all the objects currently registered
* as <code><em>Foo</em>Listener</code>s
* upon this <code>Component</code>.
* <code><em>Foo</em>Listener</code>s are registered using the
* <code>add<em>Foo</em>Listener</code> method.
*
* <p>
* You can specify the <code>listenerType</code> argument
* with a class literal, such as
* <code><em>Foo</em>Listener.class</code>.
* For example, you can query a
* <code>Component</code> <code>c</code>
* for its mouse listeners with the following code:
*
* <pre>MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));</pre>
*
* If no such listeners exist, this method returns an empty array.
*
* @param listenerType the type of listeners requested; this parameter
* should specify an interface that descends from
* <code>java.util.EventListener</code>
* @return an array of all objects registered as
* <code><em>Foo</em>Listener</code>s on this component,
* or an empty array if no such listeners have been added
* @exception ClassCastException if <code>listenerType</code>
* doesn't specify a class or interface that implements
* <code>java.util.EventListener</code>
*
* @see #getComponentListeners
* @see #getFocusListeners
* @see #getHierarchyListeners
* @see #getHierarchyBoundsListeners
* @see #getKeyListeners
* @see #getMouseListeners
* @see #getMouseMotionListeners
* @see #getMouseWheelListeners
* @see #getInputMethodListeners
* @see #getPropertyChangeListeners
*
* @since 1.3
*/
public <T extends EventListener> T[] getListeners(Class<T> listenerType) {
EventListener l = null;
if (listenerType == ComponentListener.class) {
l = componentListener;
} else if (listenerType == FocusListener.class) {
l = focusListener;
} else if (listenerType == HierarchyListener.class) {
l = hierarchyListener;
} else if (listenerType == HierarchyBoundsListener.class) {
l = hierarchyBoundsListener;
} else if (listenerType == KeyListener.class) {
l = keyListener;
} else if (listenerType == MouseListener.class) {
l = mouseListener;
} else if (listenerType == MouseMotionListener.class) {
l = mouseMotionListener;
} else if (listenerType == MouseWheelListener.class) {
l = mouseWheelListener;
} else if (listenerType == InputMethodListener.class) {
l = inputMethodListener;
} else if (listenerType == PropertyChangeListener.class) {
return (T[])getPropertyChangeListeners();
}
return AWTEventMulticaster.getListeners(l, listenerType);
}
как вы думаете, что это? внутренности Java
java.awt.Component
+77
JavaServer Faces 1.2, Facelets, страница .xhtml:
<p:nbsp/>
Что является вызовом facelet-тага, ссылающегося на другой (НEвалидный) .xhtml-файл:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:component xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets">
<h:outputText escape="false" value="&nbsp;" />
</ui:component>
Это, типа, способ вставить на страницу. Вместо того, что бы просто написать где это нужно.
А что бы это работало в xhtml-нике, нужно всего лишь поставить правильный DOCTYPE вначале
документа.
+75
case 4096:
//chat message
tmp = new byte[4];
System.arraycopy(rp.getData(), 4, tmp, 0, 4); //nick length
int nickl = byteToInt(tmp);
System.arraycopy(rp.getData(), 8, tmp, 0, 4); //message length
int mlen = byteToInt(tmp);
tmp = new byte[nickl];
System.arraycopy(rp.getData(), 12, tmp, 0, nickl); //retrieving nick
String r2Nick = new String(byteToChar(tmp));
tmp = new byte[mlen];
System.arraycopy(rp.getData(), 12+nickl, tmp, 0, mlen); //message
String msg = new String(byteToChar(tmp));
System.out.println("<"+r2Nick+"> "+msg);
break;
UDP чат без сервера (т.е. широковещательные UDP запросы).
всё из той-же серии, что и мой прошлый пост
+75
//...
Hashtable somehash = new Hashtable();
//...
public String keyByValue (String value) {
String s;
while (somehash.elements().hasMoreElements()) {
s = (String) somehash.elements().nextElement(); //!!!
if (s.equals(value)) { //!!!
return s;
}
}
return null;
}
+145
private TaskScheduler scheduler;
protected TaskScheduler() {
}
public final TaskScheduler getScheduler() {
if (this.scheduler == null) {
this.scheduler = new TaskScheduler();
}
return this.scheduler;
}
мелочь, а смешно получилось ))
+145
@Override
public void run() {
while (true) {
try {
if (this.getTime() == this.peek().getTime()) {
this.pop().run();
}
Thread.sleep(1000);
} catch (final InterruptedException e) {
break;
}
}
}
кто найдет говняшку, тот получит... = )
если что, я уже исправил )))
+73
private long tournamentId;
/**
* The winner takes it all
* The loser standing small
* Beside the victory
* That's her destiny
*/
private boolean theWinnerTakesItAll;