Метка «bug»

в 20:45, , рубрики: Песочница, метки: , , ,

Доброе время суток.

Хочу с вами поделиться информацией о страшном баге, который не просто найти.

Суть в чем: допустим у вас есть класс SomeClass, у которого есть публичное поле int или float или bool, которое по умолчанию проинициализировано конкретным значением. Пример:

public class SomeClass
{
    public int SomeValue = 1;
}

После чего вы в каком-то месте создаете экземпляр этого класса, используете инициализатор и приравниваете SomeValue — стандартное значение (ноль либо false в случае bool):

SomeClass a = new SomeClass { SomeValue = 0 };

Читать полностью »

Из-за того, что в PHP при сравнении строк оператор "==" пытается сначала преобразовать их в числа [1][2] (даже, если оба операнда — строки), результат порой может оказаться неожиданным:

<?php
var_dump('123' == '       123'); // true
var_dump('1e3' == '1000'); // true
var_dump('+74951112233' == '74951112233'); // true
var_dump('00000020' == '0000000000000000020'); // true
var_dump('0X1D' == '29E0'); // true
var_dump('0xafebac' == '11529132'); // true
var_dump('0xafebac' == '0XAFEBAC'); // true
var_dump('0xeb' == '+235e-0'); // true
var_dump('0.235' == '+.235'); // true
var_dump('0.2e-10' == '2.0E-11'); // true
var_dump('61529519452809720693702583126814' == '61529519452809720000000000000000'); // true в php < 5.4.4

Читать полностью »

Нужно было мне намедни расширить Tokenizer для одного известного поисковика на джаве. Всяческие стандартные токенайзеры ну никак не хотели делать то, что нужно было, даже с включением разных токен фильтров типа WordDelimiter и ко. Кто в теме, знает какой с этим бывает геморрой, особенно если используем мультиязычные фильтры — токенайзер то один.

Так вот, на java крутить тест-кейсы довольно муторно (длинный код, вечный ескейп, долгий деплой, и т.д. и т.п.), я пытаюсь это делать как можно меньше, поэтому отрабатывал регулярки на тестах в tcl (ну люблю я этот язык).

Так вот накидал такое вот в тикле, даволен как слон все работает как хотел:

% join [regexp -inline -all {[w][w-&]+|[d-][d-*.,/]+} 
    "US-Währung, C&A, VW-Bus. 1.2.3 -23.456,78 12,345.00 12/01/2012"] " | "
US-Währung | C&A | VW-Bus | 1.2.3 | -23.456,78 | 12,345.00 | 12/01/2012

Немного поясню: нужно вырвать слова из текста, при этом соблюсти кое-какую логику на спецсимволах, чтобы ловить минус только как дефис или например точки и запятые в числах, или даты в разных форматах, но при этом более-менее хорошо отделять пунктуацию.

Короче, регулярка в порядке — лезем в джаву. Читать полностью »

Приветствую!
Google Chrome vs Загрузчик файлов
Забавный нюанс был мною сегодня обнаружен в работе с Google Chrome, а именно удалось эту самую работу прекратить
Читать полностью »

Сразу после выхода Opera 12 у многих обнаружился вот такой баг в x64-версии:

Временное решение для исправления проблем рендеринга в Opera x64

Временное решение для исправления проблем рендеринга в Opera x64

Путем последовательного отключения css-свойств в Dragonfly можно понять, что такой эффект дает значение letter-spacing, отличное от нуля.

Соответственно, временно можно решить проблему так:

*{letter-spacing: 0 !important;}

Файл с такой строчкой следует добавить в Настройки » Дополнительно » Содержимое » Настроить стили » Пользовательский файл стилей, и не забыть убрать после выхода багфикса.

Читать полностью »

Копался в URL'ах хабра, пытаясь найти свою старую статью, и наткнулся на интересный баг (хотя мне даже понравилось, поэтому для меня это стало фичей). Так как баг не угрожает информационной безопасности, то выкладываю его в паблик.Читать полностью »

В Хроме и Хромиуме уже 2.5 года существует баг отсутствия кроссдоменного доступа к другому фрейму из контекстного скрипта (юзерскрипта). То, что нормально работает в скрипте обычной страницы, например, межсайтовая передача данных с помощью postMessage и что без проблем работает в других браузерах, в Хроме иногда считается «ограничением безопасности», но на самом деле это обычный и признанный баг, отмеченный с 4-й версии.
Читать полностью »

Здравствуйте, хабрлюди!

Сегодня хочу с вами поделиться одним очень неприятным наблюдением, по работе MS SQL Server 2000.

Работаю в компании, которая до сих пор использует в своих филиалах MS SQL Server 2000. Уж не знаю, какие цели они преследуют этим, но это и не важно, так как система работает стабильно и цели и поставленные задачи выполняет.

Начнем по порядку. Прошу под хабракат.
Читать полностью »

Данная тема была уже затронута здесь: http://habrahabr.ru/post/140743/
Читать полностью »

Данная тема была уже затронута здесь: http://habrahabr.ru/post/140743/
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js