программирование

Q & A для профессиональных программистов и энтузиастов

7
Стоит ли вставлять изображения как data / base64 в CSS или HTML
Чтобы уменьшить количество запросов на сервере, я встроил некоторые изображения (PNG и SVG) как BASE64 прямо в CSS. (Это автоматизировано в процессе сборки) как это: background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFWHRTb2Z0d2FyZQBBZG etc...); Это хорошая практика? Есть ли причины избегать этого? Есть ли какие-то основные браузеры, в которых нет поддержки URL-адресов данных? Бонусный вопрос: имеет …
131 html  css  base64 

14
Как сделать Zip-бомбу?
Этот вопрос о zip-бомбах естественным образом привел меня на страницу Википедии соответствующей теме . В статье упоминается пример zip-файла размером 45,1 КБ, который распаковывается до 1,3 эксабайта. Какие принципы / методы будут использованы в первую очередь для создания такого файла? На самом деле я не хочу этого делать, меня больше …

1
Как применить стиль ко всем кнопкам приложения Android
У меня есть стиль, примененный ко всему моему приложению: AndroidManifest.xml: <application android:theme="@style/ApplicationStyle" android:icon="@drawable/icon" android:label="@string/app_name"> И в моем файле styles.xml: <style name="ApplicationStyle" parent="android:Theme"> <item name="android:button">@style/CKButton</item> </style> <style name="CKButton" parent="android:style/Widget.Button"> <item name="android:textSize">19sp</item> <item name="android:layout_margin">0dip</item> <item name="android:background">#ff0000</item> </style> Но стиль не применяется. Прошу прощения, если я просто использовал ложное имя в ApplicationStyle- Item, …

9
Используйте Expect в скрипте Bash, чтобы предоставить пароль для команды SSH.
Я пытаюсь использовать Expect в сценарии Bash, чтобы предоставить пароль SSH. Предоставление пароля работает, но я не попадаю в сеанс SSH, как должен. Он идет прямо к Башу. Мой сценарий: #!/bin/bash read -s PWD /usr/bin/expect <<EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" Результат …
131 linux  bash  ssh  expect 

2
Как ссылаться на начальный коммит?
У меня есть сценарий, который должен ссылаться на начальную фиксацию в репозитории. git имеет специальную ссылку HEAD, но не имеет соответствующего TAIL. Я не могу найти в этом ничего, git help rev-parseчто могло бы мне помочь. Вот что я хотел бы сделать: git show TAIL Вот один из вариантов: git …
131 git  git-commit 

5
Рисование файла SVG на холсте HTML5
Есть ли способ рисования файла SVG на холсте HTML5 по умолчанию? Google Chrome поддерживает загрузку SVG как изображения (и просто использование drawImage), но консоль разработчика предупреждает об этом resource interpreted as image but transferred with MIME type image/svg+xml. Я знаю, что есть возможность конвертировать SVG в команды canvas (как в …
131 html  canvas  svg 

9
Почему maven? Каковы преимущества? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 3 года назад . Улучшить этот вопрос Каковы основные преимущества использования maven по сравнению, скажем, с ant? …

12
Автоматический перевод текста на страницах MSDN - как отключить?
Есть ли способ отключить автоматический перевод текста на страницах библиотеки MSDN ? Я предпочитаю английский текст, но из-за того, что у меня немецкий IP-адрес, Microsoft активирует автоматический перевод при каждой новой загрузке страницы, что дает мне желтое поле с немецким переводом текста, над которым я сейчас нахожу указатель мыши. Это …
131 msdn 

7
В Git, как я могу записать текущий хеш коммита в файл в том же коммите
Я пытаюсь сделать что-то необычное с помощью хитов Git, но я не знаю, как это сделать (или, если это возможно). Что мне нужно сделать, так это: при каждом коммите я хочу взять его хеш, а затем обновить файл в коммите с помощью этого хэша. Любые идеи?
131 git  hook 

11
Как работать с ветками Git и миграциями Rails
Я работаю над приложением rails с довольно большим количеством веток git, и многие из них включают миграции db. Мы стараемся быть осторожными, но иногда какой-то фрагмент кода в master запрашивает столбец, который был удален / переименован в другой ветке. Что было бы хорошим решением, чтобы «связать» ветки git с состояниями …

8
vagrant up не удалось, / dev / vboxnetctl: нет такого файла или каталога
Может пригодится, эту ошибку обнаружил. Распространенным решением является переустановка виртуального бокса, но есть способ получше. Решение sudo /Library/StartupItems/VirtualBox/VirtualBox restart или sudo /Library/StartupItems/VirtualBox/VirtualBox start VirtualBox 4.3+ В последних версиях файл (/ Library / StartupItems / VirtualBox / VirtualBox) не существует, поэтому вам нужно использовать следующую команду: sudo launchctl load /Library/LaunchDaemons/org.virtualbox.startup.plist ошибка …

1
Примеры изображений для кода и разметки. Вопросы и ответы [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос При подготовке MCVE / SSCCE , включающего изображения, полезно иметь прямой доступ к …
131 java  javascript  css  image 

6
Как получить доступ к камере в веб-приложении на домашнем экране iOS11?
Резюме Мы не можем получить доступ к камере из веб-приложения главного экрана iOS11 (общедоступная версия), используя WebRTC или ввод файла, подробности ниже. Как наши пользователи могут продолжать получать доступ к камере? Мы обслуживаем страницу веб-приложения по https. Обновление, апрель Публичный выпуск iOS 11.3, похоже, устранил проблему, и доступ к камере …


11
sprintf как функциональность в Python
Я хотел бы создать строковый буфер для большой обработки, форматирования и, наконец, записи буфера в текстовый файл, используя функциональность C-стиля sprintfв Python. Из-за условных операторов я не могу записать их прямо в файл. например псевдокод: sprintf(buf,"A = %d\n , B= %s\n",A,B) /* some processing */ sprint(buf,"C=%d\n",c) .... ... fprintf(file,buf) Итак, …
131 python  string 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.