Codengineering - блог о программировании ➜ страница 2592


Декартово произведение 2-х списков в Haskell

Я хочу создать декартово произведение 2 списков в Haskell, но я не могу понять, как это сделать. Декартово произведение дает все комбинации элементов списка: xs = [1,2,3] ys = [4,5,6] cartProd :: [a] -> [b] -> [(a,b)] cartProd xs ys ==> [(1,4),(1,5),(1,6),(2,4),(2,5),(2,6),(3,4),(3,5),(3,6)] Это не фактический вопрос домашнего задания и не связан с каким-либо таким вопросом, но способ, которым эта проблема решается, может помочь с тем, на котором я застрял. ...

Каковы преимущества использования ORM? [закрытый]

Как веб-разработчик, который хочет перейти от сайтов PHP с ручным кодом к сайтам на основе фреймворков, я видел много дискуссий о преимуществах одного ORM над другим. Это кажется полезным для проектов a некоторых (?) размер, и даже более важный для применений на уровне предприятия. Что это дает мне как разработчику? Как мой код будет отличаться от отдельных операторов SELECT, которые я использую сейчас? Как это поможет с доступом к БД и безопасности? Как он узнает о схеме БД и учетных данных по ...

Как сгенерировать весь скрипт базы данных в MySQL Workbench?

Я хочу взять всю базу данных. Где я могу найти файл базы данных? и есть ли способ записать всю базу данных со всеми данными в текстовый файл (например, в SQL Server)? ...

Почему я не могу установить SQLite gem?

Я пытаюсь установить SQLite gem на Fedora 9 Linux box с Ruby 1.8.6, Rails 2.2.2, gem 1.3 и sqlite-3.5.9. Вот команда, которую я запускаю, и ее результаты: sudo gem install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb install sqlite3-ruby can't find header files for ruby. Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for in ...

Отложенные вызовы функций

есть ли хороший простой метод задержки вызова функции, позволяя потоку продолжать выполнение? например public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only execute once foo has finished } Я знаю, что это может быть достигнуто с помощью таймера и обработчиков событий, но мне было интересно, есть ли стандартный способ c# для достижения этого? Если кому-то интересно, причина, по которой это требуется, з ...

Исправление сломанной кодировки UTF8

Я нахожусь в процессе исправления некоторых плохих кодировок UTF8. В настоящее время я использую PHP 5 и MySQL в моей базе данных у меня есть несколько экземпляров плохих кодировок, которые печатают как: î параметры сортировки базы данных utf8_general_ci PHP использует правильный заголовок UTF8 Notepad++ настроен на использование UTF8 без BOM управление базами данных осуществляется в phpMyAdmin не все случаи акцентированных символов являются сломанный Что мне нужно, так это какая-то функц ...

Установить фокус на первый недопустимых входных данных на AngularJS форма

Я прочитал несколько статей и вопросов StackOverflow, связанных с настройкой фокуса в AngularJs. к сожалению, все примеры, которые я прочитал, предполагают, что есть некоторый атрибут, который я могу добавить к элементу, чтобы получить фокус, например директиву focusMe. однако что делать, если я заранее не знаю, на какой вход установить фокус? В частности, как установить фокус на первый элемент ввода в форме ,которая имеет $ invalid set-т. е. элемент, который терпит неудачу утверждение. Там м ...

Как проверить, является ли объект JavaScript JSON

у меня есть вложенный объект JSON, который мне нужно перебрать, и значение каждого ключа может быть строкой, массивом JSON или другим объектом JSON. В зависимости от типа объекта, мне нужно выполнять различные операции. Есть ли способ проверить тип объекта, чтобы узнать, является ли он строкой, объектом JSON или массивом JSON? Я пробовал использовать typeof и instanceof но оба, похоже, не работали, как typeof вернет объект как для объекта JSON, так и для массива, и instanceof дает ошибка, когда ...

Можно ли динамически создавать свойства экземпляра в PHP?

есть ли способ создать все свойства экземпляра динамически? Например, я хотел бы иметь возможность генерировать все атрибуты в конструкторе и по-прежнему иметь доступ к ним после создания экземпляра класса следующим образом: $object->property. Обратите внимание, что я хочу получить доступ к свойствам отдельно, а не через массив, вот пример того, что я не хочу: class Thing { public $properties; function __construct(array $props=array()) { $this->properties = $props; } } ...

Удаление всех тегов скрипта из html с помощью регулярного выражения JS

Я хочу удалить теги скриптов из этого html в pastebin http://pastebin.com/mdxygM0a Я попытался использовать ниже регулярное выражение html.replace(/<script.*>.*</script>/ims, " ") но он не удаляет все теги script в HTML. Он удаляет только встроенные скрипты. Пожалуйста, мне нужно регулярное выражение, которое может удалить все теги скрипта(In-line и multi-line). Было бы весьма признателен, если тест выполнен на моем примере http://pastebin.com/mdxygM0a спасибо ...