Компьютер

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

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

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

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

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

Компьютер:

Ларевел - развод колхозных лохов программистов.

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

1. Роуторы - нравятся. Хоть их конечно и можно прописать через Хтасисы и пр. Но в Роутах Ларевел всё наглядно и хорошо. Конечно - не мышкой, как в Друпале, но всё нормально тоже.

В принципе - на этом можно было и закончить изучение Ларевела - так-как Ларевел позволяет писать код хоть куда. И это есть хорошо. Но давайте помучаем себя хоть немножко.

Компьютер:

md

md - Есть такое расширение файла.
Открыть его можно нажав на предварительный просмотр в правом верхнем углу редактора - VSC

В этом же редакторе - можно и отредактировать такой файл

Компьютер:

Ошибки, версия, модуль. php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

print phpversion()."\n";

echo phpversion('Imagick');

//$image = new Imagick('image.jpg');

print "\n555";

Компьютер:

MODX

$user = $modx->getObject('modUser',array('username' => '823456789'));
$v = $user->id;

//$us = $modx->getObject('modUser', 176);

/*/ создаем пользователя
$user = $modx->newObject('modUser');
// задаем имя пользователя и пароль
$user->set('username', '884');
$user->set('password', '1234567890');
// сохраняем
$user->save();

Компьютер:

hhvm

hhvm инсталляция
Ubuntu

apt-get update
apt-get install software-properties-common apt-transport-https
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94

add-apt-repository https://dl.hhvm.com/ubuntu
apt-get update
apt-get install hhvm
--- ---- ----- ----- -----

Привет мир:

hhvm -m server -p 8080

Запустив HHVM, напишите простую программу Hello World с именем hello.hack:

<<__EntryPoint>>
function main(): void {
echo "Hello World!\n";
}

Компьютер:

Content scripts Встраиваемый скрипт firefox WebExtensions

https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension

about:debugging#/runtime/this-firefox - с этой страницы грузил своё дополнение

WebExtensions - это кросс-браузерная система разработки дополнений (для браузеров).

https://github.com/mdn/webextensions-examples

1 2 3 4 5 6 7 8 9

Компьютер:

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

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

Sh:
curl https://test.ru/info.php - на экран
curl -O http://prohorov-andrej.ru/index.php - в файл

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/'));?>

Компьютер:

Laravel

https://losst.ru/ustanovka-laravel-v-ubuntu-18-04

Написано что без Компосера тоже можно установить.

sudo apt install php-mysql php-mbstring php-tokenizer php-xml php-json php-common

- если это всё установлено - то оно сразу об этом скажет.

Нужно перейти в папку куда будите устанавливать этот самый Ларавел. Я сделал не правельно и установил всё в папку по инструкции /var/www/sites. Так тоже можно, но как к ней обращаться потом с Апачи?

sudo composer create-project --prefer-dist laravel/laravel laravelapp

- устанавливается очень долго и скачивает около 50МБ в распакованном виде.

Установит всё в папку laravelapp

БД получается что не нужна. Я создал БД и таблицу и прописал её в настройках, но там всё осталось нетронутым.

Компьютер:

php

$u = '2022-01-01';

$g = idate('Y', $u)+1;
$m = idate('m', $u);
$d = idate('d', $u);

$nach = date('Y-m-d', $u);
$lastY = date('Y-m-d', strtotime("$g-$m-$d"));

print "$nach---$lastY":

Это - Плюс один год.

-------------------
<?=$_GET['soob'] ?? ""?>

============
setlocale(LC_ALL, 'ru_RU', 'ru_RU.UTF-8', 'ru', 'russian'); // устанавливаем локаль

echo strftime("%d %b %G %a", strtotime($date)); // выводим дату на русском

===========

Компьютер:

perl

my @files = glob( $dir . '/*' );

=====

e - Расмматривать правую часть как выражение.

20px -> 10px

$k=2;
s|(\d+)(?=px)|int($1/$k)|eg;

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

$_ = <>; # Читать одну строку с клавиатуры

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

qx/строка/

`строка`
Сначало строка интерполируется а потом выполняется как
системная команда.
А вывод команды можно - в переменную.

Пример:
print `date`;

Результат:
Thu Nov 14 13:36:49 MSK 1996

----------------
#!/usr/bin/perl -w

use utf8;
use strict;
use Wx;

my $app = Wx::SimpleApp->new;
my $frame= Wx::Frame->new( undef, -1, "Trivial Sample" );
my $button = Wx::Button->new( $frame, -1, 'Test' );
#EVT_BUTTON( $this, $button, 'OnAbout' );

$frame->Show;
$app->MainLoop;

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

Модальное окно:

Компьютер:

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

Компьютер:

SSH

Ключи:
У себя на компьютере:
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

У вас на компьютере появится 2 файла. Один - нужно закинуть на сервер:

ssh-copy-id username@host

Получается что всё делается на моём компе.

--------

Вывод заголовков на экран
curl -I prohorov-andrej.ru

Сохранение в той же папке:
curl -O prohorov-andrej.ru

Выводит html на экран:
curl prohorov-andrej.ru

curl --data "firstName=John&lastName=Doe" https://test.ru/info.php
--- POST?

Вывод файла на экран:
cat out.cpp

Создание файла

> name.htm

Создание файла и запись строки в него:

echo "<?php echo 'This is test website';?>" > index.php

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

Компьютер:

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:

Компьютер:

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. Руссификация:

Компьютер:

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

name = obnovkart
description = Обновление карточек товара с файла прайса.
package = Miltorg
core = 7.x
version = 7.x-1.0
files[] = obnovkart.module

<?php

function obnovkart_menu() {

$items = array();

$items['obnovkart'] = array(
'title' => 'Обновление карточек',
'description' => 'Описание Обновление карточек',
'page callback' => 'obnovkart',
'access arguments' => array('access content')
);

return $items;
}

Компьютер:

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.

Компьютер:

Страницы

Subscribe to RSS - Компьютер