Вопросы-ответы - все решения ➜ страница 344


Задать вопрос

Python вызов специального метода практический пример

Я знаю, что __call__ метод в классе запускается при вызове экземпляра класса. Однако я понятия не имею, когда я могу использовать этот специальный метод, потому что можно просто создать новый метод и выполнить ту же операцию, что и в __call__ метод и вместо вызова экземпляра, вы можете вызвать метод. Я был бы очень признателен, если кто-то дает практическое использование этого специальный метод. ...

Термин "контекст" в программировании?

я программирую уже несколько месяцев, и часто используемое слово - "контекст" в классах. Как ServletContext (Java),Activity (Android),Service (Java, Android),NSManagedContext (Objective-C, iOS). заглянув в словари, я вижу, что это слово означает: ситуация, окружение, обстоятельства и т. д. Однако, поскольку я не являюсь носителем английского языка, я не понимаю, на что я должен перевести его напрямую. Например, если бы я написал класс, который либо был назван SomeClassContext, или метод, которы ...

Что такое упаковка " pom " в maven?

мне дали проект maven для компиляции и развертывания на сервере tomcat. Я никогда не использовал maven до сегодняшнего дня, но я гуглил совсем немного. Это похоже на верхний уровень pom.xml файлы в этом проекте имеют тип упаковки, установленный как pom. что я должен делать после mvn install чтобы получить это приложение развернуто? Я ожидал, что смогу найти war файл где-то или что-то, но я думаю, что я ищу в неправильном месте или отсутствует шаг. ...

Сканер против StringTokenizer против String.Расщеплять

Я только что узнал о классе сканера Java, и теперь мне интересно, как он сравнивает/конкурирует с StringTokenizer и String.Расщеплять. Я знаю, что StringTokenizer и String.Сплит работает только на строках, так почему я хочу использовать сканер для строки? Сканер просто предназначен для того, чтобы быть одной остановкой для расщепления? ...

Почему имена таблиц/столбцов/индексов Oracle ограничены 30 символами?

Я могу понять, что много лет назад было бы такое ограничение, но сейчас, конечно, этот предел может быть легко увеличен. У нас есть соглашения об именовании объектов, но всегда есть случай, когда мы достигаем этого предела - особенно при именовании внешних ключей. кто - нибудь на самом деле знает, почему это не больший размер-или он больше в 11g? по-видимому, ответ заключается в том, что он сломает текущие скрипты, которые не являются защитно закодирован. Я говорю, что это очень тревожная вещ ...

Для чего используется папка данных приложения в Visual Studio?

при создании нового ASP.NET приложение в Visual Studio несколько файлов и папок создаются автоматически. Одна из этих папок называется App_Data. также при публикации веб-сайта, выбрав пункт меню Build->Publish флажок доступен Include files from the App_Data folder. правильно ли я предполагаю, что файлы, помещенные в этот файл и его подпапки, не будут доступны через интернет? Например, было бы безопасно поместить в эту папку ресурсы, которые я только намерены ли вы использовать код приложени ...

В чем причина выполнения двойной вилки при создании демона?

Я пытаюсь создать демона в python. Я нашел следующий вопрос, в котором есть некоторые хорошие ресурсы, которые я в настоящее время следую, но мне любопытно, почему необходима двойная вилка. Я поцарапал вокруг google и нашел много ресурсов, объявляющих, что один необходим, но не почему. некоторые упоминают, что это должно предотвратить демон от приобретения управляющего терминала. Как бы он это сделал без второй вилки? Каковы последствия? ...

Как мне получить последний символ строки?

