программирование

Q & A для профессиональных программистов и энтузиастов


3
Как работает проверка подлинности на основе файлов cookie?
Может кто-нибудь дать мне пошаговое описание того, как работает аутентификация на основе файлов cookie? Я никогда ничего не делал, включая аутентификацию или куки. Что нужно сделать браузеру? Что нужно сделать серверу? В каком порядке? Как мы обеспечиваем безопасность? Я читал о разных типах аутентификации и о файлах cookie, но мне …

6
typedef массив фиксированной длины
Я должен определить 24-битный тип данных. Я использую char[3]для представления типа. Могу ли я ввести char[3]определение type24? Я попробовал это в примере кода. Я положил typedef char[3] type24;в мой файл заголовка. Компилятор не жаловался на это. Но когда я определил функцию void foo(type24 val) {}в моем C-файле, он пожаловался. Я …
210 c  arrays  gcc  typedef 

12
Какие хорошие решения для Python ORM? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
210 python  orm 




6
Лучшие практики для добавления файла .gitignore для проектов Python? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я пытаюсь собрать некоторые настройки по умолчанию, и я понял, …
210 python  django  git  pygtk  gitignore 

7
Как сопоставить, но не захватить, часть регулярного выражения?
У меня есть список строк. Некоторые из них имеют форму 123-...456. Переменная часть "..." может быть: строка «яблоко», за которой следует дефис, например 123-apple-456 строка «банан» с последующим дефисом, например 123-banana-456 пустая строка, например 123-456(обратите внимание, что есть только один дефис) Любое слово, кроме «яблоко» или «банан», является недействительным. Для …
210 regex 

7
запрос на возврат по дате
У меня есть такие данные в mongodb { "latitude" : "", "longitude" : "", "course" : "", "battery" : "0", "imei" : "0", "altitude" : "F:3.82V", "mcc" : "07", "mnc" : "007B", "lac" : "2A83", "_id" : ObjectId("4f0eb2c406ab6a9d4d000003"), "createdAt" : ISODate("2012-01-12T20:15:31Z") } Как мне сделать запрос db.gpsdatas.find({'createdAt': ??what here??}), чтобы …
210 mongodb 

8
Передача лямбда-захвата в качестве указателя на функцию
Можно ли передать лямбда-функцию в качестве указателя на функцию? Если это так, я должен что-то делать неправильно, потому что я получаю ошибку компиляции. Рассмотрим следующий пример using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int x = 5; …

23
Как отформатировать время с ххх, например, «4 минуты назад», как на сайтах Stack Exchange
Вопрос заключается в том, как отформатировать JavaScript Dateв виде строки с указанием прошедшего времени, аналогично тому, как вы видите время, отображаемое в переполнении стека. например 1 минуту назад 1 час назад 1 день назад 1 месяц назад 1 год назад


21
Разбить большую строку на куски n-размера в JavaScript
Я хотел бы разбить очень большую строку (скажем, 10 000 символов) на куски размера N. Каков наилучший способ с точки зрения производительности сделать это? Например: "1234567890"разделение на 2 станет["12", "34", "56", "78", "90"] . Будет ли возможно что-то подобное использовать, String.prototype.matchи если да, то будет ли это лучшим способом сделать …

13
Класс 'DOMDocument' не найден
Я нашел ошибку на странице в моем приложении Magento; это всегда показывает эту ошибку сообщения, когда я посещаю это: Неустранимая ошибка: класс 'DOMDocument' не найден в /home/.../lib/Zend/Feed/Abstract.php в строке 95 Можете ли вы дать мне решение? Я использую magento 1.4.1.1.
210 php  xml  magento 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.