Programowanie

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

9
konwertowanie .net Func <T> na .net Expression <Func <T>>
Przejście od lambdy do wyrażenia jest łatwe przy użyciu wywołania metody ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Ale chciałbym zmienić Func w wyrażenie, tylko w rzadkich przypadkach ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } catch …
118 c#  .net  lambda  expression  func 

6
JavaScript OOP w NodeJS: jak?
Jestem przyzwyczajony do klasycznego OOP, jak w Javie. Jakie są najlepsze praktyki wykonywania OOP w JavaScript przy użyciu NodeJS? Każda klasa to plik z module.export? Jak tworzyć klasy? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = function() {} } …

4
Prosty sposób na skopiowanie lub sklonowanie DataRow?
Szukam prostego sposobu na utworzenie klonu DataRow. Coś jak zrobienie migawki tego rzędu i zapisanie go. Wartości oryginalnego wiersza można następnie zmienić, ale nadal mamy inną zapisaną kopię, która się nie zmienia. Czy to jest właściwy sposób? DataRow Source, Destination; // Assume we create some columns and fill them with …
118 c#  datatable  datarow 

3
Rozdzielenie klas JUnit na specjalny pakiet testowy?
Koncepcji programowania sterowanego testami uczę się czytając artykuły Craftsman (kliknij Craftsman pod Według tematu ) zalecane w odpowiedzi na moje poprzednie pytanie „Przykładowy projekt do nauki JUnita i właściwej inżynierii oprogramowania” . Póki co bardzo mi sie do podoba! Ale teraz chcę usiąść i spróbować sam. Mam pytanie, na które …
118 java  unit-testing  junit 



9
Jak Python radzi sobie z długimi i średnimi terminami?
Czy ktoś wie, jak Python zarządza wewnętrznie typami int i long? Czy dynamicznie wybiera właściwy typ? Jaki jest limit int? Używam Pythona 2.6, czy różni się od poprzednich wersji? Jak mam zrozumieć poniższy kod? &gt;&gt;&gt; print type(65535) &lt;type 'int'&gt; &gt;&gt;&gt; print type(65536*65536) &lt;type 'long'&gt; Aktualizacja: &gt;&gt;&gt; print type(0x7fffffff) &lt;type 'int'&gt; …
118 python  integer 


8
Konwertuj klasy kolumn w data.table
Mam problem z użyciem data.table: Jak przekonwertować klasy kolumn? Oto prosty przykład: z data.frame nie mam problemu z konwersją, z data.table po prostu nie wiem jak: df &lt;- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: http://stackoverflow.com/questions/2851015/r-convert-data-frame-columns-from-factors-to-characters df &lt;- data.frame(lapply(df, as.character), stringsAsFactors=FALSE) #Another way df[, "value"] &lt;- as.numeric(df[, "value"]) library(data.table) …
118 r  data.table 

5
Java, Classpath, Classloading => Wiele wersji tego samego pliku jar / projektu
Wiem, że to może być głupie pytanie dla doświadczonych programistów. Ale mam bibliotekę (klienta http), której wymagają niektóre inne frameworki / pliki JAR używane w moim projekcie. Ale wszystkie wymagają różnych głównych wersji, takich jak: httpclient-v1.jar =&gt; Required by cralwer.jar httpclient-v2.jar =&gt; Required by restapi.jar httpclient-v3.jar =&gt; required by foobar.jar …

7
W jaki sposób popularne aplikacje uwierzytelniają żądania użytkowników z aplikacji mobilnej na serwer?
Powiedzmy, że mam aplikację na Androida, która łączy się z .Net API w celu odbierania / ustawiania danych. Zamieszanie, które mam, dotyczy tego, jak zarejestrować / zalogować się użytkownika po raz pierwszy i uwierzytelniać go za każdym razem, gdy wysyłają żądanie do API. Jeśli użyję tylko uwierzytelniania opartego na nazwie …

4
Do czego służą dyrektywy CFI w narzędziu Gnu Assembler (GAS)?
Nie wydaje się być dyrektywa .CFI po każdym wierszu, a także nie są szerokie odmian winorośli z tych ex., .cfi_startproc, .cfi_endprocEtc .. więcej tutaj . .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 movq %rsp, %rbp .cfi_offset 6, -16 .cfi_def_cfa_register 6 movl $0, …
118 assembly  gas 


4
Git, zobacz listę komentarzy do moich ostatnich N zatwierdzeń
Czy istnieje sposób, aby zobaczyć listę komentarzy i czas moich ostatnich N zatwierdzeń w Git? Po przejrzeniu SO, jedyną istotną rzeczą, jaką znalazłem, jest Git - pobierz wszystkie utworzone przez siebie zatwierdzenia i obiekty blob , ale pokazuje wszystkie zatwierdzenia od wszystkich użytkowników i wyświetla wiele innych informacji.
118 git  git-commit 


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.