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

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

6
Простой пример клиента javax.websocket
Может ли кто-нибудь предоставить мне очень простой пример использования клиента websocket javax.websocket? Я хочу подключиться к websocket (ws: //socket.example.com: 1234), отправить сообщение (добавить канал) и прослушать сообщения. Все сообщения (отправленные и прослушанные) находятся в формате JSON. И, кстати, эта библиотека лучше всего подходит для простой связи через веб-сокеты?
104 java  websocket 

4
нет новых переменных слева от: =
Что тут происходит? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; } Выдает ошибку, в которой говорится no new variables on left side of := То, что я делал, - это переназначение значений уже объявленной переменной.

4
CFLAGS против CPPFLAGS
Я понимаю, что CFLAGS (или CXXFLAGS для C ++) предназначены для компилятора, тогда как CPPFLAGS используется препроцессором. Но я до сих пор не понимаю разницы. Мне нужно указать путь включения для файла заголовка, который включается с помощью #include - поскольку #include - это директива препроцессора, препроцессор (CPPFLAGS) - единственное, что …

13
Почему размер параметра массива не такой же, как у основного?
Почему размер массива, отправляемого в качестве параметра, не такой же, как в main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 

2
Реализация Google Authenticator на Python
Я пытаюсь использовать одноразовые пароли, которые можно сгенерировать с помощью приложения Google Authenticator . Что делает Google Authenticator По сути, Google Authenticator реализует два типа паролей: HOTP - одноразовый пароль на основе HMAC, что означает, что пароль меняется при каждом вызове в соответствии с RFC4226 , и TOTP - Time-based …

6
Импортировать модуль из подпапки
Я хочу импортировать подпапки как модули. Следовательно, каждая подпапка содержит файл __init__.py. Моя структура папок такая: src\ main.py dirFoo\ __init__.py foofactory.py dirFoo1\ __init__.py foo1.py dirFoo2\ __init__.py foo2.py В моем основном скрипте я импортирую from dirFoo.foofactory import FooFactory В этот заводской файл я включаю подмодули: from dirFoo1.foo1 import Foo1 from dirFoo2.foo2 …

4
Как связать домен godaddy со средой AWS Elastic Beanstalk?
Я столкнулся с этой проблемой, пытаясь связать свой домен Godaddy с экземпляром AWS Elastic Beanstalk . Я нашел много документации о том, как связать экземпляр EC2 с доменом на Godaddy, но не для экземпляра Elastic Beanstalk. Итак, я получил этот URL:www.MY_SITE.elasticbeanstalk.com Вот что я сделал для экземпляра EC2: Я обновил …

7
Делаем git diff --stat показывать полный путь к файлу
При выполнении git diff --statнекоторые файлы перечислены с полным путем из базы репозитория, но некоторые файлы перечислены как: .../short/path/to/filename. То есть путь начинается с, ...и показан только короткий путь. Я хотел бы git diffуказать полный путь ко всем файлам, чтобы он мог легко обрабатываться скриптом. Есть ли способ git diffвсегда …
104 git  git-diff 

5
Как завершить слияние файла?
После того, как я объединил файл в Git, я попытался вытащить репозиторий, но возникла ошибка: Вы не завершили слияние. (MERGE_HEAD существует) Как завершить слияние?
104 git  merge 

8
пространства имен для типов перечислений - лучшие практики
Часто требуется несколько перечислимых типов вместе. Иногда возникает конфликт имен. На ум приходят два решения: использовать пространство имен или использовать «более крупные» имена элементов перечисления. Тем не менее, решение с пространством имен имеет две возможные реализации: фиктивный класс с вложенным перечислением или полноценное пространство имен. Я ищу плюсы и минусы …
104 c++  enums  scope  nested 

3
Timertask или обработчик
Допустим, я хочу выполнять какое-то действие каждые 10 секунд, и не обязательно обновлять представление. Вопрос в том, что лучше (я имею в виду более эффективное и действенное) использовать таймер с timertask, как здесь: final Handler handler = new Handler(); TimerTask timertask = new TimerTask() { @Override public void run() { …

18
Преимущества двоичных деревьев поиска перед хеш-таблицами
Каковы преимущества двоичных деревьев поиска перед хеш-таблицами? Хеш-таблицы могут искать любой элемент во времени Theta (1), и так же легко добавить элемент ... но я не уверен в преимуществах обратного.

13
Как установить собственный заголовок в запросе Volley
Как можно установить собственные заголовки для запроса Volley? На данный момент есть способ установить содержимое тела для запроса POST. У меня простой запрос GET, но мне нужно передать вместе с ним настраиваемые заголовки. Я не понимаю, как это поддерживает класс JsonRequest. Это вообще возможно?

16
Игнорирование SSL-сертификата в Apache HttpClient 4.3
Как игнорировать сертификат SSL (доверять всем) для Apache HttpClient 4.3 ? Все ответы, которые я нашел в SO, относятся к предыдущим версиям, а API изменился. Связанный: Как игнорировать ошибки сертификата SSL в Apache HttpClient 4.0 Как обрабатывать недействительные сертификаты SSL с помощью Apache HttpClient? Необходимо доверять всем сертификатам при разработке …

4
Свойство DialogFragment setCancelable не работает
Я работаю в приложении для Android и использую DialogFragment для отображения диалогового окна, и я хочу, чтобы этот DialogFragment нельзя было отменить. Я установил для свойства cancelable диалогового окна значение false, но все равно это не влияет. Пожалуйста, загляните в мой код и предложите решение. public class DialogTest extends DialogFragment …

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