My1Name, нет, ConcurrentHashMap не создаёт копий. Его гарантии основаны на работе striped lock - по сути обычная блокировка, но на каждый отдельный бакет.
mollya, лучше всего, конечно, почитать учебник, но можно и в документацию заглянуть. Это же элементарные основы! photo = open("forest_chill.jpg", 'rb')
Saboteur, ой не знаю на счёт ниже. Я на своё первое собеседование пришёл с исходниками примитивной операционной системы, а ко мне сейчас приходят неспособные без IDE код запустить.
Михаил Пугач, надо найти место, где делается запрос, и добавить туда проверку статуса ответа. Что именно делать с неуспешными статусами - вам виднее. Например можно выбрасывать специфическое исключение, перехватывать его в прикладном коде и делать повторную попытку отправить данные.
Михаил Пугач, лучше всего разобраться почему он так делает и поправить на стороне Sharepoint'а, но можно и в библиотеке office365 сделать доработку, чтобы она учитывала отсутствие ответа.