Requirements = PHP 5.3 function buildTree($flat, $pidKey, $idKey = null) { $grouped = array(); foreach ($flat as $sub){ $grouped[$sub[$pidKey]][] = $sub; } $fnBuilder = function($siblings) use (&$fnBuilder, $grouped, $idKey) { foreach ($siblings as $k => $sibling) { $id = $sibling[$idKey]; if(isset($grouped[$id])) { $sibling[‘children’] = $fnBuilder($grouped[$id]); } $siblings[$k] = $sibling; } return $siblings; }; $tree =
Browsing category Исходный код
OpenCart бесплатная система для создания интернет-магазинов. Насмотря на свою поулярность, некотоые функции отсутствуют. Это особенно заметно в SEO. OpenCart имеет инструмент добавления тега rel=”canonical” на страницы товаров, но нет возможности добавить данный тег на страницу категорий или же на не менее важную домашнюю страницу. Если установить OpenCart без исправления этой проблемы, поиск Google по запросу
Потребовалось разобрать URL текущей страницы и получить значения GET-параметров по их имени. Набросал функцию: String _getParameterByName(String name) { name.replaceAll(‘/[\[]/’,»\\[«).replaceAll(‘/[\]]/’, «\\]»); RegExp regex = new RegExp(«[\\?&]» + name + «=([^&#]*)»); var results = regex.allMatches(window.location.toString()); return results.length == 0 ? » : Uri.decodeComponent(results.last.group(1).replaceAll(‘/\+/g’,» «)) ; } Данная функция принимает имя параметра, а возвращает его значение, если он
Привет! Продолжая тему кастомизации элементов интерфейса Android хочу описать, как кастомизировать RadioButton. Что бы создать кастомный стиль для RadioButton нужно создать drawable-ресурс, содержащий 4 иконки: Pressed Checked True True True False False True False False Поместите ваши изображения в res\drawable\ Далее нужно создать описание для этих ресурсов. Селектор. Для этого нужно создать файл, например res\drawable\button_radio.xml
Нужно посчитать среднее арифметическое, написав скрипт на Bash. Для передачи чисел для вычислений использую аргументы скрипта. #! /bin/sh i=0 sum=0 for an_arg in «$@» ; do sum=$(($sum + ${an_arg})) i=$(($i+1)) done expr $sum / $i Пример тестового запуска: sh avg.sh 1 2 3 4 5
Начался новый предмет, новые лабы. Задачка примерно такая: Есть *nix-операционная система. В ней написать приложение на C, которое умеет копировать файлы при помощи системных вызовов Open(), Close(), Read(), Write(); В моем случае в качестве операционной системы использую Ubuntu 12.04
Давненько не было школьных\вузовских задачек из классики. Треугольник паскаля на JAVA: import java.util.Scanner; public class PascalTriangle { public static void main(String[] args) { int LINES = 0; System.out.println(«Enter number of lines for Pascal Triangle:»); // Reading Scanner reader = new Scanner(System.in);
Маленький шаблон, для работы с SQLite: public class DBAdapter { private static final String DATABASE_NAME = «test»; private static final int DATABASE_VERSION = 1; private final Context context; private DatabaseHelper DBHelper; private SQLiteDatabase db; public DBAdapter(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); } private static class DatabaseHelper extends SQLiteOpenHelper { DatabaseHelper(Context context)
Возникла необходимость получить SSID сети из Android приложения. Облазил StackOverflow вдоль и поперек… Ответ помечен как правильный. но я имплементирую код который дан и… приложение на нем останавливается. Долго я мучился. Оказывается, нужно добавить Permission…, а лучше два. Код почти полностью из ответа, но у меня он полностью не заработал, так что пришлось удалить ту
Задачку прислали простенькую, но вдруг пригодится:) Даны произвольные текстовые файлы. Напишите функции, которые возвращают количество строк в файле и среднюю длину строк в тексте