Как получить последний символ строки? public class Main { public static void main(String[] args) { String s = "test string"; //char lastChar = ??? } } ...

Функции байт-кода недоступны на языке Java

есть ли в настоящее время (Java 6) вещи, которые вы можете сделать в байт-коде Java, которые вы не можете сделать из языка Java? Я знаю, что оба Тьюринга завершены, поэтому прочитайте "может сделать" как "может сделать значительно быстрее/лучше, или просто по-другому". Я думаю о дополнительных байт-кодах, таких как invokedynamic, который не может быть создан с помощью Java, за исключением того, что конкретный для будущей версии. ...

В чем преимущество zerofill в MySQL?

Я просто хочу знать, что такое преимущество / использование определения ZEROFILL на INT тип данных в MySQL? `id` INT UNSIGNED ZEROFILL NOT NULL ...

Есть ли разница между YES/NO,TRUE/FALSE и true / false в objective-c?

простой вопрос на самом деле; есть ли разница между этими значениями (и есть ли разница между BOOL и bool)? Коллега отметил, что они оценивают разные вещи в Objective-C, но когда я посмотрел на типов в их .H файлы, да / TRUE / true все были определены как 1 и NO / FALSE / false были определены как 0. Разве есть разница? ...

Синхронизированные статические методы Java: блокировка объекта или класса

учебники Java говорят: "Невозможно, чтобы два вызова синхронизированных методов на одном объекте чередовались." что это значит для static method? Поскольку статический метод не имеет связанного объекта, будет ли синхронизированное ключевое слово блокировать класс, а не объект? ...

Посмотреть различия ветвей с meld?

Я знаю, что могу просмотреть разницу между головкой и текущим состоянием с meld .. Но как я могу просмотреть различия между ветвями, например master и devel С meld? На данный момент я делаю следующее: переименовать папку рабочей копии Например mv /projectA /projectA_master) клонировать проект еще раз git clone url переключатель devel филиала cd projectA && git -b devel origin/devel посмотреть различия с meld meld /projectA_Master projectA нет ли более простого способа получ ...

Как предотвратить переход устройства Android в спящий режим программно?

Как предотвратить устройство Android от перехода в спящий режим программно? ...

Как я могу издеваться над сервисом, который возвращает обещание в модульном тесте Angularjs Jasmine?

у меня есть myService, который использует myOtherService, который делает удаленный вызов, возвращая обещание: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) чтобы сделать модульный тест для myService мне нужно, чтобы поглумиться ...

Найти элемент в DOM на основе значения атрибута

не могли бы вы сказать мне, есть ли какой-либо DOM API, который ищет элемент с заданным именем атрибута и значением атрибута: что-то типа: doc.findElementByAttribute("myAttribute", "aValue"); ...

Как работать с файлами IntelliJ IDEA project под управлением git source control, которые постоянно меняются?

все в нашей команде используют IntelliJ IDEA, и мы считаем полезным поместить свои файлы проекта (.ПиС и .iml) в систему управления версиями, чтобы мы могли совместно использовать конфигурации сборки, настройки и проверки. Кроме того, мы можем использовать эти настройки проверки на нашем сервере непрерывной интеграции с TeamCity. (У нас есть рабочее пространство для каждого пользователя .файл СРС в рамках .gitignore файл, а не в системе управления версиями.) тем не менее, эти файлы меняются нез ...

Что означает Тильда перед именем функции в C#?

Я смотрю на какой-то код и у него есть это утверждение: ~ConnectionManager() { Dispose(false); } класс реализует IDisposable интерфейс, но я не знаю, является ли это частью того, для чего используется Тильда (~). ...

Как реализовать ConfigurationSection с помощью коллекции ConfigurationElementCollection

Я пытаюсь реализовать пользовательский раздел конфигурации в проекте, и я продолжаю работать с исключениями, которые я не понимаю. Я надеялся, что кто-то может заполнить пробелы. Я App.config это выглядит так: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="ServicesSection" type="RT.Core.Config.ServicesConfigurationSectionHandler, RT.Core"/> </configSections> <ServicesSection type="RT.Core.Config.Ser ...

Почему я не могу переслать-объявить класс в пространстве имен с помощью двойных двоеточий?

class Namespace::Class; почему я должен это делать?: namespace Namespace { class Class; } используя VC++ 8.0, компилятор выдает: ошибка C2653: 'Namespace': это не имя класса или пространства имен Я предполагаю, что проблема здесь в том, что компилятор не может сказать, является ли Namespace это класс или пространство имен? Но почему это имеет значение, так как это просто прямая декларация? есть ли другой способ переадресации-объявить класс, определенный в некотором пространстве ...

Почему (a % 256) отличается от (A & 0xFF)?

Я всегда предполагал, что при выполнении (a % 256) оптимизатор, естественно, будет использовать эффективную побитовую операцию, как если бы я написал (a & 0xFF). при тестировании на компиляторе explorer gcc-6.2 (- O3): // Type your code here, or load an example. int mod(int num) { return num % 256; } mod(int): mov edx, edi sar edx, 31 shr edx, 24 lea eax, [rdi+rdx] movzx eax, al sub eax, edx ret и при попытке другого кода: // Type y ...

