Skip navigation.
Home

Компьютер

Здесь выводятся материалы связанные с компьютером

Посмотреть почту

Для того чтоб посмотреть вашу почту нужно знать три вещи:
1. Ваш адрес. Например мой: miltorg@yandex.ru
2. Ваш логин. Например мой: miltorg
3. Ваш пароль. Например: lkiJlo5

1.1 Адрес почты ВСЕГДА содержит знак @ (собака);
1.2 До "собаки" почти всегда идёт ваш логин;
1.3 После собаки почти всегда идёт адрес сервера где "лежит" ваша почта.

С теорией покончено. Посмотрим вашу почту.
- Например адрес вашей почты: miltorg@yandex.ru - это значит что нужно зайти на страничку: http://yandex.ru - набрать эти буковки в адресной строке и нажать Enter
- На этой страничке найти поля для ввода логина и пароля.
- Ввести туда ваш логин и пароль.
- Вы попадёте в управление вашим почтовым ящиком.

Html код страницы сайта

Как получить HTML код страницы сайта:

1. Если у вас открыта страница в любом из браузеров - просто кликните правой мышкой в любом пустом месте страницы и с выпадающего меню выберите пункт "исходный код страницы" или "просмотр в виде НТМЛ"

2. С помощью языка Perl. Скрипт прост:

#!/usr/bin/perl

use LWP::Simple;

$URL="http://yaca.yandex.ru/yca/cat/Computers/";
print "Content-type: text/html\n\n";
print get($URL);

3. С PHP HTML код страницы сайта получить ещё проще:

<?= file_get_contents('http://www.example.com/');?>

Или так:


<?= implode('', file('http://www.example.com/'));?>

----------------------------------

<?php
// создание нового ресурса cURL
$ch = curl_init();

Wget

Для хранение зеркала страницы (или папки FTP), то используйте --mirror (-m), что заменяет -r -l inf -N. Вы можете добавить Wget в crontab с запросом на проверку обновлений каждое воскресенье:
crontab
0 0 * * 0 wget --mirror http://www.gnu.org/ -o /home/me/weeklog

Вы также хотите, чтобы ссылки конвертировались в локальные. Но после прочтения этого руководства, вы знаете, что при этом не будет работать сравнение по времени. Укажите Wget оставлять резервные копии HTML файлов перед конвертацией. Команда:
wget --mirror --convert-links --backup-converted \
http://www.gnu.org/ -o /home/me/weeklog

Гит

1. Зарегистрироваться и создать проект или оно там уже будет.Что-то должно появиться по адресу:
https://gitlab.com/miltorg/html_markdown - это пример с моим ником и моим проектом в адресе!
2. Клонируем себе:

git clone https://gitlab.com/miltorg/html_markdown

3. Теперь создаём в этом, локально папку u/
4. Грузим в неё всё что хотим
5. Для подписи. Может и не нужно:

config --global user.name "Andrei Prokhorov"
git config --global user.email miltorg@yandex.ru

6. git add u/
7. git commit - Выскочит ваш внутренний редактор. У меня:

Раскомментировать - dell - работает.
Сохранение и выход - :wq

8. git push origin master

И все. Немного сложнее чем перетаскивание папки по FTP :-)

--------------------------------
Не проверено:

git commit -m "first commit"

SSH

Вот взять LAMP. Он настолько прост, что тупая однострочная команда:

apt-get install php apache2 mysql-server; echo "<?php echo 'This is test website';?>" > /var/www/html/index.php
после выполнения (меньше минуты, BTW) дает тебе полностью рабочий вебсайт, доступный из браузера любого компьютера в подсети, или даже снаружи если этот комп смотрит в интернет, или настроен роутер.

Системная информация:
arch или uname -m — отобразить архитектуру компьютера
uname -r — отобразить используемую версию ядра
dmidecode -q — показать аппаратные системные компоненты — (SMBIOS / DMI)
hdparm -i /dev/hda — вывести характеристики жёсткого диска
hdparm -tT /dev/sda — протестировать производительность чтения данных с жёсткого диска

swift - язык программирования

Регулярное выражение в swift тоже есть. Но в отличии от perl - всё очень непросто:

import Foundation

if "оля".range(of: "яя", options: .regularExpression, range: nil, locale: nil) != nil {print("есть")}else{print("нету")}

----------------------

Получить html страницы:

