- 1
- 2
- 3
- 4
- 5
- 6
<!--
<?
echo '11111111111';
print_r($_POST);
?>
-->
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
<!--
<?
echo '11111111111';
print_r($_POST);
?>
-->
Всем дебага. Найдено на странице с формой одного крупного проекта.
+7
module.exports = leftpad;
function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
Мама, мама, я написал Модуль для NodeJS!!!
+2
https://habrahabr.ru/post/280121/
RestAPI в 2016 году. Отсосите, любители фреймворков и оттестированных библиотек
+8
public static bool IsObjectIs<T>(object o)
{
if (o == null)
return false;
try
{
object b = (T)o;
return true;
}
catch
{
return false;
}
}
Такая вот реализация c# оператора 'is'
+7
http://miryanka.ru/frame.js
Интернет-магазин православной одежды Мирянка. Православный скрипт и конструкции вида
function ПреобразоватьМесяцИзСХислаВСтроку(Месяц)
+1
document.getElementById('order').addEventListener('submit', function(e){
document.getElementById('order').addEventListener('keyup', function(e){
var appBtns = document.getElementsByClassName('btn'), i;
for (var i = 0; i < appBtns.length; i ++)
appBtns[i].style.disabled = false;
form.submit.disabled = false;
});
var appBtns = document.getElementsByClassName('btn'), i;
for (var i = 0; i < appBtns.length; i ++)
appBtns[i].style.disabled = true;
form.submit.disabled = true;
});
без комментариев
−3
// if too many vertices, start a new mesh;
if (vertices.length > 65000) {
// finalize the old mesh
mesh.triangles = triangles;
mesh.vertices = vertices;
mesh.colors = colors;
mesh.computeWireframe();
mesh.computeNormals();
if (mesh.vertices.length) {
meshes.push(mesh);
}
не добавляем пустые меши, нафиг они нам
0
<?php
header('Content-Type: text/plain;'); //Мы будем выводить простой текст
set_time_limit(0); //Скрипт должен работать постоянно
ob_implicit_flush(); //Все echo должны сразу же отправляться клиенту
$address = 'localhost'; //Адрес работы сервера
$port = 1985; //Порт работы сервера (лучше какой-нибудь редкоиспользуемый)
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
//AF_INET - семейство протоколов
//SOCK_STREAM - тип сокета
//SOL_TCP - протокол
echo "Ошибка создания сокета";
}
else {
echo "Сокет создан\n";
}
//Связываем дескриптор сокета с указанным адресом и портом
if (($ret = socket_bind($sock, $address, $port)) < 0) {
echo "Ошибка связи сокета с адресом и портом";
}
else {
echo "Сокет успешно связан с адресом и портом\n";
}
//Начинаем прослушивание сокета (максимум 5 одновременных соединений)
if (($ret = socket_listen($sock, 5)) < 0) {
echo "Ошибка при попытке прослушивания сокета";
}
else {
echo "Ждём подключение клиента\n";
}
do {
//Принимаем соединение с сокетом
if (($msgsock = socket_accept($sock)) < 0) {
echo "Ошибка при старте соединений с сокетом";
} else {
echo "Сокет готов к приёму сообщений\n";
}
$msg = "Hello!"; //Сообщение клиенту
echo "Сообщение от сервера: $msg";
socket_write($msgsock, $msg, strlen($msg)); //Запись в сокет
//Бесконечный цикл ожидания клиентов
do {
echo 'Сообщение от клиента: ';
if (false === ($buf = socket_read($msgsock, 1024))) {
echo "Ошибка при чтении сообщения от клиента"; }
else {
echo $buf."\n"; //Сообщение от клиента
}
//Если клиент передал exit, то отключаем соединение
if ($buf == 'exit') {
socket_close($msgsock);
break 2;
}
if (!is_numeric($buf)) echo "Сообщение от сервера: передано НЕ число\n";
else {
$buf = $buf * $buf;
echo "Сообщение от сервера: ($buf)\n";
}
socket_write($msgsock, $buf, strlen($buf));
} while (true);
} while (true);
//Останавливаем работу с сокетом
if (isset($sock)) {
socket_close($sock);
echo "Сокет успешно закрыт";
}
?>
−2
// POST /login
exports.login = function login(req, res) {
var email = req.body.email;
var password = req.body.password;
security.rateLimitRequest( 'reset', req, function( err ) {
if ( err )
return res.status( 400 ).send( err );
db.Account.find({email: email, password: password}, function(err, account) {
if ( err )
return res.status( 400 ).send( err );
account.getAccountStatistics(account, function(err, account) {
if ( err )
return res.status( 400 ).send( err );
account.incrementAccountLoginCount(account, function(err) {
if ( err )
return res.status( 400 ).send( err );
res.send(account);
});
});
});
});
});
У меня радость во все поля:
// POST /login
exports.login = function *login() {
var email = req.body.email;
var password = req.body.password;
try
{
// Throws an error if rate limit exceeded
yield security.rateLimitRequest( 'reset', req );
// Query MongoDB for account
var account = yield db.Account.find({email: email, password: password});
account.statistics = yield account.getAccountStatistics(account);
// Increment login count
yield account.incrementAccountLoginCount(account);
this.body = account;
}
catch( err ) {
// Return the error as JSON
return res.status( 400 ).send( err );
}
});
+10
#define class KOKOKO
#include <sys/shutdown.h>
#undef class
/* внутри sys/shutdown.h:
typedef struct
{
uint64_t start_time;
pid_t pid;
int8_t class;
uint8_t padding[3];
char *name;
} ProcessInfo_t;
*/
перезагружаем qnx neutrino из крестового кода