- 1
- 2
- 3
if ($linksCount == 0) $linksCount = -1; // for no error
$percent = round(($linksOkIndex/$linksCount)*100, 0);
if ($linksCount == -1) $linksCount = 0; // for no error
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
if ($linksCount == 0) $linksCount = -1; // for no error
$percent = round(($linksOkIndex/$linksCount)*100, 0);
if ($linksCount == -1) $linksCount = 0; // for no error
Я так избегаю деления на ноль -)
+1002
BOOLEAN ConvertSizeToStr(__int64 size,TCHAR *buf,DWORD buf_size_c)
{
double dsize;
HRESULT hr;
dsize=(double)size;
if (size/1500000000000L>0)
{
dsize/=1099511627776L;
hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Тб"),dsize);
}
else if (size/1500000000L>0)
{
dsize/=1073741824L;
hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Гб"),dsize);
}
else if (size/1500000L>0)
{
dsize/=1048576L;
hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Мб"),dsize);
}
else if (size/1500>0)
{
dsize/=1024;
hr=StringCchPrintf(buf,buf_size_c,_T("%.2lf Кб"),dsize);
}
else
hr=StringCchPrintf(buf,buf_size_c,_T("%I64d байт"),size);
if (SUCCEEDED(hr))
return true;
else
return false;
}
Конвертировать байты в КБ/МБ/ГБ
+78
// inside some method
final DateFormat dateFormat = i18n.getDateFormat();
synchronized (dateFormat) {
formatedViolationDate = (violationDate != null) ?
dateFormat.format(violationDate) : "";
}
i18n.getDateFormat() возвращает статический объект DateFormat, который может использоваться несколькими потоками. В руки бы накласть тому, кто это писал.
Решение: getDateFormat() возвращает строку формата, объект формата создаем при каждом вызове.
+162
function validemail($email){
if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email))
return false;
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++) {
if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i]))
return false;
}
+170
if(SCREEN_WIDTH==800)
{
fm1 = 62;
fm2 = 61;
top = 86;
}
if(SCREEN_WIDTH==1024){
fm1 = 27;
fm2 = 26;
top = 78;
}
if(SCREEN_WIDTH==1680||SCREEN_WIDTH==1920){
fm1 = 72;
fm2 = 73;
top = 81;
}
if(SCREEN_WIDTH==1280 || SCREEN_WIDTH == 2560){
fm1 = 76;
fm2 = 75;
top = 77;
}
if(SCREEN_WIDTH == 1366 || SCREEN_WIDTH == 1440){
fm1= 67;
fm2= 66;
top = 79;
}
Это капля в море гавнокода одного из проектов на который меня посадили.
Чуть менее 1000 багов открыто только по GUI.
Все это дело рук одной девушки))
+188
typedef enum
{
FFALSE = 0,
TTRUE,
MMAYBE
} Truth_t;
ну почти квантовое программирование.
ЗЫ да, это из С++ программы.
+136
WebKill
29.11.2007, 11:02
Я - WebKill
WebKill - это мой псевдоним - начинающего хакера по имени Миша. Мне 15 лет, увлекаюсь компами, кодингом, хаком, и всем что с этим связано. Люблю писать вирусы, которые сбрасывают комп ламера.
Как WebKill знает комп?
html 95%
Pasлal 45%
JawaSkript 21%
php 18%
C\C++ 10%
VBS 15%
Хакерская догадка 45%
Компьютерный сленг 45%
Безопасность хакера 31%
Хак теория 12%
Хак софт 5%
perl 2%
Асамблер 2%
Практика 1%
Всреднем 21%
Здесь 100% - полное владение языком, умение написать с его помощю прогу любой сложности
1% - Прога типа HelloWord
5% - Знание ЯП с помощю которого можно написаь простенькую заподлужку, например удаление системных файлов, создание по диску файлов с разными словами
Я, как истинный хакер могу помочь вам хакать. Если вы неумеете, либо ваша хакерская догадка стремится к нулю - Я помогу вам!
Также мне нужны начинающие хакеры (начинающие в моём понимании - это хакер знающий html, JavaScript, паскаль, C\C++, php + теория сетей, желание и мозги. Всё это есть у меня, если ты чего-то не знаешь, не расстраивайся)
Если ты знаешь комп примерно как я, умеешь сбрасывать комп, то присоединяйся к моей хак группе - webkillgroup. Мы занимаемся совмесным изучением компа.
Свои вопросы можно оставлять в этой теме.
Деанонимизация ВебКилла. Взято отсюда: http://forum.asechka.ru/archive/index.php/t-100897.html
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
+70
public class HttpServer {
public static void main(String[] args) throws Throwable {
ServerSocket ss = new ServerSocket(8080);
while (true) {
Socket s = ss.accept();
System.err.println("Client accepted");
new Thread(new SocketProcessor(s)).start();
}
}
private static class SocketProcessor implements Runnable {
private Socket s;
private InputStream is;
private OutputStream os;
private SocketProcessor(Socket s) throws Throwable {
this.s = s;
this.is = s.getInputStream();
this.os = s.getOutputStream();
}
public void run() {
try {
readInputHeaders();
writeResponse("<html><body><h1>Hello from Habrahabr</h1></body></html>");
} catch (Throwable t) {
/*do nothing*/
} finally {
try {
s.close();
} catch (Throwable t) {
/*do nothing*/
}
}
System.err.println("Client processing finished");
}
private void writeResponse(String s) throws Throwable {
String response = "HTTP/1.1 200 OK\r\n" +
"Server: YarServer/2009-09-09\r\n" +
"Content-Type: text/html\r\n" +
"Content-Length: " + s.length() + "\r\n" +
"Connection: close\r\n\r\n";
String result = response + s;
os.write(result.getBytes());
os.flush();
}
private void readInputHeaders() throws Throwable {
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while(true) {
String s = br.readLine();
if(s == null || s.trim().length() == 0) {
break;
}
}
}
}
}
Это весь код вебсервера.
К слову сказать, это от сюда:
http://habrahabr.ru/blogs/java/69136/
+135
<p id="entrance">
Нашли или ...
</p>
<p id="entrance" style="background: #fff; padding: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 5px #aaa">
Дорогие пользователи
</p>
Решил я написать скрипт для GreaseMonkey, который убирает сообщение "Дорогие пользователи, "
И вот что обнаружил: в коде есть два одинаковых айдишника id="entrance".
Используется стиль p#entrance.
Если надо использовать стили в нескольких элементах, используй классы.
А разные айдишники оставь для джаваскрипта,
а то не выбрать определенный элемент с помощью document.getElementById.
В крайнем случае используй атрибут name. Для него есть метод document.getElementsByName