Почему Javascript 'atob ()` и' btoa () ' были названы так?

В Javascript,window.atob() метод декодирует a base64 строку и window.btoa() метод кодирует a string на base64. тогда почему они не были названы как base64Decode() и base64Encode()? atob() и btoa() не имеет смысла, потому что они вообще не семантические. Я хочу знать причину. ...

Прокрутка элемента в поле зрения с селеном

есть ли какой-либо способ в любом Селене 1.x или 2.x прокручивать окно браузера так, чтобы определенный элемент, идентифицированный XPath, находился в поле зрения браузера? В Selenium есть метод фокусировки, но он, похоже, физически не прокручивает представление в FireFox. У кого-нибудь есть предложения о том, как это сделать? причина, по которой мне это нужно, заключается в том, что я тестирую щелчок элемента на странице. К сожалению, событие, кажется, не работает, если элемент не виден. Я не ...

Что такое атрибут android:ems в редактируемом тексте? [дубликат]

Возможные Дубликаты:что значит Ems? (Android TextView) на EditText есть атрибут с именем android:ems. Описание это "делает EditText быть именно столько ems широкий" что означает ems? ...

В чем разница между getFields и getDeclaredFields в отражении Java

Я немного запутался в разнице между getFields способ и getDeclaredFields метод при использовании отражения Java. Я читал, что getDeclaredFields дает вам доступ ко всем полям класса и getFields возвращает только открытые поля. Если это так, почему бы вам просто не использовать getDeclaredFields? может ли кто-нибудь подробно остановиться на этом и объяснить разницу между этими двумя методами, и когда/почему вы хотите использовать один над другим? ...

AngularJS: где использовать обещания?

Я видел несколько примеров сервисов входа в Facebook, которые использовали обещания для доступа к FB Graph API. Пример 1: this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if (angular.isUndefined(result.error)) { deferred.resolve(result); } else { deferred.reject(result.error); } }); }); } return deferred.promise; } и услуги ...

Удаление пакетов, установленных с помощью go get

Я побежал go get package чтобы загрузить пакет, прежде чем узнать, что мне нужно установить мой GOPATH в противном случае этот пакет загрязняет мою корневую установку Go (я бы предпочел, чтобы мой Go install был чистым и отделял ядро от пользовательского). Как удалить пакеты, установленные ранее? ...

определение "условный переход или перемещение зависит от неинициализированных значений" valgrind сообщение

Итак, я получаю какое-то таинственное неинициализированное сообщение Valgrind, и это было довольно загадочно, откуда взялось плохое значение. кажется, что valgrind показывает место, где используется unitialized значение, но не происхождение неинициализированного значения. ==11366== Conditional jump or move depends on uninitialised value(s) ==11366== at 0x43CAE4F: __printf_fp (in /lib/tls/i686/cmov/libc-2.7.so) ==11366== by 0x43C6563: vfprintf (in /lib/tls/i686/cmov/libc-2.7.so) ==11366== ...

Паттерны проектирования: абстрактная Фабрика, фабричный метод против

Примечание: вопросы находятся в конце поста. Я прочитал другие потоки stackoverflow относительно абстрактный завод против Заводского метода. Я понимаю смысл каждого паттерна. Однако я не совсем понимаю это определение. Заводской метод определяет интерфейс для создания объекта, но позволяет подклассы решают, какой из них создать экземпляр. Заводской метод позволяет классы откладывают создание экземпляра до подклассы. напротив, абстрактная Фабрика предоставляет интерфейс для ...

Visual Studio 2013 и BitBucket

Visual Studio 2013, по-видимому, имеет некоторую хорошую гладкую интеграцию Git. однако, после часа головокружения с абсолютно ничего не делая даже малейшего смысла, я только смог создать локальный репозиторий и, несмотря на клонирование удаленного репозитория bitbucket я просто не могу найти способ опубликовать в моем удаленном репозитории. Я использовал TFS, Subversion, Perforce и почти все остальное, но это совершенно непонятно, без каких-либо инструкции и совершенно неинтуитивный пользоват ...