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

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

30
Що саме означає O (log n)?
Я дізнаюся про час роботи Big O Notation та амортизований час. Я розумію поняття O (n) лінійного часу, тобто розмір вхідного сигналу пропорційно впливає на ріст алгоритму ... і те саме стосується, наприклад, квадратичного часу O (n 2 ) тощо. , таких як генератори перестановки, з O (n!) разів, які …

13
Як я показую зміни, які відбулися?
Я здійснив кілька змін, які слід здійснити; як я можу побачити різницю всіх файлів, які ставлять для наступного комітету? Мені відомо про статус git , але я хотів би бачити фактичні розбіжності - не лише назви файлів, які інсценізуються. Я бачив, що на сторінці людини git-diff (1) написано git diff …
2137 git  diff  dvcs  git-diff  git-stage 

30
Як зробити діву на 100% висоту вікна браузера
У мене макет з двома стовпцями - лівою divта правою div. Справа divмає сірий колір background-color, і мені потрібно, щоб він розширювався вертикально залежно від висоти вікна браузера користувача. Зараз background-colorзакінчується останній вміст цього div. Я пробував height:100%, min-height:100%;і т.д.
2137 html  css  height 

30
Як можна перевести висоту переходу: 0; по висоті: авто; за допомогою CSS?
Я намагаюся зробити <ul>слайд вниз за допомогою переходів CSS. Старти <ul>починаються о height: 0;. При наведенні на висоту встановлюється висота height:auto;. Однак це змушує його просто з'являтися, а не переходити, Якщо я зроблю це з height: 40px;до height: auto;, то він буде ковзати вгору height: 0;, а потім раптом стрибати …
2134 css  css-transitions 

24
Що таке MVP і MVC і в чому різниця?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Якщо дивитися за рамки RAD (перетягування та налаштування) способу побудови користувальницьких інтерфейсів, які багато інструментів заохочують, ви, швидше за все, натрапите на …

10
Що таке JSONP, і чому він був створений?
Я розумію JSON, але не JSONP. Документ Вікіпедії на JSON є (був) головним результатом пошуку JSONP. Це говорить так: JSONP або "JSON з прокладкою" - це розширення JSON, в якому префікс задається як вхідний аргумент самого виклику. Так? Який дзвінок? Це не має для мене сенсу. JSON - формат даних. …

30
Як я можу визначити, чи є змінна "undefined" або "null"?
Як визначити, чи є змінною undefinedабо null? Мій код такий: var EmpName = $("div#esd-names div#name").attr('class'); if(EmpName == 'undefined'){ // DO SOMETHING }; <div id="esd-names"> <div id="name"></div> </div> Але якщо я це зробити, інтерпретатор JavaScript зупиняє виконання.



12
Чому GCC не оптимізує a * a * a * a * a * a to (a * a * a) * (a * a * a)?
Я роблю деяку числову оптимізацію на науковому застосуванні. Одне, що я помітив, - це те, що GCC оптимізує виклик pow(a,2), компілюючи його a*a, але виклик pow(a,6)не оптимізований і фактично викликає функцію бібліотеки pow, що значно уповільнює продуктивність. (На відміну від цього, компілятор Intel C ++ , який виконується icc, усуне …


30
"Реалізує Runnable" проти "розширює нитку" в Java
З того часу, який я проводив з потоками на Java, я знайшов два способи написання тем: З implements Runnable: public class MyRunnable implements Runnable { public void run() { //Code } } //Started with a "new Thread(new MyRunnable()).start()" call Або extends Thread: public class MyThread extends Thread { public MyThread() …


10
Чому "1000000000000000 в діапазоні (1000000000000001)" так швидко на Python 3?
Наскільки я розумію, що range()функція, яка є фактично типом об'єкта в Python 3 , генерує його вміст на льоту, подібно до генератора. У цьому випадку я б очікував, що наступний рядок забирає непомірний проміжок часу, оскільки для того, щоб визначити, чи є 1 квадрильйон у діапазоні, слід було б генерувати …

20
HTTP GET з тілом запиту
Я розробляю новий RESTful веб-сервіс для нашого додатку. Роблячи GET для певних організацій, клієнти можуть запитувати вміст об'єкта. Якщо вони хочуть додати деякі параметри (наприклад, сортування списку), вони можуть додати ці параметри в рядок запиту. Крім того, я хочу, щоб люди могли вказати ці параметри в тілі запиту. Здається, HTTP …
2109 rest  http  http-get 

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