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

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

23
Как мне утверждать равенство двух классов без метода равенства?
Скажем, у меня есть класс без метода equals (), для которого нет источника. Я хочу подтвердить равенство двух экземпляров этого класса. Я могу сделать несколько утверждений: assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... Мне не нравится это решение, потому что я не получаю полной картины равенства, если раннее утверждение терпит …
114 java  unit-testing  junit 

6
В чем смысл WORKDIR в Dockerfile?
Я изучаю Докер. Я много раз видел, что Dockerfileесть WORKDIRкоманда: FROM node:latest RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 3000 CMD [ “npm”, “start” ] Разве я не могу просто опустить WORKDIRи оставить Copyсвой Dockerfileв корне моего проекта? Каковы недостатки использования …
114 docker  dockerfile 

8
Передача переменной bash в jq
Я написал сценарий для извлечения определенного значения file.json. Это сработает select, если я предоставлю значение jq , но переменная не работает (или я не знаю, как ее использовать). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** …

3
Как распаковать .asar файл?
Я упаковал свое приложение Electron с помощью следующей команды: asar pack app app.asar Теперь мне нужно распаковать его и вернуть весь код. Есть ли способ сделать это?
114 node.js  electron  asar 

15
Как решить «sign_and_send_pubkey: ошибка подписи: агент отказался от операции»?
Настройка новой капли Digital Ocean с ключами SSH. Когда я бегу, ssh-copy-idто получаю: ssh-copy-id user@012.345.67.89 /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to …

20
Доступ запрещен для пользователя 'root' @ 'localhost' (с паролем: ДА) - Нет привилегий?
Я постоянно получаю эту ошибку. Я использую mySQL Workbench, и из того, что я обнаружил, привилегии схемы root равны нулю. Никаких привилегий нет вообще. У меня проблемы с платформами, на которых используется мой сервер, и это внезапная проблема. root@127.0.0.1, по- видимому, имеет большой доступ, но я вошел в систему под …


13
Несоответствие токена csrf laravel для запроса POST ajax
Я пытаюсь удалить данные из базы данных через ajax. HTML: @foreach($a as $lis) //some code <a href="#" class="delteadd" id="{{$lis['id']}}">Delete</a> //click action perform on this link @endforeach Мой код ajax: $('body').on('click', '.delteadd', function (e) { e.preventDefault(); //alert('am i here'); if (confirm('Are you sure you want to Delete Ad ?')) { var …
114 php  jquery  ajax  laravel 

4
Nodejs AWS SDK S3 Генерирует предварительно подписанный URL
Я использую NodeJS AWS SDK для создания заранее подписанного URL-адреса S3. В документации приведен пример создания предварительно подписанного URL-адреса. . Вот мой точный код (с опущенной конфиденциальной информацией): const AWS = require('aws-sdk') const s3 = new AWS.S3() AWS.config.update({accessKeyId: 'id-omitted', secretAccessKey: 'key-omitted'}) // Tried with and without this. Since s3 is …

2
Регулярное выражение не оператор
Есть ли в регулярных выражениях оператор НЕ? Как в этой строке:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Я хочу , чтобы удалить все , \([0-9a-zA-z _\.\-:]*\)но не один , где в год: (2001). Так что регулярное выражение должно возвращать должно быть: (2001) name. ПРИМЕЧАНИЕ: \((?![\d]){4}[0-9a-zA-z _\.\-:]*\)у меня что-то вроде не …
114 java  regex  string 

3
Удалить измененный файл из запроса на вытягивание
На данный момент у меня есть 3 измененных файла (новых файлов) в запросе на перенос. Я хотел бы удалить один из этих файлов из запроса на извлечение, чтобы запрос на извлечение содержал изменения только двух файлов, а третий оставил в исходном нетронутом состоянии. Я пробовал пару вещей (просмотр исходной версии …

5
Как удалить коммиты из пул реквеста
Я выполнил пул-реквест, но после этого я сделал несколько коммитов в проекте локально, что привело к загрязнению моего пул-реквеста, я попытался удалить его, но безуспешно. Я нашел несколько похожих вопросов в StackOverflow, но не могу применить то, что там есть. Это мой первый пулреквест на GitHub, поэтому мне странно, как …
114 git  github  pull-request 

4
многопроцессорность против многопоточности против asyncio в Python 3
Я обнаружил, что в Python 3.4 есть несколько разных библиотек для многопроцессорности / многопоточности: многопроцессорность vs многопоточность vs asyncio . Но я не знаю, какой из них использовать, или какой из них «рекомендуется». Они делают то же самое или разные? Если да, то какой для чего? Я хочу написать программу, …

6
Код Visual Studio, как разрешить конфликты слияния с git?
Я попытался объединить свою ветку с другой веткой, но возник конфликт слияния. В Visual Studio Code (версия 1.2.1) я решил все проблемы, однако, когда я пытаюсь выполнить фиксацию, он продолжает выдавать мне это сообщение: Прежде чем зафиксировать изменения, вам следует сначала разрешить не объединенные изменения. Я пробовал погуглить, но не …

2
Что ключевое слово ʻis` делает в машинописном тексте?
Я наткнулся на код, который выглядит так: export function foo(arg: string): arg is MyType { return ... } Мне не удалось выполнить поиск isни в документации, ни в Google, это довольно распространенное слово, которое встречается практически на каждой странице. Что ключевое слово делает в этом контексте?
114 typescript 

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