var request = URLRequest(url: URL(string: "http://google.com")!)
request.httpMethod = "GET"
let session = URLSession.init(configuration: URLSessionConfiguration.default)
session.dataTask(with: request) {data,response,error in
if let data = data {
let contents = String(data: data, encoding: .ascii)
}
}.resume()

не проверял. Точнее - выдало что запрещено.

let url = NSURL(string: "http://www.stackoverflow.com")

phpmyadmin

При установке phpmyadmin нужно было прописать сервер который находился не на localhost
В Форме в которую вводился логин и пароль для Базы - такого поля не было.

В документации написано что нужно создавать самому файл конфигурации из config.sample.inc.php - там всё прописывать и загружать его переименовав в config.inc.php

PrestaShop 1.6.x.

Во время установки выскакивала ошибка:

Невозможно установить язык "Русский (Russian)"

Решено путём дублирования с дальнейшим переименованием файла /translations/en.gzip в ru.gzip

А если нет немецкого файла:

cannot install language "deutsch (german)"

/translations/en.gzip в de.gzip

и тд.

-----------------------------

PrestaShop 1.5.x./1.6.x. Отображение ошибок.

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

В файле config\defines.inc.php:

define('_PS_MODE_DEV_', false);

нужно заменить на true

Таким способом включиться Режим отладки

OpenСart

1. В корень помещается содержимое папки Upload

2. Переименовать config-dist.php в config.php и admin/config-dist.php в admin/config.php

3. chmod 0755 or 0777 system/storage/cache/
chmod 0755 or 0777 system/storage/download/
chmod 0755 or 0777 system/storage/logs/
chmod 0755 or 0777 system/storage/modification/
chmod 0755 or 0777 system/storage/session/
chmod 0755 or 0777 system/storage/upload/
chmod 0755 or 0777 system/storage/vendor/
chmod 0755 or 0777 image/
chmod 0755 or 0777 image/cache/
chmod 0755 or 0777 image/catalog/
chmod 0755 or 0777 config.php
chmod 0755 or 0777 admin/config.php

4. Руссификация:

JS

u= window['sobVznos'+i]; // это id="sobVznos"

b= u.value;

Самый короткий цикл на JS

let i = 3;
while (i) alert(i--);

for (let i = 0; i < 3; i++) { // выведет 0, затем 1, затем 2
alert(i);
}

Переменные внутри цикла не видимы снаружи!

------------------------

По умолчанию в функцию можно передавать и функцию

function showMessage(from, text = anotherFunction()) {
// anotherFunction() выполнится только если не передан text
// результатом будет значение text
}

Функции могут быть записаны:

Так:
let double = function(n) { return n * 2 };

И даже так:
let double = n => n * 2;

let sayHi = () => alert("Hello!");

sayHi();

=-------------------------

for (let i=0; i < arr.length; i++) – работает быстрее всего, совместим со старыми браузерами.

Создание модуля Drupal

В sites/all/modules создаётся папка myprint.
В ней два файла:

myprint.info:

name = My print Module
description = opisanie My print Module
version = 7.x-1.0
core = 7.x

-----------------------------------------------------------------
mymodule.module:

<?php
print 'My print Module';

-----------------------------------------------------------------

Этот модуль будет выводить фразу: My print Module, на всех страницах сайта, в самом верху.

drupal 7 настройка smtp модуля

drupal 7 настройка smtp модуля:

1. /admin/config/system/site-information - miltorg@yandex.ru
2. admin/config/system/smtp :

smtp.yandex.ru
465
Use SSL
miltorg@yandex.ru
**************

miltorg@yandex.ru
E-mail address to send a test e-mail to - куда отправить тестовое письмо

главная проблема была в том что я не сделал пункт 1.

Перевод Друпал, русификация.

Перевод Друпал, русификация.

1. /admin/modules Включить Locale или сразу к 3
2. Там же жмём Configure и переходим к /admin/config/regional/language
3. Add language это и есть /admin/config/regional/language/add
4. Выставляем галочки.
5. Устанавливаем модуль https://www.drupal.org/project/l10n_update
6. Пока я не нажал кнопку здесь: admin/config/regional/translate/update - ничего не происходило. Там же есть ссылка, если нет кнопки:
Проверить вручную admin/config/regional/translate/check - это важно!

osCommerce

OsCommerce. Где лежат настройки?

Как это не странно - они лежат в файлах, а не в админке.

admin/includes/configure.php

includes/configure.php

Для того чтоб поменять домен нужно сменить строки:
define('HTTP_SERVER', 'http://test.de');
define('HTTPS_SERVER', 'http://test.de');

