LINUX.ORG.RU

Сообщения Oaks

 

gcc 10 для Oracle Linux 7.9

Oracle Linux 7.9 aarch64 по умолчанию стоит gcc 4.8

Установил gcc 10:
yum install devtoolset-10

переключился на него:
scl enable devtoolset-10 bash

gcc 10 запускается

Через некоторое время, после установки других пакетов перестает работать переключение на gcc 10:

scl enable devtoolset-10 bash

все равно запускается gcc 4.8

Как восстановить переключение?

 ,

Oaks
()

Массив как ключ объекта ?

В примере использования библиотеки redux-actions встретился код:

const increment = createAction('INCREMENT');
const decrement = createAction('DECREMENT');


const { createAction, handleActions } = window.ReduxActions;

const reducer = handleActions(
  {
    [increment]: state => ({ ...state, counter: state.counter + 1 }),
    [decrement]: state => ({ ...state, counter: state.counter - 1 })
  },
  defaultState
);

Почему ключем объекта выступает массив функции ?

 

Oaks
()

PHP: объявление static function вне класса ?

Что значит объявление static function вне класса ?

Например:

<?php

return static function () {
    $app = 
    ..........
    return $app;
};

Где об этом почитать ?

 

Oaks
()

Запись вебинара TDD Day ?

14 июня 2019 Eric Elliot провел вебинар TDD Today.Можно ли получить доступ к записи ?

 

Oaks
()

Автоматизация работы с https://convert-video-online.com/

Хочу автоматизировать работу с https://convert-video-online.com/ (загрузку файла,установку разрешения,конвертирования,выгрузку файла). Каким инструментом можно/лучше использовать: PhantomJS, Nodejs, ... может Go ?

 ,

Oaks
()

Как писать сайты с большой нагрузкой ?

На одном из сайтов есть вакансия для PHP программиста с требованиями:

- Laravel
- Опыт реализации реальных проектов с нагрузкой от 5 000 уникальных пользователей в день;

Что значит проект с большой нагрузкой ? Его следует писать на асинхронном PHP ,например Swoole, или того же можно добиться на Laravel ?

 ,

Oaks
()

aptitude safe-upgrade : ошибка при обработке пакета openmpi-bin

На своем Debian выполнил команду

sudo aptitude safe-upgrade

(Обновляюсь с sid repository)

и получил

Настраивается пакет openmpi-bin (3.0.1-7) …
update-alternatives: ошибка: нет альтернатив для mpi
dpkg: ошибка при обработке пакета openmpi-bin (--configure):
 installed openmpi-bin package post-installation script subprocess returned error exit status 1
dpkg: зависимости пакетов не позволяют настроить пакет mpi-default-bin:
 mpi-default-bin зависит от openmpi-bin, однако:
  Пакет openmpi-bin пока не настроен.

