Поиск дубликатов файлов

Задание:

Написать программу, которая осуществляет поиск дубликатов файлов.

На вход подаётся путь, по которому должен осуществляться поиск. На выходе - текстовый файл, в котором будут указаны все дубликаты, по 1 пути на строку.

Будет оценено затраченное время, качество кода, производительность программы, отказоустойчивость.

Real-time график в Yii с использованием ChartJS

Вступление

На сегодняшний день много компаний требуют системы статистики, и неотьемлемая часть статистики - это графики. Сейчас я напиши о том как создать real-time график(график, который мониторит даные в реальном времени) на Yii2 с использованием js библиотеки для графиков ChartJS(вы можете использовать любую библиотеку, по-этому я буду писать вместо chartjs lib.js).

1. Скачиваем и подключаем ChartJS

Думаю скачать проблем не должно быть)). Любой js файл или библиотеку лучше подключать через Asset-и(правельный путь), но вы можете подключить и по-другому. Копируем библиотеку в папку с js файлами и в классе Asset, к примеру, AppAsset дописываем наш новый файл следующим образом:

5 способов определить функцию в JQuery

Введение

Выбор того, как определить JavaScript функцию может быть немножко сложновато для тех, кто только начал изучать jQuery, так как сувществует несколько разных путей определения функий в JavaScript/jQuery. Я попробую обьяснить плюсы каждого способа, а так же как и почему вы можете использовать этот способ при написании jQuery кода.

1. Как функция JavaScript

Это самый простой способ определения функции в JavaScript. К примеру, мы хотим написать простую функцию умножения, назовем ее multiply(x,y), которая будет принимать два параметра x и y. Эта функция функция будет умножать x на y и возвращать значение. Вот пример реализации этой функции.

Использование yii2-eauth модуля на примере Facebook

Столкнулся с проблемой испозьвования модуля yii2-eauth для Yii2 Framework, и что бы эти проблемы не решали вы я опишу как же испозьвовать этот модуль.

Для начала установим модуль следующим образом:

Отредактируйте файл composer.json добавив в него следуюющее


{
    "require": {
        "nodge/yii2-eauth": "~2.0"
    }
}

В папке Yii проекта запустите слудующую команду(если у вас установлен composer):

4 примера использования jQuery функции each()

Это расширенный осмотр функции JQuery.each(). Это одна из самых используемых функций в JQuery, по-этому я решил описать эту функцию.

Во-первых, что такое  JQuery.each(). 

 JQuery.each() функция используется для прохождения через элементы обьектов, это могут быть массивы или элементы DOM. 

Калибровка с помощью CSS3 VW и VH

SS3 представила несколько новых фич. Итак, Вы слишали о px, pt, em. А сейчас мы рассмотрим vw и vh.
Часто, во время дизайна нам нужно сделать так, чтобы блок помещался в размеры экрана. Раньше мы бы использовали JavaScript. Проверяли бы размеры видимой области и токда бы изменяли размеры до нужных соответственно. Если пользователь изменяет размер окна браузера тогда скрипт запускается обратно, чтобы изменить размеры нужного нам элемента. 
С помощью vw/vh мы можем изменять розмер элемента относительно видимово окна. vw/vh интерестны потому, один юнит равен 1/100 ширины видимой области. К примеру, чтобы сделать элемент шириной в 100% относительно видимой области нам нужно только написать wdth: 100vw.

Идентичность бинарных деревьев

Задача

Дано: два бинарных дерева. Напишите функцию, которая будет проверять равны ли два бинарных дерева.

Два бинарных дерева являются равными тогда и только тогда, когда их структуры и данные идентичны.

Односвязный список/Singly Linked List

Односвязный список - это абстрактная структура даных, которая имеет следующие свойства:

  1. Последовательные элементы связаны указателем
  2. Последний элемент указывает на null-значение
  3. Может рости в размере
  4. Может быть настолько большим сколько надо (пока не закончится память)
  5. Не тратит лишнюю память

Обход бинарного дерева по уровням

Задача:

Дано: бинарное дерево. Вывод: вывести значения узлов в порядке обхода бинарного дерева по уровням.

К примеру, пусть дано следующее бинарное дерево:

    3
   / \
  9  20
    /  \
   15   7

Максимальная глубина бинарного дерева

Задача:

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

Страницы