Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

22
Android 6.0 декілька дозволів
Я знаю, що в Android 6.0 є нові дозволи, і я знаю, що можу викликати їх із чимось подібним if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } Сьогодні я побачив додаток Google, якому потрібно 3 дозволу: контакти, sms та камера. Він створює сторінку 1-3 …

8
Як я можу витягувати вбудовані шрифти з PDF як дійсні файли шрифтів?
Мені відомо про pdftk.exeутиліту, яка може вказувати, які шрифти використовуються в PDF, і чим вони вбудовані чи ні. Тепер проблема: враховуючи, що у мене були PDF-файли із вбудованими шрифтами - як я можу витягти ці шрифти таким чином, щоб їх можна було повторно використовувати як звичайні файли шрифтів? Чи є …

9
Додавання помилок VirtualHost: Помилка доступу до заборони 403 (XAMPP) (Windows 7)
У мене установка XAMPP працює на Windows 7. Як тільки я додаю VirtualHost до httpd-vhosts.conf, БОТИ "звичайні" http://localhostІ нові dropbox.local не працюють. Це те, що я додав до свого httpd-vhosts.conf: <VirtualHost *:80> ServerAdmin postmaster@dummy-host.localhost DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs" ServerName dropbox.local ServerAlias www.dropbox.local ErrorLog "logs/dropbox.local-error.log" CustomLog "logs/dropbox.local-access.log" combined </VirtualHost> Тому я шукав свою …

6
Як додати власну дію WiX, яка відбувається лише під час видалення (через MSI)?
Я хотів би змінити інсталятор MSI (створений через WiX ) для видалення цілого каталогу при видаленні. Я розумію RemoveFileі RemoveFolderпараметри в WiX, але вони недостатньо надійні для рекурсивного видалення цілої папки, яка містить вміст, створений після встановлення. Я помітив аналогічне запитання щодо переповнення стека Видалення файлів при видаленні WiX , …

13
Порівняйте два data.frames, щоб знайти рядки у data.frame 1, яких немає у data.frame 2
У мене є такі 2 data.frames: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) Я хочу знайти рядок a1, який не має a2. Чи є вбудована функція для цього типу операцій? (ps: я написав рішення для цього, мені просто цікаво, чи хтось уже зробив більш складений …
161 r  merge  compare  rows  dataframe 

4
Чого прагне завантаження?
Чого прагне завантаження? Я кодую PHP / JS, але більш узагальнена відповідь буде просто чудовою. Я бачив багато питань стосовно Java & Ruby, але я не знаю жодної з цих мов, і мені важко читати код. Я не знаю, що потрібно робити в першу чергу


9
Python: json.loads повертає елементи з префіксом "u"
Я отримаю форму коду JSON з рядком Obj-C, і я декодую макетну рядок (поки що), як код нижче. Мій вихід виходить із символом "u" з префіксом кожного елемента: [{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}... Як JSON додає цю таблицю unicode? Який найкращий спосіб її видалити? mail_accounts = [] …
161 python  json 

11
PHP-FPM не записує в журнал помилок
Я щойно встановив сервер nginx + php-fpm. Все здається нормальним, за винятком того, що PHP-FPM ніколи не пише помилки в свій журнал. fpm.conf [default] listen = /var/run/php-fpm/default.sock listen.allowed_clients = 127.0.0.1 listen.owner = webusr listen.group = webusr listen.mode = 0666 user = webusr group = webusr pm = dynamic pm.max_children = …
161 php 

6
Ключове слово не підтримується: "джерело даних" ініціалізує контекст Entity Framework
Я ініціалізую контекст Entity Framework Object, і це дає мені помилку, яке не підтримується ключовим словом: metadata=res://*/MainDB.csdl|res://*/MainDB.ssdl|res://*/MainDB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Workspace\vs\Leftouch\Leftouch.Web\Data\Leftouch.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;App=EntityFramework" Я взяв рядок з'єднання безпосередньо з web.config, який працював, і змінив лише шлях до файлу (який я встановив динамічно), і замість значення за замовчуванням явно використав цю …

9
В Android O застаріле повідомлення NotificationCompat.Builder
Після оновлення свого проекту до Android O buildToolsVersion "26.0.1" Lint в Android Studio показує застаріле попередження про спосіб наступного розробника сповіщень: new NotificationCompat.Builder(context) Проблема полягає в тому, що розробники Android оновлюють свою Документацію, що описує NotificationChannel, щоб підтримувати сповіщення в Android O і надають нам фрагмент, але з таким же …


11
Чому конструктор без параметрів за замовчуванням відходить, коли ви створюєте його з параметрами
У C #, C ++ та Java, коли ви створюєте конструктор, що приймає параметри, без параметри за замовчуванням відходить. Я завжди просто приймав цей факт, але тепер почав цікавитись, чому. У чому причина такої поведінки? Це просто "міра безпеки / здогадка", яка говорить: "Якщо ви створили власний конструктор, ви, мабуть …

6
Маєте посилання відносно кореня?
Чи є спосіб, щоб усі посилання на сторінці були відносно кореневого каталогу? Наприклад, у www.example.com/fruits/apples/apple.htmlмене може бути посилання: <a href="fruits/index.html">Back to Fruits List</a> Чи вказуватиме це посилання на www.example.com/fruits/apples/fruits/index.htmlабо www.example.com/fruits/index.html? Якщо перший, чи є спосіб, щоб він вказав на другий замість цього?

7
std :: функція проти шаблону
Завдяки C ++ 11 ми отримали std::functionсімейство функторних обгортків. На жаль, я продовжую чути лише погані речі щодо цих нових доповнень. Найпопулярнішим є те, що вони жахливо повільні. Я тестував це, і вони справді смоктали в порівнянні з шаблонами. #include <iostream> #include <functional> #include <string> #include <chrono> template <typename F> …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.