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

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

19
Як отримати параметри запиту POST?
Ось моя проста форма: <form id="loginformA" action="userlogin" method="post"> <div> <label for="email">Email: </label> <input type="text" id="email" name="email"></input> </div> <input type="submit" value="Submit"></input> </form> Ось мій код Express.js /Node.js: app.post('/userlogin', function(sReq, sRes){ var email = sReq.query.email.; } Я не пробував sReq.query.emailабо sReq.query['email']або sReq.params['email']і т.д. Жоден з них роботи. Всі вони повертаються undefined. Коли …


30
pg_config виконуваного файлу не знайдено
У мене виникають проблеми з установкою psycopg2. Я отримую таку помилку, коли намагаюся pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config …
768 python  pip  psycopg2 

30
Як обрізати локальні гілки відстеження, які вже не існують на віддалених
За допомогою git remote prune originя можу видалити локальні гілки, які вже не знаходяться на пульті. Але я також хочу видалити локальні гілки, які були створені з цих віддалених гілок (перевірка, якщо вони не занурені, було б непогано). Як я можу це зробити?
768 git 

9
Перетворити рядкове представлення словника в словник?
Як я можу перетворити strпредставлення dictтакої, як наступна рядок, в a dict? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Я вважаю за краще не використовувати eval. Що ще я можу використовувати? Основна причина цього - один із моїх колег, який він написав, перетворює всі матеріали в рядки. Я не …

30
Інтерфейс проти базового класу
Коли я повинен використовувати інтерфейс і коли я повинен використовувати базовий клас? Чи повинен це завжди бути інтерфейс, якщо я не хочу фактично визначати базову реалізацію методів? Якщо у мене є клас Собака і Кішка. Чому я хотів би реалізувати IPet замість PetBase? Я можу зрозуміти наявність інтерфейсів для ISheds …




30
Чому "CD" не працює в сценарії оболонки?
Я намагаюся написати невеликий сценарій, щоб змінити поточний каталог до мого каталогу проектів: #!/bin/bash cd /home/tree/projects/java Я зберег цей файл як proj, додав дозвіл на виконання chmodта скопіював його /usr/bin. Коли я називаю це: projвін нічого не робить. Що я роблю неправильно?
766 linux  shell 

15
Чому їх замість px?
Я чув, що ви повинні визначати розміри та відстані у вашому таблицю стилів з em, а не в пікселях. Тож питання полягає в тому, чому я повинен використовувати em замість px при визначенні стилів у css? Чи є хороший приклад, який це ілюструє?

13
Порахуйте кількість рядків у сховищі git
Як би я підрахував загальну кількість рядків, присутніх у всіх файлах у сховищі git? git ls-files дає мені список файлів, відслідковуваних git. Я шукаю команду для catвсіх цих файлів. Щось на зразок git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 

12
Відмінності між залежністю управління та залежностями в Мевена
У чому різниця між dependencyManagementі dependencies? Я бачив документи на веб-сайті Apache Maven. Здається, що залежність, визначена під dependencyManagementcan, може бути використана в її дочірніх модулях без зазначення версії. Наприклад: Батьківський проект (Pro-par) визначає залежність відповідно до dependencyManagement: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8</version> </dependency> </dependencies> </dependencyManagement> Тоді у дитини …


21
Переключення оператора кількох випадків у JavaScript
Мені потрібно кілька випадків в операторі переключення в JavaScript, щось на зразок: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } Як я можу це зробити? Якщо в JavaScript немає можливості зробити щось подібне, я хочу знати альтернативне рішення, яке також відповідає концепції DRY .

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