- 1
return Long.parseLong(content.substring(content.lastIndexOf('/' + 1)));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+116
return Long.parseLong(content.substring(content.lastIndexOf('/' + 1)));
Пришлось поразмыслить, почему не работает.
+75
for (i = 0; i < pArgs.length; ++i) {
if (!(pArgs[i].equalsIgnoreCase("-startable"))) {
continue;
}
// ... обработка
return true;
}
for (i = 0; i < pArgs.length; ++i) {
if (!(pArgs[i].equalsIgnoreCase("-isRunning"))) {
continue;
}
// ... обработка
return true;
}
for (i = 0; i < pArgs.length; ++i) {
if (!(pArgs[i].equalsIgnoreCase("-shutdown"))) {
continue;
}
// ... обработка
return true;
}
из main()а жаба аппликухи. и еще три таких цикла для еще трех параметров коммандной строки.
любимая тонкость (которая сюда не попала): на ошибки коммандной строки бросается IndexOutOfBoundsException.
ЗЫ а че в жабе нет штатного парсера коммандной строки? как-то загадочно. хотя если задуматся и вспомнить что писали жабу юниксоиды, которые сами тридцать лет толковго штатного парсера коммандной строки сделать не могли, то становится в какой-то степени даже логично.
+78
Drawable d = getResources().getDrawable(R.drawable.screen_width);
int width = d.getMinimumWidth();
switch (width) {
case 1024:
CAMERA_WIDTH = 1024;
CAMERA_HEIGHT = 600;
break;
case 800:
CAMERA_WIDTH = 800;
CAMERA_HEIGHT = 480;
break;
case 480:
CAMERA_WIDTH = 480;
CAMERA_HEIGHT = 320;
break;
case 320:
CAMERA_WIDTH = 320;
CAMERA_HEIGHT = 240;
break;
default:
CAMERA_WIDTH = 800;
CAMERA_HEIGHT = 480;
break;
}
Вот так автор определял размер экрана в Android...по размеру загруженной картинки в ресурсах
Про getResources().getConfiguration().screen Layout наверное он не знал...
+77
private String isMasterExecuted(Bundle bl) {
String taskName = (String) bl.get("activeTaskName").toString();
String isExecuted = "No";
if(taskName.equals("Manage")) {
isExecuted = "Yes";
}
return isExecuted;
}
код индийского коллеги. С булевым типом он не знаком.
+67
public static boolean areEquals(Object [] ... paires){
for(Object [] paire : paires){
if(paire[0] == null || !paire[0].equals(paire[1])){
return false;
}
}
return true;
}
Целый день убил из-за этого говна
+121
public static boolean isAssignable(Class cls, Class toClass, boolean autoboxing) {
if (toClass == null) {
return false;
}
// have to check for null, as isAssignableFrom doesn't
if (cls == null) {
return !(toClass.isPrimitive());
}
//autoboxing:
if (autoboxing) {
if (cls.isPrimitive() && !toClass.isPrimitive()) {
cls = primitiveToWrapper(cls);
if (cls == null) {
return false;
}
}
if (toClass.isPrimitive() && !cls.isPrimitive()) {
cls = wrapperToPrimitive(cls);
if (cls == null) {
return false;
}
}
}
if (cls.equals(toClass)) {
return true;
}
if (cls.isPrimitive()) {
if (toClass.isPrimitive() == false) {
return false;
}
if (Integer.TYPE.equals(cls)) {
return Long.TYPE.equals(toClass)
|| Float.TYPE.equals(toClass)
|| Double.TYPE.equals(toClass);
}
if (Long.TYPE.equals(cls)) {
return Float.TYPE.equals(toClass)
|| Double.TYPE.equals(toClass);
}
if (Boolean.TYPE.equals(cls)) {
return false;
}
if (Double.TYPE.equals(cls)) {
return false;
}
if (Float.TYPE.equals(cls)) {
return Double.TYPE.equals(toClass);
}
if (Character.TYPE.equals(cls)) {
return Integer.TYPE.equals(toClass)
|| Long.TYPE.equals(toClass)
|| Float.TYPE.equals(toClass)
|| Double.TYPE.equals(toClass);
}
if (Short.TYPE.equals(cls)) {
return Integer.TYPE.equals(toClass)
|| Long.TYPE.equals(toClass)
|| Float.TYPE.equals(toClass)
|| Double.TYPE.equals(toClass);
}
if (Byte.TYPE.equals(cls)) {
return Short.TYPE.equals(toClass)
|| Integer.TYPE.equals(toClass)
|| Long.TYPE.equals(toClass)
|| Float.TYPE.equals(toClass)
|| Double.TYPE.equals(toClass);
}
// should never get here
return false;
}
return toClass.isAssignableFrom(cls);
}
org.apache.commons.lang.ClassUtils
+71
StringBuffer possibleNames = new StringBuffer();
int max = item.getPossibleNames().length;
for (int i = 0; i < max; i++) {
..
possibleNames.append(ing.name + " " + ( i != (max-1) ? ", " : ""));
..
}
вставка запятых между элементами массива
+78
public void fap(JComponent c) {
c.setVisible(false);
c.setVisible(true);
}
Функция для обновления компонентов на форме
+119
ApiException(final ResourceException cause, final Representation repr,
final Class<? extends ErrorResponse> responseClass) {
super(cause);
this.cause = cause;
ErrorResponse response = null;
try {
response = new ObjectMapper().readValue(repr.getText(), responseClass);
} catch (final Exception e) {
log.error("Error attempting to parse the error response", e);
} finally {
this.response = response;
}
}
Возникла ошибка при возникновении ошибки...
+82
private static final String QUERY =
new StringBuffer("SELECT p.id FROM policysummary p ")
.append(" WHERE p.currentRevisionInd = 1 ")
.append("AND p.policyStatusCd IN ('issued') ")
.append("AND p.timedPolicyStatusCd IN ('inForce') ")
.append("AND p.txType IN ('policy','renewal','endorsement','reinstatement') ")
.append("AND p.expiration <= :requestDate ")
.append("AND :requestDate <= (p.expiration + :requestTo) ")
.append("AND NOT EXISTS ")
.append(" (SELECT prs.id ")
.append(" FROM PolicyReportStatus prs ")
.append(" WHERE prs.policyId = p.id ")
.append(" AND prs.mvrOrderDt IS NOT NULL ")
.append(" )")
.toString();
Недавно выдавили заграничные коллеги