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

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

9
Який тип даних MySQL слід використовувати для Latitude / Longitude з 8 десятковими знаками?
Я працюю з картографічними даними і Latitude/Longitudeрозширюється на 8 знаків після коми. Наприклад: Latitude 40.71727401 Longitude -74.00898606 Я бачив у документі Google, який використовує: lat FLOAT( 10, 6 ) NOT NULL, lng FLOAT( 10, 6 ) NOT NULL однак їх десяткові місця знаходяться лише до 6. Чи слід використовувати FLOAT(10, …

5
?: оператор ("оператор Елвіса") в PHP
Я бачив це сьогодні в якомусь PHP-коді: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знайомий з ?:оператором, який тут використовується. Він схожий на потрійний оператор, але вираз для оцінки того, чи є присудок істинним, пропущено. Що це означає?

12
Як відкрити браузер за замовчуванням у C #
Я розробляю невелику програму C # і в ній є веб-браузер. В даний час у мене на комп’ютері всі мої настройки за замовчуванням: Google Chrome є моїм браузером за замовчуванням, але коли я натискаю посилання в моїй програмі, щоб відкрити в новому вікні, це відкриває Internet Explorer. Чи є можливість …

19
Чому хтось використовує WHERE 1 = 1 AND <conditions> у пункті SQL?
Навіщо комусь користуватися WHERE 1=1 AND &lt;conditions&gt;в SQL-пункті (або SQL, отриманий за допомогою об'єднаних рядків, або визначення перегляду) Я десь бачив, що це буде використовуватися для захисту від SQL Injection, але це здається дуже дивним. Якщо ін'єкція WHERE 1 = 1 AND injected OR 1=1буде мати такий же результат, як …
257 sql  dynamic-sql 

10
Чому треба чекати () завжди бути в синхронізованому блоці
Усі ми знаємо, що для виклику Object.wait()цей виклик повинен бути розміщений у синхронізованому блоці, інакше IllegalMonitorStateExceptionкидається а. Але в чому причина цього обмеження? Я знаю, що wait()звільняє монітор, але чому нам потрібно явно придбати монітор, зробивши певний блок синхронізованим, а потім звільнити його за допомогою дзвінка wait()? Який потенційний збиток, …

11
Як я "перезаписую" гілку на іншій гілці в Git?
У мене дві гілки, emailі staging. stagingє останньою, і мені більше не потрібні старі зміни у emailвідділенні, але я не хочу їх видаляти. Тому я просто хочу скинути весь вміст stagingна emailтак, щоб вони обоє вказували на одне і те саме. Це можливо?
257 git 



16
викидання виключень з деструктора
Більшість людей кажуть, що ніколи не викидайте виняток з деструктора - це призводить до невизначеної поведінки. Stroustrup вказує на те, що "векторний деструктор явно викликає деструктор для кожного елемента. Це означає, що якщо деструктор елемента кидає, руйнування вектора виходить з ладу ... Дійсно немає хорошого способу захисту від винятків, викинутих …

10
Як зупинити розрив лінії у vim
Мені подобається, що довгі рядки відображаються на більш ніж одній термінальній лінії; Мені не подобається, що vim вставляє нові рядки в мій фактичний текст. Яку частину .vimrc я повинен змінити?
257 vim 

15
Відформатуйте дату як дд / ММ / рррр, використовуючи труби
Я використовую dateтрубку, щоб відформатувати свою дату, але я просто не можу отримати потрібний формат без обходу. Я неправильно розумію труби чи це просто неможливо? //our root app component import {Component} from 'angular2/core' @Component({ selector: 'my-app', providers: [], template: ` &lt;div&gt; &lt;h2&gt;Hello {{name}}&lt;/h2&gt; &lt;h3&gt;{{date | date: 'ddMMyyyy'}}, should be {{date …

7
.NET Core vs Mono
Чим відрізняється .NET Core від Mono? На офіційному веб-сайті я знайшов заяву, в якій сказано: "Код, написаний для нього, також є переносним через стеки додатків, наприклад, Mono". Моя мета - використовувати C #, LINQ, EF7 та Visual Studio для створення веб-сайту, який можна розмістити / розмістити на Linux. Хтось сказав …
257 c#  .net  mono  .net-core 

11
Використання журналу в декількох модулях
У мене є невеликий проект python, який має таку структуру - Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf Я планую використовувати модуль реєстрації за замовчуванням для друку повідомлень до stdout та файлу журналу. Для використання модуля реєстрації потрібна деяка ініціалізація - import logging.config logging.config.fileConfig('logging.conf') logger = …
257 python  logging  config 

13
Відмова від прихованої попи у Git
Я вискочив сховище і стався конфлікт злиття. На відміну від запитання, яке вказано як дублікат, у мене вже були невмілі зміни в каталозі, які я хотів зберегти. Я не просто хочу змусити конфлікт злиття зникнути, але й повернути свій каталог у стан, який він був до поп-файлу. Я спробував git …
257 git  git-stash 

15
Початковий розмір для ArrayList
Ви можете встановити початковий розмір для ArrayList, виконавши ArrayList&lt;Integer&gt; arr=new ArrayList&lt;Integer&gt;(10); Однак ви не можете цього зробити arr.add(5, 10); оскільки це спричиняє виняток поза межами. У чому полягає користь встановлення початкового розміру, якщо ви не можете отримати доступ до виділеного вами місця? Функція додавання визначена add(int index, Object element)так, що …

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