- 1
if(copytype==WHOLE_FILE) //whole file
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+8
if(copytype==WHOLE_FILE) //whole file
О пользе комментариев
+2
if ($this->getShowTemplateHints()) {
echo <<<HTML
<div style="position:relative; border:1px dotted red; margin:6px 2px; padding:18px 2px 2px 2px; zoom:1;">
<div style="position:absolute; left:0; top:0; padding:2px 5px; background:red; color:white; font:normal 11px Arial;
text-align:left !important; z-index:998;" onmouseover="this.style.zIndex='999'"
onmouseout="this.style.zIndex='998'" title="{$fileName}">{$fileName}</div>
HTML;
if (self::$_showTemplateHintsBlocks) {
$thisClass = get_class($this);
echo <<<HTML
<div style="position:absolute; right:0; top:0; padding:2px 5px; background:red; color:blue; font:normal 11px Arial;
text-align:left !important; z-index:998;" onmouseover="this.style.zIndex='999'" onmouseout="this.style.zIndex='998'"
title="{$thisClass}">{$thisClass}</div>
HTML;
}
}
Правильная реализация hover эффекта. Яркости для картины добавляет то, что это все написано в блоке MVC модели и понятное дело, на живом проекте.
+1
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <vector>
using namespace std;
class Grey
{
private:
int n, Search;
vector<int> list;
void getData()
{
printf("Задайте колличество числел Фибоначчи -> ");
scanf("%d", &n);
}
void builderTable()
{
list.resize(n);
list[0]=1; list[1]=1;
printf("1 1 ");
for(int i=2; i<n; i++)
{
list[i]=list[i-1]+list[i-2];
printf("%d ", list[i]);
}
}
void search()
{
printf("\nПоказать елемент -> ");
scanf("%d", &Search);
while(Search<1 || Search>n)
{
printf(" Ошибка! Попробуйте еще раз -> ");
scanf("%d", &Search);
}
printf("Результат: %d", list[--Search]);
}
public:
void Fibonachi()
{
getData();
builderTable();
search();
}
};
main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Grey obj1;
obj1.Fibonachi();
}
Выводим числа Фибоначчи, после чего предоставляем значение нужного элемента)
+3
/*
удалено по просьбе правообладателя
*/
Люблю такое, там ещё реализовано наследование, vtable и прочие радости жизни. Спрашивается, нафига из чистых си делать недоплюсы? Ладно там хотя бы gobject взяли, но лисапед то зачем с треугольными колесами?
+2
%%% O(n log n)
nub([]) -> [];
nub([H|T]) ->
case lists:member(H, T) of
true ->
nub(T);
false ->
[H|nub(T)]
end.
кто-то услышал про логлинейный nub, и решил, что у него тоже получится
−94
Функция ПолучитьДоговорКонтрагента(Организация,Подразделение,Контрагент) Экспорт
ЗапросДоговор = Новый Запрос;
ЗапросДоговор.Текст = "ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.Организация = &Организация
| И ДоговорыКонтрагентов.Подразделение = &Подразделение
| И ДоговорыКонтрагентов.Владелец = &Владелец
|
|СГРУППИРОВАТЬ ПО
| ДоговорыКонтрагентов.Ссылка";
ЗапросДоговор.УстановитьПараметр("Организация",Организация);
ЗапросДоговор.УстановитьПараметр("Подразделение",Подразделение);
ЗапросДоговор.УстановитьПараметр("Владелец",Контрагент);
Результат = ЗапросДоговор.Выполнить();
Если НЕ Результат.Пустой() Тогда
Возврат Результат.Выбрать().Следующий();
Иначе
Возврат Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
КонецЕсли;
КонецФункции
Вот вроде функция общего модуля называется ПолучитьДоговорКонтрагента, и ты, не заглядывая в неё, конечно же, ждёшь возврата ссылки на спр-к ДоговорыКонтрагентов, но нет!!
+1
TBufferedFileInput storage(sprintf("%s", path));
Весьма оригинальный способ приведения типа к самому себе.
+5
if($row198['verein_id']==$row511['verein_1'])
{
$row198['neu_tore']=$row198['last_tore']+$row511['tore_1'];
$row198['neu_gegentore']=$row198['last_gegentore']+$row511['tore_2'];
$row198['neu_tordiff']=$row198['neu_tore']-$row198['neu_gegentore'];
$row198['neu_siege']=$row198['last_siege']+($row511['tore_1']>$row511['tore_2']);
$row198['neu_niederlagen']=$row198['last_niederlagen']+($row511['tore_1']<$row511['tore_2']);
$row198['neu_unentschieden']=$row198['last_unentschieden']+($row511['tore_1']==$row511['tore_2']);
$row198['neu_spiele']=$row198['last_spiele']+1;
$row198['last_punkte']=$row198['last_siege']*3+$row198['last_unentschieden']*1;
$row198['neu_punkte']=$row198['neu_siege']*3+$row198['neu_unentschieden']*1;
}
else if($row198['verein_id']==$row511['verein_2'])
{
$row198['neu_tore']=$row198['last_tore']+$row511['tore_2'];
$row198['neu_gegentore']=$row198['last_gegentore']+$row511['tore_1'];
$row198['neu_tordiff']=$row198['neu_tore']-$row198['neu_gegentore'];
$row198['neu_siege']=$row198['last_siege']+($row511['tore_1']<$row511['tore_2']);
$row198['neu_niederlagen']=$row198['last_niederlagen']+($row511['tore_1']>$row511['tore_2']);
$row198['neu_unentschieden']=$row198['last_unentschieden']+($row511['tore_1']==$row511['tore_2']);
$row198['neu_spiele']=$row198['last_spiele']+1;
$row198['last_punkte']=$row198['last_siege']*3+$row198['last_unentschieden']*1;
$row198['neu_punkte']=$row198['neu_siege']*3+$row198['neu_unentschieden']*1;
}
через 5 минут заметил разницу.
−120
sqlalchemy.orm.relationship(argument, secondary=None, primaryjoin=None, secondaryjoin=None, foreign_keys=None, uselist=None, order_by=False, backref=None, back_populates=None, post_update=False, cascade=False, extension=None, viewonly=False, lazy=True, collection_class=None, passive_deletes=False, passive_updates=True, remote_side=None, enable_typechecks=True, join_depth=None, comparator_factory=None, single_parent=False, innerjoin=False, distinct_target_key=None, doc=None, active_history=False, cascade_backrefs=True, load_on_pending=False, strategy_class=None, _local_remote_pairs=None, query_class=None, info=None)
Охуенный АПИ: прочитал и сразу запомнил.
+77
if (measurer instanceof IsGroundedMeasurer) {
measurer = (IsGroundedMeasurer) measurer;
}