С сегодняшнего дня для этого блога включены HTTPS и HTTP/2, открываться должен быстрее.
Разбор GET (Query) параметров на Dart
Потребовалось разобрать URL текущей страницы и получить значения GET-параметров по их имени. Набросал функцию:
String _getParameterByName(String name) { name.replaceAll('/[\[]/',"\\[").replaceAll('/[\]]/', "\\]"); RegExp regex = new RegExp("[\\?&]" + name + "=([^&#]*)"); var results = regex.allMatches(window.location.toString()); return results.length == 0 ? '' : Uri.decodeComponent(results.last.group(1).replaceAll('/\+/g'," ")) ; }
Данная функция принимает имя параметра, а возвращает его значение, если он найден, иначе пустую строку.
Запись доклада Максима Дорофеева с CodeFest 2015 «Тупняк как чума 21 века и что с этим делать»
Полезный доклад:
Краткая памятка по crow’s foot (Обозначение связей)
MySQL 5.6 & PHP 4.4
В MySQL 5.6 значительно поменялись настройки безопасности.
При попытке соединения с базой данных из PHP 4.4.x появляется ошибка:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Что бы заставить работать PHP 4.4 вместе с MySQL 5.6 нужно:
- Добавить в файл my.conf параметр skip-secure-auth после чего нужно перезапустить сервис MySQL
- Обновить информацию о пароле пользователя. Вместо нового формата нужно использовать старый. Для этого:
UPDATE mysql.user SET plugin = 'mysql_old_password' WHERE User = 'some_user' AND Host = 'some_host'; FLUSH PRIVILEGES; SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
Омск
Приветствую тебя, читатель!
Вчера вернулся из прекрасного сибирского города Омска. Что я там делал? Это просто попытка вырваться из привычного Новосибирска, посмотреть на другой город, другую жизнь в какой-то мере.
Постараюсь разделить этот небольшой рассказ на части. Кому интересно добро пожаловать
Как запустить VBScript в режиме x86 \ Как запустить консоль в режиме x86
Возникла достаточно интересная проблема.
Есть старый VBScript’ик, который соединяется с базой данных и забирает оттуда данные. Делает он это через драйвер, который ставится вместе с BDE.
Проблема… Нужно перенести этот скрипт из Windows Server 2003 на Windows Server 2012 R2. При попытке прямого запуска получаем ошибку — невозможно соединиться с базой. Более того, он даже не может создать объект.
Как решить это?
Как удалить все таблицы из MSSQL
Появилась задача дропнуть все таблицы из базы данных MSSQL не удаляя и создавая базу данных.
DECLARE @Sql NVARCHAR(500) DECLARE @Cursor CURSOR SET @Cursor = CURSOR FAST_FORWARD FOR SELECT DISTINCT sql = 'ALTER TABLE [' + tc2.TABLE_NAME + '] DROP [' + rc1.CONSTRAINT_NAME + ']' FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc1 LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc2 ON tc2.CONSTRAINT_NAME =rc1.CONSTRAINT_NAME OPEN @Cursor FETCH NEXT FROM @Cursor INTO @Sql WHILE (@@FETCH_STATUS = 0) BEGIN Exec SP_EXECUTESQL @Sql FETCH NEXT FROM @Cursor INTO @Sql END CLOSE @Cursor DEALLOCATE @Cursor GO EXEC sp_MSForEachTable 'DROP TABLE ?' GO
Как заставить работать Apple USB Ethernet Adapter на Windows 8
Маленькая история. Нашел я у себя Ethernet Adapter от Apple и захотелось мне проверить, можно ли заставить его работать не на технике Apple, а с обычным PC под управлением Windows 8. Оказывается, можно…
Отладка баз данных SQLite на Android
При написании приложений под операционную систему Android, приходится часто использовать базы данных для хранения данных. Я уже показывал шаблон, для создания БД на телефоне, сейчас хочу рассказать про отладку баз данных SQLite в случае работы с Android.
В составе Android SDK есть инструмент, который называется ADB или Android Debug Bridge. Командная строка позволяет связываться с запущенным эмулятором или физическим устройством, на котором ведется отладка.