All streams
Search
Write a publication
Pull to refresh
41
0
Влад @quantum

User

Send message
10 баксов-то не лишние

ps я книгу купил, в русской группе есть ссылки на варезную
У нас задача по интеграции с 1с — выкручивание разнообразных отчетов. Ночью мы проводим выгрузки во второстепенную бд данных в удобном для построения отчетов виде. Актуальность данных на вчера вполне устраивает.

Плюсы нашего решения — работает гораздо быстрее, чем если бы было реализовано в 1с (за счет выгрузки данных в нужной форме), не напрягает 1ску при выкручивании отчетов.

>каждый, кто просматривал базу 1С на SQL-сервере, видел, что в массе таблиц вида aaa1, aaa2 разобраться трудно.
1Cv7.DDS — моя настольная «книга» :) Для восьмерки наверное что-то тоже подобное должно быть

>А строить запросы с такими названиями таблиц и полей просто нереально.
Вполне себе реально, особенно если учесть что с этим разбираться нужно только при настройке выгрузки нового вида данных

>являются виртуальными и разбросаны по разным физическим таблицам, собираясь множественными джоинами.
Собираем)
Мне кажется, что не извинят. И не только за сообщение об ошибке в комментариях :)
Хех, напомнило мой первый язык программирования. Скриптовый в программе Toolbook. Там тоже было что то вроде:
to handle button down
show button knopka
go to page 3
Пхп отличный шаблонизатор, поэтому в слое вью на нем так и хочется забабахать какую-нибудь логику из контроллера. Это причина, по которой лично я начал использовать шаблонизаторы.
>Из-за этого огромного умственного вклада мы просто не начинаем работать, пока не можем рассчитывать на пару часов покоя.

Вот хорошее оправдание для себя, почему мы не начинаем работать:)
У нас используется
header("Content-Type: application/vnd.ms-excel");

И да, это не генерация xls, а способ открыть таблички из отчетов в экселе, чего во многих случаях достаточно:)
Про ие, видимо, можно даже не спрашивать:)
Как вариант можно было сделать самому — взять заголовок от bmp файла, приписать к нему свой хелло-ворлд и сохранить как bmp:)
Интересно, что считает сеть — читайте исходники. Не настолько интересно — верьте наслово.

>Значит, кому то выгодно платить, за процессорное время, при использовании мощностей сотен тысяч ПК

Платят не за процессорное время, а товар, который считают ликвидным. Не важно, как оно на самом деле.

Африканцы в свое время тоже считали бусы ликвидным товаром, а европейцы в то же время считали алмазы, которые они получали за бусы, ликвидным товаром:)
Лет 9 назад (+-) у нас по школе ходил образ загрузочной дискеты с демоверсией qnx. Меня тогда очень удивило, что разрешение экрана можно было поставить поддерживаемое без всяких драйверов.

В этой демо версии вроде даже браузер свой был.

У сторонников теории «виндовс маст дай» qnx был одним из козырей в спорах)
С btc.mobinil.biz идет перенаправление на btcguild. Скорее всего для отвода глаз от собственного пула, тк в инете нет информации, что btc.mobinil.biz принадлежит btcguild
Он просто не заморачивался — взял обычный майнер и использует его
Нет, нужен логин и пароль от аккаунта на пуле. На один аккаунт можно сделать несколько воркеров и каждому из них назначить свой пароль.

Кстати это не первый вирус, майнящий биткойны. В первом использовался как раз был логин-пароль от аккаунта на дипбите, ему потом народ с оверклокеров удалил всех воркеров и сменил пароль.
Таким образом переменная а — указатель на объект, хранит в себе адрес объекта в памяти.
После копирования $d = $a; переменная d тоже хранит в себе этот адрес. Физически адрес объекта хранится в двух разных местах.

При $b = &$a; $с = &$b; у нас адрес объекта хранится физически в одном месте, при обращении к a, b и с указатель на объект берется из одной и той же ячейки памяти.

Верно?
Я не сразу понял, к чему ваш комментарий, поэтому сначала написал про tonull1. По поводу unset — разве unset и присвоение null это не одно и то же?

в примере
$b =& $a;
unset($a);

у вас — есть указатель на объект, в функции другой указатель (копия) на этот объект (т.к. передано по нзначению). Вы присваете Null другому указателю на объект, сам объект и первый указатель на него при это остаются не тронуты. Разве не одно и то же с примером из мануала?

В любом случае спасибо за комментарий, благодаря ему узнал про эти тонкости — раньше думал что объекты передаются по ссылке и все тут.
>One of the key-points of PHP5 OOP that is often mentioned is that «objects are passed by references by
default». This is not completely true
>а в статье ошибка.

Это не совсем так:) А первоначальной статье все-таки ошибка — на основе неверного примера делались неверные выводы
>«Copy-on-write… Я не очень понял о чем это. Мы с вами уже выяснили, что простые типы передаются по значению объекты по ссылке»

А вот тут теперь вы ошибаетесь. При передаче простого типа по значению его копия не будет создана, пока с ним не будет произведена операция записи.

Часто (по аналогии с другими языками) большие массивы для экономии памяти передают по ссылке в функцию. В функциях, которые не изменяют аргумент в php так делать необязательно.
Впрочем, ваш пример показывает эту особенность www.php.net/manual/en/language.references.unset.php. В чем провал этой части статьи? По поводу Copy-on-write нижу напишу

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity