Programowanie

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

7
„is” versus try cast with null check
Zauważyłem, że Resharper sugeruje, żebym włączył to: if (myObj.myProp is MyType) { ... } zaangażowany w to: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Dlaczego miałby sugerować tę zmianę? Jestem przyzwyczajony do sugerowania przez Resharpera zmian optymalizacyjnych i zmian w zakresie redukcji kodu, ale …
107 c#  .net  casting  resharper 



4
Python - abs vs fabs
Zauważyłem, że w Pythonie istnieją dwie podobnie wyglądające metody znajdowania wartości bezwzględnej liczby: Pierwszy abs(-5) druga import math math.fabs(-5) Czym różnią się te metody?
107 python 

8
Jak zmusić LaTeX do dzielenia wyrazów zawierających myślnik?
W dokumencie LaTeX, który piszę, otrzymuję przepełniony hbox ostrzeżenie w powodu słowa „multidyscyplinarny”, które jest renderowane na końcu wiersza. Mogę pozbyć się tego konkretnego ostrzeżenia, zmieniając je na multi-discipli\-nary, ale ten sam problem wystąpi w innym miejscu, ponieważ to słowo jest często używane w artykule. Chciałbym \hyphenation{}zamiast tego użyć polecenia, …
107 latex  hyphenation 


8
przetwarzanie wieloprocesowe: współdzielenie dużego obiektu tylko do odczytu między procesami?
Czy procesy potomne powstały w wyniku współdzielonych obiektów wieloprocesowych utworzonych wcześniej w programie? Mam następującą konfigurację: do_some_processing(filename): for line in file(filename): if line.split(',')[0] in big_lookup_object: # something here if __name__ == '__main__': big_lookup_object = marshal.load('file.bin') pool = Pool(processes=4) print pool.map(do_some_processing, glob.glob('*.data')) Ładuję duży obiekt do pamięci, a następnie tworzę pulę …

10
Utwórz hiperłącze w Slack [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 miesiące temu . Popraw to pytanie Czy istnieje sposób na utworzenie hiperłącza bez automatycznego rozwiązywania? Po prostu chcę, aby tekst, który wpisuję, …
107 slack 


5
Wysyłaj dane POST przez surowy plik json z listonoszem
Mam Postmana (tego, który nie otwiera się w Chrome) i próbuję wykonać żądanie POST przy użyciu surowego json. Na karcie Body mam zaznaczone „raw” i „JSON (application / json)” z tym treścią: { "foo": "bar" } Dla nagłówka mam 1, Content-Type: application/json Po stronie PHP robię print_r($_POST);na razie i otrzymuję …
107 php  json  rest  postman 

4
Lokalizacja nawiasów do automatycznego wykonywania anonimowych funkcji JavaScript?
Niedawno porównałem bieżącą wersję json2.js z wersją, którą miałem w swoim projekcie i zauważyłem różnicę w sposobie tworzenia i wykonywania wyrażenia funkcji. Kod używany do zawijania anonimowej funkcji w nawiasach, a następnie wykonywania jej, (function () { // code here })(); ale teraz zawija funkcję wykonywaną automatycznie w nawiasach. (function …

11
Podpis zdarzenia w .NET - używasz silnie wpisanego „nadawcy”?
W pełni zdaję sobie sprawę, że to, co proponuję, nie jest zgodne z wytycznymi .NET, a zatem jest prawdopodobnie kiepskim pomysłem tylko z tego powodu. Chciałbym jednak rozważyć to z dwóch możliwych perspektyw: (1) Czy powinienem rozważyć użycie tego do własnej pracy rozwojowej, która jest w 100% do celów wewnętrznych. …
107 c#  .net  vb.net  events 

3
Jak zapobiec optymalizacji niektórych instrukcji w C przez gcc?
Aby zabrudzić stronę (włączając brudny bit we wpisie tablicy stron), dotykam pierwszych bajtów strony w ten sposób: pageptr[0] = pageptr[0]; Ale w praktyce gcc zignoruje stwierdzenie przez eliminację martwego magazynu. Aby zapobiec optymalizacji przez gcc, ponownie piszę instrukcję w następujący sposób: volatile int tmp; tmp = pageptr[0]; pageptr[0] = tmp; …
107 c  gcc 



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.