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

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

4
Аргументи за замовчуванням шаблону
Якщо мені дозволено робити наступне: template <typename T = int> class Foo{ }; Чому в основному мені не дозволяють робити наступне? Foo me; Але я повинен вказати наступне: Foo<int> me; C ++ 11 представив аргументи шаблону за замовчуванням і зараз вони невловимі для мого повного розуміння.
151 c++  templates 

14
Java-еквівалент C # async / чекає?
Я звичайний розробник C #, але час від часу розробляю програми на Java. Мені цікаво, чи є якийсь Java-еквівалент C # async / чекає? Простими словами, що таке еквівалент java: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); var urlContents = await client.GetStringAsync("http://msdn.microsoft.com"); return urlContents.Length; }
151 c#  java 

10
Що повертають методи querySelectorAll та getElementsBy *?
Чи getElementsByClassName(і подібні функції, як getElementsByTagNameі querySelectorAll) працюють так само, getElementByIdчи вони повертають масив елементів? Причина, яку я прошу, полягає в тому, що я намагаюся змінити стиль усіх елементів, що використовують getElementsByClassName. Дивись нижче. //doesn't work document.getElementsByClassName('myElement').style.size = '100px'; //works document.getElementById('myIdElement').style.size = '100px';

5
Чи потрібно дзвонити Close () або Dispose () для потокових об'єктів?
Класи, такі як Stream, StreamReaderі StreamWriterт.д. реалізує IDisposableінтерфейс. Це означає, що ми можемо викликати Dispose()метод на об'єктах цих класів. Вони також визначили publicметод, який називається Close(). Тепер це мене бентежить, як мені зателефонувати, коли я закінчу з об’єктами? Що робити, якщо я дзвоню обом? Мій поточний код такий: using (Stream …

8
Чи можуть панди автоматично розпізнавати дати?
Сьогодні я був позитивно здивований тим фактом, що під час читання даних із файлу даних (наприклад) панди здатні розпізнавати типи значень: df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) Наприклад, це можна перевірити таким чином: for i, r in df.iterrows(): print type(r['col1']), type(r['col2']), type(r['col3']) Зокрема цілі числа, поплавці та рядки були розпізнані правильно. …
151 python  date  types  dataframe  pandas 

4
Вибір між вектором :: розмір () та вектор :: резерв ()
Я попередньо виділяю деяку пам’ять своїй vectorзмінній члена. Нижче код мінімальна частина class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Тепер у якийсь момент часу, якщо t_Names.size()дорівнює 1000. Я маю намір збільшити розмір на 100. Потім, якщо вона досягне 1100, знову збільшуйте 100і так далі. Моє …
151 c++  vector 

3
Панди створюють порожні DataFrame з лише іменами стовпців
У мене є динамічний DataFrame, який працює чудово, але коли немає даних, які потрібно додати до DataFrame, я отримую помилку. І тому мені потрібно рішення створити порожній DataFrame з лише назвами стовпців. Наразі у мене є щось подібне: df = pd.DataFrame(columns=COLUMN_NAMES) # Note that there are now row data inserted. …
151 python  pandas  dataframe 

10
Справа нечутлива "в"
Я люблю використовувати вираз if 'MICHAEL89' in USERNAMES: ... де USERNAMESсписок. Чи є спосіб зіставити елементи з нечутливістю до регістру чи мені потрібно скористатися спеціальним методом? Просто цікаво, чи не потрібно для цього написати додатковий код.

30
Помилка: не вдалося знайти або завантажити основний клас у IntelliJ IDE
Я початківець в Java і намагаюся запустити свій код за допомогою IntelliJ, який я щойно встановив як свій IDE з JDK 1.7. Наступний фрагмент коду зберігає навіть не компілюючи і продовжує подавати мені помилку: Error: Could not find or load main class libTest Код import java.lang.Integer; import java.lang.String; import java.lang.System; …

7
Android - малювання із закругленими кутами лише у верхній частині
Я мав це малювати, щоб округлий прямокутник є фоном: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/light_gray" /> <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" /> <corners android:radius="6dp" /> </shape> Це працює добре, як і очікувалося. Тепер я хочу змінити це лише для заокруглення верхніх кутів, тому я змінюю це на таке: …

4
Як працює оператор порівняння з null int?
Я починаю вивчати мінливі типи і натрапив на наступну поведінку. Під час спроби зворотного int, я бачу, що оператор порівняння дає мені несподіваний результат. Наприклад, у моєму коді нижче: Вихід, який я отримую, - "і обидва, і 1 рівні" . Зауважте, він також не друкує "null". int? a = null; …
151 c#  nullable 

3
Яка різниця між дужками, дужками та зірочками в Angular2?
Я читав швидкі посилання на Angular від 1 до 2 на веб-сайті Angular , і одне, чого я не зовсім зрозумів, - це різниця між цими спеціальними символами. Наприклад, той, який використовує зірочки: <tr *ngFor="#movie of movies"> <td>{{movie.title}}</td> </tr> Тут я розумію, що хеш (#) символ визначає movieяк локальну змінну …
151 angular 

12
Максимальна кількість спроб перевищена в URL-адресах у запитах
Я намагаюся отримати вміст App Store> Business : import requests from lxml import html page = requests.get("https://itunes.apple.com/in/genre/ios-business/id6000?mt=8") tree = html.fromstring(page.text) flist = [] plist = [] for i in range(0, 100): app = tree.xpath("//div[@class='column first']/ul/li/a/@href") ap = app[0] page1 = requests.get(ap) Коли я намагаюся rangeз (0,2)нею працює, але коли я …


8
Перевірка Laravel, якщо пов'язана модель існує
У мене красномовна модель, яка має пов'язану модель: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Коли я створюю модель, вона не обов'язково має пов'язану модель. Коли я його оновлюю, я можу додати варіант чи ні. Тому мені потрібно перевірити, чи існує відповідна модель, …

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