Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как получить Coda 2 дешевле?

Лучший ответ:
Как получить BMW X6 дешевле? Я студент и еще и бедной страны - можно как-то легально получить этот автомобиль дешевле?
Угнанную немного стремно юзать, все-таки иногда оставляю документы в бардачке. вдруг украдут.

Худший ответ:
Надо им написать, что ты студент и приложить фото студенческого и будет 25% скидка
Вопрос: Как с помошью ActiveRecord в Yii2 вносить данные, содержашие внешний ключ?

Лучший ответ:
Это происходит из-за того, что вы объявили аттрибуты как свойства класса ( public $object_id;) - убери это, в Yii доступ к аттрибутам осуществляется через магические методы.
А вообще, лично я, чтоб связать релейшены, юзаю метод ActiveRecord::link - очень удобный метод, советуб обратить на него внимание.

Худший ответ:
Я могу ошибаться, но вы ошибку показываете не из приведенного в вопросе action. 
INSERT INTO `galleries` (`ownerId`) VALUES (DEFAULT) - вот default смущает. 
Или же вы забыли прописать rules() в модели Product. Хотя-бы safe дать атрибуту, он уже будет писаться в БД.
Вопрос: Почему интернет есть только в командной строке?

Лучший ответ:
Возможно, вирусы пожрали библиотеку WinSock, либо как-то перехватывают её.
С помощью AVZ попробуйте поискать ошибки

Худший ответ:
прокся =)
Вопрос: Серверные языки — как не запутаться и что изучить?

Лучший ответ:
> c# на нем еще пишут?) 
С чего вдруг столь странный вопрос?
> Есть ли смысл браться за все направления серверной разработки?
Есть.
Я еще и десктопную туда добавил, и мобильную, и еще ряд более редких направлений. И ни разу не жалею.
> Что учить?
Учат - стихи, наизусть.
А программированию - учатся.
Главное в программисте - это понимание общей логики. Веб не исключение. Скажем, формы (form) - они и в Африке формы. HTTP-запросы - они и в Африке HTTP-запросы. MVC - он и в Африке MVC. И главное - гугл - он и в африке гугл.
И чем больше вы изучите разных средств (в смысле изучите на практике, а не сколько учебников прочитаете), тем обширнее, глубже и тверже будут эти знания.
Да, если говорить об учении наизусть (чтоб прям все функции помнить без гугла), то лучше что-то одно, чем много, ведь голова-то имеет ограниченный объем памяти. Но знать функции наизусть - задача кодера, а не программиста.

Худший ответ:
Выбор сильно зависит от конечной цели, бэкенд очень многогранен. Java будет хорошим выбором в большинстве областей. Но её долго учить. И даже после основ самого языка придётся изучать инструменты, которые используются в той или иной области. Зато вакансии всегда есть и они обычно более высокооплачиваемые. 
Да и вообще, это очень востребованный язык, который используется в самых разных областях (и не только на бэкенде). Ну и java который год на первом-втором месте по популярности и сдавать позиции особо не намерен.
Если хочется что-то по-быстрому, то питон вполне подойдёт.
Вопрос: Необходим ли ноутбук в техническом вузе?

Лучший ответ:
Через год вангую вопросы следующего характера:
"Необходим ли освежитель воздуха для походов в туалет?"
"Необходима ли IDE для компиляции моих C++ проектов?"
"Необходимо ли стильно одеваться дизайнеру?"

Худший ответ:
на лекциях скорее всего пригодится диктофон, а вот на лабораторных работах не помешает, так как бывают расчеты которые удобней делать в маткаде\матлабе\математике и обычно в вузах компьютеры устаревшие
Вопрос: Мониторинг трафика?

