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


Поддержка PDO для нескольких запросов (PDO MYSQL, PDO MYSQLND)

Я знаю, что PDO не поддерживает несколько запросов, выполняемых в одном операторе. Я был Googleing и нашел несколько сообщений, говорящих о PDO_MYSQL и PDO_MYSQLND. PDO_MySQL является более опасным применение чем любое другое традиционное Приложения MySQL. Традиционные СУБД MySQL разрешает только один SQL-запрос. В PDO_MySQL такого ограничения нет, но вы рискуете получить инъекцию несколько запросов. от: защита от SQL-инъекций с использованием PDO и Zend Framework (июнь 2010; Д ...

Метапрограммирование Ruby: имена динамических переменных экземпляра

допустим, у меня есть следующий хэш: { :foo => 'bar', :baz => 'qux' } как я могу динамически установить ключи и значения, чтобы стать переменными экземпляра в объекте... class Example def initialize( hash ) ... magic happens here... end end ... так что я в конечном итоге со следующим внутри модели... @foo = 'bar' @baz = 'qux' ? ...

Есть ли способ сделать перегрузку метода в TypeScript?

есть ли способ сделать перегрузку метода в языке TypeScript? Я хочу добиться чего-то вроде этого: class TestClass { someMethod(stringParameter: string): void { alert("Variant #1: stringParameter = " + stringParameter); } someMethod(numberParameter: number, stringParameter: string): void { alert("Variant #2: numberParameter = " + numberParameter + ", stringParameter = " + stringParameter); } } var testClass = new TestClass(); testClass.someMethod("string for v# ...

Репозиторий изменения в SVN URL-адрес

моя текущая структура SVN: Path: . URL: svn://someaddress.com.tr/project Repository Root: svn://someaddress.com.tr Repository UUID: ------------------------------------- Revision: 10297 Node Kind: directory Schedule: normal Last Changed Author: ---- Last Changed Rev: 9812 Last Changed Date: 2010-12-20 17:38:48 +0100 (Mon, 20 Dec 2010) но наш проект (следовательно, служба SVN) будет работать над sub.someaddress.com.tr вместо someaddress.com.tr (someaddress.com.tr будет перенаправлен в другое м ...

В чем разница между-anydpi и-nodpi?

если вы используете мастер векторных активов в Android Studio 1.5.0, любой вектор drawable XML, который вы импортируете с помощью этого мастера, переходит в res/drawable/. на build/ каталог, и полученный APK показывает, что эти XML-файлы перемещаются в res/drawable-anydpi-v21/ каталог ресурсов. Элемент -v21 часть имеет смысл, так как VectorDrawable поддерживается только на уровне API 21+. Однако,-anydpi кажется, без документов. Я бы ожидал -nodpi, как для исходного пункта назначения импорта, та ...

PostgreSQL-как быстро удалить пользователя с существующими привилегиями

Я пытаюсь сделать ограниченных пользователей БД для приложения, над которым я работаю, и я хочу удалить пользователя базы данных Postgres, которого я использую для экспериментов. Есть ли способ удалить пользователя без необходимости сначала отменить все его права вручную или отменить все гранты, которые есть у пользователя? ...

Рельсы: добавление индекса после добавления столбца

предположим я создал таблицу table в приложения Rails. Некоторое время спустя я добавляю столбец под управлением: rails generate migration AddUser_idColumnToTable user_id:string. затем я понимаю, что мне нужно добавить user_id как индекс. Я знаю про add_index метод, но где должен быть вызван этот метод? Я должен запустить миграцию (если да, то какой ?), то добавляя вручную этот метод? ...

Подготовка макетов объектов - MockIto

есть много способов инициализировать макет объекта с помощью MockIto. Что является лучшим способом среди них ? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [редактирование] 3. mock(XXX.class); предложите мне, если есть какие-либо другие способы лучше, чем эти... ...

Опрос сервера с помощью AngularJS

Я пытаюсь узнать AngularJS. Моя первая попытка получить новые данные каждую секунду работали: 'use strict'; function dataCtrl($scope, $http, $timeout) { $scope.data = []; (function tick() { $http.get('api/changingData').success(function (data) { $scope.data = data; $timeout(tick, 1000); }); })(); }; когда я имитирую медленный сервер, спящий поток в течение 5 секунд, он ждет ответа перед обновлением пользовательского интерфейса и установко ...

печать без новой строки в Swift

в swift 2.0,print() автоматически добавляет символ новой строки. В swift 1.2,println() и print() раньше были отдельные функции. Итак, как я могу распечатать текст и не добавлять к нему новую строку, поскольку swift больше не имеет функции печати, которая не добавляет новые строки. ...