и строки:

define('HTTP_CATALOG_SERVER', 'http://test.de');
define('HTTPS_CATALOG_SERVER', 'http://test.de');

В админке лежат настройки касающиеся пользователя - администратора магазина.

phpbb чат

Настройки phpbb чата - ничего сложного там нет.
Самый большой вопрос - видимость чата. И в частности видимость чата для гостей.

1. Заходим в админку форума phpbb;
2. Кликаем на вкладку Модули - adm/index.php?sid=2efc0ccd6667f76f687add4c8ae83682&i=31;
3. Затем на Чат Основные настройки - adm/index.php?sid=2efc0ccd6667f76f687add4c8ae83682&i=chat&mode=config
4. Страницы с чатом - adm/index.php?sid=2efc0ccd6667f76f687add4c8ae83682&i=chat&mode=pages
5. Добавить страницу - adm/index.php?i=chat&sid=2efc0ccd6667f76f687add4c8ae83682&mode=pages&action=add

Тут всё вроде ясно и понятно.

Теперь про видимость чата для гостей:

1. Заходим Пользователи и группы --- права групп
2. Выбор группы --- гости --- отправить
3. Расширенные права
4. chat

Files directory Not fully protected | Drupal

Files directory Not fully protected
See http://drupal.org/SA-CORE-2013-003 for information about the recommended .htaccess file which should be added to the sites/default/files directory to help protect against arbitrary code execution.

Каждый раз получая эту надпись в админке Друпала я впадал в ступор. А всё до боли просто.
1. Ваш файл .htaccess остался или с другой версии или с другого сервера. Его нужно удалить.
2. Делаем:

2.1 Лезим в папку вашсайт/sites/default/files/
2.2 Удаляем файл .htaccess

3. Всё. Но могут быть проблемы:
3.1 Файл не удаляется.
3.2 Новый не создаётся.

4. Решение:
4.1 Изменить права доступа к папкам на 777.
4.2 Запустить Кнор.
4.3 Проверить и обязательно вернуть всё к исходному.

Координаты на карте яндекса

Скрипт позволяет получить координаты на карте Яндекса по щелчку. И отправить их на обработку для получения адреса и ближайших метро.

Командная строка Windows

ASSOC Вывод либо изменение сопоставлений по расширениям имен файлов.
ATTRIB Отображение и изменение атрибутов файлов.
BREAK Включение и выключение режима обработки комбинации клавиш CTRL+C.
BCDEDIT Задает свойства в базе данных загрузки для управления начальной
загрузкой.
CACLS Отображение и редактирование списков управления доступом (ACL)
к файлам.
CALL Вызов одного пакетного файла из другого.
CD Вывод имени либо смена текущей папки.
CHCP Вывод либо установка активной кодовой страницы.
CHDIR Вывод имени либо смена текущей папки.
CHKDSK Проверка диска и вывод статистики.
CHKNTFS Отображение или изменение выполнения проверки диска во время

Обрезание музыки

Для обрезания музыки я пользуюсь программой mp3DirectCut. В принципе ничего сложного там нет:

1. Открыть музыкальный файл
2. Отметить начало
3. Отметить конец
4. Сохранить выделенный фрагмент
Обрезанных частей не будет в сохранённом фрагменте.

Что для меня очень важно - программа частично переведена на русский язык. Не требует декомпрессии и повторного сжатия музыкального файла - что сразу приводит к ухудшению качества музыки. Вы можете удалять обрезанные части музыкальной композиции, изменять громкость, делить файлы или совмещать несколько файлов в один.

Но учтите, что даже маленький фрагмент в формате mp3 будет занимать слишком много места. Формат музыки для интернета - это mid или midi.

Инструкция для заказчика сайта.

Столкнулся с тем, что заказчик в большинстве случаев вообще не представляет что он хочет. Давайте здесь соберём некоторую инструкцию для заказчика.

Сайт состоит:
1. Домен.
2. CMS (система управления контентом).
3. Контент. Наполнение.
4. Дизайн.
5. Индивидуальность - это логотип и "шапка" сайта.

Все эти пункты совершенно независимы и их соединение, для хороших СиМС - не представляет никакого труда.

по 1. Домен - это адрес сайта (chajnik.ru например). Регистрируется - регистраторами доменных имён. Домен ру - меньше 2,5 евро. Домен сом - меньше 8 евро. В год. Домен .de - требует резидента, лучше оформить самостоятельно.

RSS-материал