Programowanie

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

6
Rejestrowanie błędów w ASP.NET MVC
Obecnie używam log4net w mojej aplikacji ASP.NET MVC do rejestrowania wyjątków. Sposób, w jaki to robię, polega na tym, że wszystkie moje kontrolery dziedziczą z klasy BaseController. W zdarzeniu OnActionExecuting BaseControllera rejestruję wszelkie wyjątki, które mogły wystąpić: protected override void OnActionExecuted(ActionExecutedContext filterContext) { // Log any exceptions ILog log = …


4
Python super () wywołuje błąd TypeError
W Pythonie 2.5 poniższy kod wywołuje TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument 1 must …


3
Zamykanie połączeń JDBC w puli
Nasza standardowa sekcja kodu do korzystania z JDBC to ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Pytanie 1: Czy w przypadku korzystania z puli połączeń należy zamknąć połączenie na końcu? Jeśli tak, to …

1
Gdzie Elixir / erlang pasuje do podejścia mikroserwisowego? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Ostatnio przeprowadzałem kilka eksperymentów z docker compose, aby wdrożyć wiele współpracujących mikrousług. …

4
Jakie jest najszybsze dzielenie liczb całkowitych obsługujące dzielenie przez zero, niezależnie od wyniku?
Podsumowanie: Szukam najszybszego sposobu obliczenia (int) x / (int) y bez wyjątku dla y==0. Zamiast tego chcę po prostu arbitralnego wyniku. Tło: Podczas kodowania algorytmów przetwarzania obrazu często muszę podzielić przez (skumulowaną) wartość alfa. Najprostszym wariantem jest zwykły kod C z arytmetyką liczb całkowitych. Mój problem polega na tym, że …

10
Network Link Conditioner nie działa w systemie macOS Sierra
Po zainstalowaniu najnowszej wersji Network Link Conditioner na macOS Sierra wygląda na to, że nie działa. Nie ma to wpływu na łączność sieciową, nawet jeśli jest ustawiona na 100% utraty. Czy ktoś tego doświadczył? Czy to po prostu przypadek, w którym Apple nie aktualizuje NLC dla Xcode 8?

4
Dlaczego wartość typeof null zmienia się wewnątrz pętli?
Wykonywanie tego fragmentu kodu w konsoli Chrome: function foo() { return typeof null === 'undefined'; } for(var i = 0; i < 1000; i++) console.log(foo()); Uruchom fragment koduUkryj wynikiRozwiń fragment powinien drukować 1000 razy false, ale na niektórych komputerach będzie drukować falseprzez kilka iteracji, a potem trueprzez resztę. Dlaczego to …
109 javascript  v8 

5
Tworzenie aplikacji mobilnych na wiele platform [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

14
Najbardziej wydajna konwersja ResultSet do JSON?
Poniższy kod konwertuje ResultSetciąg na ciąg JSON przy użyciu JSONArrayi JSONObject. import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int …
109 java  sql  json  resultset 

13
Najlepsza praktyka tworzenia milionów małych obiektów tymczasowych
Jakie są „sprawdzone metody” tworzenia (i zwalniania) milionów małych obiektów? Piszę program szachowy w Javie, a algorytm wyszukiwania generuje pojedynczy obiekt „Move” dla każdego możliwego ruchu, a wyszukiwanie nominalne może łatwo wygenerować ponad milion obiektów ruchu na sekundę. JVM GC poradził sobie z obciążeniem mojego systemu programistycznego, ale jestem zainteresowany …


2
Dlaczego powinienem tworzyć asynchroniczne operacje WebAPI zamiast synchronizować operacje?
Mam następującą operację w utworzonym przeze mnie interfejsie API sieci Web: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } Wywołanie tej usługi sieciowej odbywa się za pośrednictwem wywołania Jquery Ajax w następujący sposób: …

1
SVG zmienia kolor po obróceniu w przeglądarce Safari 10
Właśnie napotkałem bardzo dziwny problem, który pojawia się tylko w Safari 10. Mam karty do gry, obrazy svg, które czasami są obracane za pomocą transform:rotate(xdeg). Karta, której używam, ma czerwony wzór klocków. Gdy nie jest obrócony lub obrócony pod kątem prostym tj. 90, 180, 270 to wygląda normalnie. Ale pod …
109 html  css  svg  safari 

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.