Лучший ответ:
Для Линукса мне нравится vnstat (http://humdi.net/vnstat/)

Небольшой обзор тулзов для Линукса: www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html

Худший ответ:
На Linux можно использовать iptraf, iftop.
На винде для localhost можно попробовать network traffic monitor.
Вопрос: Актуально на данный момент изучение Flash?

Лучший ответ:
1. нет. сейчас рулит html5 - css и svg анимация. 
2. сайты на flash уже не делают, т.к. они не работают на мобильных девайсах.
3. остаются только баннеры в рекламных кампаниях и игры, которые тоже переходят на html5
4. изучение основ анимации - не очень много времени. а вот язык actionscript - это отдельная огромная тема. достаточно сложный язык. легче изучить javascript и анимировать на jquery. на нем, кстати, уже и игры тоже делают.

Худший ответ:
As3 с введением stage3d api сменил окончательно вектор на gamedev (кроссплатформенные мобильные игрульки и социалочки для вконтактиков).
Вопрос: Литературу по программирвоанию под Mac?

Лучший ответ:
Advanced Mac OS X Programming, by Mark Dalrymple and Aaron Hillegass. Это главным образом Mac OS X со стороны Unix. Очень рекомендую. И у этого же Aaron Hillegass есть Cocoa Programming for Mac OS X, но ее я смотрел поверхностно, только одну главу, тоже оказавшуюся очень толковой. Еще по XCode мне понравилась книжка Step Into XCode, by Fritz Anderson, но та, что у меня, описывает довольно старую версию, не знаю, есть ли более новая.

Худший ответ:
Для системной наверное стоит Си учить, это к Кернигану и Ричи, а прикладной разработки нужно определиться с языком.
Вопрос: Где найти скрипт советника купли-продажи валюты?

Лучший ответ:
Ну почему все вопросы вида "найдите мне нахаляву софт, а то мне мне даже гуглить самому лень" всегда обвешаны тегами "программирование" и "алгоритмы"?

Худший ответ:
Алгоритм прост - запоминаешь данные за последние пару часов и выводишь текст в зависимости от изменений курса (падает/растет/етс. 2 часа подряд - покупайте/продавайте/етс.) , пишется элементарно.
Вопрос: Как связать или внедрить данные в Google Docs?

Лучший ответ:
Технически это возможно с большими оговорками.

Во-первых, не сравнивайте сервисы Google с настольным приложением, это позволит более трезво взглянуть на вещи.
Во-вторых, встроенных средств не существует. И, если еще раз прочитать "во-первых", они и не нужны.
В-третьих, можно извернуться и программно добавлять значения в Документ, но это довольно хлопотно. В конце-концов в Google Apps Script есть некий класс Class Range, который, все же, пока болтается без дела.

Это все, что можно сказать по существу на данный момент.
Обычно решают вопрос созданием шаблонов и генерацией на их основе новых Документов, а не преобразованием текущего.

Обновление от 2019-01-23
Существует возможность "привязать" Таблицу к Документу. Необходимо выделить диапазон Таблицы, скопировать в буфер и вставить в Документ. Пример https://vk.com/wall-174824632_8


Худший ответ:
Тебе нужно открыть google docs, открыть редактирования скрипта,  а там получить данные по id, function onOpen (){
 var source = SpreadsheetApp.openById('1J4yF22ShM8Kg0bFXVXEL8q_k4nm7-EM');
  var sourceNumRows = source.getDataRange().getNumRows();
  var sourceValues = source.getDataRange().getValues();
}
после этого набросать шаблон текста, там где тебе нужно вставить динамический текст из таблицы поставить что то подобное "%template%",  пройтись по тексту найти,  вставить данные из таблицы и все.
Вопрос: Aлгоритм нахождения подграфов?

Лучший ответ:
Поиск в глубину с ограничением глубины = 4. 
Дойдя до глубины = 4 добаляете в отсортированый список. Все ж просто?

Худший ответ:
В принципе, TheHorse, всё правильно сказал. Правда, с точки зрения терминологии, правильнее сказать (ИМХО) что надо реализовать алгоритм фронта волны от одной точки к другой, хотя по сути это одно и то же. Правда немного опечатался с цифрами: 100^4= 100 000 000.
Вопрос: Книга по javascript/jquery?

Лучший ответ:
Посоветую Вам научиться пользоваться поиском, хотя бы на тостере. Большая такая строка с плейсхолдером: Найти вопрос, ответ, тег или пользователя.
А еще у Вас должен был быть поиск при создании вопроса, и Вы видимо его проигнорировали.
toster.ru/search?q=%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8+...

Худший ответ:
Все начинают с этих
https://www.dropbox.com/s/pc1kw94cyuy6621/O%60Reil... 
https://www.dropbox.com/s/lf1otro9n1tdaml/Бер%2...
Вопрос: Как сделать нативный код на JavaScript совместимым с библиотеками/фреймворками?

Лучший ответ:
все эти "ненужные" свойства добавляются через прототип, следовательно нужно проверять:for(var i in object) {
    if (!object.hasOwnProperty(i)) continue;

    // do stuff
}
в целом же для ваших задач лучше использовать старый добрый .mapvar newCollection = collection.map(function (item) {
    return JSON.stringify(item);
});

Худший ответ:
Используйте голые объекты для хранения данных.
Чтобы создать такой объект и избавить его от всей унаследованной мишуры из прототипа, делайте так:var collection = Object.create(null);
// теперь цикл по этой коллекции
for (var key in collection) {
    // будет выдавать вам то что нужно без всяких проверок
}
Вопрос: Android Studio не скачивается, постоянно происходит ошибка сети, есть торрент?

Лучший ответ:
Скачивайте через сторонние качалки, типа Download Master.

Худший ответ:
Стоп паника! Не нужно помощи, наконец скачал
Вопрос: Баг с жестким диском?

Лучший ответ:
Пуск -> выполнить -> diskmgmt.msc
Там отформатируй второй раздел и назначь ему букву.

Худший ответ:
Войдите в систему с учетной записью «Администратор» или члена группы «Администраторы».
В меню Пуск выберите команду Панель управления, а затем – Производительность и обслуживание. 
Примечание. Если пункт Производительность и обслуживание не отображается, перейдите к шагу 3. Пункт Производительность и обслуживание появится в панели управления только после переключения к виду по категориям. При использовании классического режима отображения пункт Производительность и обслуживание не отображается.
Выберите пункт Администрирование, дважды щелкните пункт Управление компьютером, а затем щелкните Управление дисками на левой панели.
Скорее всего ты не создал 2 диск вот и винда не видит 
microsoft.com
Вопрос: Что делать с «письмом счастья» из Германии?

Лучший ответ:
Сходить в юридическую консультацию для начала.
Но в целом скорее всего разводка.
При наличии реальных претензий Apple блочит приложения практически мгновенно.

Худший ответ:
Слать нах. Хотя вполне возможно, что Эппл, исключит Ваш приложение из стора. Это и будут все Ваши потери.
Вопрос: Простые юнит тесты?

Лучший ответ:
Я где-то видел уже тесты в аннотациях. Как я понимаю, они становятся неудобными, как только вам надо тестировать функции чуть посложнее функции сложения (кстати, посылаю лучи поноса всем авторам статей по тестированию, которые не могут придумать хороший убедительный пример и тестируют белиберду вроде функций сложения).

Конкретно в вашем случае, а то ли вы тестируете, что нужно? Не занимаетесь ли вы случайно как раз тестированием простого и очевидного кода из нескольких строчек, который и тестировать нет смысла?

Худший ответ:
pivotal.github.com/jasmine/ — как мне кажется лучше ничего нету.
Вопрос: Как определить стоимость заказа?

Лучший ответ:
4 рубля за картинку.

Худший ответ:
10 фотографий в фотошопе закрыть маской такой? Я бы за такую работу исполнителю закинул бы 100 рублей на телефон. максимум.
Вопрос: Как могли чужие данные Google Chrome попасть ко мне?

Лучший ответ:
Скорее всего под вашим браузером кто-то логинился. Наблюдал такую ситуацию на работе у сотрудника.

Худший ответ:
Позволять Chrome синхронизироваться с его серверами откровенно глупо и небезопасно!
Это касается любого софта, в который встроена подобная функция.
Кто не согласен - вам мало этого примера?
Вопрос: Motorola L7e DIY

Лучший ответ:
Судя по симптомам — лучше сразу купить arduino. Хотя это мое личное мнение

Худший ответ:
Процессор там маловат для обычного паяльника. Если Вы не можете определить, жив ли телефон, то оборудования и навыков для пайки таких компонентов скорее всего нет. Откройте для себя микроконтроллеры.
Вопрос: Как скрыть все блоки с одним Id?

Лучший ответ:
Использовать конечно же классы а не id, как уже ответили. Вот решение на чистом JavaScript:var els = document.getElementsByClassName('sign-up');
for(var elIndex in els) {
    els[elIndex].style.display = 'none';
}
document.getElementsByClassName() отсутствует в IE (старых версиях как минимум), здесь подробнее как обойти: javascript.ru/forum/events/8731-getelementsbyclass...

Худший ответ:
Подозреваю, что id нужно заменить классом, потому что несколько одинаковых id на одной странице - недопустимо
пишите допустим так:<li id="loader" ></li>
<li class="sign-up test" style="display:block;">
Содержимое 
</li>var hidden_div = $('.test');
hidden_div.hide();
Вопрос: Откуда Windows 8 знает мое местоположение?

Лучший ответ:
сложно сказать. скорее всего перекрестный поиск. обычно система отталкивается изначально от реальника (если он не числится как арендуемый для любого региона). дальше идет опрос всех устройств в сети. возможно кто-то что-то знает. добавляем туда знание о часовом поясе, информацию из открытых источников о wi-fi сетях в данном регионе и вот к вам уже стучаться. конечно тут еще играет роль "вес" того или иного значения. если большинство параметров системы говорят о том что вы в африке в какой-то деревне сидите. а реальник сообщает что вы в магадане, то вес реальника понижается. так что на самом деле вас много чего может палить. вплоть на кукисов сайтов в которых вы регались. это общие размышления о смысле жизни. туда же можно добавить всякие проги от яндекса (или майла), отчеты диллеров о продаже техники именно в этом регионе. а по любому одно из устройств в вашей сети проходило регистрацию у производителя (к примеру для гарантии). короче все идет от идеи "ваша вафля засветилась"

Худший ответ:
Ваша точка доступа светит на улицу, и занесена в базу геолокации.
Т.е ее координаты известны, а если вы подключены к этой точке доступа, то не  трудно догадаться, что вы где-то рядом.
Вопрос: Разработка электроники VS веб-разработка: куда податься?

Лучший ответ:
Сам занимаюсь программированием для железок и для ПК в том числе.
Работаю в фирме а так же делаю свои "умные" часы в свободное от работы время. И вижу чего добились другие так же, и вижу что большинство успехов связано либо с железом либо с совмещением железа и софта. Никому не нужен пятсотпервый ещё один "классный архиватор", но все хотят какие нибудь качественные и надёжные гаджеты, предметы, и просто порой качественную мебель которая не пахнет и не токсична (для детей). Все устали от китая, очень устали, не везде есть икея. 
Если делать свой бизнес то по-моему только связанный с товаром или электроникой. 
Для этого даже не нужно сильно дорогое оборудование, на работе стоит из дорого осциллограф лекрой за 300к, и отладки для ПЛИС за 30к. Но можно вполне спокойно найти usb осцилл за 20к уже приличный, остальное на 10к потянет. 
У электроники ещё есть плюсы:
1. Однозначно проще веба
2. Реально сделать что-то самому.
3. Реально растиражирвать и получить прибыль быстро, и вложить её в развитие.
4. Среда в которой крутится твой код не поменяется если сам не сменишь МК/ПЛИС/Распебри/Ардуину. Поэтому сойдёт даже быдлокод - главное чтоб у клиента работало, 
5. Поэтому можно быстрее проверить чем веб.
Двоём даже можно сделать такое: 
https://www.youtube.com/watch?v=gnjd8yujyKE
https://www.youtube.com/watch?v=J6XkECIYV3I
Мы сделали за три года, тратя в среднем 2 часа в день.
PS. "-малое количество компаний, отрасль слабо развивается" - это плюс, ниша не занята, дерзай! Делай!

Худший ответ:
веб! но как любитель можно и электронику. как хобби
Вопрос: Как понять структуру laravel?

Лучший ответ:
Про неймспейсы надо почитать отдельно, в спецификации языка. Упрощенно говоря, это способ связать класс с файлом в файловой системе. Не нужно инклюдить файл, просто обращаешься по неймспейсу к классу, файл сам инклюдится.
Фасад - это способ к некому классу обратиться как к статическому. Для этого при "создании" (точнее регистрации) фасада регистрируется код создания экземпляра класса и дальше при вызове SomeClass::method() фреймворк создает класс SomeClass при помощи этого кода и вызывает метод method(). laravel.su/docs/5.0/facades
Сервис-провайдер - это класс, который осуществляет инициализацию некоторой части приложения Laravel - регистрацию фасадов, папки вьюх, конфигов, в общем, всего подобного. Хватило бы одного сервис-провайдера, но их много, потому что модуль, пакет или логическую часть приложения удобнее инициализировать в отдельном классе, а не дописывать все в существующий. laravel.su/docs/5.0/providers
Сервис-контейнер Laravel, при помощи которого (а не при помощи оператора new) создаются все классы во фреймворке, по сути не отличается от такого же фальконовского: laravel.su/docs/5.0/container . Он нужен для реализации DI, т.е. при создании некоторого класса, например контроллера, проходить по аргументам методов, смотреть, какие там подаются классы на вход, создавать экземпляры этих классов и собственно подавать их на вход.

Худший ответ:
так Laralvel же хвалится своей документацией
типа https://laravel.ru/docs/v5/facades
но в Фальконе мне в свое время показалось доходчивее
https://docs.phalconphp.com/ru/latest/reference/di...
Вопрос: Как задать время показа в js?

Лучший ответ:
if(true)
Не благодарите :)

