- 
        
        
                −99        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 
                        // Mr. Gromozeka 03.08.2014
Движения.ОстаткиНоменклатуры.Записывать = Истина;
Для Каждого Номенклатура Из ТЧТовары Цикл
    Блокировка = Новый БлокировкаДанных;
    ЭлементБлокировки = Блокировка.Добавить();
    ЭлементБлокировки.Область = "РегистрНакопления.ОстаткиНоменклатуры";
    ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
    ЭлементБлокировки.УстановитьЗначение("Номенклатура",                  Справочники.Номенклатура.НайтиПоНаименованию(Номенклатура.Наименование); 
    ЭлементБлокировки.УстановитьЗначение("ХарактеристикиНоменклатуры", Справочники.Свойства.НайтиПоНаименованию(Номенклатура.ХарактеристикиНоменклатуры.Наименование);
    Блокировка.Заблокировать();
КонецЦикла
                                     
        
            Блокировка в цикле это грустно мистер Громозека.
        
        
            
 bugagashka,
            04 Августа 2015
        
        
        
         
        - 
        
        
                +999        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 
                        if (empty($params['sId']))
{
    if (empty($params['sId-text']))
    {
        throw new LogicException('Да быть такого не может, там же required');
    }
    else
    {
        $sm = new Some_Model;
        $params['sId'] = $sm->insert($params['sId-text']);
    }
}
                                     
        
            
        
        
            
 DIX315,
            03 Августа 2015
        
        
        
         
        - 
        
        
                +1000        
        
                            - 1
 - 2
 - 3
 - 4
 
                        procedure PP.Execute;
begin inherited;
(Sender as TIndusImage).KOT;
end;
                                     
        
            В Delphi XE, не знаю с какой версии начиная (в XE7 и XE8 точно) крупные проблемы с TGifImage, а если точнее - если быстро и много их менять, то рано или поздно вываливается тупо всё вместе с интерфейсом (100% где-то в потоках налажали), причем если быстро менять BMP, то всё ОК.
Пришла в голову идея в потоке самому менять кадры анимации, подгружая их как BMP, и дабы затестить сработает ли вообще, начал писать тестовую прогу.
Писал особо не заботясь ни о чем, а потом заметил вот таких индусских котов.
        
        
            
 KOTOM,
            03 Августа 2015
        
        
        
         
        - 
        
        
                +1000        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 
                        int cutNCountLt3(char *in, char *out, long min) {
    int lt3 = 0;
    char *i = in, *j = in, *k = out;
    while (*j && *i) {
        j = i;
        while (*j != ' ' && *j)
            *k++ = *j++;
        *k++ = *j;
        int len = j - i;
        lt3 += len < 3;
        if (len < min)
            *(k -= len + 1) = '\0';
        i = j + 1;
    }
    return lt3;
}
                                     
        
            К #9911
А конкретнее http://govnokod.ru/9911#comment295215
После нескольких ревизий в комментах, подумал, что наложить здесь будет лучше... Прошу любить, но не жаловать
        
        
            
 Elvenfighter,
            03 Августа 2015
        
        
        
         
        - 
        
        
                +923        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 
                        public class AnyNotNull<T> {
    public T get(T... args) {
        for(T t : args) {
            if (t != null)
                return t;
        }
        return null;
    }
    public T getOrThrow(T... args) {
        T t = get(args);
        if(t == null)
            throw new NullPointerException("AnyNotNull. everything is null");
        return t;
    }
}
                                     
        
            класс утилита
        
        
            
 _a_o_O,
            02 Августа 2015
        
        
        
         
        - 
        
        
                +5        
        
                            - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 
                        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 минут заметил разницу.
        
        
            
 kropotor,
            31 Июля 2015
        
        
        
         
        - 
        
        
                +3        
        
                            - 1
 - 2
 - 3
 - 4
 - 5
 
                        if ($w>$n) {
	print round(100/($w/$n))
} else if ($n>$w) {
	print round(100/($n/$w))
}
                                     
        
            процентное соотношение между $w и $n
        
        
            
 specialforgovnocod,
            31 Июля 2015
        
        
        
         
        - 
        
        
                −438        
        
                            - 1
 - 2
 
                        root@server:/var/www/project# supervisorctl restop gunicorn
*** Unknown syntax: restop gunicorn
                                     
        
            
        
        
            
 krokodil_910,
            31 Июля 2015
        
        
        
         
        - 
        
        
                +5        
        
                            - 1
 
                        _members[member.Member.MemberExpression.Member] = member.Member;
                                     
        
            В исходниках Linq2db
        
        
            
 vik-borisov,
            31 Июля 2015
        
        
        
         
        - 
        
        
                −247        
        
                            - 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 
                        declare @col int
set @col = 0
while (select count(distinct id) from #tovar) > @col
begin
set @col = (select count(distinct id) from #tovar)
	insert into #tovar (ParentID, ID, ISFOLDER, Tov) select parentID, ID, ISFOLDER, DESCR from SC23(nolock) where ISMARK = 0 and PARENTID in (select id from #tovar) 
end
                                     
        
            
        
        
            
 dsfix,
            30 Июля 2015