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

79
Обработка исключений в Haskell

Мне нужна помощь, чтобы понять использование трех функций Haskell попробуй ( Control.Exception.try :: Exception e => IO a -> IO (Either e a)) поймать ( Control.Exception.catch :: Exception e => IO a -> (e -> IO a) -> IO a) ручка ( Control.Exception.handle :: Exception e => (e...

79
Почему деление модуля (%) работает только с целыми числами?

Недавно я столкнулся с проблемой, которую можно было легко решить с помощью модульного деления, но ввод был с плавающей точкой: Учитывая периодическую функцию (например, sin) и компьютерную функцию, которая может вычислять ее только в пределах диапазона периодов (например, [-π, π]), создайте...

79
Можно ли создать собственный .gitignore? Доступ только для чтения?

Я работаю в команде, а .gitignoreфайл уже есть . Я хочу добавить в .gitignoreфайл больше элементов , но не хочу проверять и этот файл. Можно ли настроить собственные файлы игнорирования, которые применимы только ко мне? Кроме того, я хочу предоставить кому-то доступ только для чтения к частному...

79
Можно ли использовать в Vim привязки клавиш для конкретных типов файлов?

В моем .vimrcфайле у меня есть привязка клавиш для комментирования, которая вставляет двойную косую //черту ( ) в начале строки: " the mappings below are for commenting blocks of text :map <C-G> :s/^/\/\//<Esc><Esc> :map <C-T> :s/\/\/// <Esc><Esc> Однако, когда...

79
Разница между виртуальным, переопределением, новым и запечатанным переопределением

Я довольно путать между некоторыми понятиями объектно - ориентированного программирования: virtual, override, newи sealed override. Кто-нибудь может объяснить различия? Я совершенно ясно понимаю, что если будет использоваться метод производного класса, можно использовать overrideключевое слово,...

79
Написание foldl с помощью foldr

В Real World Haskell , Глава 4. Функциональное программирование : Напишите foldl с помощью foldr: -- file: ch04/Fold.hs myFoldl :: (a -> b -> a) -> a -> [b] -> a myFoldl f z xs = foldr step id xs z where step x g a = g (f a x) Приведенный выше код меня сильно смутил, и кто-то...

79
git rebase после предыдущего слияния git

У меня такая ситуация: Я создал clone(Y) из основного репозитория (X), потому что над Y работало много людей, мы не делали ничего, rebaseа только merges. Когда мы хотим доставить ( push) Y в X, мы хотели бы сделать rebase, чтобы все было красиво и чисто Проблема в том, что при выполнении rebaseнас...

79
Объявление функции в CoffeeScript

Я замечаю, что в CoffeeScript, если я определяю функцию, используя: a = (c) -> c=1 Я могу получить только выражение функции : var a; a = function(c) { return c = 1; }; Но лично я часто использую объявление функции , например: function a(c) { return c = 1; } Я использую первую форму, но мне...

79
Отправить форму в рельсах 3 способом ajax (с jQuery)

Я новичок в рельсах и jQuery. У меня есть две отдельные формы на одной странице, и я хочу отправить их отдельно с помощью ajax (с помощью jQuery). Вот как далеко я зашел. Может ли кто-нибудь добавить или исправить этот код, чтобы он работал. Я использую Rails 3.1 и jQuery 1.6. Заранее спасибо....

79
Не знаете, что такое "response_to" или "reply_to"?

Я изучаю Rails с помощью railstutorial.org, и меня кое-что смущает: в этой главе автор говорит нам провести некоторое тестирование в консоли с помощью respond_to?метода объекта User, и он работает нормально. Но позже, когда мы напишем тест для :encrypted_passwordатрибута, он использует respond_to....

79
Guid.Parse () или new Guid () - в чем разница?

В чем разница между этими двумя способами преобразования строки в System.Guid? Есть ли причина предпочесть одно другому? var myguid = Guid.Parse("9546482E-887A-4CAB-A403-AD9C326FFDA5"); или же var myguid = new Guid("9546482E-887A-4CAB-A403-AD9C326FFDA5");...

79
Где GACUTIL для .net Framework 4.0 в Windows 7?

Я сделал сборку в платформе .net, которую собираюсь опубликовать в GAC, но не могу найти gacutilее. Некоторое время я гуглил и нашел много предложений, но ничего не работает: Скопируйте сборку в% window% \ assembly [DOES NOT WORK] Скопируйте сборку в% window% \ Microsoft.NET \ assembly [DOES NOT...

79
Как мне узнать, какое приложение использует мой порт? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 9 лет назад . Уточните этот вопрос Я не могу запустить GlassFish, потому что он продолжает показывать это сообщение об...

79
vim: удалить первые 2 пробела для нескольких строк

Какой самый простой способ удалить первые 2 пробела для каждой строки с помощью VIM? В основном это повторение «2x» для каждой строки. Уточнение: здесь предполагается, что первые 2 символа - это пробелы. Итак, вопрос заключается в том, чтобы сделать отступ для нескольких строк вместе....

79
объект jQuery и элемент DOM

Я хотел бы понять взаимосвязь между объектом jQuery и элементом DOM .. Когда jQuery возвращает элемент, он отображается как [object Object]предупреждение. Когда getElementByIDвозвращает элемент, он отображается как [object HTMLDivElement]. Что именно это значит? Я имею в виду, есть ли разница...

79
Где узнать, как использовать Common Lisp на практике [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я программист на C ++, пытаюсь изучить Common...