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

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


6
Подчеркнуть префикс для имен свойств и методов в JavaScript
Является ли префикс подчеркивания в JavaScript только соглашением, как, например, в методах закрытых классов Python? Из документации 2.7 Python: «Частные» переменные экземпляра, к которым нельзя получить доступ, кроме как изнутри объекта, не существуют в Python. Однако существует соглашение, которому следует большая часть кода Python: имя с префиксом подчеркивания (например, _spam) …

16
Как я могу объединить два объекта HashMap, содержащих одинаковые типы?
У меня есть два HashMapобъекта, определенные так: HashMap<String, Integer> map1 = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); У меня тоже третий HashMap объект: HashMap<String, Integer> map3; Как я могу слиться map1и map2объединиться в map3?
241 java  hashmap 

3
Как десериализовать объект JObject в .NET
Я с радостью использую библиотеку Newtonsoft JSON . Например, я бы создал объект JObjectиз .NET, в данном случае экземпляр Exception (может быть или не быть подклассом) if (result is Exception) var jobjectInstance = JObject.FromObject(result); теперь я знаю, что библиотека может десериализовать текст JSON (т.е. строку) в объект // only works …

11
Перейти к определению функции в vim
Как перейти к определению функции с помощью vim? Например, с помощью Visual Assist я могу ввести Alt+ gпод функцией, и она открывает контекстное меню, в котором перечислены файлы с определениями. Как я могу сделать что-то подобное в VIM?
241 function  vim 

7
Как экранировать символы индикатора (т.е.: или -) в YAML
В файле конфигурации у меня есть ключ, которому я хочу назначить URL. Проблема в том, что YAML интерпретирует: и - символы как создающие отображения или списки, поэтому у него есть проблема со строкой url: http://www.example-site.com/ (из-за двоеточия после http и дефиса в середине) Есть ли явный способ избежать ':' и …
241 escaping  yaml  delimiter 

7
Чем `scp` отличается от` rsync`?
В статье о настройке блогов Ghost говорится, что нужно использовать scpдля копирования с моего локального компьютера на удаленный сервер: scp -r ghost-0.3 root@*your-server-ip*:~/ Однако Railscast 339: Chef Solo Basics использует scpдля копирования в обратном направлении (с удаленного сервера на локальный компьютер): scp -r root@178.xxx.xxx.xxx:/var/chef . В том же Railscast, когда …
241 rsync  scp 

2
Есть ли способ продолжить неработающий командный процесс scp (безопасное копирование) в Linux? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я копирую файл 7,5 ГБ на удаленный сервер с помощью команды scp . …

12
Почему в Python нет функции знака?
Я не могу понять, почему у Python нет signфункции. Он имеет absвстроенную функцию (которую я считаю signсестрой), но нет sign. В Python 2.6 есть даже copysignфункция (по математике ), но без знака. Зачем писать, copysign(x,y)когда вы можете просто написать, signа затем получить copysignнепосредственно от abs(x) * sign(y)? Последнее было бы …

20
Привязка данных к SelectedItem в древовидном представлении WPF
Как я могу получить элемент, выбранный в WPF-дереве? Я хочу сделать это в XAML, потому что я хочу связать это. Вы можете подумать, что это так, SelectedItemно, видимо, не существует он доступен только для чтения и поэтому непригоден для использования. Вот что я хочу сделать: <TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" …
241 c#  wpf  mvvm  treeview  selecteditem 

10
не найден приемлемый компилятор C в $ PATH при установке python
Я пытаюсь установить новую среду Python на свой хостинг. Я следую за шагами, написанными в этом посте : mkdir ~/src wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz tar -zxvf Python-2.7.1.tar.gz cd Python-2.7.1 mkdir ~/.localpython ./configure --prefix=/home/<user>/.localpython make make install После перехода к команде "./configure --prefix = / home //. Localpython" я получаю следующий вывод: checking …

2
Почему компонент es6 реагирует только на «экспорт по умолчанию»?
Этот компонент работает: export class Template extends React.Component { render() { return ( <div> component </div> ); } }; export default Template; Если я удалю последнюю строку, это не сработает. Uncaught TypeError: Cannot read property 'toUpperCase' of undefined Наверное, я не понимаю что-то в синтаксисе es6. Разве не нужно экспортировать …

30
recyclerview Нет прилагаемого адаптера; пропускающий макет
Просто реализовано RecyclerViewв моем коде, замена ListView. Все отлично работает Данные отображаются. Но сообщения об ошибках регистрируются: 15:25:53.476 E/RecyclerView: No adapter attached; skipping layout 15:25:53.655 E/RecyclerView: No adapter attached; skipping layout для следующего кода: ArtistArrayAdapter adapter = new ArtistArrayAdapter(this, artists); recyclerView = (RecyclerView) findViewById(R.id.cardList); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(this)); Как вы …

8
Как сгенерировать Dockerfile из изображения?
Можно ли сгенерировать Dockerfile из изображения? Я хочу знать по двум причинам: Я могу скачать изображения из репозитория, но хотел бы увидеть рецепт, который их сгенерировал. Мне нравится идея сохранения снимков, но как только я это сделаю, было бы неплохо иметь структурированный формат для просмотра того, что было сделано.
241 image  repository  docker 

11
Быстрый способ поиска строк в одном файле, которых нет в другом?
У меня есть два больших файла (наборы имен файлов). Примерно 30.000 строк в каждом файле. Я пытаюсь найти быстрый способ найти строки в file1, которых нет в file2. Например, если это файл1: line1 line2 line3 И это файл2: line1 line4 line5 Тогда мой результат / вывод должен быть: line2 line3 …
241 bash  grep  find  diff 

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