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

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

7
Змініть розмір svg, коли вікно буде змінено в d3.js
Я малюю скетерплот з d3.js. За допомогою цього питання: Отримайте розмір екрана, поточної веб-сторінки та вікна браузера Я використовую цю відповідь: var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; Тож я можу прилаштувати …
183 javascript  d3.js 

16
Як перевірити, чи текстовий стовпець SQL Server порожній?
Я використовую SQL Server 2005. У мене є таблиця з текстовим стовпцем, і у мене багато рядків у таблиці, де значення цього стовпця не є нульовим, але воно порожнє. Намагаючись порівняти проти ", отримує таку відповідь: Текст та тип даних даних несумісні з оператором, що не дорівнює. Чи існує спеціальна …


14
Простіший спосіб створити роздільник кола, ніж використовувати зображення?
Мені цікаво, чи існує простіший спосіб створити кругові дзьоби, ніж те, що я зараз роблю. Наразі я просто створюю зображення для кожного різного розміру, але це прикро це робити. Чи є все-таки за допомогою CSS для створення divs, які кругові, і я можу вказати радіус?
183 html  css  geometry  css-shapes 


5
Як я розбиваю два непослідовні коміти?
Я трохи новачок у всій функції випуску в рамках git. Скажімо, я прийняв такі зобов'язання: A -> B -> C -> D Згодом я розумію, що Dмістить виправлення, яке залежить від якогось нового коду, який додається A, і що ці комісії належать разом. Як я сквошувати A& Dразом і залишати …
183 git  git-rebase 

2
Чому "це" вказівник, а не посилання?
Я читав відповіді на це питання «за» і «проти» C ++ і мав це сумніви під час читання коментарів. програмісти часто вважають заплутаним, що "це" є вказівником, але не посиланням. чергова плутанина, чому "привіт" не типу std :: string, але оцінює до char const * (покажчик) (після перетворення масиву в …

9
Чому ви використовуєте typedef, коли оголошуєте enum в C ++?
Я не писав жодного C ++ років і зараз намагаюся повернутися до нього. Потім я перебіг це і подумав про те, щоб відмовитись: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; Що це? Чому typedefтут використовується ключове слово? Чому назва TokenTypeвідображається двічі в …
183 c++  enums  typedef 

8
Імпорт проекту Maven в Eclipse
Я хочу імпортувати існуючий проект Maven в Eclipse. Я знайшов 2 способи зробити це: Через біг з командного рядка mvn eclipse:eclipse Щоб встановити плагін Maven Eclipse від Eclipse. Яка різниця між обома і якими є кращі? Якщо я встановлю плагін Maven Eclipse через меню Eclipse Довідка -> Встановити нове програмне …
183 eclipse  maven-2 

2
конвертувати потокові буфери в utf8-string
Я хочу зробити HTTP-запит, використовуючи node.js для завантаження тексту з веб-сервера. Оскільки відповідь може містити багато тексту (деякі мегабайти), я хочу обробити кожен фрагмент тексту окремо. Я можу досягти цього за допомогою наступного коду: var req = http.request(reqOptions, function(res) { ... res.setEncoding('utf8'); res.on('data', function(textChunk) { // process utf8 text chunk …
183 node.js 

4
Прив’язування WPF ComboBox до спеціального списку
У мене є ComboBox, який, схоже, не оновлює SelectedItem / SelectedValue. ComboBox ItemsSource пов'язаний із властивістю класу ViewModel, у якому перелічено купу записів телефонної книги RAS як CollectionView. Тоді я зв'язав (в окремий час) і те, SelectedItemабо SelectedValueінше властивість ViewModel. Я додав MessageBox до команди збереження для налагодження значень, встановлених …
183 c#  wpf  data-binding  mvvm  combobox 

12
Як CountDownLatch використовується в багатопотоковій програмі Java?
Чи може хтось допомогти мені зрозуміти, що таке Java CountDownLatchі коли її використовувати? Я не дуже чітко уявляю, як працює ця програма. Як я розумію, всі три теми починаються одразу, і кожна нитка зателефонує CountDownLatch через 3000 мс. Тож підрахунок буде зменшенням один за одним. Після того, як засувка стане …

5
кодовий стиль; ставити javadoc до або після анотації?
Я знаю, що це не найважливіша з питань, але я просто зрозумів, що можу поставити блок коментарів javadoc до або після анотації. Що б ми хотіли прийняти як стандарт кодування? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This …

7
Рекурсивний блокування (Mutex) проти нерекурсивного блокування (Mutex)
POSIX дозволяє мютексам бути рекурсивними. Це означає, що однаковий потік може двічі заблокувати один і той самий файловий файл і не матиме тупикової ситуації. Звичайно, його також потрібно розблокувати двічі, інакше жодна інша нитка не зможе отримати мутекс. Не всі системи, що підтримують pthreads, також підтримують рекурсивні мютекси, але якщо …

2
Потрібен будь-який з двох аргументів, використовуючи argparse
Подано: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) Як мені зробити по крайней мере один з «Foo, Bar» обов'язковим: --foo x, --bar yі --foo x --bar yвсе в порядку зробити принаймні один із "foo, bar" обов'язковим: --foo xабо --bar yдобре, --foo x --bar yні
183 python  argparse 

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