программирование

Q & A для профессиональных программистов и энтузиастов


12
DDD - правило, согласно которому сущности не могут напрямую обращаться к репозиториям
В Domain Driven Design, кажется , есть много из соглашения , что Сущности не должен доступ Хранилища непосредственно. Это из книги Эрика Эванса « Дизайн, управляемый доменом» , или из другого места? Где есть хорошие объяснения причин этого? редактировать: уточнить: я не говорю о классической ОО практике разделения доступа к …

18
Чистка Кафка Тема
Есть ли способ очистить тему в кафке? Я поместил сообщение, которое было слишком большим, в тему сообщения kafka на моей локальной машине, и теперь я получаю сообщение об ошибке: kafka.common.InvalidMessageSizeException: invalid message size Увеличение fetch.sizeне является идеальным здесь, потому что я не хочу принимать такие большие сообщения.




6
Правильный способ импорта Лодаш
У меня была обратная связь по запросу, просто интересно, как правильно импортировать lodash? Вам лучше сделать импорт has from 'lodash / has'. Для более ранней версии lodash (v3), которая сама по себе довольно тяжелая, мы должны импортировать только специальный модуль / функцию, а не импортировать всю библиотеку lodash. Не уверен …

4
Можно ли запускать Docker изнутри Docker?
Я запускаю Дженкинса в контейнере Docker. Интересно, может ли контейнер Jenkins быть хостом Docker? Я думаю о том, чтобы запустить новый докер-контейнер для каждой сборки интеграционного теста изнутри Jenkins (для запуска баз данных, брокеров сообщений и т. Д.). Таким образом, контейнеры должны быть закрыты после завершения интеграционных испытаний. Есть ли …


3
Приведение типов TypeScript или JavaScript
Как можно обрабатывать приведение типов в TypeScript или Javascript? Скажем, у меня есть следующий код TypeScript: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how to cast to MarkerSymbolInfo return …


3
Как добавить несколько объектов в отношения ManyToMany одновременно в Django?
Основываясь на Django Doc, я должен быть в состоянии передать несколько объектов одновременно, чтобы добавить их во многие отношения, но я получаю * TypeError: unhashable тип: 'список' когда я пытаюсь передать набор запросов Django, приведенный в списке. Передача Queryset или ValuesListQueryset, похоже, тоже не удалась. Есть ли лучший способ, чем …

16
Импорт CommonCrypto в Swift framework
Как вы импортируете CommonCryptoв платформу Swift для iOS? Я понимаю, как использовать CommonCryptoв приложении Swift: вы добавляете #import <CommonCrypto/CommonCrypto.h>в заголовок моста. Однако фреймворки Swift не поддерживают заголовки моста. В документации говорится: Вы можете импортировать внешние платформы с чистой кодовой базой Objective-C, чистой кодовой базой Swift или смешанной кодовой базой. Процесс …
185 ios  swift  commoncrypto 

17
Как остановить mysqld
Чтобы узнать команду запуска mysqld (используя Mac), я могу сделать: ps aux|grep mysql Я получаю следующий вывод, который позволяет мне запустить сервер mysql. /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=... Как мне найти необходимую команду для остановки mysql из командной строки?
185 mysql  macos 

4
TypeScript: создание пустого типизированного контейнера
Я создаю простую логическую игру под названием «Три из преступления» в TypeScript. При попытке предварительно выделить типизированный массив в TypeScript я попытался сделать что-то вроде этого: var arr = Criminal[]; который выдал ошибку "Проверьте формат выражения". также пытался сделать это var arr : Criminal = []; и это произвело "не …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.