dpkg: ошибка при обработке пакета mpi-default-bin (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libboost-mpi-python1.62.0:
 libboost-mpi-python1.62.0 зависит от mpi-default-bin, однако:
  Пакет mpi-default-bin пока не настроен.
.........

При обработке следующих пакетов произошли ошибки:
 openmpi-bin
 mpi-default-bin
 libboost-mpi-python1.62.0
 libopenmpi-dev:i386
 mpi-default-dev
 libboost-mpi1.62-dev
 libboost-mpi-python1.62-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что это значит и можно ли это исправить ?

 ,

Oaks
()

Медиаплейер с панорамой ?

Посоветуйте медиаплейер который может показывать различные области видео на полном экране. Экран на старом нетбуке маленький - плохо видно коды программ.

 

Oaks
()

php и высоконагруженные проекты?

Что посоветуете почитать на тему сабжа ? Желательно с примерами .

 ,

Oaks
()

Замена TrackJS ?

Какие есть хорошие бесплатные альтернативы для библиотеки Track.js ?

 ,

Oaks
()

Ripgrep для Debian ?

Есть ли пакет ripgrep для Debian ?

 , ,

Oaks
()

Perl модули для kpcli

kpcli:/> vers

VERSIONS
 * kpcli: 3.1
 * Perl: v5.20.2
 * File::KeePass: 2.03
 * Term::ShellUI: 0.92
 * Term::ReadKey: 2.32
 * Term::ReadLine: 1.14
 * Capture::Tiny: 0.46
 * Term::ReadLine::Gnu: 1.24
 * Clipboard: not installed (optional)
 * Math::Random::ISAAC: not installed (optional)
 * Sub::Install: not installed (optional)

ReadLine being used: Term::ReadLine::Gnu
Operating system: linux ("BunsenLabs GNU/Linux 8.9 (Hydrogen)")

ОС на базе Debian 8.

Как установить недостающие модули? Никогда с Perl не сталкивался.

 ,

Oaks
()

Ресурсы по TDD Laravel разработке

Посоветуйте ресурсы (статьи, видео ...) по TDD Laravel разработке сайта с нуля. Я нашел https://testdrivenlaravel.com/, но этот курс платный.

 ,

Oaks
()

Что с getprismatic.com ?

Ни кто не в курсе что с getprismatic.com ? Не могу войти в свой аккаунт - выбрасывает на блог prismatic.github.io .

 ,

Oaks
()

конвертирование ext4 в ext3

Стоит ubuntu 14.04 на ext4 разделах. Можно ли ее конвертировать в ext3 ?

 

Oaks
()

Установка virtualbox:i386 на Ubuntu 14.04 64-bit

Добавил на ubuntu 14.04 (64-bit) возможнсть установки 32-bit пакетов:

sudo dpkg --add-architecture i386
sudo apt-get update
Пытаюсь установить virtualbox:i386
 sudo apt-get install virtualbox:i386

В ответ:

Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 virtualbox:i386 : Зависит: python:i386 (>= 2.7) но он не будет установлен
                   Зависит: python:i386 (< 2.8) но он не будет установлен
                   Зависит: python2.7:i386 но он не будет установлен
                   Рекомендует: virtualbox-dkms:i386 (= 4.3.10-dfsg-1ubuntu5) но он не может быть установлен или
                                           virtualbox-source:i386 (= 4.3.10-dfsg-1ubuntu5) но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Что можно предпринять ?

 ,

Oaks
()

В графическом режиме нет мыши

Установил сервер ubuntu 14.04 . Через некоторое время добавил рабочий стол:

sudo apt-get install --no-install-recommends ubuntu-desktop

рабочий стол запускается ,но мыши нет. Во время загрузки появляется курсор мыши,но в конце концов пропадает. В dmesg есть строка

[    1.284184] mousedev: PS/2 mouse device common for all mice

Что посоветуете ?

В других ОС мышь работает.

 ,

Oaks
()

html5 бесплатные курсы

Какие есть бесплатные интерактивные курсы по html5 подобные htmlacademy.ru ?

 ,

Oaks
()

html,css не видно рамок некоторых цветов

Прохожу курсы на htmlacademy.ru .На уроках рамки некоторых цветов

 border: 1px solid #E5E5E5;
на своем мониторе SyncMaster 732n не вижу. Вопрос. Почему и что делать ?

 

Oaks
()

C++ Command pattern

Разбираю Command design pattern по

https://sourcemaking.com/design_patterns/command/cpp/2

Компилирую тамошний код ...

#include <iostream>
#include <string>
using namespace std;

class Person;

class Command
{
    // 1. Create a class that encapsulates an object and a member function
    // a pointer to a member function (the attribute's name is "method")
    Person *object; //    
    void(Person:: *method)();
  public:
    Command(Person *obj = 0, void(Person:: *meth)() = 0)
    {
        object = obj; // the argument's name is "meth"
        method = meth;
    }
    void execute()
    {
        (object-> *method)(); // invoke the method on the object
    }
};

class Person
{
    string name;

    // cmd is a "black box", it is a method invocation
    // promoted to "full object status"
    Command cmd; 
  public:
    Person(string n, Command c): cmd(c)
    {
        name = n;
    }
    void talk()
    {
        // "this" is the sender, cmd has the receiver
        cout << name << " is talking" << endl;
        cmd.execute(); // ask the "black box" to callback the receiver
    }
    void passOn()
    {
        cout << name << " is passing on" << endl;
        
        // 4. When the sender is ready to callback to the receiver,
        // it calls execute()
        cmd.execute(); 
    }
    void gossip()
    {
        cout << name << " is gossiping" << endl;
        cmd.execute();
    }
    void listen()
    {
        cout << name << " is listening" << endl;
    }
};

int main()
{
  // Fred will "execute" Barney which will result in a call to passOn()
  // Barney will "execute" Betty which will result in a call to gossip()
  // Betty will "execute" Wilma which will result in a call to listen()
  Person wilma("Wilma", Command());
  // 2. Instantiate an object for each "callback"
  // 3. Pass each object to its future "sender"
  Person betty("Betty", Command(&wilma, &Person::listen));
  Person barney("Barney", Command(&betty, &Person::gossip));
  Person fred("Fred", Command(&barney, &Person::passOn));
  fred.talk();
} 

... компилятором c++ 5.1.0 из пакета TDM-GCC MinGW . Ответ компилятора

 
$ c++ -c command.cpp
command.cpp: In member function 'void Command::execute()':
command.cpp:21:16: error: invalid use of incomplete type 'class Person'
         (object-> *method)(); // invoke the method on the object
                ^
command.cpp:5:7: note: forward declaration of 'class Person'
 class Person;
       ^
command.cpp:21:19: error: expected unqualified-id before '*' token
         (object-> *method)(); // invoke the method on the object
                   ^

Что не так ?

 ,

Oaks
()

RSS подписка на новые темы