Codengineering - блог о программировании ➜ страница 1162
SQL: условие (IF-ELSE) в INSERT INTO
Возможно ли это ? INSERT INTO tblPeople (id, group, company) VALUES (1, 'myGroup', IF($company = '') BEGIN 'no company' ELSE 'myCompany' END) Я хотел бы проверить значение, и если переменная $company пуста, я хотел бы написать no company. ...
# 2002 getaddrinfo failed-phpmyadmin использует контейнер docker
Я пытаюсь соединить phpmyadmin с базой данных mysql через контейнеры docker У меня есть следующий docker-compose.yml-файл version: "3" services: database: image: mysql:latest container_name: locations-service-mysql environment: MYSQL_ROOT_PASSWORD: root MYSQL_ALLOW_EMPTY_PASSWORD: "yes" volumes: - ./mysql-init:/var/lib/mysql:rw - ./mysql-init/locations_schema.sql:/docker-entrypoint- initdb.d/locations_schema.sql:ro phpmyadmin: image: phpmyadmin/phpmyadmin:latest ports: ...
Разработка в образе Docker, находящемся под управлением версий
В настоящее время есть конвейер, который я использую для построения отчетов в R и публикации в Jekyll. Я держу свои файлы под контролем версий в github, и это отлично работает до сих пор. Недавно я начал думать о том, как я мог бы взять R, Ruby и Jekyll и построить образ docker, который любой из моих коллег мог бы загрузить и запустить тот же отчет, не имея всех пакетов и драгоценных камней, настроенных на их компьютере. Я посмотрел на Docker Hub и обнаружил, что автоматические сборки для Git ...
Замените части строки с помощью пакета stringi (regex)
У меня есть строка string <- "abbccc" Я хочу заменить цепочки одной и той же буквы только на одну букву и число встречаемости этой буквы. Поэтому я хочу иметь что-то вроде этого: "ab2c3" Для этого я использую пакет stringi, но он работает не совсем так, как я хочу. Допустим, у меня уже есть вектор с деталями для замены: vector <- c("b2", "c3") stri_replace_all_regex(string, "([a-z])\1{1,8}", vector) Вывод: [1] "ab2b2" "ac3c3" Вывод, который я хочу: [1] "ab2c3" Я тоже пробо ...
Используя flask-admin, Как я могу получить поле тегов, поддерживающее несуществующие теги?
Я получил две модели Product и Tag, а также установил отношение многие ко многим в SQLAlchemy. Используя это, как показывают примеры flask-admin: admin.add_view(ProductAdmin(db.session)) Я получаю форму create и могу только выбрать существующие теги. Я знаю, что flask-admin использует select2, и select2 получает стиль добавления новых тегов. И я нашел класс Slect2TagsField в Form.py под колбой-папки администратора. Итак, как я могу получить поле тега, которое поддерживает добавление нового ...
Как добавить анимированный gif к кнопке?
Подскажите, как добавить анимационный gif к кнопке в c#. Просто добавив gif к ресурсам и установив в качестве изображения кнопки, не очень хорошо получилось (следующие кадры появляются поверх предыдущих). Проблема, похоже, в том, как c# относится к прозрачности, но я не знаю, как это исправить. Заранее благодарю. - - - edit - - - После игры с gif проблема была с прозрачностью в gif. Следующий кадр был нарисован поверх предыдущего, поэтому элементы, которые я хотел стать прозрачным в середин ...
Неизменяемый набор in.NET
Имеет ли .NET BCL неизменяемый тип набора? Я программирую на функциональном диалекте C# и хотел бы сделать что-то вроде new Set.UnionWith(A).UnionWith(B).UnionWith(C) Но лучшее, что я могу найти, - это HashSet.UnionWith, что потребует следующей последовательности вызовов: HashSet composite = new HashSet(); composite.UnionWith(A); composite.UnionWith(B); composite.UnionWith(C); Это использование очень непрозрачно с точки зрения референции, что затрудняет оптимизацию и понимание. Есть ли ...
Как загрузить несколько форматов веб-шрифта из (официального) репозитория Google Web Fonts?
Я узнал, что Google автоматически обслуживает TTF, EOT, WOFF , илиSVG файлы шрифтов в зависимости отбраузера / устройства , из которого осуществляется доступ. Теперь я планирую разместить и обслуживать файлы шрифтов с самого моего сервера, для чего мне сначала нужно будет загрузить все форматы файлов веб-шрифтов. Как и где я могу скачать 4 формата файлов для веб-шрифта, который я хотел бы использовать? PS: Используя различные браузеры-Chrome, IE9 и Safari (dev-iPhone UA), я смог получить ф ...
Полнотекстовый поиск с помощью Meteor.js и MongoDB
Я экспериментирую с Метеором.js и ищет полнотекстовую поисковую систему, которая может работать на сервере Meteor / MongoDB. Похоже, что Meteor не развил эту особенность. Интересно, есть ли существующее решение для добавления полнотекстового поиска в приложение Meteor. Единственное, что я могу найти, это MongoLantern, который имеет узел.JS API. Как я могу идти о добавлении MongoLantern в мое приложение Метеор? ...
C++ преобразование asii экранированной строки unicode в строку utf8
Мне нужно прочитать стандартную строку в стиле ascii с экранированием unicode и преобразовать ее в строку std::, содержащую кодированный эквивалент utf8. Так, например, "u03a0 " (строка std::с 6 символами) должна быть преобразована в строку std::с двумя символами, 0xce, 0xa0 соответственно, в необработанном двоичном коде. Был бы очень рад, если бы был простой ответ с помощью icu или boost, но я не смог его найти. (это похоже на преобразование строки Юникода в экранированная строка ASCII , но ...