• Apache не видит каталог

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

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

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

    svd71
    @svd71
    на локальной машине - никак. Для этого нужен доступ к ресурсам компа(точнее к com-порту, созлданному USB), который блокируется виртуальной машиной. То есть компьютер со сканером должен обладать способностями сервера для передачи данных от COM для клиента.
    Видел реализацию на ActiveX такой схемы.
    Но может подойти любой доморощеный сервис (на Java например), что бы выкинуть из COM-порта обратившимуся клиенту по сетевому TCP порту.
    Ответ написан
  • Какой Линукс можно установить из-под Винды?

    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.
    Ответ написан
    Комментировать