Худший ответ:
Ну, условие то у Вас обратное, "если время от 9 до 22 или (время от 22 до 9 и установлен showPopup)". Так что, скорее всего его надо изменить на if(false)
Вопрос: Где программисту искать стартап-идею?

Лучший ответ:
Просто работайте над чем-нибудь. Идеи будут возникать сами собой, проверено.

Худший ответ:
В собственной голове. Кто-то умеет генерировать идеи, кто-то - нет.
Вопрос: Web или Mobile, что выбрать?

Лучший ответ:
1 вы сами ответили, в своем вступлении, это HTML+CSS+PHP
2 нет предела совершенству, я так понимаю Вам нужно зарабатывать деньги, думаю уже сейчас вы можете начать это делать, просто взяв несколько простых заказов на технологиях указанных выше
3 Работы везде полно, всех специалистов не хватает. С точки зрения цена за час работы - выгодней python

Как я понял Вам нужен быстрый старт, то тут конечно веб. Мобайл это или iOS (Obj-c) или Java-подобный язык для Android. Или универсальное какое-то решение типа Unity (C#) для игр. Но на данном этапе я не советую туда идти ради денег... достаточно много шишек придется набить, можете оставить как хобби, через некоторое время тут я бы посоветовал iOS как более прибыльную платформу сразу с двух сторон (как заказчики, так и пользователи), в Android разработке основной упор на заказчиков.

Худший ответ:
Mobile. Может я ошибаюсь, но для веба придется осваивать слишком много технологий.
Главное не начинайте с php. Я так согрешил очень давно, потом бил себя веригами, когда работал с с#.
Вопрос: Книга по YII.........?

Лучший ответ:
Не поверите

Худший ответ:
Купил книгу Александра Макарова, "Yii. Книга рецептов". Много чего интересного. Но! Это уже в добавок к yiiframework.ru.
Вопрос: Почему компилятор выдает error C2065 (ежедневная рубрика "Магия С++")?

Лучший ответ:
Мне кажется, правильное название вашей рубрики -- "алло, мы ищем телепатов".

Худший ответ:
Методы шаблоны инстанцируются в момент их вызова. Отсюда если метод не вызывается, то он не компилируется.
Вопрос: С чего начать изучение информационной безопастности?

Лучший ответ:
Ищи тут мои ответы:
Какие языки нужно знать в сфере информационной безопасности?
Что нужно знать, чтобы стать хакером?
Книги и ресурсы по информационной безопасности
С чего начать изучение информационной безопасности?

Худший ответ:
Ищи тут мои ответы:
Какие языки нужно знать в сфере информационной безопасности?
Что нужно знать, чтобы стать хакером?
Книги и ресурсы по информационной безопасности
С чего начать изучение информационной безопасности?
Вопрос: Где в мире найти канал на 10 GB за разумные деньги?

Лучший ответ:
https://www.100tb.com/ - от $305

Худший ответ:
На linode есть 10 гбит, но там облака, и такой канал на самом максимальном тарифе, около 1к бачей, ну разумеется за такие бабки дают 20 ядер, 96G RAM и треабайт SSD диска.
Вопрос: Пожалуйста, помогите подсоединить NAS напрямую к компьютеру

Лучший ответ:
У лаптопа вбей стаические адреса:
IP address: 192.168.1.100
Netmask: 255.255.255.0
Gateway: пусто
DNS Server: пусто

У НАС:
IP Address: 192.168.1.105 (static)
Netmask: 255.255.255.0
Gateway: пусто
DNS Server: пусто

Ну и заходи с лаптопа на адрес 192.168.1.105.
Кабелем лаптоп подключи напрямую к насу.

Худший ответ:
Кабель какой, кросс?
Вопрос: Как очистить $_POST после загрузки страницы?

Лучший ответ:
Вообще, попробовать сделать редирект на тот же урл, если я правильно понял вашу проблему.
Например:
header('Location: /test.php');

Худший ответ:
Редирект на эту же страницу после POST запроса.
Вопрос: Имитация не существующего сайта — такое возможно?

Лучший ответ:
Детский сад, штаны на лямках. "Давайте ещё под одеяло залезем, чтобы привидения нас не нашли".
Вместно нормальной безопасности изобретаем "сикретики со стеклышком".
Нет, нельзя.

Худший ответ:
Что вы имеете в виду?
Чтобы выглядело так как будто такого хоста не существует? 
Нет. Браузер уже зарезолвил admin.sitename.ru в ip адрес и подключился к нему на 80 порт.
Может хватит и обычного "редиректа" якобы со всех поддоменов (при условии что у вас настроен редирект с поддоменов)?
Вопрос: Скомпилировать C# под android?

Лучший ответ:
гуглите Xamarin

Худший ответ:
Адаптировать десктопное приложение потом не сможете. 
Но можно сразу разработать приложение c использованиием MVVM-фреймворка, например для MvvmCross. Тогда для каждой платформы нужно будет сделать интерфейс, а логика будет общей.
Вопрос: NGINX &gt; какой быстрый способ поменять порт для всех виртуальных хостов???

Лучший ответ:
sed, awk… и не надо изобретать велосипедов.

Худший ответ:
Если грубо, то примерно так:
awk '{gsub(/^listen[ \t]+.+$/, "listen 127.0.0.1:8080;");} 1' /path/to/nginx_server.conf
Вопрос: Где можно найти полный список особенностей разных версий браузеров и их отличия друг от друга?

Лучший ответ:
Ну первое что приходит в голову caniuse.com

Худший ответ:
Такого списка нет. Частично эту информацию можно почерпнуть на MDN, например, на JSPerf можно найти готовые и провести самому тесты производительности разных фич. Ну а далее делайте всё что можно через детекцию фич.
Вопрос: Как создать класс с копией статических методов другого класса?

Лучший ответ:
вот скажите, зачем вам классы? только потому что автозагрузки функций нету?class Function {
    public static function foo() {
         return 'foo';
    }
    public static function bar() {
         return 'bar';
    }
}

class Html {
    public static function __callStatic($name, $arguments) {
         // разрешаем вызывать только foo
         if (!in_array($name, ['foo'])) {
              throw new \RuntimeException(sprintf('Unable to find method %s in class %s', $name, __CLASS__));
         }

         return call_user_func_array(['Functions', $name], $arguments);
    }
}

Html::foo() // 'foo'
Html::bar() // exception
только добавьте в phpdoc аннотации методов
либо сделайте так:class Html {
    public static function foo() {
           return Functions::foo();
    }
}
так будет правильнее.
p.s. я не знаю зачем вы это делаете, просто знайте. Вы делаете нехорошие вещи.

Худший ответ:
что мешает, если "не требуются все методы" и не использовать их? или есть причины, чтобы их и нельзя было использовать, даже если захочется? Как вариант - создать абстрактный суперкласс. т.е. над Functions создать еще класс, и уже на основе него создавать остальное. Определить в нем некие характеристики, которые обязательно нужны везде. А вариации уже у наследников прописывать. И Html  будет дочерним элементом не Functions, а этого абстрактного суперкласса.
Вопрос: Как сделать связку элементов при помощи jquery?

Лучший ответ:
Вот такой, например, простой вариант:
[ div ] [ div ] [ div ] [ div ]<!-- дивы, по которым надо кликнуть -->
<div data-id="div1" class="selector"></div>
<div data-id="div2" class="selector"></div>
...
<!-- див, в котором будет текст выводиться -->
<div id="content"></div>

<!-- скрытые дивы, в которых тексты, которые будут выводиться по клику -->
<div style="display:none;" data-id="div1" class="infoText">Text 1</div>
<div style="display:none;" data-id="div2" class="infoText">Text 2</div>
и на jQuery$('.selector').click(function() {
  var id = $(this).data('id'); // получаем значение из атрибута data-id дива, на который кликнули
  var htmlToShow = $('div.infoText[data-id="' + id + '"]').html(); // получаем текст из скрытого дива с таким же data-id
  $('#content').html(htmlToShow); // профит
});
Вроде того

Худший ответ:
Как соседей или с помощью data-атрибутов. Например у кликнутого data-id="4", у блока с информацией data-for-id="4". При клике получаете id:var id = $(this).data('id');
и ищите элемент с data-for-id = id:$('[data-for-id="' + id + '"]')