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

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

6
C # еквівалент charAt Java ()?
Я знаю, що ми можемо використовувати charAt()метод у Java, щоб отримати індивідуальний символ у рядку, вказавши його положення. Чи є еквівалентний метод у C #?
118 c#  java  string 


19
Чи існує типова схема впровадження машинної машини?
Нам необхідно реалізувати просту державну машину в C . Чи найкращий спосіб перейти до стандартної заяви комутатора? У нас є поточний стан (стан) і тригер для переходу. switch(state) { case STATE_1: state = DoState1(transition); break; case STATE_2: state = DoState2(transition); break; } ... DoState2(int transition) { // Do State Work …

5
Java використовує набагато більше пам'яті, ніж розмір купи (або розмір правильно, обмеження пам'яті Docker)
У моєму застосуванні пам'ять, що використовується в процесі Java, набагато більше, ніж розмір купи. У системі, де контейнери працюють, починаються проблеми з пам'яттю, оскільки контейнер займає набагато більше пам'яті, ніж розмір купи. Розмір купи встановлюється на 128 МБ ( -Xmx128m -Xms128m), тоді як контейнер займає до 1 ГБ пам'яті. У …
118 java  linux  docker  memory  jvm 

11
.NET унікальний ідентифікатор об'єкта
Чи є спосіб отримати унікальний ідентифікатор примірника? GetHashCode()однаково для двох посилань, що вказують на один і той же екземпляр. Однак два різні екземпляри можуть (досить легко) отримати один і той же хеш-код: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object …



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 вирішує робити (або не робити) GC, коли бачитьSystem.gc() ? …

9
Різниця між onCreateView і onViewCreate у фрагменті
У чому суттєва відмінність цих двох методів? Коли я створю TextView, чи повинен я використовувати один над іншим для продуктивності? Редагувати: в чому різниця onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some context); getView().add(v); }

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 Це …

4
Об’єднайте зміни з віддаленого сховища github до локального сховища
Я деякий час тому я відправив сховище на github, зробив невелику зміну і повернув зміни назад до моєї вилки github. Початковий сховище змінився з тих пір. Я хотів би об'єднати зміни з оригінального сховища до моєї вилки. Я новачок і в git, і в github, і мені потрібні конкретні команди, …
118 git  merge  repository  github 

6
JavaScript OOP в NodeJS: як?
Я звик до класичного OOP, як на Java. Які найкращі практики робити OOP в JavaScript за допомогою NodeJS? Кожен клас - це файл із module.export? Як створити класи? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } …

9
перетворення .net Func <T> в .net Вираз <Func <T>>
Перехід від лямбда до Expression легко за допомогою виклику методу ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Але я хотів би перетворити функцію на вираз, лише в рідкісних випадках ... 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 them …
118 c#  datatable  datarow 

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