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

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

5
Наскільки ефективно блокувати розблокований мютекс? Яка вартість мютексу?
Мовою низького рівня (C, C ++ або будь-якою іншою): у мене є вибір між тим, як мати купу файлів (як, наприклад, те, що дає мені pthread) або те, що надає рідна системна бібліотека), або один для об'єкта. Наскільки ефективно блокувати мютекс? Тобто скільки ймовірних інструкцій асемблера й скільки часу вони …

1
Чи JSON Викрадення все ще залишається проблемою в сучасних браузерах?
Я використовую Backbone.js та веб-сервер Tornado. Стандартна поведінка для отримання даних збору в Backbone - це надсилання як масив JSON. З іншого боку, стандартна поведінка Торнадо не допускає використання масиву JSON через наступну вразливість: http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx Пов’язане з цим: http://haacked.com/archive/2009/06/25/json-hijacking.aspx Мені здається більш природним, що мені не доведеться загортати JSON в …

4
Чи повинен MySQL встановити часовий пояс на UTC?
Слідкуйте за питанням /server/191331/should-servers-have-their-timezone-set-to-gmt-utc Чи слід встановити часовий пояс MySQL на UTC або він повинен бути таким же часовим поясом, що і сервер або PHP? (Якщо це не UTC) Які плюси і мінуси?
149 mysql  time  utc 

15
Як створити поштовий файл на Java
У мене є динамічний текстовий файл, який вибирає вміст із бази даних відповідно до запиту користувача. Мені потрібно записати цей вміст у текстовий файл і зафіксувати його в папці сервлета. Як мені це зробити?
149 java  zip 

14
Поєднання потоків за допомогою JDK8 з лямбда (java.util.stream.Streams.zip)
У JDK 8 з лямбда-b93 був клас java.util.stream.Streams.zip в b93, який можна було використовувати для поштових потоків (це проілюстровано у підручнику « Дослідження Java8 Lambdas». Частина 1 від Dhananjay Nene ). Ця функція: Створюється лінивий і послідовний поєднаний Потік, елементи якого є результатом поєднання елементів двох потоків. Однак у b98 …

16
Як встановити повну ширину роздільника в UITableView
У мене є місце, UITableViewде роздільники не мають повної ширини. Він закінчується як 10 пікселів перед лівою стороною. Я грав із цим кодом у viewDidLoad(). self.tableView.layoutMargins = UIEdgeInsetsZero; Також у дошці розкадрування, коли ви можете вибрати спеціальні або стандартні селектори. Тепер усі заселені комірки не мають селекторів повної ширини, але …


6
Як відкрити URL в Swift3
openURLв Swift3 було застаріло. Чи може хтось навести кілька прикладів того, як openURL:options:completionHandler:працює заміна при спробі відкрити URL?
149 ios  swift  swift3 

8
Як встановити розмір для локального зображення, використовуючи плеєр для розмітки?
У мене є локальне зображення, яке я хотів би включити у .Rmdфайл, який потім knitперетворять у HTML-слайди Pandoc. За цією публікацією в неї буде вставлено локальне зображення: ![Image Title](path/to/your/image) Чи є спосіб змінити цей код, щоб також встановити розмір зображення?
149 image  r  markdown  knitr  pandoc 

25
Як змусити орієнтацію контролера перегляду в iOS 8?
Перед iOS 8 ми використовували код нижче в поєднанні з підтримуванимиInterfaceOrientations та методами делегування shouldAutoRotate, щоб примусити орієнтацію додатків на будь-яку конкретну орієнтацію. Я використав фрагмент коду нижче, щоб програматично повернути програму до потрібної орієнтації. По-перше, я змінюю орієнтацію рядка стану. А потім просто подання та негайне відхилення модального перегляду …

6
кортеж пітона для диктування
За кортеж t = ((1, 'a'),(2, 'b')) dict(t)повертається{1: 'a', 2: 'b'} Чи є хороший спосіб дістатись {'a': 1, 'b': 2}(поміняти ключі та вали)? Зрештою, я хочу, щоб я міг повернути 1дане 'a'чи 2дане 'b', можливо, перетворення на дикт не найкращий спосіб.

29
Чому інтелісенс та пропозиція коду перестають працювати, коли Visual Studio відкритий?
У мене були проблеми з Intellisense в Microsoft Visual Studio 2012 . Я буду працювати над проектом, редагувати код і багато чого іншого (через певний проміжок часу, від 5 хвилин до більше години) і раптом, більше пропозицій щодо коду чи інтелігенції. Вони, схоже, перестають працювати повністю одночасно. Єдине рішення, яке …

9
Отримати значення URL-параметрів рядка запиту за допомогою jQuery / Javascript (querystring)
Хтось знає про хороший спосіб написати розширення jQuery для обробки параметрів рядка запиту? Я в основному хочу розширити магічну ($)функцію jQuery, щоб я міг зробити щось подібне: $('?search').val(); Для того щоб подати мені значення «тест» в наступному URL: http://www.example.com/index.php?search=test. Я бачив безліч функцій, які можуть це робити в jQuery та …

16
Як ssh для бродяг, фактично не виконуючи "vagrant ssh"?
Я хотів би відтворити спосіб, коли Vagrant здійснює реєстрацію до моєї VM в скрипті оболонки за допомогою sshкоманди, тому я створю псевдонім моєму екземпляру Vagrant. Який синтаксис команд використовувати звичайну sshкоманду для доступу до неї?

9
Як працюють лексичні закриття?
Поки я досліджував проблему, яку я мав із лексичними закриттями коду Javascript, я вирішив цю проблему в Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Зауважте, що цей приклад уважно уникає lambda. Він друкує "4 4 4", …

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