Codengineering - блог о программировании ➜ страница 2491


Google Maps v3: принуждение мин. уровень масштабирования при использовании fitBounds

Я рисую серию маркеров на карте (используя v3 api Карт). в V2, у меня был следующий код: bounds = new GLatLngBounds(); ... loop thru and put markers on map ... bounds.extend(point); ... end looping map.setCenter(bounds.getCenter()); var level = map.getBoundsZoomLevel(bounds); if ( level == 1 ) level = 5; map.setZoom(level > 6 ? 6 : level); и это прекрасно работает, чтобы всегда был соответствующий уровень детализации, отображаемый на карте. Я пытаюсь дублировать эт ...

СПД гибернации один-к-одному отношения

у меня есть отношения один-к-одному, но hibernatetool жалуется при создании схемы. Вот пример, который показывает проблему: @Entity public class Person { @Id public int id; @OneToOne public OtherInfo otherInfo; rest of attributes ... } человек имеет отношения один к одному с OtherInfo: @Entity public class OtherInfo { @Id @OneToOne(mappedBy="otherInfo") public Person person; rest of attributes ... } человек владеет стороной OtherInfo. OtherInfo-это со ...

iOS: Open Source VoIP / SIP Objective-C Code [закрыто]

Мне было поручено изучить возможность написания приложения для iPhone для доступа к нашим внутренним системам VoIP/SIP. Я никогда не кодировал ничего близкого к VoIP раньше. Существуют ли какие-либо библиотеки VoIP/SIP с открытым исходным кодом или примеры в C или Objective-C? приложение iOS, которое я могу скинуть и добавить наши необходимые функции (в основном связанные с пользовательским интерфейсом) , будет Святой Грааль здесь. ...

Команды Emacs для поиска в файлах

Я хочу искать во всех файлах из текущей папки для макроса CODE_INIT_PARAMETERS. Я могу это сделать M-x происходят CODE_INIT_PARAMETERS но это показывает только записи из открытых буферов. есть ли способ поиска всех файлов из текущей папки, из Emacs, без переключения на M-x shell, а затем grep ? Я хочу избежать grep, потому что для некоторых команд (M-x происходят) Emacs делает прыжки в оскорбительный код, и я тоже этого хочу. Спасибо. ...

Модульное тестирование для сценариев оболочки

почти каждый продукт, над которым я работал на протяжении многих лет, включал некоторый уровень сценариев оболочки (или пакетных файлов, PowerShell и т. д. в Windows.) Несмотря на то, что мы написали большую часть кода на Java или C++, всегда казалось, что некоторые задачи интеграции или установки лучше выполняются с помощью сценария оболочки. таким образом, скрипты оболочки становятся частью поставляемого кода и поэтому должны быть протестированы так же, как скомпилированный код. Есть ли у к ...

Как определить, заблокирован ли объект (синхронизирован), чтобы не блокировать в Java?

у меня есть процесс A, который содержит таблицу в памяти с набором записей (recordA, recordB и т. д...) теперь этот процесс может запускать много потоков, которые влияют на записи, и иногда мы можем иметь 2 потока, пытающиеся получить доступ к одной и той же записи - эта ситуация должна быть запрещена. В частности, если запись заблокирована одним потоком, я хочу, чтобы другой поток прервался (я не хочу блокировать или ждать). в настоящее время я делаю что-то вроде этого: synchronized(record) ...

Зачем использовать.h1 вместо фактического h1?

в рамках проекта Bootstrap CSS, стили предоставляются для тегов заголовков (H1, H2, H3, H4, H5, H6), но есть также ряд имен классов, основанных на заголовках (.h1, .h2, .h3, .h4, .h5, .h6). Какая польза от использования имени класса H1 без надлежащего использования тега H1? Я думаю, что вы всегда хотите убедиться, что ваш HTML отражает вашу визуальную важность. любые мысли, объясняющие хорошую причину для использования .h1 вместо использование тега h1 будет оценено по достоинству. ...

Настройка десятичной точности, .net

эти строки в C# decimal a = 2m; decimal b = 2.0m; decimal c = 2.00000000m; decimal d = 2.000000000000000000000000000m; Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); Console.WriteLine(d); производит этот выход: 2 2.0 2.00000000 2.000000000000000000000000000 поэтому я вижу, что создание десятичной переменной из литерала позволяет мне контролировать точность. могу ли я настроить точность десятичных переменных без использования литералов? как я могу создать b из a? Как ...

Зачем использовать.AsEnumerable () вместо приведения к IEnumerable?

один из методов расширения на IEnumerable<T> и .AsEnumerable(). Этот метод преобразует перечисляемый объект, на который он был вызван, в экземпляр IEnumerable<T>. Однако, поскольку объект должен реализовать IEnumerable<T> чтобы применить к этому методу расширения, преобразование в IEnumerable<T> Это простой вопрос приведения к IEnumerable<T>. Мой вопрос в том, почему этот метод Вообще существует? пример: List<string> strings = new List<string>() { "tes ...

Должны ли отрицательные индексы в массивах JavaScript способствовать длине массива?

в javascript я определяю такой массив var arr = [1,2,3]; также я могу сделать arr[-1] = 4; теперь, если я делаю arr = undefined; Я также теряю ссылку на значение в arr[-1]. поэтому для меня логически кажется, что arr[-1] также является частью arr. но когда я делаю следующее (без установки arr в undefined) arr.length; возвращает 3 не 4; так что моя точка зрения если массивы могут быть использованы с отрицательными индексами, эти отрицательные индексы также должны быть частью их дл ...