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

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

12
Як використовувати C ++ у Go
Як я можу викликати код C ++ у новій мові Go ? Іншими словами, як я можу обгортати свої C ++ класи та використовувати їх у програмі Go?
173 c++  wrapper  go 

5
Неможливо використовувати параметр ref або out у лямбда-виразах
Чому ви не можете використовувати параметр ref або out у лямбда-виразі? Сьогодні я зіткнувся з помилкою і знайшов вирішення, але мені все одно було цікаво, чому це помилка під час збирання. CS1628 : Неможливо використовувати параметр 'параметр' у параметрі відмови чи виходу всередині анонімного методу, лямбда-виразу чи виразу запиту Ось …
173 c#  lambda 

13
Використання властивості () на classmethods
У мене є клас з двома методами класу (використовуючи функцію classmethod ()) для отримання та встановлення того, що по суті є статичною змінною. Я намагався використати функцію property () з цими, але це призводить до помилки. Мені вдалося відтворити помилку за допомогою наступного в перекладачі: class Foo(object): _var = 5 …
173 python  oop 

7
Який сенс та відмінність між предметом, користувачем та принципом?
У контексті систем безпеки часто зустрічаються декілька термінів, суб'єкт , користувач та головний , з яких я не зміг знайти чіткого визначення та різниці між ними. Отже, що саме означають ці терміни і для чого потрібні ці розмежування предмета та основної ?

16
Монгоімпорт файлу json
У мене є файл json, що складається з приблизно 2000 записів. Кожен запис, який буде відповідати документу в базі даних mongo, форматується таким чином: {jobID:"2597401", account:"XXXXX", user:"YYYYY", pkgT:{"pgi/7.2-5":{libA:["libpgc.so"],flavor:["default"]}}, startEpoch:"1338497979", runTime:"1022", execType:"user:binary", exec:"/share/home/01482/XXXXX/appker/ranger/NPB3.3.1/NPB3.3-MPI/bin/ft.D.64", numNodes:"4", sha1:"5a79879235aa31b6a46e73b43879428e2a175db5", execEpoch:1336766742, execModify: new Date("Fri May 11 15:05:42 2012"), startTime: new Date("Thu May 31 15:59:39 2012"), numCores:"64", …


22
Як підрахувати кількість зустрічань елемента в Списку
У мене є ArrayListклас колекції Java таким чином: ArrayList<String> animals = new ArrayList<String>(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Як бачите, він animals ArrayListскладається з 3-х batелементів і одного owlелемента. Мені було цікаво, чи є в рамках колекції який-небудь API, який повертає кількість batподій, чи є інший спосіб визначення кількості подій. Я …

16
чи можна `git status` лише модифіковані файли?
Чи можна git status показувати та показувати лише змінені файли? Проблема полягає в тому, що у мене занадто багато поетапних файлів, які я не хочу на даний момент робити або gitignore, і я не можу прокрутити вгору. На Ubuntu встановлено обмеження прокрутки.
173 git 


6
Як повернути файл (FileContentResult) в ASP.NET WebAPI
У звичайному контролері MVC ми можемо виводити PDF у форматі a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Але як ми можемо змінити його в ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); …

5
кинути перевірені Винятки з макетів з Mockito
Я намагаюся, щоб один із моїх знущаються об’єктів кинув перевірений виняток, коли викликається певний метод. Я намагаюся наступне. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List<String> list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } Однак це призводить до наступної помилки. org.testng.TestException: …
173 java  mocking  mockito 




5
Чи чутливі назви таблиць у регістрі MySQL?
Чи чутливі назви таблиць у регістрі MySQL? На моїй машині розробки Windows код, який у мене є, може запитувати мої таблиці, які, як видається, є малими літерами. Коли я розгортаю тестовий сервер у нашому центрі даних, імена таблиць починаються з великої літери. Всі сервери, які ми використовуємо, є на Ubuntu.

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