Задать вопрос
  • Apache не видит каталог

    svd71
    @svd71
    Проверь права на каталоги. Они должны принадлежать www-data в группе www-data. А для возможности читаемости содержимого каталога у него должен быть установлен бит х( я ставлю в chmod 0775).
    Ответ написан
  • Почему первичный ключ в БД это какое-то число, а не имя?

    svd71
    @svd71
    в первичный ключь может входить любой тип (алфавитный - только до 128символов или 256 - зависит от огранизации в СУБД. если поле больше, то остальные символы не учитываются при создании ключа). Так же в ключь может входить не одно поле, а несколько и с разными типами. Но самая высокая скорость работы именно с ключами типа integer. Некоторых СУБД специально оптимизируют код обработки ключей с такими типами, что бы добиться наивысшей скорости работы с подобными сурогатными ключами.

    Крометого, при сложном составном ключе из нескольких полей получается некоторая избыточность базы в том, что все значения этих ключей нужно хранить в референсируемых таблицах и составлять более сложные запросы при выборке и обработки данных.
    Ответ написан
    Комментировать
  • Какой Линукс можно установить из-под Винды?

    svd71
    @svd71
    Slax можно распаковать в раздел ntfs и делать мультизагрузку с помощью grub4dos.

    По идее можно любой дистрибутив, но у слакса есть загрузка из рам диска, потому с ним и экспериментировал.
    Ответ написан
    Комментировать
  • Как вы анализируете логи ошибок PHP?

    svd71
    @svd71
    Просто вплючаю в отлаживаемый скрипт следующий код

    error_reporting(E_ALL);
    ini_set('display_errors', true);
    ini_set('error_reporting',  E_ALL);


    после него выводит все ворнинги, хинты и ошибки. делаю, чтоб мой скрипт не выводил такого барахла. Если хватает времени, правлю и не мои скрипты.
    Ответ написан
  • Почему Aptana Studio 3 не сохраняет пароли к серверам?

    svd71
    @svd71
    Посмотрите права на каталог запуска аптаны, сохранения воркспейса.
    Ответ написан
    1 комментарий
  • Как организовать SQL таблицу?

    svd71
    @svd71
    Это действитнльно бред. Тогда требуется еще одна таблица:
    Состав команды(ид_рабочей команды, ид_работника).

    Рабочая команда будет являться этаким заголовком, с датой, номером и целями.
    А состав команды будет содержать перечень рабчих, которые входят в определенный момент в определенную команду.
    Ответ написан
    Комментировать
  • Как правильно сделать из десктопа терминал?

    svd71
    @svd71
    С RPi под Raspbian все намного проще :
    ssh -X user@linuxserver firefox
    запускает мозиллу на серверe, но отображаться будет на малине.

    устанавливается приложение rdesktop и так же сиединяется с любым компом под Windows:
    sudo apt-get install rdesktop
    rdesktop -u user -f 192.168.1.10
    Ответ написан
  • Где работать выпускнику МГТУ им. Н.Э.Баумана, факультет Робототехники и Комплексной Автоматизации?

    svd71
    @svd71
    Хорошо знаю английский (полгода учился в одном немецком вузе).


    а что у немцев поискать работу знаний не хватает?
    Ответ написан
    4 комментария
  • Перенаправление 80ого порта в DNS записях?

    svd71
    @svd71
    такого извращения нет. К какому порту обращаться решает только клиент. DNS ведет учет соотвествия только имен, но не портов. ipv4 и ipv6 адресуются на один и тот же ноду в сети, значит и карта портов у них одна и та же, не может быть что на одномю Да и вообще "открытые порты" это понятие абстрактное, означающие что на конкретном порту существет слушатель порта (листенер) и этому слушателю ничего не мешает.

    Но! решение есть. И оно простое. Никто не мешает добавить дополнительные листерены в настройки апача и использовать их для разных виртальных хостов, использующих одни и теже каталоги.
    Ответ написан
    Комментировать
  • PHP - Получать данные из API из скрипта, как?

    svd71
    @svd71
    так и делается. но все равно скорость будет зависить от:
    1) скорости посылки запроса на abc
    2) скорости api по обращению к базе, включая и авторизацию.
    3) скорости обработки запроса сервером для выдачу данных
    4) скорости передачи обратно.

    Если abc довольно шустрый сервер, то почему бы и нет?

    ПС: API доступ предоставляется всяким партнерам, берущим чьито данные для использования в своих програмах.
    Ответ написан
    Комментировать
  • Как создать Mysql-запрос на удаление записей с нетривиальным условием?

    svd71
    @svd71
    Select * from users  u0 where
    Not exists (select * from users u1 where
    U1.user_id=u0.user_id order by  id asc limit 1)
    Or
    Not exists ( select * from users u2 where
    U2.user_id=u0.user_id order by id desc 30)


    Сначала убеждаешься, что запрос вываливает нужные данные. Потом переписываешь его на delete from.
    Ответ написан
  • Как настроить Apache 2 сайта на одном ip?

    svd71
    @svd71
    NameVirtualHost *:80
    <VirtualHost  *:80>
    	ServerAdmin webmaster@localhost
    	ServerName localhttp
    	DocumentRoot /home/svd71/apache/http
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    
    	<Directory /home/svd71/apache/http/>
    Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
    		AllowOverride All
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
    
    	ErrorLog ${APACHE_LOG_DIR}/error_http.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog ${APACHE_LOG_DIR}/access_http.log combined
    
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    
    </VirtualHost>
    <VirtualHost *:80>
    	ServerAdmin webmaster@localhost
    	ServerName cms
    	DocumentRoot /home/svd71/apache/cms
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    
    	<Directory /home/svd71/apache/cms/>
    Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
    		AllowOverride All
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
    
    	ErrorLog ${APACHE_LOG_DIR}/error_cms.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog ${APACHE_LOG_DIR}/access_cms.log combined
    
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    
    </VirtualHost>
    <VirtualHost *:80>
    	ServerAdmin webmaster@localhost
    	ServerName blog
    	DocumentRoot /home/svd71/apache/blog
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    
    	<Directory /home/svd71/apache/blog/>
    Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
    		AllowOverride All
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
    
    	ErrorLog ${APACHE_LOG_DIR}/error_blog.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog ${APACHE_LOG_DIR}/access_blog.log combined
    
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    
    </VirtualHost>
    <VirtualHost *:80>
    	ServerAdmin webmaster@localhost
    	ServerName bitrix
    	DocumentRoot /home/svd71/apache/bitrix
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    
    	<Directory /home/svd71/apache/bitrix/>
    Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
    		AllowOverride All
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
    
    	ErrorLog ${APACHE_LOG_DIR}/error_bitrix.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog ${APACHE_LOG_DIR}/access_bitrix.log combined
    
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    
    </VirtualHost>
    
    <VirtualHost *:80>
    	ServerAdmin webmaster@localhost
    	ServerName homelocal
    	DocumentRoot /home/svd71/apache/homelocal
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    
    	<Directory /home/svd71/apache/homelocal/>
    Options Indexes FollowSymLinks MultiViews +SymLinksIfOwnerMatch
    		AllowOverride All
    		Order allow,deny
    		allow from all
    	</Directory>
    
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
    
    	ErrorLog ${APACHE_LOG_DIR}/error_bitrix.log
    
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
    
    	CustomLog ${APACHE_LOG_DIR}/access_bitrix.log combined
    
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    
    </VirtualHost>
    Ответ написан
    1 комментарий
  • Как настроить Apache 2 сайта на одном ip?

    svd71
    @svd71
    Настраивай виртуальные хосты. Ничего сложного в этом нет. Будет работать только при регистрации DNS на разные домены. При обращении по ip будет показывать первый сайт из списка виртуальных доменов.
    Ответ написан
    9 комментариев
  • Зачем "Одноклассники" запрашивают местоположение?

    svd71
    @svd71
    Товарищ майор хочет знать не только ваших друзей и родственников, но и куда вы ходите.
    Ответ написан
    1 комментарий
  • С чего начать изучение электроники?

    svd71
    @svd71
    конкретно для малины лучше изучать debian и linux.

    для контроллерв советую поискатъ инфу по ключевым словам "sematic". Можно так же что то другое, типа "Beckhoff". У них есть онлайн документация и лимулировать можно прямо на домашней машине с com и lpt портами.

    Если все таки речь идет о МИКРОконтроллерах - то самое простейшее начать с arduino, затем понять как можно программировать и отёлаживать их с помощю AVRStudio например.
    Если это будет понятно, то можно переходить на супеньку выше: типа stm32.
    Ответ написан
    Комментировать
  • Как переносить содержимое полей на сайт, открывающийся через iFrame?

    svd71
    @svd71
    тогда пробуй в JavaScript находить нужные элемены, вставлять туда нужные данные и сабмитить чужую форму.
    Ответ написан
    6 комментариев
  • Как работать в Android Studio?

    svd71
    @svd71
    Код пишется в проекции Java. Во время отладки предлагает отображать в проекции Debug. Там тоже можно редактировать код.

    Но перед работой нужно еще проверить функциональность установки Android SDK.
    Ответ написан
  • Как реализовать правильный вывод форм в html после авторизации на ajax?

    svd71
    @svd71
    Все сводится к перезагрузке страницы. Есть два варианта: прямое обращение браузера на перезагрузку страницы либо такое же изменение через ajax.
    Ответ написан
    Комментировать