- 1
- 2
А что Рутубом кто то пользуется ?
http://habrahabr.ru/company/rutube/blog/271143/
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
А что Рутубом кто то пользуется ?
http://habrahabr.ru/company/rutube/blog/271143/
+3
Date& operator ++ (Date& date) //даже не хватило строк на говнокоде.ру, чтобы польностью скопировать функцию
{
if (date.mm == JAN)
{
if (date.dd == 31)
{
date.mm = FEB;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == FEB)
{
if (isLeapYear(date))
{
if (date.dd == 29)
{
date.mm = MAR;
date.dd = 1;
}
else
{
++date.dd;
}
}
else
{
if (date.dd == 28)
{
date.mm = MAR;
date.dd = 1;
}
else
{
++date.dd;
}
}
}
else if (date.mm == MAR)
{
if (date.dd == 31)
{
date.mm = APR;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == APR)
{
if (date.dd == 30)
{
date.mm = MAY;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == MAY)
{
if (date.dd == 31)
{
date.mm = JUN;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == JUN)
{
if (date.dd == 30)
{
date.mm = JUL;
date.dd = 1;
}
else
{
++date.dd;
}
}
else if (date.mm == JUL)
{
if (date.dd == 31)
{
date.mm = AUG;
date.dd = 1;
}
else
{
++date.dd;
}
+4
var _point={};
if(point){
_point={
iconLayout: 'default#image',
iconImageHref: point,
iconImageSize: [124, 200],
iconImageOffset: [-62, -200]
};
}
else{
_point={};
}
кусок кода из инициализации карты НЯндекса =)
+1
$dbh = new PDO("mysql:host=$this->dbHost;dbname=$this->dbName", $this->dbUser, $this->dbPassword);
$dbh->exec("set names utf8");
$street = $streetPart.'%';
if (isset($arChooseCity[$cityIndex])) {
$condition =
"(city_az LIKE '$city'"
." OR city_az LIKE '$arChooseCity[$cityIndex]'"
." OR city_ru LIKE '$arChooseCity[$cityIndex]'"
." OR city_en LIKE '$arChooseCity[$cityIndex]'"
." OR city_ru LIKE '$city'"
." OR city_en LIKE '$city')"
." AND (geo_az LIKE '$street'"
." OR geo_ru LIKE '$street'"
." OR geo_en LIKE '$street'"
." OR geo_az LIKE '% $street'"
." OR geo_en LIKE '% $street'"
." OR geo_ru LIKE '% $street')"
;
}
else {
$condition =
"(city_az LIKE '$city'"
." OR city_ru LIKE '$city'"
." OR city_en LIKE '$city')"
." AND (geo_az LIKE '$street'"
." OR geo_ru LIKE '$street'"
." OR geo_en LIKE '$street'"
." OR geo_az LIKE '% $street'"
." OR geo_en LIKE '% $street'"
." OR geo_ru LIKE '% $street')"
;
}
$condition_type = " AND type = 'geo_object'";
$condition_street = " AND type = 'street'";
$query_street = $dbh->prepare("SELECT * from `addresses_new_new` WHERE $condition $condition_street GROUP BY street_{$lang}, city_{$lang} ORDER BY weight DESC LIMIT 0, {$maxLimit}");
$query_type = $dbh->prepare("SELECT * from `addresses_new_new` WHERE $condition $condition_type LIMIT 0, {$maxLimit}");
$query_street->execute();
$query_type->execute();
match - against никому не нужен! пользуйся только like.
+3
$xml = simplexml_load_string($Result);
$xml_array = unserialize(serialize(json_decode(json_encode((array) $xml), 1)));
Ребята, объясните, что это?!
−96
Если Не ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Объект.Значение = Справочники.ОбъектАренды.ПустаяСсылка()
и Не ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Подразделение.Значение = Справочники.Подразделения.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + "
| И ДоговорыКонтрагентов.Подразделение = &Подразделение
| И ДоговорыКонтрагентов.ОбъектАренды В ИЕРАРХИИ(&ОбъектАренды)";
Запрос.УстановитьПараметр("ОбъектАренды", ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Объект.Значение);
Запрос.УстановитьПараметр("Подразделение", ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Подразделение.Значение);
ИначеЕсли ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Объект.Значение = Справочники.ОбъектАренды.ПустаяСсылка()
и Не ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Подразделение.Значение = Справочники.Подразделения.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + " И ДоговорыКонтрагентов.Подразделение = &Подразделение";
Запрос.УстановитьПараметр("Подразделение", ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Подразделение.Значение);
ИначеЕсли Не ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Объект.Значение = Справочники.ОбъектАренды.ПустаяСсылка()
и ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Подразделение.Значение = Справочники.Подразделения.ПустаяСсылка() Тогда
Запрос.Текст = Запрос.Текст + " И ДоговорыКонтрагентов.ОбъектАренды В ИЕРАРХИИ(&ОбъектАренды)";
Запрос.УстановитьПараметр("ОбъектАренды", ЭтотОбъект.ПолучитьФорму().ЭлементыФормы.Объект.Значение);
КонецЕсли;
Здравствуйте, дети! Сегодня мы с вами будем учиться делать отборы в отчётах.
+3
public class Logger
{
public static string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log.log");
public static void Write(string message)
{
using (var sw = File.AppendText(filePath))
{
sw.WriteLine(DateTime.Now);
sw.WriteLine(message);
sw.WriteLine();
sw.Flush();
}
}
public static void Write(Exception exception)
{
using (var sw = File.AppendText(filePath))
{
sw.WriteLine(DateTime.Now);
sw.WriteLine("ERROR:");
sw.WriteLine(exception.Message);
sw.WriteLine(exception.StackTrace);
sw.WriteLine();
sw.Flush();
}
}
}
Нафига готовые решения? Вот - образец велосипедостроения! (И, тссс! Не вздумайте использовать его в многопоточной среде ;) А именно там он и используется по факту :) )
PS угадайте какой фортель выкинет сеё чудо при race condition
+4
private void KbkButtonAvailabilityCheck()
{
bttAddKbk.Enabled = !string.IsNullOrWhiteSpace(string.Format("{0}{1}{2}{3}{4}", txtChapter.Text, txtSection.Text, txtArticle.Text, txtKind.Text, txtKOSGU.Text));
}
Проверяем, есть ли данные хотя бы в одной строке
0
<?php
class Palindrome {
protected $text;
function __construct($text) {
$this->text = $text;
}
protected function isPalindrome($text) {
$string = mb_strtolower(preg_replace("/[^A-Za-zА-Яа-я0-9]/", "", $text));
$status = mb_strlen($string) > 2?($string == $this->reverce($string)):false;
return (object) [
'status' => $status,
'string' => $string,
'original' => trim($text, ' ')
];
}
protected function comparingStrings($first_string, $last_string) {
$comparing = mb_strlen($first_string) > mb_strlen($last_string);
return $comparing?$first_string:$last_string;
}
protected function findPalindrome()
{
$palindrome = mb_strlen($this->text);
$result = false;
for ($i = 0; $i < $palindrome; $i++) {
$palindrome_c = $palindrome-$i;
for ($j = 0; $j < $palindrome_c; $j++) {
$find = $this->isPalindrome(mb_substr($this->text, $j, $palindrome_c, "UTF-8"));
if ($find->status) {
$result = $this->comparingStrings($find->original, $result);
}
}
}
return $result;
}
public function view() {
if ($this->isPalindrome($this->text)->status)
return $this->text;
if ($palindrome = $this->findPalindrome())
return $palindrome;
return mb_substr($this->text, 0, 1);
}
}
$view = 'Введите палиндром!';
if (isset($_POST['text'])) {
$palindrome = new Palindrome($_POST['text']);
$view = $palindrome->view();
}
?>
<html>
<head>
<title>Palindrome</title>
</head>
<body>
<div><?=$view?></div>
<form action="?" method="POST">
<input type="text" name="text">
<input type="submit">
</form>
</body>
</html>
Накатил тестовое на коленке.
+3
<?php
$year = 0;
echo "var newDataArr = [";
for ($i=0; $i<count($numStat); $i++){
if ($year != $numStat[$i]['DSFLD_2444']){
if ($i>0) echo "]},
";
echo "{ year: ".$numStat[$i]['DSFLD_2444']. ", data: [
['".addslashes($numStat[$i]['DSFLD_2429'])."',"
.$numStat[$i]['DSFLD_2358'].", "
.$numStat[$i]['DSFLD_2360'].", "
.$numStat[$i]['DSFLD_2365'].", "
.$numStat[$i]['DSFLD_2357'].", "
.$numStat[$i]['DSFLD_2369']."]";
}
else {
echo ",['".addslashes($numStat[$i]['DSFLD_2429'])."',"
.$numStat[$i]['DSFLD_2358'].", "
.$numStat[$i]['DSFLD_2360'].", "
.$numStat[$i]['DSFLD_2365'].", "
.$numStat[$i]['DSFLD_2357'].", "
.$numStat[$i]['DSFLD_2369']."]";
}
$year = $numStat[$i]['DSFLD_2444'];
}
if ($year>0) echo "]}
";
echo "];
"
?>
Когда php-шнику сказали написать JS код