Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów

3
Dynamiczne pola modelu Django
Pracuję nad aplikacją z wieloma dzierżawcami , w której niektórzy użytkownicy mogą definiować własne pola danych (za pośrednictwem administratora), aby zbierać dodatkowe dane w formularzach i raportować dane. Ten ostatni bit sprawia, że ​​JSONField nie jest świetną opcją, więc zamiast tego mam następujące rozwiązanie: class CustomDataField(models.Model): """ Abstract specification for …



9
Jak usunąć pierwszy i ostatni znak ciągu
Zastanawiam się, jak usunąć pierwszy i ostatni znak ciągu w JavaScript. Mój adres URL jest wyświetlany /installers/i po prostu chcę installers. Czasami tak będzie /installers/services/i po prostu potrzebuję installers/services. Nie mogę więc po prostu usunąć cięć /.
161 javascript  string 

7
Opcjonalne parametry adresu URL w Django
Mam taki adres URL Django: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Problem w tym, że chcę, aby project_idparametr był opcjonalny. Chcę /project_config/i /project_config/12345abdce/być równie ważne wzorców URL, tak, że jeśli project_id zostanie przyjęta, wtedy mogę go używać. W tej chwili otrzymuję …

22
Wiele uprawnień dla Androida 6.0
Wiem, że Android 6.0 ma nowe uprawnienia i wiem, że mogę je nazwać czymś takim 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); } Dzisiaj zobaczyłem aplikację Google, która potrzebuje 3 uprawnień: kontakty, sms i aparat. Tworzy stronę 1-3 i woła je wszystkie razem w …



9
Dodanie VirtualHost nie powiodło się: Błąd dostępu zabroniony 403 (XAMPP) (Windows 7)
Mam instalację XAMPP działającą w systemie Windows 7. Jak tylko dodam VirtualHost do httpd-vhosts.conf, ZARÓWNO „zwykły”, jak http://localhosti nowy dropbox.local nie działają. Oto, co dodałem do mojego 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> Poszukałem więc dropbox.local-error.loginformacji: [Thu Feb 02 …

6
Jak dodać niestandardową akcję WiX, która dzieje się tylko podczas odinstalowywania (przez MSI)?
Chciałbym zmodyfikować instalator MSI (utworzony za pomocą WiX ), aby usunąć cały katalog podczas odinstalowywania. Rozumiem opcje RemoveFilei RemoveFolderw WiX, ale nie są one wystarczająco solidne, aby rekurencyjnie usunąć cały folder zawierający zawartość utworzoną po instalacji. Zauważyłem podobne pytanie dotyczące przepełnienia stosu Usuwanie plików podczas odinstalowywania WiX , ale zastanawiałem …

4
Co to jest chętne ładowanie?
Co to jest chętne ładowanie? Koduję w PHP / JS, ale bardziej uogólniona odpowiedź będzie dobra. Widziałem wiele pytań dotyczących Java i Ruby, ale nie znam żadnego z tych języków i trudno mi jest czytać kod. Nie wiem, co mam zrobić w pierwszej kolejności



9
Python: json.loads zwraca elementy z przedrostkiem „u”
Otrzymam ciąg zakodowany w formacie JSON w postaci Obj-C i dekoduję fikcyjny ciąg (na razie) taki jak w poniższym kodzie. Moje dane wyjściowe są wyświetlane ze znakiem „u” poprzedzającym każdą pozycję: [{u'i': u'imap.gmail.com', u'p': u'aaaa'}, {u'i': u'333imap.com', u'p': u'bbbb'}... W jaki sposób JSON dodaje ten znak Unicode? Jak najlepiej go …
161 python  json 

11
PHP-FPM nie zapisuje do dziennika błędów
Właśnie zainstalowałem serwer nginx + php-fpm. Wszystko wydaje się w porządku, poza tym, że PHP-FPM nigdy nie zapisuje błędów w swoim dzienniku. 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 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.