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

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

10
IBOutlet и IBAction
Какова цель использования IBOutlets и IBActions в Xcode и Interface Builder? Имеет ли какое-то значение, если я не использую IBOutlets и IBActions? Swift: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } Objective-C: @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... …

10
Лучший способ добавить специфичный для страницы JavaScript в приложение Rails 3?
В Rails 3 есть немного ненавязчивый JavaScript, который довольно крутой. Но мне было интересно, как лучше всего включить дополнительный JavaScript для конкретной страницы. Например, где я, возможно, ранее сделал: <%= f.radio_button :rating, 'positive', :onclick => "$('some_div').show();" %> Теперь мы можем сделать это ненавязчивым с чем-то вроде <%= f.radio_button :rating, 'positive' …

13
Что на самом деле означает «память, выделенная во время компиляции»?
В языках программирования, таких как C и C ++, люди часто ссылаются на статическое и динамическое распределение памяти. Я понимаю концепцию, но фраза «Вся память была выделена (зарезервирована) во время компиляции» всегда смущает меня. Компиляция, насколько я понимаю, преобразует код высокого уровня C / C ++ в машинный язык и …


9
Прямая загрузка файлов Amazon S3 из клиентского браузера - раскрытие секретного ключа
Я реализую прямую загрузку файлов с клиентского компьютера на Amazon S3 через REST API, используя только JavaScript, без какого-либо серверного кода. Все работает нормально, но меня беспокоит одно ... Когда я отправляю запрос в Amazon S3 REST API, мне нужно подписать запрос и поставить подпись в Authenticationзаголовок. Чтобы создать подпись, …

8
Как я могу открыть диалоговое окно печати, используя Javascript?
У меня есть страница со ссылкой «Печать», которая переводит пользователя на страницу для печати. Клиент хочет, чтобы диалоговое окно печати отображалось автоматически, когда пользователь попадает на страницу для печати. Как я могу сделать это с помощью JavaScript?
159 javascript 

2
Что делают hjust и vjust при создании графика с использованием ggplot?
Каждый раз, когда я строю график с использованием ggplot, я трачу немного времени, пробуя разные значения для hjust и vjust в такой строке, как + opts(axis.text.x = theme_text(hjust = 0.5)) чтобы метки оси выровнялись так, чтобы метки оси почти касались оси, и находились на одном уровне с ней (так сказать, …
159 r  plot  ggplot2 

2
Как String.Equals (a, b) не создает исключение StackOverflowException?
Осматривая String ==оператора, я заметил, что он звонит String.Equals(string a, string b), то есть это просто проход. Изучая String.Equals(string a, string b)метод, я вижу, что он проверяет равенство с помощью ==оператора. Как это на самом деле работает и не вызывает, StackOverflowExceptionкогда делать что-то вроде "x" == "x"или "x" == "y"? …
159 c#  .net 

30
Создать список всех возможных перестановок строки
Как бы я пошел о создании списка всех возможных перестановок строки между символами x и y длиной, содержащей список переменных символов. Любой язык будет работать, но он должен быть переносимым.

15
Является ли Java-хэш-карта действительно O (1)?
Я видел несколько интересных утверждений о SO хэш-картах Java и времени их O(1)поиска. Может кто-нибудь объяснить, почему это так? Если эти хеш-карты не сильно отличаются от любого из алгоритмов хэширования, на которые я был куплен, всегда должен существовать набор данных, содержащий коллизии. В этом случае поиск будет, O(n)а не O(1). …

17
Приложение не удалось правильно запустить (0xc000007b)
У меня есть клиент / серверное приложение, которое я разрабатывал на одном ПК. Теперь ему нужны два последовательных порта, поэтому я позаимствовал компьютер у друга. Когда я создаю свое приложение и пытаюсь запустить или отладить его (в Delphi IDE или из диспетчера файлов Windows), оно выдает сообщение об ошибке «Не …
159 windows  delphi  64-bit 

11
Шрифт из источника заблокирован для загрузки политикой общего доступа к ресурсам
Я получаю следующую ошибку в нескольких браузерах Chrome, но не во всех. Не совсем уверен, в чем проблема на данный момент. Шрифт из источника « https://ABCDEFG.cloudfront.net » заблокирован для загрузки политикой общего доступа к ресурсам разных источников: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Поэтому происхождение « https://sub.domain.com » не разрешено. …

4
Разница между setUp () и setUpBeforeClass ()
При модульном тестировании с JUnit, есть два похожих метода, setUp()и setUpBeforeClass(). В чем разница между этими методами? Кроме того, в чем разница между tearDown()и tearDownAfterClass()? Вот подписи: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws …
159 java  junit 

12
Самый быстрый способ сглаживать / не сглаживать вложенные объекты JSON
Я собрал некоторый код, чтобы сгладить и разровнять сложные / вложенные объекты JSON. Это работает, но это немного медленно (вызывает предупреждение «длинный скрипт»). Для сглаженных имен я хочу "." в качестве разделителя и [INDEX] для массивов. Примеры: un-flattened | flattened --------------------------- {foo:{bar:false}} => {"foo.bar":false} {a:[{b:["c","d"]}]} => {"a[0].b[0]":"c","a[0].b[1]":"d"} [1,[2,[3,4],5],6] => {"[0]":1,"[1].[0]":2,"[1].[1].[0]":3,"[1].[1].[1]":4,"[1].[2]":5,"[2]":6} …

1
Почему в Python 3.x супер () магия?
В Python 3.x super()можно вызывать без аргументов: class A(object): def x(self): print("Hey now") class B(A): def x(self): super().x() >>> B().x() Hey now Для того , чтобы сделать эту работу, некоторые во время компиляции магия выполняется, следствием чего является то , что следующий код (который выполняет повторную привязку superк super_) не: …
159 python  python-3.x  super 

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