Programowanie

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


12
Co to jest architektura N-Tier?
Ostatnio widziałem sporo ofert pracy dla programistów, które brzmią mniej więcej tak: „Musi mieć doświadczenie w architekturze N-Tier” lub „Musi być w stanie tworzyć aplikacje N-Tier”. To prowadzi mnie do pytania, czym jest architektura N-Tier? Jak zdobywa się doświadczenie?

8
Java: jak uzyskać literał klasy od typu ogólnego?
Zazwyczaj widziałem, jak ludzie używają literału klasowego w następujący sposób: Class<Foo> cls = Foo.class; Ale co, jeśli typ jest ogólny, np. Lista? Działa to dobrze, ale ma ostrzeżenie, ponieważ Listę należy sparametryzować: Class<List> cls = List.class Dlaczego więc nie dodać <?>? To powoduje błąd niedopasowania typu: Class<List<?>> cls = List.class …
193 java  generics  class  literals 


24
Przeładowanie strony powoduje nieprawidłowe żądanie GET w trybie AngularJS HTML5
Chcę włączyć tryb HTML5 dla mojej aplikacji. Podałem następujący kod do konfiguracji, jak pokazano tutaj : return app.config(['$routeProvider','$locationProvider', function($routeProvider,$locationProvider) { $locationProvider.html5Mode(true); $locationProvider.hashPrefix = '!'; $routeProvider.when('/', { templateUrl: '/views/index.html', controller: 'indexCtrl' }); $routeProvider.when('/about',{ templateUrl: '/views/about.html', controller: 'AboutCtrl' }); Jak widać, użyłem $locationProvider.html5modei zmieniłem wszystkie moje linki, ng-hrefaby wykluczyć /#/. Problem W …

11
Jak duży może być ciąg agenta użytkownika?
Jeśli miałbyś przechowywać agenta użytkownika w bazie danych, jak duży byłby dla ciebie nocleg? Znalazłem ten artykuł w technecie, który zaleca utrzymanie UA poniżej 200. Nie wygląda na to, że jest to zdefiniowane w specyfikacji HTTP, przynajmniej nie to, że znalazłem. Mój UA ma już 149 znaków i wygląda na …


9
Dlaczego dołączenie „” do String oszczędza pamięć?
Powiedzmy, że użyłem zmiennej z dużą ilością danych String data. Chciałem użyć niewielkiej części tego ciągu w następujący sposób: this.smallpart = data.substring(12,18); Po kilku godzinach debugowania (za pomocą wizualizatora pamięci) dowiedziałem się, że pole obiektów smallpartzapamiętało wszystkie dane data, chociaż zawierało tylko podłańcuch. Kiedy zmieniłem kod na: this.smallpart = data.substring(12,18)+""; …



30
Kompilacja programu Visual Studio kończy się niepowodzeniem: nie można skopiować pliku exe z obj \ debug do bin \ debug
Aktualizacja: przykładowy projekt odtwarzający ten błąd można znaleźć tutaj w Microsoft Connect . Przetestowałem również i zweryfikowałem, czy rozwiązanie podane w zaakceptowanej odpowiedzi poniżej działa na tym przykładowym projekcie. Jeśli to rozwiązanie nie działa, prawdopodobnie masz inny problem (który należy do osobnego pytania). To pytanie zostało zadane wcześniej, zarówno tutaj …

10
Czy mogę nagrywać / odtwarzać makra w Visual Studio 2012/2013/2015/2017/2019?
Najwyraźniej makra zostały usunięte z Visual Studio 2012. Czy istnieje wtyczka / rozszerzenie / narzędzie, które pozwoli mi nagrywać i odtwarzać makra klawiatury (podobnie jak tymczasowe makro nagrywania / odtwarzania w Visual Studio 2010)? Na przykład zwykle używałbym makra podczas konwersji kodu z jednego języka na inny lub do szybkiego …

15
facebook: stały token dostępu do strony?
Pracuję nad projektem, który ma strony na Facebooku jako jedno ze źródeł danych. Okresowo importuje z niego niektóre dane bez graficznego interfejsu użytkownika. Następnie używamy aplikacji internetowej do wyświetlania danych, które już mamy. Nie wszystkie informacje są jawne. Oznacza to, że muszę raz uzyskać dostęp do danych, a następnie je …

25
Powiększanie MKMapView w celu dopasowania szpilek do adnotacji?
Korzystam z MKMapView i dodałem do mapy szereg pinezek z adnotacjami o obszarze 5-10 kilometrów. Kiedy uruchamiam aplikację, moja mapa zaczyna być pomniejszona, aby pokazać cały świat, jaki jest najlepszy sposób na powiększenie mapy, aby szpilki pasowały do ​​widoku? EDYCJA: Moje początkowe myślenie byłoby użyć MKCoordinateRegionMake i obliczyć współrzędne współrzędnych, …


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.