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

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

10
Доступ к элементам словаря Python по индексу
Рассмотрим такой диктат mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Как мне получить доступ, например, к определенному элементу этого словаря? например, я хотел бы напечатать первый элемент после некоторого форматирования первого элемента Apple, который в нашем случае является только «американским»? Дополнительная информация Приведенная выше структура данных была создана …
118 python  dictionary 

16
Когда System.gc () что-то делает?
Я знаю, что сборка мусора в Java автоматизирована. Но я понял, что если вы вызовете System.gc()свой код, JVM может решить или не решить выполнить сборку мусора в этот момент. Как именно это работает? На каком основании / параметрах именно JVM решает делать (или не делать) сборщик мусора, когда видит System.gc()? …

4
Слияние изменений из удаленного репозитория github в ваш локальный репозиторий
Некоторое время назад я разветвил репозиторий на github, внес небольшое изменение и вернул его обратно в свою вилку github. С тех пор исходный репозиторий изменился. Я хотел бы объединить изменения из исходного репозитория в свою вилку. Я новичок в git и github, и мне нужны конкретные команды, как это сделать.
118 git  merge  repository  github 


6
ООП JavaScript в NodeJS: как?
Я привык к классическому ООП, как в Java. Каковы лучшие практики для ООП в JavaScript с использованием NodeJS? Каждый класс - это файл с module.export? Как создавать классы? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } …

3
Как использовать новый API доступа к SD-карте, представленный для Android 5.0 (Lollipop)?
Задний план На Android 4.4 (KitKat) Google сделал доступ к SD-карте весьма ограниченным. Начиная с Android Lollipop (5.0), разработчики могут использовать новый API, который запрашивает у пользователя подтверждение разрешения доступа к определенным папкам, как написано в этом сообщении групп Google. . Эта проблема Сообщение предлагает вам посетить два веб-сайта: https://android.googlesource.com/platform/development/+/android-5.0.0_r2/samples/Vault/src/com/example/android/vault/VaultProvider.java#258 …

9
преобразование .net Func <T> в .net Expression <Func <T>>
Перейти от лямбда-выражения к выражению легко с помощью вызова метода ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Но я бы хотел превратить Func в выражение, только в редких случаях ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } …
118 c#  .net  lambda  expression  func 

4
Простой способ скопировать или клонировать DataRow?
Я ищу простой способ сделать клон DataRow. Это как сделать снимок этой строки и сохранить его. Значения исходной строки могут быть изменены, но у нас все еще есть другая сохраненная копия, которая не изменяется. Это правильный способ сделать это? DataRow Source, Destination; // Assume we create some columns and fill …
118 c#  datatable  datarow 

3
Разделение классов JUnit в специальный тестовый пакет?
Я изучаю концепции разработки через тестирование, читая статьи Craftsman (щелкните Craftsman в разделе By Topic ), рекомендованные в ответе на мой предыдущий вопрос «Пример проекта для изучения JUnit и правильной разработки программного обеспечения» . Я люблю это до сих пор! Но теперь я хочу сесть и попробовать сам. У меня …
118 java  unit-testing  junit 



9
Как Python управляет int и long?
Кто-нибудь знает, как Python управляет внутренними типами int и long? Подбирает ли он правильный тип динамически? Какой предел для int? Я использую Python 2.6, отличается ли он от предыдущих версий? Как мне понять приведенный ниже код? &gt;&gt;&gt; print type(65535) &lt;type 'int'&gt; &gt;&gt;&gt; print type(65536*65536) &lt;type 'long'&gt; Обновить: &gt;&gt;&gt; print type(0x7fffffff) …
118 python  integer 

8
Преобразование классов столбцов в data.table
У меня проблема с использованием data.table: как преобразовать классы столбцов? Вот простой пример: с data.frame у меня нет проблем с его преобразованием, с data.table я просто не знаю как: df &lt;- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df &lt;- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way df[, "value"] &lt;- …
118 r  data.table 

10
Может кто-нибудь объяснить, как реализовать плагин загрузки файлов jQuery?
РЕДАКТИРОВАТЬ (октябрь 2019 г.):Спустя 6 лет загрузка файлов jQuery все еще сводит людей с ума. Если в ответах вы не находите утешения, попробуйте поискать в NPM современную альтернативу. Обещаю, это не стоит хлопот. Я рекомендовал Uploadify в предыдущей редакции, но, как заметил один из комментаторов, они больше не предлагают бесплатную …

7
Как популярные приложения проверяют подлинность запросов пользователей от своего мобильного приложения к их серверу?
Скажем, у меня есть приложение для Android, которое подключается к .Net API для получения / настройки данных. Моя путаница связана с тем, как зарегистрироваться / войти в систему пользователя в первый раз и аутентифицировать его каждый раз, когда он делает запрос к API. Если я просто использую аутентификацию на основе …

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