Programowanie

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

4
Zastąp metody atrybutów ActiveRecord
Przykład o czym mówię: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Wydaje się, że to działa, ale właśnie przeczytałem sekcję dotyczącą zastępowania metod atrybutów w dokumentacji ActiveRecord :: Base i sugeruje użycie …

2
cykl życia onNewIntent () i zarejestrowanych detektorów
Używam działania singleTop, aby otrzymywać intencje z okna wyszukiwania za pośrednictwem onNewIntent(). Zauważyłem, że onPause()jest to wywoływane przed onNewIntent(), a potem wywołuje onResume(). Naocznie: zainicjowano okno dialogowe wyszukiwania zamiar wyszukiwania wywołał aktywność onPause() onNewIntent() onResume() Problem w tym, że mam zarejestrowanych słuchaczy, onResume()którzy są usuwani onPause(), ale są potrzebni w …

6
Co to jest profil Bluetooth iBeacon
Chciałbym stworzyć własny iBeacon z kilkoma zestawami dla programistów o niskim zużyciu energii przez Bluetooth. Apple nie wydało jeszcze specyfikacji dla iBeacons, jednak kilku programistów sprzętu dokonało inżynierii wstecznej iBeacon z kodu AirLocate Sample i zaczęło sprzedawać zestawy deweloperskie iBeacon. Więc co to jest profil Bluetooth iBeacon? Bluetooth Low Energy …



6
Domyślna przestrzeń nazw XML projektu musi być przestrzenią nazw MSBuild XML
Sklonowałem lokalnie repozytorium SignalR ASP.NET Core i próbuję otworzyć rozwiązanie z poziomu następującego środowiska. IDE Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3 Microsoft .NET Framework Version 4.6.01055 DOT NET CLI λ dotnet --info .NET Command Line Tools (1.0.0-preview2-1-003177) Product Information: Version: 1.0.0-preview2-1-003177 Commit SHA-1 hash: a2df9c2576 Runtime Environment: …

12
Django przekazuje niestandardowe parametry formularza do zestawu formularzy
Zostało to naprawione w Django 1.9 za pomocą form_kwargs . Mam formularz Django, który wygląda następująco: class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) Nazywam ten formularz czymś takim: form = ServiceForm(affiliate=request.affiliate) Gdzie …

4
Dlaczego ten pożeracz wspomnień naprawdę nie zjada pamięci?
Chcę utworzyć program, który będzie symulował sytuację braku pamięci (OOM) na serwerze Unix. Stworzyłem ten super prosty pożeracz pamięci: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory = 0; void *memory = NULL; int eat_kilobyte() { memory = realloc(memory, (eaten_memory * 1024) + 1024); …


5
Tworzenie plików tymczasowych w bash
Czy istnieją obiektywnie lepsze sposoby tworzenia plików tymczasowych w skryptach bash? Zwykle nadaję im nazwę, cokolwiek przyjdzie mi do głowy, na przykład plik tymczasowy-123, ponieważ zostanie usunięty po zakończeniu skryptu. Czy jest to jakaś wada inna niż zastąpienie możliwego pliku tymczasowego-123 w bieżącym folderze? A może jest jakaś korzyść z …
150 linux  bash  unix 


11
Czy projekt testu jednostkowego może załadować plik app.config aplikacji docelowej?
Testuję jednostkowo aplikację .NET (.exe), która używa pliku app.config do ładowania właściwości konfiguracyjnych. Sama aplikacja do testów jednostkowych nie ma pliku app.config. Kiedy próbuję przetestować jednostkę metody, która wykorzystuje dowolne właściwości konfiguracyjne, zwracają wartość null . Zakładam, że dzieje się tak, ponieważ aplikacja testu jednostkowego nie będzie ładowana w pliku …




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.