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

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

2
Яка різниця між додатком служби WCF та бібліотекою послуг WCF?
Я розробляю веб-службу WCF, і для цього використовував шаблон додатка служби WCF. Чи відповідає "додаток служби WCF" цією вимогою? Яка перевага створення бібліотеки служб WCF перед додатком служби WCF?

4
Чому завжди ./конфігурувати; зробити; зробити встановлення; як 3 окремі кроки?
Кожен раз, коли ви компілюєте щось із джерела, ви проходите ті ж три кроки: $ ./configure $ make $ make install Я розумію, що має сенс розділити процес встановлення на різні етапи, але я не розумію, чому кожен кодер на цій планеті повинен знову і знову писати однакові три команди, …

8
Object.watch () для всіх браузерів?
Зверніть увагу , що Object.Watchі Object.Observeобидва засуджується в даний час (за станом на червень 2018 року). Я шукав простий спосіб моніторингу об'єкта чи змінної для змін, і я виявив Object.watch(), що це підтримується в браузерах Mozilla, але не IE. Тому я почав шукати навколо, щоб побачити, чи хтось написав якийсь …

6
Який оптимальний алгоритм різання нігтів на нігтях?
Я працюю над програмним забезпеченням для машини, яка автоматично обрізає нігті ніг, так що користувачі можуть просто покласти ноги в неї і запустити її замість того, щоб робити це вручну, кусаючи їх або використовуючи стрижки нігтів. Значний відсоток нашої потенційної бази користувачів, ймовірно, єврейський, і, очевидно, існує традиція не підстригати …

1
Чому Math.pow () (іноді) не дорівнює ** у JavaScript?
Щойно я виявив функцію ECMAScript 7 a**bяк альтернативу Math.pow(a,b)( MDN Reference ) і натрапив на обговорення в цьому пості , в якому вони, мабуть, поводяться по-різному. Я перевірив це в Chrome 55 і можу підтвердити, що результати відрізняються. Math.pow(99,99) повертає 3.697296376497263e+197 тоді як 99**99 повертає 3.697296376497268e+197 Таким чином, реєстрація різниці …

5
Як працює `is_base_of`?
Як працює наступний код? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), int())) …

7
Перевизначення NULL
Я пишу код C для системи, де адреса 0x0000 є дійсною і містить порт вводу / виводу. Тому будь-які можливі помилки, які отримують доступ до вказівника NULL, залишаться невиявленими та водночас спричинятимуть небезпечну поведінку. З цієї причини я хочу змінити NULL як іншу адресу, наприклад, адресу, що не відповідає дійсності. …
118 c  null 

3
У яких ситуаціях нам потрібно записати класифікатор права власності __autoreleasing під ARC?
Я намагаюся завершити пазл. __strongє за замовчуванням для всіх вказівників об'єкта, доступних до об'єктів, таких як NSObject, NSString, тощо. ARC врівноважує його з a -releaseв кінці області. __unsafe_unretainedдорівнює старому способу. Він використовується для слабкого вказівника без збереження об'єкта, який можна отримати. __weakце як __unsafe_unretainedвиняток, що це слабке посилання з автоматичним …

8
Побудувати проект Eclipse Java з командного рядка
Чи є спосіб скласти проект Java на основі Eclipse з командного рядка? Я намагаюся автоматизувати свою збірку (використовуючи FinalBuilder не мурашник), і я не є експертом з Java або Eclipse. Я, певно, можу зрозуміти, як це зробити за допомогою прямого варіанту командного рядка Java, але тоді проект Eclipse відчуває себе …

5
Як “розігріти” організаційну структуру? Коли стає "холодно"?
Ні, відповідь на моє друге питання - не зима. Передмова: Нещодавно я багато досліджував Entity Framework, і те, що мене постійно турбує, - це його ефективність, коли запити не прогріваються, так звані холодні запити. Я переглянув статтю щодо продуктивності для Entity Framework 5.0. Автори ввели поняття « Теплі та холодні» …

9
Недійсність кешу - чи є загальне рішення?
"У комп'ютерних науках є лише дві важкі проблеми: недійсність кешу та іменування речей." Філ Карлтон Чи є загальне рішення або метод недійсного кешу; щоб знати, коли запис несвіжий, тож вам гарантовано завжди отримувати нові дані? Наприклад, розглянемо функцію, getData()яка отримує дані з файлу. Він кешує його на основі останнього зміненого …

1
Як сказати Resharper, що параметр методу - це рядок, що містить клас CSS?
[Увімкнути intellisense на атрибуті HTMLHelper для класів css] У мене є цей HTMLhelper: public IHtmlString MyTextBoxFor<TModel, TProperty>( this HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> propertyExpression, string cssClass) { // ... } Я хочу, щоб Resharper дав мені IntelliSense для CSS-класів, визначених у моїй програмі, при передачі значення параметра "cssClass". Є деякі атрибути …

11
Таблиця MySQL Schrödingers: існує, але це не так
У мене найдивніша помилка з усіх. Іноді, створюючи або змінюючи таблиці, я отримую помилку "таблиця вже існує". Однак DROP TABLE повертає "# 1051 - невідома таблиця". Отже, я отримав таблицю, яку я не можу створити, не можу скинути. Коли я намагаюся скинути базу даних, MySQL виходить з ладу. Іноді це …
118 mysql 

8
Як увімкнути "Увімкнути ступінь джерела .NET Framework"?
Оновлення 22 лютого 2013 року : запис Microsoft Connect має відмітку від Alok Shriram (менеджер програми, бібліотеки базового класу, .NET Framework), що тепер проблему слід вирішити. Запис Connect позначено як вирішено (виправлено) : Тепер це питання слід вирішити. Ми опублікували оновлення до довідкових джерел. Будь ласка, повідомте нас про те, …

6
Як насправді працює привіт "Світ мозку"?
Хтось надіслав мені це і заявив, що це привіт світ у Brainfuck (і я сподіваюся, що так ...) ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. Я знаю основи, що це працює, переміщуючи вказівник і збільшуючи та зменшуючи речі ... І все-таки я хочу знати, як це насправді працює? Як це друкує що-небудь на екрані в першу …

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