- 1
var date = (DateTime.UtcNow.Date > DateTime.UtcNow ? DateTime.UtcNow.AddSeconds(1) : (DateTime.UtcNow.Date < DateTime.UtcNow ? DateTime.UtcNow.Date.AddSeconds(1) : DateTime.UtcNow));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+139
var date = (DateTime.UtcNow.Date > DateTime.UtcNow ? DateTime.UtcNow.AddSeconds(1) : (DateTime.UtcNow.Date < DateTime.UtcNow ? DateTime.UtcNow.Date.AddSeconds(1) : DateTime.UtcNow));
Обнаружил сегодня в процессе код ревью (получение даты в каком-то тесте, который писал джуниор). Пребываю в состоянии когнитивного диссонанса...
+56
#include <iostream>
using namespace std;
int main() {
int i = 5;
int* p1 = &i;
volatile int* p2 = &i;
cout << p1 << endl;
cout << p2 << endl;
return 0;
}
http://ideone.com/hpw4CB
+153
Блядь, я никак не могу понять - зачем нужны дебильные фреймворки, MVC и прочее?
В чём охуенность освоения MVC, каких-то "интерфейсов" и "моделей", суть которых мне непонятна,
создания нескольких папок, файлов и конфигурации ради одной, довольно простой, функции, когда
её можно спрограммировать десятью-двадцатью строками чистого PHP-кода?
Также я не могу постичь смысл использования анальных шаблонизаторов ("Smarty", "Twig",
и прочая ебатня)...
+69
String response = HttpLoader.loadString(params[0]);
Gson gson = new GsonBuilder().registerTypeAdapter(ArrayList.class,
new JsonCollectionSerializer<ArrayList<MyClass>>()).
create();
ArrayList<MyClass> items_generic = new ArrayList<MyClass>() { };
ArrayList<MyClass> items = gson.fromJson(response, items_generic.getClass().getGenericSuperclass());
return items;
public class JsonCollectionSerializer<E> implements
JsonSerializer<Collection<E>>, JsonDeserializer<Collection<E>> {
@SuppressWarnings("unchecked")
public Collection<E> deserialize(JsonElement element, Type type,
JsonDeserializationContext context) throws JsonParseException {
JsonArray items = element.getAsJsonArray();
ParameterizedType deserializationCollectionType = ((ParameterizedType) type);
Type collectionItemType = deserializationCollectionType.getActualTypeArguments()[0];
Collection<E> list = null;
try {
list = (Collection<E>) ((Class<?>) deserializationCollectionType.getRawType()).newInstance();
for (JsonElement e : items) {
list.add((E) context.deserialize(e, collectionItemType));
}
} catch (InstantiationException e) {
throw new JsonParseException(e);
} catch (IllegalAccessException e) {
throw new JsonParseException(e);
}
return list;
}
}
Жабоблядство и шаблоны и генерики:
Чтение из json в коллекцию с шаблонным параметризованным типом.
+155
$(element).width($(element).width());
$(element).height($(element).height());
Просто нет слов.
+71
@Override
List search(Long ownerId, Long projectId, String docnumber, String ctr1, String ctr2, Long dateFrom, Long dateTo, String contract,
Double amountFrom, Double amountTo, Double vatAmountFrom, Double vatAmountTo, Double withVatAmountFrom,
Double withVatAmountTo, Boolean defect, DocumentDefect d, Long vatId, Integer limit, String sortField, String order, String docType) {
// доступные проекты
List projects = projectDAO.findAll(ownerId)
if(!projects){
logger.warn("Ошибка отображения списка документов: нет доступных проектов: ownerId:$ownerId")
return []
}
Criteria criteria = currentSession.createCriteria(DocumentView)
.createAlias("document", "d")//
.createAlias("d.project", "p")//
.add(Restrictions.in("p.id", projects.id))//
// if(projectId)
// criteria.add(Restrictions.eq("d.project.id", projectId))
if (docnumber)
criteria.add(Restrictions.ilike("docNumber", docnumber, MatchMode.ANYWHERE))
if (ctr1)
criteria.add(Restrictions.ilike("supplierName", ctr1, MatchMode.ANYWHERE))
if (ctr2)
criteria.add(Restrictions.ilike("customerName", ctr2, MatchMode.ANYWHERE))
if (dateFrom) {
Calendar date1 = Calendar.instance
date1.setTime(new Date(dateFrom))
criteria.add(Restrictions.ge("docDate", date1))
}
if (dateTo) {
Calendar date1 = Calendar.instance
date1.setTime(new Date(dateTo))
date1.add(Calendar.DAY_OF_MONTH, 1)
criteria.add(Restrictions.lt("docDate", date1))
}
if (contract)
criteria.add(Restrictions.ilike("contract", contract, MatchMode.ANYWHERE))
if (amountFrom)
criteria.add(Restrictions.ge("amount", amountFrom))
if (amountTo)
criteria.add(Restrictions.le("amount", amountTo))
if (vatAmountFrom)
criteria.add(Restrictions.ge("vatAmount", vatAmountFrom))
if (vatAmountTo)
criteria.add(Restrictions.le("vatAmount", vatAmountTo))
if (withVatAmountFrom)
criteria.add(Restrictions.ge("totalAmount", withVatAmountFrom))
if (withVatAmountTo)
criteria.add(Restrictions.le("totalAmount", withVatAmountTo))
if (defect) {
criteria.add(Restrictions.isNotNull("defect"))
if (d)
criteria.add(Restrictions.eq("defect", d))
}
// if (vatId)
// criteria.add(Restrictions.eq("d.", withVatAmountTo))
if (docType) {
def dt = DocumentType.values().find { it.link == docType || it.code == docType }
if (dt)
criteria.add(Restrictions.like("docLink", dt.code, MatchMode.START))
else
logger.error("Неправильное значение параметра фильтрации по виду документа [d_t:$docType]. Допустимые значения ${DocumentType.values().code}")
}
// получаем общее кол-во записей без ограничений по странице
def rowCount = criteria.setProjection(Projections.rowCount()).uniqueResult() as Integer
List result = criteria.setProjection(null)//
.setResultTransformer(Criteria.ROOT_ENTITY)//
.addOrder(Order."$order"(sortField))//
.setMaxResults(limit)//
.list()
[rowCount, result]
}
поиск ?!
+137
Товарищи, я прошу всех посмотреть вот этот фильм:
[запрос "Расскажите сказку, доктор!" на Яндекс]
Возможно, это выглядит нелепо - постить ссылку сюда, но все же, сделайте это.
Этот фильм был снят через несколько дней после войны.
На мой взгляд, имеет огромную воспитательную ценность.
+4
case WM_SIZE:
for(i=0;i<6;i++)
{
if(RegNotifyChangeKeyValue(hTopKeys[i],TRUE,REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|
REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY,NULL,FALSE)==ERROR_SUCCESS)
{
MessageBox(NULL,"1","1",MB_OK);
}
}
http://forum.shelek.ru/index.php/topic,14613.0.html
Обратите внимание, товарищи, что у лица, создавшего сей шедевр, статус - "Опытный". Вот так и живем.
+79
#include <iostream>
#include <Windows.h>
#include <iomanip>
#include <string>
#include <cctype>
#include <sstream>
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
stringstream ss;
int counter = 0, vvod = 0;
char str[9];
cout << "Введите число - ";
cin >> vvod;
ss << vvod;
ss >> str;
for(int i = 0; i < strlen(str); i++)
{
counter++;
}
cout << counter << " разрядов." << endl;
cout << "\n";
system("PAUSE");
}
+69
static {
Unsafe u = null;
Exception ex = null;
try {
Class objectStreamClass = Class.forName("sun.misc.Unsafe");
Field unsafeField = objectStreamClass.getDeclaredField("theUnsafe");
unsafeField.setAccessible(true);
u = (Unsafe) unsafeField.get(null);
} catch (ClassNotFoundException e) {
ex = e;
} catch (SecurityException e) {
ex = e;
} catch (NoSuchFieldException e) {
ex = e;
} catch (IllegalArgumentException e) {
ex = e;
} catch (IllegalAccessException e) {
ex = e;
}
exception = ex;
unsafe = u;
}
xstream-1.2.2 - древнота, но попахивает...