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


Как правильно кодировать строку URL в PHP?

Я делаю страницу поиска, где вы вводите поисковый запрос и форма представления search.php?query=your query. Какая функция PHP является лучшей и что я должен использовать для кодирования/декодирования поискового запроса? ...

Почему Летучий квалификатор используется через out std:: atomic?

из того что я читал от Херб Саттер и другие можно подумать, что volatile и параллельное программирование были полностью ортогональными понятиями, по крайней мере, в том, что касается C/C++. однако, в GCC реализация все std::atomic функции-члены имеют volatile квалификатор. То же самое верно и в Энтони Уильямсе реализация на std::atomic. так в чем дело, у меня atomic<> переменные должны быть volatile или нет? ...

Git-как заставить конфликт слияния и ручное слияние для выбранного файла

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

Как включить автоматические складки в Vim?

Как включить автоматическое складывание в Vim? set foldmethod=syntax кажется,ничего не делает. ...

Django удаление объекта из отношений ManyToMany

как бы я удалил объект из отношения "многие ко многим", не удаляя фактический объект? пример: у меня есть модели Moods и Interest. 'настроение' имеет много ко многим поля interests (это models.ManyToManyField(Interest)). Я создаю экземпляр Moods под названием my_mood. В поле интересов my_moods у меня есть my_interest, что означает >>> my_mood.interests.all() [my_interest, ...] Как удалить my_interest из my_mood без удаление любого экземпляра модели? Другими словами, Как удалит ...

Почему Pylint не любит встроенные функции?

у меня есть такие строки: filter(lambda x: x == 1, [1, 1, 2]) Pylint показывает предупреждение: W: 3: Used builtin function 'filter' почему это? является ли понимание списка рекомендуемым методом? конечно, я могу переписать это так: [x for x in [1, 1, 2] if x == 1] и я не получаю никаких предупреждений, но мне было интересно, есть ли бодрость духа для этого? ...

Обновление всех клиентов с помощью Socket.io?

можно ли заставить всех клиентов обновить с помощью socket.io? я пробовал следующее, Но он, похоже, не обновляет другие клиенты при подключении нового клиента: Серверный JavaScript-Код: Я пытаюсь отправить сообщение всем клиентам, которое содержит текущее количество подключенных пользователей, оно правильно отправляет количество пользователей.... однако сам клиент, похоже, не обновляется до тех пор, пока страница не будет обновлена. Я хочу, чтобы это произошло реальное время. var clients = 0; ...

Что означает "немедленный режим" в OpenGL?

Что такое "непосредственный режим"? Приведите пример кода. когда я должен использовать непосредственный режим, вместо того, чтобы сохранить режим? Каковы плюсы и минусы использования каждого метода? ...

Что такое CHAR бит?

цитирование кода для вычисления целого абсолютного значения (abs) без ветвления от http://graphics.stanford.edu / ~seander/bithacks.html: int v; // we want to find the absolute value of v unsigned int r; // the result goes here int const mask = v >> sizeof(int) * CHAR_BIT - 1; r = (v + mask) ^ mask; запатентованный вариант: r = (v ^ mask) - mask; что это CHAR_BIT и как его использовать? ...

Wix создать не рекламируемый ярлык для всех пользователей / на машине

в WIX, как вы создаете не рекламируемый ярлык в профиле allusers? До сих пор я мог сделать это только с рекламируемыми ярлыками. Я предпочитаю не рекламировал ярлыки, потому что вы можете пойти в свойства ярлыка и использовать "найти цель". в учебниках я видел использовать значение реестра для ключевого пути ярлыка. Проблема в том, что они используют HKCU в качестве корня. Когда HKCU используется, а другой пользователь удаляет программу (так как она установлена для всех пользователи) раздел ...