- 1
System.Console.WriteLine(System.String.Concat(System.Security.Cryptography.MD5.Create().ComputeHash(System.Text.Encoding.UTF8.GetBytes("hello world!")).ToList().ConvertAll(b => b.ToString("x2"))));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
System.Console.WriteLine(System.String.Concat(System.Security.Cryptography.MD5.Create().ComputeHash(System.Text.Encoding.UTF8.GetBytes("hello world!")).ToList().ConvertAll(b => b.ToString("x2"))));
страшно?
+127
// Функция, добавляемая в цепочку низкоуровневой обработки клавиатуры с помощью SetWindowsHookEx.
public static int LowLevelKeyboardProc( ... )
{
bool fHandled = false;
// ...
// Далее поиск всех комбинаций, которые "запрещены" в программе,
// например, Win+R, Alt+Tab, Alt+F4 и т.д.; если комбинация перехвачена, то fHandled = true.
if ( fHandled )
{
KillProcess();
return 1;
}
else
{
return CallNextHookEx( ... );
}
}
static void KillProcess()
{
foreach (Process process in Process.GetProcessesByName("regedit"))
process.Kill(); // Если запущен редактор реестра закрываем его
foreach (Process process in Process.GetProcessesByName("taskmgr"))
process.Kill(); // Убиваем диспетчер задач если запущен
}
Шелл, типа explorer.exe. Ну-ну...
+164
/*
common.php file
*/
// FeedBack form
if(is_file('include/FeedBack.php'))
require_once 'include/FeedBack.php';
else if(is_file('../include/FeedBack.php'))
require_once '../include/FeedBack.php';
else
Error('Не удается подключить модуль: include/FeedBack.php');
// Monitoring of page loading time
if(is_file('include/Monitoring.php'))
require_once 'include/Monitoring.php';
else if(is_file('../include/Monitoring.php'))
require_once '../include/Monitoring.php';
else
Error('Не удается подключить модуль: include/Monitoring.php');
Инклудим в инклудах.
+167
/**
* Удаление почтового индекса из строки адреса
* @param string $str исходный адрес
* @return string адрес без индекса
*/
function skip_addr_index($str) {
return substr(strstr($str, 'Челябинск'), 14);
}
Автор из Челябинска :-)
+124
public static DateTime Sec2Date( UInt32 time )
{
UInt32[] days_per_month = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int[] days_per_year = { 366, 365, 365, 365 };
UInt32 hour = (UInt32)((time / 3600) % 24);
UInt32 min = (UInt32)((time / 60) % 60);
UInt32 sec = (UInt32)(time % 60);
// в 4-х годах 1461 день, значит в 1 годе 1461/4=365.25 дней в среднем в году
//UInt32 year = (UInt32)(time / (24f * 3600f * 365.25));
int time_temp = (int)time;
int year_temp = 0;
do
{
time_temp -= 24 * 3600 * days_per_year[year_temp % 4];
year_temp++;
}
while ( time_temp > 0 );
int year = year_temp - 1;
// кол-во_секунд_с_начала_года = общее_кол-во_секунд - кол-во_секунд_до_начала_года_с_0_года
UInt32 sec_after_curr_year = time - Date2Sec( (int)year, 1, 1, 0, 0, 0 );
// кол-во дней, прошедших с начала года
UInt32 day = (UInt32)(sec_after_curr_year / (3600 * 24) + 1);
// день недели
UInt32 week = day % 7;
// в феврале високосного года делаем 29 дней
if ( 0 == (year % 4) )
days_per_month[1] = 29;
// из общего кол-во дней будем вычитать дни месяцев, получим месяц и день в месяце
UInt32 month = 0;
while ( day > days_per_month[month] ) day -= days_per_month[month++];
month++;
DateTime date = new DateTime( (int)(year + 2000), (int)month, (int)day, (int)hour, (int)min, (int)sec );
return date;
}
public static UInt32 Date2Sec( int Y, int M, int D, int hh, int mm, int ss )
{
DateTime date = new DateTime( Y + 2000, M, D, hh, mm, ss );
return Date2Sec( date );
}
public static UInt32 Date2Sec( DateTime date )
{
int[] days_per_month = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int[] days_per_year = { 366, 365, 365, 365 };
UInt32 sec_monthes = 0;
for ( int i = 0; i < (date.Month - 1); i++ )
sec_monthes += (UInt32)(days_per_month[i] * 24 * 3600);
if ( (2 < date.Month) && (0 == (date.Year % 4)) )
sec_monthes += 24 * 3600; // 29 февраля
UInt32 sec_days = (UInt32)((date.Day - 1) * 24 * 3600);
UInt32 sec_hours = (UInt32)(date.Hour * 3600);
UInt32 sec_minutes = (UInt32)(date.Minute * 60);
UInt32 sec_years = 0;
for ( int i = 0; i < (date.Year - 2000); i++ )
sec_years += (UInt32)(days_per_year[i % 4] * 24 * 3600);
UInt32 total_sec = (UInt32)(sec_years + sec_monthes + sec_days + sec_hours + sec_minutes + date.Second);
return total_sec;
}
Время измеряется в секундах, прошедших с 00:00:00 01.01.2000.
+130
void _device_ChangeStsConnect(bool Conn)
{
switch ( Conn )
{
case true: Start( ); break;
case false: Stop( ); break;
default: break;
}
}
+169
// Комментарии:
// $stat_shows и $stat_click - массивы выборки БД
// ...
// ебанулся это пышпом пересчитывать? нах тебе мускул вообще нужен?
// хранил бы данные в текстовых файлах, парсил бы пышпом. красота!
if (!empty($stat_shows))
foreach ($stat_shows as $stat) {
$users[$stat['user_id']]['shows'] += $stat['shows'];
}
if (!empty($stat_click))
foreach ($stat_click as $stat) {
$money = ($stat['click_price'] + $stat['comis'] + $stat['target_price']) * $stat['clicks'];
$users[$stat['user_id']]['clicks'] += $stat['clicks'];
$users[$stat['user_id']]['money'] += $money;
}
−115
SELECT id, login, 0 AS shows, 0 AS clicks, 0 AS money FROM users WHERE is_adv=1 AND is_blocked=0 AND (shows <> 0 AND clicks <> 0 AND money <> 0)
−89
// Функция для склонения одного слова!!!
// z1 - само слово
// z2 - номер падежа
// z3 - пол
// z4 - 1-склонять как фамилию, 2-имя, 3-отчество
Функция ПадежС(z1,Знач z2=2,Знач z3="*",z4=0) Экспорт
z5=Найти(z1,"-"); z6=?(z5=0,"","-"+ПадежС(Сред(z1,z5+1,СтрДлина(z1)-z5+1),z2,z3,z4)); z1=НРег(?(z5=0,z1,Лев(z1,z5-1))); z7=Прав(z1,3);z8=Прав(z7,2);z9=Прав(z8,1);
z5=СтрДлина(z1); za=Найти("ая ия ел ок яц ий па да ца ша ба та га ка",z8); zb=Найти("аеёийоуэюяжнгхкчшщ",Лев(z7,1)); zc=Макс(z2,-z2); zd=?(za=4,5,Найти("айяь",z9));
zd=?((zc=1)или(z9=".")или((z4=2)и(Найти("оиеу"+?(z3="ч","","бвгджзклмнпрстфхцчшщъ"),z9)>0))или((z4=1)и(Найти("мия мяэ лия кия жая лея",z7)>0)),9,?((zd=4)и(z3="ч"),2,?(z4=1,?(Найти("оеиую",z9)+Найти("их ых аа еа ёа иа оа уа ыа эа юа яа",z8)>0,9,?(z3<>"ч",?(za=1,7,?(z9="а",?(za>18,1,6),9)),?(((Найти("ой ый",z8)>0)и(z5>4)и(Прав(z1,4)<>"опой"))или((zb>10)и(za=16)),8,zd))),zd)));
ze=Найти("лец вей бей дец пец мец нец рец вец аец иец ыец бер",z7);
zf=?((zd=8)и(zc<>5),?((zb>15)или(Найти("жий ний",z7)>0),"е","о"),?(z1="лев","ьв",?((Найти("аеёийоуэюя",Сред(z1,z5-3 ,1))=0)и((zb>11)или(zb=0))и(ze<>45),"",?(za=7,"л",?(za=10,"к",?(za=13,"йц",?(ze=0,"",?(ze<12,"ь"+?(ze=1,"ц",""),?(ze<37,"ц",?(ze<49,"йц","р"))))))))));
zf=?((zd=9)или((z4=3)и(z3="ы")),z1,Лев(z1,z5-?((zd>6)или(zf<>""),2,?(zd>0,1,0)))+zf+СокрП(Сред("а у а "+Сред("оыые",Найти("внч",z9)+1,1)+"ме "+?(Найти("гжкхш",Лев(z8,1))>0,"и","ы")+" е у ойе я ю я ем"+?(za=16,"и","е")+" и е ю ейе и и ь ьюи и и ю ейи ойойу ойойойойуюойойгомуго"+?((zf="е")или(za=16)или((zb>12)и(zb<16)),"и","ы")+"мм",10*zd+2*zc-3,2)));
Возврат ?(""=z1,"",?(z4>0,ВРег(Лев(zf,1))+?((z2<0)и(z4>1),".",Сред(zf,2)),zf)+z6);
КонецФункции
шедевр, кстати!
+92
Program gg;
Uses crt;
Var a,b,c,d,k,m,n,p,q:integer;
Begin
b:=a mod 100000;
c:=a mod 1000;
c:=c div 100;
d:=a mod 10;
d:=d div 10000;
K:=b+c+d;
m:=a mod 10000;
m:=m div 10;
n:=a mod 100;
n:=n div 1000;
p:=a div 100000;
q:=m+n+p;
// И так далее...
http://otvet.mail.ru/question/66333085/?point=2
Ответы.Маил.ру
nuff said.