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

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

7
Что происходит с дескриптором открытого файла в Linux, если указанный файл перемещается или удаляется
Что произойдет с дескриптором открытого файла в Linux, если указанный файл тем временем получит: Перемещено -> Сохраняется ли дескриптор файла? Удалено -> Приводит ли это к EBADF, указывающему на недопустимый дескриптор файла? Заменено новым файлом -> Указывает ли дескриптор файла на этот новый файл? Заменено жесткой ссылкой на новый файл …

3
Неглубокая копия карты на Java
Насколько я понимаю, есть несколько способов (возможно, и других) создать мелкую копию a Mapна Java: Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> shallowCopy; // first way shallowCopy = new HashMap<String, Object>(data); // second way shallowCopy = (Map<String, Object>) ((HashMap<String, Object>) data).clone(); Один способ предпочтительнее другого, и если да, …
107 java  map  clone  shallow-copy 


7
'is' по сравнению с попыткой приведения с нулевой проверкой
Я заметил, что Resharper предлагает мне включить это: if (myObj.myProp is MyType) { ... } в это: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Почему было предложено это изменение? Я привык, что Resharper предлагает изменения оптимизации и изменения кода, но мне кажется, что он …
107 c#  .net  casting  resharper 


7
Как я могу использовать PHP для динамической публикации файла, который будет читать Календарь Google?
Любой поиск Google на PHP ical просто вызывает phpicalendar и информацию о том, как анализировать или читать IN ical файлы. Я просто хочу написать файл PHP, который извлекает события из моей базы данных и записывает их в формате ical. Моя проблема в том, что я не могу найти нигде, которая …
107 php  calendar  icalendar 

1
Быстрые переменные украшения с помощью «?» (вопросительный знак) и «!» (восклицательный знак)
Я понимаю, что в Swift все переменные должны быть установлены со значением, и что, используя дополнительные параметры, мы можем установить переменную, которая будет установлена nilизначально. Я не понимаю, что происходит при установке переменной с помощью !, потому что у меня создалось впечатление, что это "разворачивает" значение из необязательного. Я думал, …
107 swift  optional 

4
Является ли добавление файла атомарным в UNIX?
В общем, что мы можем считать само собой разумеющимся, когда добавляем к файлу в UNIX несколько процессов? Возможна ли потеря данных (один процесс перезаписывает изменения другого)? Возможно ли искажение данных? (Например, каждый процесс добавляет одну строку за каждое добавление в файл журнала, возможно ли, что две строки будут искажены?) Если …

8
Как заставить LaTeX переносить слово, содержащее тире?
В документе LaTeX, который я пишу, я получаю предупреждение о переполнении hbox из-за слова «мультидисциплинарный», которое оказывается в конце строки. Я могу избавиться от этого предупреждения, заменив его на multi-discipli\-nary, но та же проблема возникнет и в другом месте, поскольку это слово часто используется в статье. Я бы хотел использовать …
107 latex  hyphenation 

4
Python - abs vs fabs
Я заметил, что в python есть два похожих метода поиска абсолютного значения числа: Первый abs(-5) Второй import math math.fabs(-5) Чем отличаются эти методы?
107 python 

7
«Вам может понадобиться соответствующий загрузчик для обработки этого типа файлов» с Webpack и Babel
Я пытаюсь использовать Webpack с Babel для компиляции ресурсов ES6, но получаю следующее сообщение об ошибке: You may need an appropriate loader to handle this file type. | import React from 'react'; | /* | import { render } from 'react-dom' Вот как выглядит моя конфигурация Webpack: var path = …

7
Инструменты для получения графического графика вызовов функций кода [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос У меня большое рабочее пространство с множеством исходных файлов кода C. Хотя я …
107 c  function  call-graph 

8
многопроцессорность: совместное использование большого объекта только для чтения между процессами?
Дочерние процессы порождены через многопроцессорные общие объекты, созданные ранее в программе? У меня следующая установка: do_some_processing(filename): for line in file(filename): if line.split(',')[0] in big_lookup_object: # something here if __name__ == '__main__': big_lookup_object = marshal.load('file.bin') pool = Pool(processes=4) print pool.map(do_some_processing, glob.glob('*.data')) Я загружаю в память какой-то большой объект, а затем создаю …

15
Программирование на Java - где следует хранить операторы SQL? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Где JDBC-совместимое приложение должно хранить свои операторы SQL и …
107 java  sql 

5
Отправить данные POST через необработанный json с почтальоном
У меня есть почтальон (тот, который не открывается в Chrome), и я пытаюсь выполнить запрос POST, используя необработанный json. На вкладке Body я выбрал "raw" и "JSON (application / json)" с этим телом: { "foo": "bar" } Для заголовка у меня 1, Content-Type: application/json На стороне PHP я print_r($_POST);пока что …
107 php  json  rest  postman 

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