Бортовой журнал Ктулху

Программирование [страница: 4]

Как посчитать суммы размеров всех строковых элементов масива на PHP? Имхо, оптимальный вариант  - callback функция array_map().

Рабочий пример использования виджета GridView. Это такой виджет, который позволяет отображать данные в виде таблицы с фильтрацией, сортировкой и постраничной навигацией, также, с возможностью менять как внешний вид отдельных элементов так и модифицировать выводимые данные.

Ситуация описана типичная, ответов в интернете море, будет еще один.

Бывают такие ситуации, когда необходимо понять, какая функция или метод класса вызывает текущую функцию - метод.

Например, есть функция girl(), которая вызывает метод erection(). Вызываемый метод работает с какими-то данными. Вызывающих методов много (wife(), girl(), lover()), работая с некоторыми данными, нужно понимать, какой именно метод вызывает erection().

Для этого вводим в метод erection() такую стандартную функцию как debug_backtrace().

Примечание: эта статья выражает всю мою боль и мучения, связанные с изучением процесса получения результата.

Все совпадения с реальными личностями или историческими событиями случайны. Я не испытываю ненависти к Google.

 

Gmail API это достаточно перспективный способ получения и управления содержимым почтового ящика Google для автоматизации различных процессов.

На примере этой статьи хотелось бы получать письма из почтового ящика по определенным критериям и присвоить определенную метку.

Всегда, конечно, есть способ получения через IMAP, но сейчас нужно еще и присваивать письмам определенные ярлыки и в перспективе производить всякие прочие манипуляции (отправка, удаление, перемещение внутри папок).

Для начала, нужно разобраться как работать с этим API. В этом нам будет помогать Will Smith и приложение для получения снимков экрана xscreenshot.

Часто (хотя, у кого как) при использовании баз данных для упорядочивания и/или группировки таблиц используют префиксы имени владельца.

По умолчанию в MS SQL используется пользователь DBO - database owner. Но также можно использовать и других пользователей для удобства выдачи прав и разделения доступов. И тут возникает первая сложность при попытке подключиться к таблице нестандартного пользователя.

Хотя, на самом деле, никаких сложностей, просто нужно добавить в модели префикс пользователя к имени таблицы.

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

Есть массив с девушками и датами свиданий. Нужно отсортировать по дате, чтобы не перепутать.

Для удобства и простоты кода использую анонимную функцию сортировки.

Когда подсаживаешься на C++, очень сложно остановиться. Мне показалось мало просто написать какое-нибудь простое приложение под Linux, я сразу решил его делать и под Windows. 

Итак, задача на данный момент - написать пока что простое оконное приложение с необходимыми элементами управления пока без функционала на чистом WinAPI на языке C++.

Мне нравится классические Windows приложения, такие, как они выглядели в старых Windows 98/2000/XP. В идеале, чтобы мое приложение запускалось на 2000+.

И, конечно же, я пишу приложение, которое смогу использовать в работе. 

Если нужно текстовое поле (text input) только для цифр и с ограничениме длины строки, то есть хорошая и плохая новость.

Современные браузеры предоставляют отличную возможность проверки вводимых даннных, реализуя определенные типы полей ввода: цифровой, дата, номер телефона и т.д.

К сожалению, я столкнулся с ситуацией, что не могу установить на input number ограничение длины номера и пришлось использовать input text, не было реакции на maxlenght.

В процессе работы над своим первым проектом в Clion столкнулся с одним неудобством при сборке проекта. Программа после компиляции не запускалась по клику, выводилось сообщение "Для файлов типа 'Разделяемая библиотека' не установлено ни одного...", при этом, через командную строку приложение запускалось.

То есть, при компиляции тип файла устанавливался как "shared library", т.е., "разделяемая библиотека" и что-то с этим нужно делать.

 

После многих лет программирования на РНР захотелось попробовать силы в принципиально другом направлении - в десктопной разработке на C++. Здесь сразу пропускаю вопросы типа "почему (не Python, Java, Go, etc)", просто, захотелось.

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

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

Для изучения чего-то желательно не просто сферический проект в вакууме, а нечто более или менее полезное в работе.

Так как я часто разрабатываю различные API, решил сделать клиента для отправки POST запросов. Для начала достаточно, тем более что это первый опыт разработки на C++.

Дополнительно, получу минимальный опыт в разработке интерфейсов.

Да, я написал еще один велосипед (: