- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
<?php
// ...
if (isset($cache[$domain_id]) && isset($cache[$domain_id]) && !empty($cache[$domain_id])) {
return $cache[$domain_id];
}
// ...
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
<?php
// ...
if (isset($cache[$domain_id]) && isset($cache[$domain_id]) && !empty($cache[$domain_id])) {
return $cache[$domain_id];
}
// ...
?>
Код для самых неуверенных и параноиков, кто сомневается в работе PHP. Ну или если вы неправильно разгоните свой процессор, и он начнет выдавать неправильные результаты операций.
Расшифровка следующая:
(если есть такой) и (если такой точно есть прям) и (он как бы есть на самом деле)
+5
if (logsData.Count == 1) {
msg += logsData [logsData.Count - 1] + "\n";
} else if (logsData.Count == 2) {
msg += logsData [logsData.Count - 2] + "\n";
msg += logsData [logsData.Count - 1] + "\n";
} else if (logsData.Count == 3) {
msg += logsData [logsData.Count - 3] + "\n";
msg += logsData [logsData.Count - 2] + "\n";
msg += logsData [logsData.Count - 1] + "\n";
} else if (logsData.Count == 4) {
msg += logsData [logsData.Count - 4] + "\n";
msg += logsData [logsData.Count - 3] + "\n";
msg += logsData [logsData.Count - 2] + "\n";
msg += logsData [logsData.Count - 1] + "\n";
} else if (logsData.Count >= 5) {
msg += logsData [logsData.Count - 5] + "\n";
msg += logsData [logsData.Count - 4] + "\n";
msg += logsData [logsData.Count - 3] + "\n";
msg += logsData [logsData.Count - 2] + "\n";
msg += logsData [logsData.Count - 1] + "\n";
}
+7
for(i = 1; i <67; i++){
if(i==1){ k="б"; l="b"; }
if(i==2){ k="в"; l=bwvk; }
if(i==3){ k="г"; l="g"; }
if(i==4){ k="д"; l="d"; }
if(i==5){ k="ё"; l=bjok; }
if(i==6){ k="ж"; l=bzhk; }
if(i==7){ k="и"; l="i"; }
if(i==8){ k="Б"; l="B"; }
if(i==9){ k="л"; l="l"; }
if(i==10){ k="м"; l="m"; }
if(i==11){ k="н"; l="n"; }
if(i==12){ k="о"; l="o"; }
if(i==13){ k="п"; l="p"; }
if(i==14){ k="р"; l="r"; }
if(i==15){ k="ф"; l="f"; }
if(i==16){ k="щ"; l=bshhk; }
if(i==17){ k="ч"; l=bchk; }
if(i==18){ k="ш"; l=bschk; }
if(i==19){ k="ц"; l=bczk; }
if(i==20){ k="х"; l=bhhk; }
if(i==21){ k="ъ"; l=btsk; }
if(i==22){ k="ь"; l=bmsk; }
if(i==23){ k="э"; l=bjek; }
if(i==24){ k="ю"; l=bjuk; }
if(i==25){ k="я"; l=bjak; }
if(i==26){ k="а"; l="a"; }
if(i==27){ k="е"; l="e"; }
if(i==28){ k="з"; l=bzzk; }
if(i==29){ k="й"; l=biik; }
if(i==30){ k="с"; l="s"; }
if(i==31){ k="т"; l="t"; }
if(i==32){ k="у"; l="u"; }
if(i==33){ k="ы"; l=bysk; }
if(i==34){ k="к"; l="k"; }
if(i==35){ k="В"; l=bwvg; }
if(i==36){ k="Г"; l="G"; }
if(i==37){ k="Д"; l="D"; }
if(i==38){ k="Ё"; l=bjog; }
if(i==39){ k="Ж"; l=bzhg; }
if(i==40){ k="И"; l="I"; }
if(i==41){ k="К"; l="K"; }
if(i==42){ k="Л"; l="L"; }
if(i==43){ k="М"; l="M"; }
if(i==44){ k="Н"; l="N"; }
if(i==45){ k="О"; l="O"; }
if(i==46){ k="П"; l="P"; }
if(i==47){ k="Р"; l="R"; }
if(i==48){ k="Ф"; l="F"; }
if(i==49){ k="Щ"; l=bshhg; }
if(i==50){ k="Ч"; l=bchg; }
if(i==51){ k="Ш"; l=bschg; }
if(i==52){ k="Ц"; l=bczg; }
if(i==53){ k="Х"; l=bhhg; }
if(i==54){ k="Ъ"; l=btsg; }
if(i==55){ k="Ь"; l=bmsg; }
if(i==56){ k="Э"; l=bjeg; }
if(i==57){ k="Ю"; l=bjug; }
if(i==58){ k="Я"; l=bjag; }
if(i==59){ k="А"; l="A"; }
if(i==60){ k="Е"; l="E"; }
if(i==61){ k="З"; l=bzzg; }
if(i==62){ k="Й"; l=biig; }
if(i==63){ k="С"; l="S"; }
if(i==64){ k="Т"; l="T"; }
if(i==65){ k="У"; l="U"; }
if(i==66){ k="Ы"; l=bysg; }
t=input;
while (t.indexOf(k)>-1){
p=t.indexOf(k);
t=(t.substring(0, p)+l+t.substring((p + k.length), t.length));
input=t; }
}
Массивы? Replace? Это не наш метод!
(Copyright (c) 2012 dslru.eu)
+1
$(".lucky-card-divforCheck").hover(
function () {
if (document.getElementById('lucky-card-p-mail').getElementsByTagName('input')[0].value=="" &&
document.getElementById('lucky-card-p-phone').getElementsByTagName('input')[0].value==""
) {
$(document.getElementById("lucky-card-butt1")).hide();
$(document.getElementById("lucky-card-butt2")).show();
/*document.getElementById('lucky-card-err_fio').innerHTML='Не работает элс';*/
} else {
/*document.getElementById('lucky-card-err_fio').innerHTML='Работает элс';*/
};
}
,
function () {
$(document.getElementById("lucky-card-butt2")).hide();
$(document.getElementById("lucky-card-butt1")).show();
}
);
$('#lucky-card-empty-butt').click(function(){
document.getElementById('lucky-card-err_fio').innerHTML='Напишите хотя бы почту или телефон';
});
изящная валидация
−100
Если НЕ ЗначениеЗаполнено(Качество) Тогда
Качество = Справочники.Качество.Новый;
КонецЕсли;
Если Качество = Справочники.Качество.Новый Тогда
Качество = Справочники.Качество.ПустаяСсылка();
КонецЕсли;
−98
Если не ДанныеАкта.ФормироватьБухПроводку Тогда
Выборка = Результат[1].Выбрать();
Пока Выборка.Следующий() Цикл
СуммаВал = СуммаВал + Выборка.СуммаУслуги;
//тут делаем всякое с выборкой
КонецЦикла;
КонецЕсли;
Если ДанныеАкта.ФормироватьБухПроводку Тогда
//тут делаем движения по счетам БУ
Иначе
тз = Результат[1].Выгрузить();
Для каждого стрТЗ Из тз Цикл
//тут делаем тоже, что и с выборкой, только теперь с таблицей значений О_о
КонецЦикла;
КонецЕсли;
Смотрю одно решение для страховых компаний, полностью на поддержке...
+4
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function get_acessories(id) {
document.form3.acessories.value = document.form3.acessories.value + id + " ";
}
вообще не знаю что эта штука делает О_о)
+1
using DocsTaskInfo = System.Collections.Generic.KeyValuePair<int, bool>;
using DocAndContentType = System.Collections.Generic.KeyValuePair<int, string>;
using DocAndContentTypeToCount = System.Collections.Generic.Dictionary<System.Collections.Generic.KeyValuePair<int, string>, System.Collections.Generic.KeyValuePair<int, bool>>;
//...
private void DocsCountInternal(RefNetDbContainerDirect db, int docType, string contentType, int status, int count, bool Checked = true){/*...*/}
//...
private DocAndContentTypeToCount[] _docCheckTasks;
private RefNetDbContainerDirect _dbForCheck;
private void ClearAllDocCounts(RefNetDbContainerDirect dbForCheck)
{
_dbForCheck = dbForCheck;
_docCheckTasks = Enumerable.Repeat(new DocAndContentTypeToCount(), 2).ToArray();
//new DocAndContentTypeToCount[2] { new DocAndContentTypeToCount(), new DocAndContentTypeToCount() };
}
private void DocsCount(RefNetDbContainerDirect db, int docType, string contentType, int status, int count, bool Checked = true)
{
var taskHistory = _docCheckTasks[status];
var taskKey = new DocAndContentType(docType, contentType);
var taskInfo = new DocsTaskInfo(count, Checked);
if(taskHistory.ContainsKey(taskKey))
_exceptions.Add(new Exception(string.Format(
"CheckDocsTask with (_.idDocType == {0}) && (_.contentType == \"{1}\") && (_.status == {2}) ) already contained",
docType, contentType, status)));
taskHistory.Add(taskKey, taskInfo);
}
private void CheckAllDocCounts()
{
if (AllDocumentsMadeByServer)
{
//1
var taskKeys = _docCheckTasks.SelectMany(_ => _.Keys)/*.Distinct()*/.ToArray();
foreach (var taskKey in taskKeys)
{
DocAndContentType key = taskKey;
foreach (var statusedTask in _docCheckTasks.Where(statusedTask => !statusedTask.ContainsKey(key)))
statusedTask.Add(taskKey, new DocsTaskInfo(0, true));
}
taskKeys.Select(_ => new
{
docAndContentType = _,
count = _docCheckTasks[0][_].Key + _docCheckTasks[1][_].Key,
Checked = _docCheckTasks[0][_].Value && _docCheckTasks[1][_].Value
}).ForEach(_ => DocsCountInternal(_dbForCheck, _.docAndContentType.Key, _.docAndContentType.Value, 1, _.count, _.Checked));
}
else
//0 и 1
foreach(var statusedTask in _docCheckTasks.Select((tasks, status) => new {tasks, status}))
foreach (var task in statusedTask.tasks)
DocsCountInternal(_dbForCheck, task.Key.Key, task.Key.Value, statusedTask.status, task.Value.Key, task.Value.Value);
_docCheckTasks = null;
_dbForCheck = null;
}
Автору я бы посоветовал утопиться, но как посоветуете отрефакторить?
Планировалось, что чувак вызывает ClearAllDocCounts, затем много раз метод DocsCount, а потом CheckAllDocCounts.
+5
<script type="text/javascript">
function gopage1() {
<? $query = "INSERT INTO orders2 (id, price, metod, bill) VALUES ('$idp','$price','webmoney','$bill')";
mysql_query($query) or die(mysql_error()); ?>
}
function gopage2() {
<? $query = "INSERT INTO orders2 (id, price, metod, bill) VALUES ('$idp','$price','qiwi','$bill')";
mysql_query($query) or die(mysql_error()); ?>
}
function gopage3() {
<? $query = "INSERT INTO orders2 (id, price, metod, bill) VALUES ('$idp','$price','yandex','$bill')";
mysql_query($query) or die(mysql_error()); ?>
}
</script>
<?php
if(1 == config_item('site_pwebmoney')){
echo "<form method='POST' action=''?gpay'>
<input type='image' onclick='gopage1()' src='http://i.imgur.com/ShsyZEc.png' style='height:45px;' name='webmoney' value='webmoney'>
</form>";
}
else{
}
?>
<br>
<?php
if(1 == config_item('site_pqiwi')){
echo "<form method='POST' action='?gpay'>
<input type='image' onclick='gopage2()' src='http://i.imgur.com/RkZSEtW.png' style='height:45px;' name='qiwi' value='qiwi'>
</form>";
}
else{
}
?>
<br>
<?php
if(1 == config_item('site_pyandex')){
echo "<form method='POST' action='?gpay'>
<input type='image' onclick='gopage3()' src='http://i.imgur.com/JLR7kHV.png'style='height:45px;' name='yandex' value='yandex'>
</form>";
}
else{
}
?>
нашел это на одном форуме про php .
а после этого пояснения автор кода , я заржал во весь голос: "Недавно изучил основы JavaScript, и столкнулся с проблемой."
−98
&НаКлиенте
Процедура УстановитьВидимостьПотребностей(Видимость)
Если Видимость Тогда
Элементы.ТекстУтвержденоПоЗаявкам.ЦветТекстаЗаголовка = Новый Цвет(0,0,0);
Элементы.ТекстУтвержденнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(0,0,0);
Элементы.ТекстНеиспользованнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(0,0,0);
Иначе
Элементы.ТекстНеиспользованнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
Элементы.ТекстУтвержденнаяПотребность.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
Элементы.ТекстУтвержденоПоЗаявкам.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
КонецЕсли;
Элементы.ТекстСрочнойНакладной.ЦветТекстаЗаголовка = Новый Цвет(252,250,235);
Элементы.ТекстСрочнойНакладной.ЦветТекста = Новый Цвет(252,250,235);
КонецПроцедуры
Оригинальный способ управления видимостью элементов УФ без лишних серверных вызовов. Получил женский оргазм=)