Программирование

Сначала я долго не мог понять, почему документация к NetSuite не доступна для простых смертных, а везде только одни маркетинговые материалы. Потом нашел причину - они продают знания о NetSuite за деньги! Вот своеобразная "дорожная карта" (roadmap) для тех, кто хочет разобраться в таком неизведанном звере, как NetSuite: http://www.netsuiteblogs.com/sharpen-your-netsuite-developer-skills-with...

Кратко о том, что вообще такое NetSuite - это бизнес-система,...

Я уверен, что если у человека живой и открытый ум, и ему не проблема сидеть по много часов за компьютером, то ЛЮБОЙ из этих людей может стать хорошим веб-программистом, зарабатывающим в три раза больше, чем средняя зарплата по его провинциальному городу (в нашем случае - Волгограду). Т.е. вообще любой - если ты слесарь, но тебе интересны компьютерные железки, ты в них копаешься и тебе не тяжело переустановить винду и ты играешься в игры - ты легко можешь стать веб-программистом и зарабатывать в три-пять раз больше. Если ты менеджер по продажам и тебе надоела эта работа и ты общаешься с...

В моем проекте на Laravel возникла необходимость настроить UI (визуальный интерфейс) для phpunit, в основном из-за того, что у нас есть qa тестер, который не имеет доступа к ssh сервера, а это значит что он не может запускать автоматические тесты. Но мы это исправим. Да и к тому же если тестов очень много, то командная строка становится уже довольно тесной. Да еще и можно использовать некоторые debug фичи, например выводить из теста массив данных со свернутой иерархией, и мышкой раскрывать нужные пункты - удобно.
Итак, что настроить UI для phpunit именно в Laravel (с помощь. пакета...

Нам совсем не обязательно вручную писать все migration скрипты для базы данных в Laravl (для того чтобы легко разворачивать копию сайта на продакшн сервере, например). Можно создавать базу и таблицы привычным для нас образом, например, в phpmyadmin, а затем воспользоваться пакетом для генерации миграционных скриптов https://github.com/Xethron/migrations-generator из существующей базы данных. Устанавливаем этот пакет (описано в readme), затем запускаем команду php...

Автор: "Чулан", оригинал: http://habrahabr.ru/post/78845/, использовал на одном сайте - реально работает.

Прочитав статейку Дмитрия Котерова о ресайзе ифрэймов решился поделиться своим решением.

Этим решением пользуемся на продуктивном сайте.

Итак, дано:
1. Нужно показывать в ифрэйме страницы с других доменов без скроллбара
2. Внутри ифрэйма могут совершаться переходы
3. Сайты в ифрэйме могут менять высоту без перегрузки (AJAX или просто раскрытие каких-нибудь невидимых элементов)
4. Во включаемые...

Если вы программно создаете документ Microsoft Word, или же вам надо по каким-то причинам вставить табуляцию, не прибегая к нажатию непосредственно кнопки tab на клавиатуре, то нужно сделать следущее:
когда создаете строковую переменную, из которой вы генерируете вордовский файл, в ней надо зажать alt и на цифровой клавиатуре (справа) набрать последовательно две цифры 0 и 9 (не отпуская альт). Добавится символ, похожий на небольшой пробел, но на самом деле это символ табуляции, просто в ascii-формате. Такой формат распознается вордом. Пример на php:

...

В интернете в 2004 году вызвал большой ажиотаж пост о том, как из php-скриптов оказывается можно легко запускать java-приложения (http://forum.vingrad.ru/topic-38347.html). К сожалению, с тех пор прошло много времени и простого подключения php_java.dll библиотеки для этого уже не достаточно, и приходится разбираться со всем заново.

Основной мануал по настройке взаимодействия php и java здесь: http://php-java-bridge.sourceforge.net/pjb/installation.php...

Для того, чтобы с нуля, на чистом linux-сервере настроить и работать с java набором библиотек apache poi, которые позволяют конвертировать, открывать, сохранять, изменять документы формата Microsoft Office, нужно сделать следущее (у меня на хостинге стоит Centos 6):
Установить Java Development Kit:

yum install java-1.6.* -y
java -version

Если у вас в репозитории не нашлось такого...

UPD: Нашел более лучший способ сравнивать два списка слов - формула экселя СЧЁТЕСЛИ(диапазон ячеек поиска; одна ячейка сравнения) http://www.planetaexcel.ru/techniques/14/99/ . Вставляем слова в два столбца, в третьем пишем эту формулу, например: =СЧЁТЕСЛИ($B2:$B10001;A2) (здесь я ищу слова из столбца А, которых нет в столбце B)

У меня была задача сравнить два списка ключевых слов, и найти, в чём же они различаются (где есть новые...

Мой ответ - у всех по разному.

Я так думаю что все идут по историческому пути, т.е. идут так, как развивалось сайтостроительство.
Таким образом, все пишут сначала статические html-сайты, затем переходят на php - просто отдельными файликами пока что, а потом переходят на какую-нибудь CMS (готовый набор пхп-скриптов)
Если идти таким путём, то он пипец долгий, но зато ты будешь знать все основы - почему это делается именно так а не иначе, т.е. у тебя будет прочный фундамент знаний.
Ну а можно по быстрому пути пойти - сразу учить CMS, постепенно понимая и узнавая от...

Очень часто заказчики хотят работать без ТЗ, якобы на доверии - ну или им не хочется время тратить, или, что чаще всего - они тупо не знают сами, чего хотят.

При этом можно попасть в большие проблемы, потому что при начале работы у исполнителя в голове - один объем работ, на которые он подписывался за заранее определенную сумму, а у заказчика, естественно, совсем другой, в миллион раз больший.

И все же без ТЗ работать можно. Просто необходимо заранее оговорить этот момент с заказчиком - я подписываюсь на такие-то действия. Мы их будем "дорабатывать" до того момента, пока я...

Если при всплывающем окне, используя popup или lightbox или другое, встроенный объект видео с youtube не затемняется и все время висит на первом плане, то надо сделать очень просто действие - просто добавить параметр wmode="opaque" в тег <embed>
Пример:
<object style=...

Если при использовании функции tr() у вас отображаются крякозябры, то в функции main нужно прописать строчку:

#include <QTextCodec>
 
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF8"));
sudo aptitude install libqt4-sql-tds
 
sudo nano /etc/freetds/freetds.conf
[MsSQL]
host = 192.168.0.4...

Задача: создать новый проект на qt4 и привязать его к новому репозиторию svn
Создаем репозиторий
создаем папку, чекаутимся в нее
создаем проект qt, местом указываем эту папку
коммитим
закрываем/открываем qt creator, там в закладке "Инструменты" появится пункт Subversion

Удачи!

Страницы