- 1
Autoresizing mask -> Autolayout -> Size classes -> "android layout" (на apple watch)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−407
Autoresizing mask -> Autolayout -> Size classes -> "android layout" (на apple watch)
Эволюция "автонастройки" размеров в iOS или что бывает если один раз нормально не сесть и подумать.
Для тех кто не в теме - все вышеперечисленное может быть в одном проекте одновременно.
+142
//Парсинг access_token
webEngine.locationProperty().addListener(new ChangeListener<String>() {
@Override
public void changed(ObservableValue<? extends String> observable, final String oldValue, final String newValue) {
Log.i("URL", newValue);
try {
if (newValue.startsWith("https://oauth.vk.com/blank.html")) {
access_token = newValue.split("\\#")[1].split("\\&")[0].split("\\=")[1];
user_id = newValue.split("\\#")[1].split("\\&")[2].split("\\=")[1];
Log.i("access_token: "+access_token," user_id: "+user_id);
MainController.vkApi = new Api(access_token, user_id);
Парсинг строки вида "http://REDIRECT_URI#access_token= 533bacf01e11f55b536a565b57531ad114461ae8 736d6506a3&expires_in=86400&user_id=1234 "
−157
Функция ОпределитьБазовуюДату(стр,ТипДаты,Условие)
рез=NULL ;
Если ТипДаты=Перечисления._ВидБазовойДаты.ЗавершениеРаботы тогда
рез= Стр.ДатаОкончанияРаботы;
ИначеЕсли ТипДаты=Перечисления._ВидБазовойДаты.НачалоРабот тогда
рез= Стр.ДатаНачалаРаботы;
ИначеЕсли ТипДаты=Перечисления._ВидБазовойДаты.ФиксированнаяДата тогда
рез=Условие.ДатаАкта;
ИначеЕсли ТипДаты=Перечисления._ВидБазовойДаты.НачалоРабот тогда
ИначеЕсли ТипДаты=Перечисления._ВидБазовойДаты.НачалоРабот тогда
ИначеЕсли ТипДаты=Перечисления._ВидБазовойДаты.НачалоРабот тогда
рез= Стр.ДатаЗавершенияРаботы;
КонецЕсли;
Попытка
рез =Дата(рез);
исключение
рез=ТекущаяДата();
Сообщить("неопределена дата "+ТипДаты+" для локальной сметы " + стр.ЛокальнаяСмета + ", ключ строки " + Стр.Ключ);
КонецПопытки;
возврат рез;
КонецФункции
-------------------------------------------------------------------------------------------------------------------------
Вот отдельные выжимки:
/////////////////////
Если ст.Options="Percent" тогда //Нужно выяснить что за Percent ибо не помню =( Лучше потом подумаю
Сообщить("Данная смета возможно не корректно рассчитывает концевики! Обратитесь к Администратору!");
КонецЕсли;
//////////////////////
//ЧЧЧ Серега 09,12,12 слав, а почему ты это удалил? (без этих строк сумма сметы не была везде правильной)
Строки=Дерево.Строки.НайтиСтроки(новый Структура("ВидГруппы",Перечисления.ВидыГруппЛокальныхСмет.ДанныеСметы),истина);
//ЧЧЧ
С помощью таких вот функций производится расчет бюджета проекта по капитальному строительству в очень крупной российской компании. Главное что функциональный заказчик этого добра, с глубокой уверенностью считает что у него замечательная конфигурация. Код специаьн
+142
Абонент забыл последние две цифры пин-кода своей сим-карты, однако помнит, что они различны.
Он вводит наудачу два числа. Какова вероятность того, что введенный пин-код окажется правильным?
Правильный ответ: 1/90
Потому что 2 числа - это не 2 ввода пин-кода, а 2 цифры, набранные на телефоне
Автор вопроса путает цифры и числа. Доколе будет?!
−92
errors[:please] « "fill one more field"
Ruby On Rails. Крутяк)
+143
public void init() throws Exception {
initGps103Server("gps103");
initTk103Server("tk103");
initGl100Server("gl100");
initGl200Server("gl200");
initT55Server("t55");
initXexunServer("xexun");
initTotemServer("totem");
initEnforaServer("enfora");
initMeiligaoServer("meiligao");
initMaxonServer("maxon");
initSuntechServer("suntech");
initProgressServer("progress");
initH02Server("h02");
initJt600Server("jt600");
initEv603Server("ev603");
initV680Server("v680");
initPt502Server("pt502");
initTr20Server("tr20");
initNavisServer("navis");
initMeitrackServer("meitrack");
initSkypatrolServer("skypatrol");
initGt02Server("gt02");
initGt06Server("gt06");
initMegastekServer("megastek");
initNavigilServer("navigil");
initGpsGateServer("gpsgate");
initTeltonikaServer("teltonika");
initMta6Server("mta6");
initMta6CanServer("mta6can");
initTlt2hServer("tlt2h");
initSyrusServer("syrus");
initWondexServer("wondex");
initCellocatorServer("cellocator");
initGalileoServer("galileo");
initYwtServer("ywt");
initTk102Server("tk102");
initIntellitracServer("intellitrac");
initXt7Server("xt7");
initWialonServer("wialon");
initCarscopServer("carscop");
initApelServer("apel");
initManPowerServer("manpower");
initGlobalSatServer("globalsat");
initAtrackServer("atrack");
initPt3000Server("pt3000");
initRuptelaServer("ruptela");
initTopflytechServer("topflytech");
initLaipacServer("laipac");
initAplicomServer("aplicom");
initGotopServer("gotop");
initSanavServer("sanav");
initGatorServer("gator");
initNoranServer("noran");
initM2mServer("m2m");
initOsmAndServer("osmand");
initEasyTrackServer("easytrack");
initTaipServer("taip");
initKhdServer("khd");
initPiligrimServer("piligrim");
initStl060Server("stl060");
initCarTrackServer("cartrack");
initMiniFinderServer("minifinder");
initHaicomServer("haicom");
initEelinkServer("eelink");
initBoxServer("box");
initFreedomServer("freedom");
initTelikServer("telik");
initTrackboxServer("trackbox");
initVisiontekServer("visiontek");
initOrionServer("orion");
initRitiServer("riti");
initUlbotechServer("ulbotech");
initTramigoServer("tramigo");
initTr900Server("tr900");
initArdi01Server("ardi01");
initXt013Server("xt013");
initAutoFonServer("autofon");
initGoSafeServer("gosafe");
initAutoFon45Server("autofon45");
initBceServer("bce");
initXirgoServer("xirgo");
initCalAmpServer("calamp");
initMtxServer("mtx");
initTytanServer("tytan");
initAvl301Server("avl301");
initProtocolDetector();
}
Один я тут вижу говно? Внутри еще интереснее, особенно доставил метод start():
https://github.com/tananaev/traccar/blob/master/src/org/traccar/ServerManager.java
−161
select distinct cast(null as integer) NZAP,d_ext_uslug_napr_zag.id_doc_public NNAPR,d_ext_uslug_napr_zag.date_doc DNAPR,
d_ext_uslug_napr_zag.form_med_pom FOMP, tab_lpu.lpu_ext_code MONAPR, tab_struct_obos_unit.code_ffoms PMONAPR, cast (:lpu_ext_code as varchar(20)) MO, TSOU1.code_ffoms PMO,
tab_other_strings.code_external VPOLIS,patients.polis_s SPOLIS,patients.polis_n NPOLIS,
tab_msk.smocod SMO, tab_msk.TF_OKATO TER,
d_ext_uslug_napr_zag.fam FAM, d_ext_uslug_napr_zag.nam IM, d_ext_uslug_napr_zag.otch OT, d_ext_uslug_napr_zag.male P, d_ext_uslug_napr_zag.born DR,
patients.TELEFON TEL,
d_ext_uslug_napr_zag.ds_osn_mkb DSNAPR, TAB_PLACE_PARAM.profil_koek_for_foms PROFK,tab_profile.CODE_PROFILE_EGISZ_PRFO PROFO,
TAB_PLACE_PARAM.profil_koek_for_foms PROFKNAPR,
tab_profile.CODE_PROFILE_EGISZ_PRFO PROFONAPR,
users.snils MEDRAB,
med_kart.id_kart_public NKART, med_kart.ds_priem_mkb DS,
d_ext_uslug_napr_zag.date_plan_gosp DPGOSP,
MED_KART.date_vipis_planed DPOGOSP
from d_ext_uslug_napr_zag
left outer join patients on patients.id_pac=d_ext_uslug_napr_zag.pac_id and patients.dae>='31.12.9999'
left outer join tab_other_strings on tab_other_strings.id_string=patients.polis_type
left outer join tab_profile on tab_profile.id_profile=d_ext_uslug_napr_zag.TARGET_PODR_PROFILE
left outer join R_USERS_DOLGN on R_USERS_DOLGN.ID_KD=d_ext_uslug_napr_zag.NAPR_DOCTOR_KD_ID
left outer join users on users.id_user=d_ext_uslug_napr_zag.napr_doctor_user_id
left outer join tab_msk on tab_msk.id_msk=patients.msk
left outer join tab_place on tab_place.id_place=d_ext_uslug_napr_zag.napr_place_id
left outer join tab_struct_obos_unit on tab_struct_obos_unit.lpu_id=d_ext_uslug_napr_zag.from_lpu_id
left outer join tab_struct_obos_unit TSOU1 on TSOU1.id_obos_unit=tab_place.obos_unit_id
left outer join d_diagn on d_diagn.id_doc = d_ext_uslug_napr_zag.id_doc
left outer join med_kart on med_kart.pac_id = patients.id_pac
and med_kart.dt_coming>=:O_BEG and med_kart.dt_coming<=:O_END
left outer join d_dvig on d_dvig.med_kart=med_kart.id_kart and d_dvig.type_dvig=31
left outer join tab_place_param on tab_place_param.id_place=d_dvig.target_place
and tab_place_param.dab<=:O_BEG and tab_place_param.dae>:O_BEG
left outer join tab_struct_place_har on tab_struct_place_har.place_id=tab_place.id_place
left outer join tab_lpu on tab_lpu.lpu_code= med_kart.napr_lpu
where d_ext_uslug_napr_zag.IS_INCOMING=0 and d_ext_uslug_napr_zag.pay_id=1 --IS_INCOMING=0 только исходящие,
and d_ext_uslug_napr_zag.date_doc>=:O_BEG and d_ext_uslug_napr_zag.date_doc<=:O_END
Обратите внимание на tab_place_param
Также стоит отметить, что в таблице d_ext_uslug_napr_zag имеются поля med_kart_id, lpu_id, obos_unit_id.
Ещё: obos_unit — на самом деле подразделение lpu, их может быть несколько. Автор почему-то об этом не подумал.
+144
static const char *
inet_ntop4(src, dst, size)
const u_char *src;
char *dst;
size_t size;
{
static const char fmt[] = "%u.%u.%u.%u";
char tmp[sizeof "255.255.255.255"];
if (SPRINTF((tmp, fmt, src[0], src[1], src[2], src[3])) > size) {
errno = ENOSPC;
return (NULL);
}
strcpy(dst, tmp);
return (dst);
}
+142
this.reparent = function (new_parent) {var el = this.element; el.parentNode.removeChild(el); new_parent.appendChild(el);}
Наткнулся в старом, но ещё работающем коде. Может быть, это даже я написал. Надеюсь, что нет.
…Нет, похоже, всё-таки не я. Я бы не назвал класс подсвеченного элемента hilited, даже десять лет назад. Похоже, это босс писал.
+141
public function createAdvertApart () { // ВНИМАНИЕ! Видимость функции protected
// проверяем max размер допустимый к загрузке
if ( $_files[size] > 3000000 )
$error[] = "Файл превышает размер три мегабайта";
Прислали вместе с резюме пример кода, а там ...