Browsing category Исходный код

Flat array to nested in php


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 =

Добавление тега rel=canonical в OpenCart


OpenCart бесплатная система для создания интернет-магазинов. Насмотря на свою поулярность, некотоые функции отсутствуют. Это особенно заметно в SEO. OpenCart имеет инструмент добавления тега rel=”canonical” на страницы товаров, но нет возможности добавить данный тег на страницу категорий или же на не менее важную домашнюю страницу. Если установить OpenCart без исправления этой проблемы, поиск Google по запросу

Разбор GET (Query) параметров на Dart


Потребовалось разобрать 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’,» «)) ; } Данная функция принимает имя параметра, а возвращает его значение, если он

Кастомизация RadioButton в Android


Привет! Продолжая тему кастомизации элементов интерфейса Android хочу описать, как кастомизировать RadioButton. Что бы создать кастомный стиль для RadioButton нужно создать drawable-ресурс, содержащий 4 иконки:  Pressed  Checked  True  True  True  False  False  True  False  False Поместите ваши изображения в res\drawable\ Далее нужно создать описание для этих ресурсов. Селектор. Для этого нужно создать файл, например res\drawable\button_radio.xml

Bash: Среднее арифметическое.


Нужно посчитать среднее арифметическое, написав скрипт на 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

C, Unix, OPEN(),CLOSE(),READ(), WRITE(): Копирование файлов


Начался новый предмет, новые лабы. Задачка примерно такая: Есть *nix-операционная система. В ней написать приложение на C, которое умеет копировать файлы при помощи системных вызовов Open(), Close(), Read(), Write(); В моем случае в качестве операционной системы использую Ubuntu 12.04

JAVA: Треугольник паскаля


Давненько не было школьных\вузовских задачек из классики. Треугольник паскаля на 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 в Android


Маленький шаблон, для работы с 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 Wi-Fi сети из Android-приложения


Возникла необходимость получить SSID сети из Android приложения. Облазил StackOverflow вдоль и поперек… Ответ помечен как правильный. но я имплементирую код который дан и… приложение на нем останавливается. Долго я мучился. Оказывается, нужно добавить Permission…, а лучше два. Код почти полностью из ответа, но у меня он полностью не заработал, так что пришлось удалить ту

Pascal: Даны произвольные текстовые файлы. Напишите функции, которые возвращают количество строк в файле и среднюю длину строк в тексте


Задачку прислали простенькую, но вдруг пригодится:) Даны произвольные текстовые файлы. Напишите функции, которые возвращают количество строк в файле и среднюю длину строк в тексте

Яндекс.Метрика