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

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

12
Що таке "дзвінок"?
Тепер, коли зрозуміло, що таке метаклас , є асоційована концепція, яку я весь час використовую, не знаючи, що це насправді означає. Я припускаю, що кожен раз помилився з дужками, в результаті чого виняток "об'єкт не можна називати". Більше того, використовуючи __init__та __new__приводячи до думки, для чого цей кривавий __call__можна використовувати. …
310 python  callable 

5
Повідомлення Git Commit: 50/72 Форматування
Тім Попп у своєму блозі стверджує, що стиль повідомлення Git фіксує в http://www.tpope.net/node/106 . Ось короткий підсумок того, що він рекомендує: Перший рядок - 50 символів або менше. Потім порожній рядок. Залишився текст має містити 72 символи. Його публікація в блозі дає обґрунтування для цих рекомендацій (які я буду називати …
310 git 

11
Сортування вектора у порядку зменшення
Чи варто використовувати std::sort(numbers.begin(), numbers.end(), std::greater<int>()); або std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators сортувати вектор у порядку зменшення? Чи є якісь переваги чи недоліки при одному чи іншому підході?
310 c++  sorting  stl  vector  iterator 


26
Як виявити рівень масштабування сторінки у всіх сучасних браузерах?
Як я можу визначити рівень масштабування сторінки у всіх сучасних браузерах? Хоча цей потік розповідає, як це зробити в IE7 та IE8, я не можу знайти хорошого крос-браузерного рішення. Firefox зберігає рівень масштабування сторінки для подальшого доступу. Чи можу я отримати рівень масштабування під час завантаження першої сторінки? Десь я …



30
Пристрої Chrome DevTools не виявляють пристрій під час підключення
Я не можу змусити функцію DevTools Devices працювати на моєму Samsung Galaxy S4 навіть після виконання кроків, описаних на https://developers.google.com/chrome-developer-tools/docs/remote-debugging У моєму пристрої є Chrome v32 та Chrome Beta v33, а на моєму ПК - Chrome v33 та Chrome Canary v35. Налагодження через USB увімкнено на моєму пристрої та встановлено …

30
Не вдається запустити веб-сервер IIS Express
У мене є рішення asp.net MVC 4. Коли я намагаюся відкрити його за допомогою Visual studio 2012, я отримую таку помилку: Microsoft Visual Studio https://localhost:Не вдалося настроїти Інтернет для ASP.NET 4.5. Ви повинні налаштувати цей сайт вручну для ASP.NET 4.5, щоб сайт працював правильно. Не вдалося знайти сервер https://localhost:44300/на локальній …

10
Запуск декількох команд з xargs
cat a.txt | xargs -I % echo % У наведеному вище прикладі xargs приймає echo %як аргумент команди. Але в деяких випадках мені потрібно кілька команд для обробки аргументу замість однієї. Наприклад: cat a.txt | xargs -I % {command1; command2; ... } Але xargs не приймає цю форму. Я знаю …
310 bash  xargs 


6
Встановлення модуля python в коді
Мені потрібно встановити пакет з PyPi прямо в рамках мого сценарію. Можливо, є якийсь модуль або distutils( distributeі pipт.д.) функція, яка дозволяє мені просто виконати щось на кшталт pypi.install('requests')і запити будуть встановлені в мою virtualenv.

5
Як додати підмодуль до підкаталогу?
У мене є git repo in ~/.janus/з купою підмодулів у ньому. Я хочу додати підмодуль в ~/.janus/snipmate-snippets/snippets/, але коли я запускаю git submodule add <git@github.com:...>в snipmate-snippetsкаталог, я отримую таке повідомлення про помилку: You need to run this command from the toplevel of the working tree. Тож питання: Як додати підмодуль …

7
Розуміння __get__ та __set__ та дескрипторів Python
Я намагаюся зрозуміти, що таке дескриптори Python і для чого вони корисні. Я розумію, як вони працюють, але ось мої сумніви. Розглянемо наступний код: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = Celsius() …
310 python  descriptor 

15
Як я можу створити об’єкт і додати до нього атрибути?
Я хочу створити динамічний об’єкт (всередині іншого об’єкта) в Python, а потім додати до нього атрибути. Я намагався: obj = someobject obj.a = object() setattr(obj.a, 'somefield', 'somevalue') але це не спрацювало. Будь-які ідеї? редагувати: Я встановлюю атрибути з forциклу, який проходить через список значень, наприклад params = ['attr1', 'attr2', 'attr3'] …

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