Форум программистов, компьютерный форум, киберфорум
Рыжий Лис
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 5.00. Голосов: 1.
[Ещё один ман] Настройка nginx+uwsgi+php
Запись от Рыжий Лис размещена 10.07.2019 в 12:04
Показов 2467 Комментарии 0
Метки nginx, php, uwsgi

Неужели ты не осилил установить php-fpm (fastcgi)?

Bash
1
apt install uwsgi-plugin-php php-xml php-mbstring php-pgsql
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
server {
  …
  root /var/www/example;
  index index.php index.html index.htm index.nginx-debian.html;
 
  location / {
    try_files $uri $uri/ =404;
  }
  
  location ~ \.php {
    include uwsgi_params;
    uwsgi_modifier1 14;
    uwsgi_pass unix:///run/uwsgi/app/example/socket;
...
Аватар для Рыжий Лис
Просто Лис
Старый
Ускоряем интернет на 80+мс. Или немного о DNS в ubuntu 18
Запись от Рыжий Лис размещена 04.08.2018 в 12:19
Показов 2973 Комментарии 0
Метки dns, firefox, ubuntu

Допустим, в браузере ввели адрес https://example.com и нажали Enter. Происходит следующее:
1) отправляется запрос к DNS-серверу, резолвится ip-сервера с хостом example.com (80+мс)
2) установка tcp-соединения с сервером. Тройное рукопожатие (120мс+)
3) поверх этого соединения устанавливается зашифрованное...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 5.00. Голосов: 1.
[Ещё один ман] Настройка nginx+uwsgi+trac
Запись от Рыжий Лис размещена 13.07.2018 в 11:47
Показов 2798 Комментарии 0
Метки nginx, python, trac, uwsgi

Кому вообще придёт в голову ставить trac?

Bash
1
apt-get install nginx uwsgi uwsgi-plugin-python python-virtualenv
Bash
1
2
3
4
5
6
cd /var/www/
mkdir trac
cd trac
virtualenv --no-site-packages --never-download --python=python2 venv
. venv/bin/activate
pip install trac
/etc/uwsgi/apps-available/trac.ini
Code
1
2
3
4
5
6
7
[uwsgi]
processes = %k
threads = 2
 
socket = unix:///run/uwsgi/app/trac/socket
 
chdir = /var/www/trac
...
Аватар для Рыжий Лис
Просто Лис
Старый
[Ещё один ман] Настройка nginx+uwsgi+awstats
Запись от Рыжий Лис размещена 07.07.2018 в 11:26
Показов 2185 Комментарии 0
Метки awstats, nginx, perl, uwsgi

Ставим, что перечислено в заголовке:
Bash
1
apt-get install nginx uwsgi awstats
Bash
1
2
3
4
5
6
7
8
9
10
mv /etc/awstats/awstats.conf /etc/awstats/awstats.conf.local
nano /etc/awstats/awstats.conf.local 
 
cat > /etc/awstats/awstats.localhost.conf << EOF
Include "/etc/awstats/awstats.conf.local"
LogFile="/var/log/nginx/access.log"
SiteDomain="localhost"
EOF
 
sudo -u www-data /usr/share/awstats/tools/update.sh
...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 5.00. Голосов: 1.
[Ещё один ман] Настройка nginx+uwsgi+django (с микрокешированием)
Запись от Рыжий Лис размещена 07.07.2018 в 10:26
Показов 3685 Комментарии 0
Метки debian, django, nginx, python, ubuntu, uwsgi, web

Bash
1
apt-get install nginx uwsgi uwsgi-plugin-python python-virtualenv
При желании можно доставить следующие пакеты: gcc python-dev libpq-dev libjpeg-dev zlib1g-dev libldap2-dev libsasl2-dev libssl-dev libfreetype6-dev libaio1

Bash
1
2
3
4
5
6
7
8
9
cat > /etc/uwsgi/apps-available/example.ini << EOF
#/usr/share/uwsgi/conf/default.ini
[uwsgi]
processes = %k
threads = 2
 
socket = unix:///run/uwsgi/app/example/socket
chdir = /var/www/example
virtualenv
...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 4.50. Голосов: 2.
Arduino заметки 3. Энергоэффективность.
Запись от Рыжий Лис размещена 01.03.2015 в 19:55
Показов 4322 Комментарии 4

Не секрет, что ардуино потребляет много энергии. А давайте попробуем изменить это.

А в этом нам поможет библиотека power, которая отключит модули МК.
C++
1
2
3
4
5
6
7
8
9
10
#include <avr/power.h>
 
#if defined(__AVR_ATmega328P__)
inline void init_power(){
    power_adc_disable();
    power_spi_disable();
    //power_timer0_disable();//delay()
    power_timer1_disable();
    power_timer2_disable();
    power_twi_disable();
...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 5.00. Голосов: 1.
Arduino заметки 2. Функция main()
Запись от Рыжий Лис размещена 01.03.2015 в 19:31
Показов 14109 Комментарии 2
Метки arduino

Ардуино удивила меня отсутствием функции main. Ну нет её и всё! Капитан очевидность во мне говорит, что она реализована где-то внутри. И точно, немного поискав я нашёл её. Что же внутри?

И вот что мы видим:
C++
1
2
3
4
5
6
7
8
// Weak empty variant initialization function.
// May be redefined by variant files.
void initVariant() __attribute__((weak));
void initVariant() { }
/*
* \brief Main entry point of Arduino application
*/
int main(
...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 5.00. Голосов: 1.
Arduino заметки 1. Память EEPROM.
Запись от Рыжий Лис размещена 01.03.2015 в 19:10
Показов 4096 Комментарии 1
Метки arduino

Решил собрать в одно место все заметки про Arduino. Буду признателен комментариям и способам как можно сделать проще или быстрее.

Эта заметка про энергонезависимую память EEPROM.

Сколько байт?
ATmega168 - 512 Б
ATmega328 - 1 КБ
ATmega640 - 4 КБ
ATmega1280 - 4 КБ
ATmega2560 - 4 КБ

Для работы с этим типом памяти есть готовая библиотека, однако она мне не понравилась. Потому вот:
C++
1
#include <avr/eeprom.h>
...
Аватар для Рыжий Лис
Просто Лис
Старый
Рейтинг: 5.00. Голосов: 1.
Вызов в java native метода из dll библиотеки
Запись от Рыжий Лис размещена 25.05.2013 в 11:45
Показов 9316 Комментарии 0
Метки c++, dll, java

Столкнулся с такой проблемой недавно. С большим трудом и помощью данного форума нашёл рабочий пример.
Ну, начнём.
Создаём файл Test.java
Java
1
2
3
4
5
6
public class Test {
    //нативный метод, который мы реализуем дальше в dll библиотеке
    public static native void test(); 
        static{
            //загружаем файл Test.dll
            System.loadLibrary("Test");
...
Аватар для Рыжий Лис
Просто Лис
Новые блоги и статьи
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове. Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера» Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит. Придуман Биллом Госпером в 1970-х, опубликован в. . .
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb"> <style> <!]> </ style> <g id="bush"> </ g> </ svg> function fn(){ let rost;/ / высота древа let xx=165,yy=210,w=256;
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru