В моей компании есть проект, который построен на Yii 1.1 и использует базу данных Oracle 9g. ...
В моей компании есть проект, который построен на Yii 1.1 и использует базу данных Oracle 9g. Для работы с базой используется расширение oci8Pdo.
Недавно появилась задача загрузки сканов в базу в поле BLOB. Т.к. автор расширения пишет:
The goal of this PDO class is to simulate 99% of the PDO functions that you use in an application.
то причин сомневаться в реализации данного функционала было мало.
Пробуем загрузить скан:
<?php
$doc_scan = file_get_contents($file);
$db = Yii::app()->dbOracle;
$stmt = $db->createCommand("update scan_document set DOCUM_SCAN=:doc_xml, DOC_SCAN=:doc_scan where DOCUM_ID=:docum_id");
$stmt->bindParam(':doc_xml', $doc_xml, PDO::PARAM_LOB);
$stmt->bindParam(':doc_scan', $doc_scan, PDO::PARAM_LOB);
$stmt->bindValue(':docum_id', $add->DOCUM_ID);
$stmt->query();
?>
Но не тут-то было:
ORA-01465: invalid hex number.
Читать дальше →
В этой статье предлагаю на примере простого массива рассмотреть как именно работают внутренние ...
В этой статье предлагаю на примере простого массива рассмотреть как именно работают внутренние интерфейсы Traversable и ArrayAccess.
Сразу приведу список ресурсов, на которые далее по тексту будет множество ссылок.
- lxr.php.net — Удобнейший поиск по исходному коду php;
- phpinternalsbook — Полезнейший ресурс по внутренностям php. А конкретно нас интересует раздел по классам;
- Руководство по ядру PHP.
И про платформу: я писал код по ubuntu, так что для других linux дистрибутивов (да и OS X) понадобится минимум изменений (поменять apt-get). Если хотите писать под Windows, то придется поискать информацию в других интернетах (
все равно никто не пишет код по windows).
Картинки не будет. Приступаем.
+ развернуть текст сохранённая копия
React.js позволяет очень эффективно и быстро работать с DOM-ом, активно развивается и с каждым днем набирает все больше популярности. Недавно открыл для себя концепцию реактивного программирования, в частности, не менее популярную библиотеку Rx.js. Данная библиотека выводит на новый уровень работу с событиями и асинхронным кодом, которого в UI логике javascript приложений предостаточно. Пришла идея объединить мощь данных библиотек в одно целое и посмотреть что из этого выйдет. В этой статье вы узнаете о том как удалось подружить Rx.js и React.js.
Читать дальше →
Тэги:
coffeescript,
extensions,
javascript,
programming,
react.js,
reactive,
reactjs,
rx.js,
веб-разработка,
разработка
Работа с COM портом в web-проекте
2014-10-22 14:55:45
Пролог
Один из клиентов нашего web-проекта захотел использовать для поиска ...
+ развернуть текст сохранённая копия
Пролог
Один из клиентов нашего web-проекта захотел использовать для поиска заказов в системе сканер штрихкодов. Но, к сожалению, полностью отказался от идеи работы с ними в режиме имитации клавиатуры — только эмуляция COM-порта.
Вариантов решения было не особенно много:
- отдельное нативное приложение, которое бы отправляло запрос на наш сервер, а сервер бы отдавал команду в браузер
- работа с COM портом непосредственно из браузера
К счастью, есть способ решения проблемы вторым путём.
Читать дальше →
Тэги:
application,
chrome,
extension,
google,
javascript,
port,
serial,
веб-разработка,
капризы
Насадка-удлинитель с пупырышками Senso Extension
2014-10-22 07:40:25
... с насадкой Senso
Extension. Этот супер эластичный ...
+ развернуть текст сохранённая копия
Цена указана в: RUR Привнесите обилие в ваши любовные игры вкупе с насадкой Senso Extension. Этот супер эластичный рукав, сделанный из специально разработанного материала Senso® на базе силикона, имеет огромное количество пупырышков как снутри, так и снаружи. Его можно надеть как на член, чтоб прирастить его и усилить приятные чувства, так и на вибратор либо […]
Тэги:
extension,
senso,
купить,
набор,
насадка,
удлинитель
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15