Результаты поиска
Определите timezone пользователя
Существует ли стандартный способ для веб-сервера определить timezone пользователя на веб-странице?
Возможно, из заголовка HTTP или части строки user-agent ?
Проверка данных в Getter/Setter или где-то еще?
Мне интересно, насколько это хорошая идея - делать проверки в геттерах и сеттерах или где-то еще в коде.
Это может удивить вас, когда речь заходит об оптимизации и ускорении кода, я думаю, что вы должны делать проверки не в геттерах и сеттерах, а в коде, где вы обновляете свои файлы или базу данных. Неужели я ошибаюсь?
Как я могу отменить git сброс --жесткий HEAD~1?
Можно ли отменить изменения, вызванные следующей командой? Если да, то как?
git reset --hard HEAD~1
большие наборы данных
Я всегда ищу большие наборы данных для тестирования различных типов программ. У кого-нибудь есть предложения?
Вопрос об открытии файлов Visual Studio
Можно ли открыть проект в Visual Studio 2008, не открывая все файлы, которые были ранее открыты в прошлый раз, когда у меня был открыт проект? У меня есть привычка держать много файлов открытыми, когда я работаю над ними, поэтому в следующий раз, когда я открываю проект, он (очень медленно) загружает в Редактор кучу файлов, которые мне даже не нужно открывать. Я просмотрел настройки и не могу найти ничего, чтобы остановить это поведение.
429   9   23:04, 6th August, 2020
Элегантный способ удаления элементов из последовательности в Python?
Когда я пишу код в Python, мне часто нужно удалить элементы из списка или другого типа последовательности на основе некоторых критериев. Я не нашел решения, которое было бы элегантным и эффективным, так как удаление элементов из списка, который вы сейчас просматриваете, плохо. Например, вы не можете этого сделать:
for name in names:
if name[-5:] == 'Smith':
names.remove(name)
Я обычно заканчиваю тем, что делаю что-то вроде этого:
toremove = []
for name in names:
if name[-5:] == 'Smith':
toremove.append(name)
for name in toremove:
names.remove(name)
del toremove
Это неэффективно, довольно уродливо и, возможно, глючно (как он обрабатывает несколько записей 'John Smith'?). Есть ли у кого-нибудь более элегантное решение или, по крайней мере, более эффективное?
Как насчет того, что работает со словарями?
C#: Что Еще Вы Используете, Кроме Набора Данных
Я обнаружил, что все больше не удовлетворяюсь парадигмой DataSet/DataTable/DataRow в .Net, главным образом потому, что это часто на пару шагов сложнее, чем то, что я действительно хочу сделать. В тех случаях, когда я привязываюсь к элементам управления, DataSets-это нормально. Но в других случаях, по-видимому, существует изрядное количество умственных накладных расходов.
Я немного поиграл с SqlDataReader, и это, кажется, хорошо для простых прогулок через select, но я чувствую, что в .Net могут скрываться некоторые другие модели, о которых полезно узнать больше. Я чувствую, что вся помощь, которую я нахожу в этом, просто использует DataSet по умолчанию. Может быть, это и DataReader действительно лучшие варианты.
Я не ищу лучшего / худшего срыва, просто интересно, какие у меня есть варианты и какой опыт у вас был с ними. Спасибо!
- Эрик Сиппл
PHP скрипт для заполнения таблиц MySQL
Кто-нибудь знает о script/class (предпочтительно в PHP), который будет анализировать данный MySQL table's structure , а затем заполнять его x number of rows случайными тестовыми данными на основе типов полей?
Я никогда не видел и не слышал о чем-то подобном и подумал, что проверю, прежде чем писать самому.
Какова наилучшая стратегия сохранения больших наборов данных?
Я веду проект, где мы будем записывать данные метрик. Я хотел бы сохранить данные в течение многих лет. Тем не менее, я также хотел бы, чтобы основная таблица не раздувалась с данными, которые, хотя и необходимы для долгосрочного тренда, не требуются для краткосрочной отчетности.
Какова наилучшая стратегия для решения этой ситуации? Просто архивировать старые данные в другую таблицу? Или "roll it up" через некоторую консолидацию самих данных (а затем сохранить его в другую таблицу)? Или что-то совсем другое?
Дополнительная информация: мы используем SQL Server 2005.
Когда использовать STL битовых наборов вместо отдельных переменных?
В какой ситуации мне было бы более уместно использовать битовый набор (контейнер STL) для управления набором флагов, а не объявлять их как ряд отдельных переменных (bool)?
Получу ли я значительный прирост производительности, если буду использовать битовый набор для 50 флагов, а не 50 отдельных переменных bool?
Выполнение скрипта после определенной задержки с помощью JavaScript
Существует ли какой-либо метод JavaScript, подобный jQuery delay() или wait() (чтобы задержать выполнение скрипта на определенное время)?
Как сдвинуть массив байтов на 12 бит
Я хочу сдвинуть содержимое массива байт на 12 бит влево.
Например, начиная с этого массива типа uint8_t shift[10] :
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0xBC}
Я бы хотел сдвинуть его влево на 12 бит, что приведет к:
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAB, 0xC0, 0x00}