Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

5
MongoDB / NoSQL: Ведення історії змін документа
Досить поширеною вимогою в додатках бази даних є відстеження змін до одного або декількох конкретних об'єктів у базі даних. Я чув, як це називається версія версій, таблиця журналів або таблиця історії (я впевнений, що є інші назви для цього). Існує декілька способів наблизитись до неї в RDBMS - ви можете …
134 mongodb  nosql 

1
Що визначає життєвий цикл компонента (об’єктного графіка) у Dagger 2?
Я намагаюся обернути голову навколо областей в Dagger 2, зокрема, життєвого циклу нанесених графіків. Як створити компонент, який буде очищений, коли ви вийдете з області застосування. У випадку з додатком для Android, використовуючи Dagger 1.x, у вас зазвичай є коренева область на рівні програми, яку ви розширите, щоб створити дочірнє …
134 java  dagger-2  lifecycle 

11
Файл Bat для запуску .exe в командному рядку
Я хочу створити .bat файл, щоб я міг просто натиснути на нього, щоб він міг працювати: svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service Чи може хтось допомогти мені зі структурою файлу .bat?
134 windows  batch-file  exe 

12
Чи обов'язковий зоопарк для Кафки?
У Kafka я хотів би використовувати лише одного брокера, одну тему та єдиний розділ, що має одного виробника та декількох споживачів (кожен споживач отримує власну копію даних від брокера). Враховуючи це, я не хочу витрачати гроші на використання Zookeeper; Чи можу я не просто використовувати лише брокера? Чому зоопарк повинен?

11
AccessDenied для ListObjects для відра S3, коли дозволи дозволені s3: *
Я отримую: Під час виклику операції ListObjects сталася помилка (AccessDenied): Доступ заборонено Коли я намагаюся отримати папку з мого відра S3. Використовуючи цю команду: aws s3 cp s3://bucket-name/data/all-data/ . --recursive Дозволи IAM для відра виглядають так: { "Version": "version_id", "Statement": [ { "Sid": "some_id", "Effect": "Allow", "Action": [ "s3:*" ], …

3
Як скасувати замовлення в git?
Я щойно перевірив більш раннє зобов’язання з місцевого git repo. Я не вносив жодних змін до цього, я просто дивився на це. Тепер я хочу повернутися до свого останнього зобов'язання - як це зробити? Точну команду, яку я використав для перевірки: git checkout e5dff6b3c5d704f9b598de46551355d18235ac08 Тепер, коли я набираю git log, …
134 git 

2
: після vs. :: після
Чи є якась функціональна різниця між CSS 2.1 :afterта псевдоселекторами CSS 3 ::after(крім того, що їх ::afterне підтримують у старих браузерах)? Чи є якісь практичні причини використовувати новішу специфікацію?

1
Як я можу отримати Список з деяких властивостей класу за допомогою потоку Java 8?
У мене є List<Person>. Мені потрібно отримати Listмайно Person. Наприклад, у мене Personклас: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } List<Person> personList = new ArrayList<>(); personList.add(new …


3
Заголовок типу вмісту [додаток / x-www-form-urlencoded] не підтримується в Elasticsearch
У мене раніше був ElasticSearch 5.2, і тільки що оновлений до 6.0. Я намагаюся створити шаблон індексу наступного керівництва тут , але отримав помилку Content-Type header [application/x-www-form-urlencoded] is not supported Мій запит: curl -X PUT localhost:9200/_template/template_1 -d ' { "index_patterns": ["te*", "bar*"], "mappings": { "type1": { "properties": { "host_name": { …

26
Як повторити останню команду в оболонці інтерпретатора python?
Як повторити останню команду? Звичайні клавіші: вгору, Ctrl + вгору, Alt-p не працюють. Вони породжують безглуздих персонажів. (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello world …

9
ImportError: Немає модуля з іменем dateutil.parser
Я отримую таку помилку під час імпорту pandasв Pythonпрограму monas-mbp:book mona$ sudo pip install python-dateutil Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Cleaning up... monas-mbp:book mona$ python t1.py No module named dateutil.parser Traceback (most recent call last): File "t1.py", line 4, in <module> import pandas as pd …
134 python  pandas  pip 

8
NodeJS UnhandledPromiseRejectionWarning
Отже, я тестую компонент, який спирається на емітер подій. Для цього я придумав рішення, використовуючи Обіцянки з Mocha + Chai: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, reject) => { emitter.once('action', …

2
Розкладка кладки лише для CSS
Мені потрібно реалізувати досить вибіркову кладку кладки. Однак з ряду причин я не хочу використовувати JavaScript для цього. Параметри: Всі елементи мають однакову ширину Елементи мають висоту, яку неможливо обчислити стороною сервера (зображення плюс різноманітна кількість тексту) Я можу жити з фіксованою кількістю стовпців, якщо доведеться є тривіальне рішення цієї …
134 html  css  flexbox  css-grid 

8
Джанго. Перезапис збереження для моделі
Перед збереженням моделі я перевстановлюю розмір зображення. Але як я можу перевірити, чи додано нове зображення чи оновлено лише опис, щоб я міг пропустити масштабування кожного разу, коли модель зберігається? class Model(model.Model): image=models.ImageField(upload_to='folder') thumb=models.ImageField(upload_to='folder') description=models.CharField() def save(self, *args, **kwargs): if self.image: small=rescale_image(self.image,width=100,height=100) self.image_small=SimpleUploadedFile(name,small_pic) super(Model, self).save(*args, **kwargs) Я хочу змінити масштаб …
134 python  django 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.