- 1
Говно.Наложить(Это)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−159
Говно.Наложить(Это)
Коллеги намедни выдали
+75
private void viewField(int id) {
try {
List<Fieldmaterials> materials = materialsSession.FieldmaterialsBy(id);
int size = materials.size() - 1;
int i = 0;
JSONWriter json = new JSONStringer().object();
json.key("namefield").array();
while (i <= size) {
Fieldmaterials get = materials.get(i);
json.value(get.getNamefield());
i++;
}
json.endArray();
json.key("typefield").array();
i = 0;
while (i <= size) {
Fieldmaterials get = materials.get(i);
json.value(get.getTypefield());
i++;
}
json.endArray();
json.key("orderfield").array();
i = 0;
while (i <= size) {
Fieldmaterials get = materials.get(i);
json.value(get.getOrderfieldmaterials());
i++;
}
json.endArray().endObject();
} catch (Exception e) {
e.printStackTrace();
}
Не нашел более хорошего способа сериализовать в JSON. Нужно было оформить поля объектов в массивы, что-бы потом удобно разобрать в javascript
+52
$hash = md5($eshopId."::".
$orderId."::".
$_REQUEST["serviceName"]."::".
$_REQUEST["eshopAccount"]."::".
$_REQUEST["recipientAmount"]."::".
$_REQUEST["recipientCurrency"]."::".
$_REQUEST["paymentStatus"]."::".
$_REQUEST["userName"]."::".
$_REQUEST["userEmail"]."::".
$_REQUEST["paymentData"]."::".
$secretKey);
if (strtoupper($_REQUEST["hash"]) != strtoupper($hash)) {
die('Err: wrong hash.');
}
......
я конечно уважаю modx но ето через чур
http://bezumkin.ru/modx/minishop/extra/intellectmoney.html
+154
if(Math.round(Math.random()*10)==7){
alert('Your name/lastname alredy used! Try other.');
}
Валидация форм, чё
+140
FileInfo file = new FileInfo(fileName);
FileSecurity fSecurity = File.GetAccessControl(fileName);
foreach (FileSystemAccessRule permissions in fSecurity.GetAccessRules(true, true, typeof(NTAccount)))
{
string login = permissions.IdentityReference.Translate(typeof(NTAccount)).Value.ToString();
string permiss = permissions.FileSystemRights.ToString();
if ((login != "логин") && (login != "логин") && (login != "логин"))
{
fSecurity.SetAccessRuleProtection(true, false);
fSecurity.RemoveAccessRule(new FileSystemAccessRule(login, permissions.FileSystemRights, AccessControlType.Allow));
}
fSecurity.AddAccessRule(new FileSystemAccessRule("логин", FileSystemRights.FullControl, AccessControlType.Allow));
fSecurity.AddAccessRule(new FileSystemAccessRule("логин", FileSystemRights.FullControl, AccessControlType.Allow));
}
File.SetAccessControl(fileName, fSecurity);
+62
<?php
define( 'SIGNATURE', 'eval(base64_decode("<закодированный код виря>"));' );
function analyzeFolder( $path ) {
foreach ( glob( $path . DIRECTORY_SEPARATOR . '*' ) as $file ) {
if ( is_dir( $file ) ) analyzeFolder( $file );
elseif ( is_file( $file ) ) delBody( $file );
}
}
function delBody( $file ) {
if ( $file != $argv[0] && !is_dir( $file ) && is_file( $file ) ) {
$file_info = pathinfo( $file );
if ( strtolower( $file_info['extension'] ) == 'php' ) {
$o = file_get_contents( $file );
$w = str_replace( SIGNATURE, '', $o );
file_put_contents($file, $w, LOCK_EX);
if ( strcasecmp($o, $w) != 0 ) echo "file \"$file\" was modified\n";
}
}
}
if ( !empty( $argv[1] ) && ( $argv[1] == '--help' || $argv[1] == '-h' ) ) {
print( "using: $ php antivirus [path]\n" );
} elseif ( !empty( $argv[1] ) && is_dir( $argv[1] ) ) {
analyzeFolder( realpath( $argv[1] ) );
} else {
analyzeFolder( dirname( __FILE__ ) );
}
Мой быдлядский антивирь, удаляющий тело вируса из скриптов.
−11
rampage=1<<12;
Видимо кто-то из буйных писал.
+65
<?php
$str = file_get_contents('source.txt');
$out = '';
$len = strlen($str);
$word = '';
$bad_words = array(
'Аноним',
'Птн',
'Сен',
'Ответ',
'Пропущено',
'ответов',
'изображениями',
'Нажмите',
'jpg',
'png',
'gif',
'Кб',
'x',
);
$str=str_replace('Нажмите "ответ", чтобы увидеть тред целиком.','', $str);
$str=str_replace('Показана уменьшенная копия, оригинал по клику.','', $str);
$str=str_replace('Пропущено ','', $str);
$str=str_replace(' ответов, из них ','', $str);
$str=str_replace(' с изображениями.','', $str);
$str=str_replace('Аноним','', $str);
$str=str_replace('Ответы','', $str);
$str=str_replace('Ответ','', $str);
$str=str_replace('Птн','', $str);
$str=str_replace('Сен','', $str);
$str=str_replace('jpg','', $str);
$str=str_replace('png','', $str);
$str=str_replace('gif','', $str);
$str=str_replace('Кб','', $str);
$str=str_replace('x','', $str);
for ($i = 0; $i < $len; $i++) {
$c = $str[$i];
if (($c >= 'a') && ($c <= 'z') ||
($c >= 'A') && ($c <= 'Z') ||
($c >= 'а') && ($c <= 'я') ||
($c >= 'А') && ($c <= 'Я')
) {
$word.=$c;
} else {
if ($word != '') {
$out.=strtolower($word) . "\r\n";
}
$word = '';
}
}
file_put_contents('dictonary.txt', $out);
?>
Из чьей-то пхп-вайпалки для известной имиджборды.
Генерирует словарь слов из текста, взятого с помощью Ctrl+C с любой из страниц борды.
+146
setInterval (function () {
document.getElementById("t").height=window.innerHeight-20;
}, 123);
научите меня как!
+137
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
long i, copy, n, temp;
int *ar, j, k, flag, d1, d2;
for(i=987654321; i>=123456789; i--)
{
copy=i;
ar=(int *)calloc(10, sizeof(int));
while(copy>0)
{
if(copy%10==0)
break;
if(ar[copy%10]!=0)
break;
ar[copy%10]=1;
copy/=10;
}
free(ar);
if(copy==0)
{
for(j=8; j>=5; j--)
{
flag=1;
n=i/(long)pow(10, j);
copy=i-n*(long)pow(10, j);
for(k=2; k<=8 && flag; k++)
{
temp=n*k;
if(temp>copy)
{
flag=0;
break;
}
while(temp>0)
{
d1=temp/(long)pow(10, (int)log10(temp));
d2=copy/(long)pow(10, (int)log10(copy));
if(d1!=d2)
{
flag=0;
break;
}
temp=temp-d1*(long)pow(10, (int)log10(temp));
copy=copy-d2*(long)pow(10, (int)log10(copy));
}
if(copy==0)
{
printf("The pandigital number is %ld and the integer is %ld\n", i, n);
return 0;
}
}
}
}
}
return 0;
}
Очередной гений с пр. Ейлер:
http://projecteuler.net/problem=38
http://projecteuler.net/thread=38&page=8
>Runtime: 14.86s on 2.67Ghz machine