Programowanie

616
Kierowanie tylko na Firefox za pomocą CSS

Za pomocą komentarzy warunkowych łatwo jest zaatakować program Internet Explorer za pomocą reguł CSS specyficznych dla przeglądarki: <!--[if IE 6]> ...include IE6-specific stylesheet here... <![endif]--> Czasami źle działa silnik Gecko (Firefox). Jaki byłby najlepszy sposób...

616
W jaki sposób bcrypt może mieć wbudowane sole?

Artykuł Cody Hale „Jak bezpiecznie przechowywać hasło” twierdzi, że: bcrypt ma wbudowane sole, aby zapobiec atakom na tęczowy stół. Cytuje ten artykuł , który mówi, że w implementacji OpenBSD bcrypt: OpenBSD generuje 128-bitową sól bcrypt ze strumienia klucza arcfour (arc4random (3)),...

615
Usuwanie wielu klas (jQuery)

Czy istnieje lepszy sposób na przepisanie tego: $('element').removeClass('class1').removeClass('class2'); Nie mogę użyć, removeClass();ponieważ usunie WSZYSTKIE klasy, których nie

614
Co zabiło mój proces i dlaczego?

Moja aplikacja działa jako proces w tle w systemie Linux. Obecnie jest uruchamiany z wiersza poleceń w oknie terminala. Niedawno użytkownik uruchamiał aplikację przez pewien czas i ta tajemnicza śmierć. Tekst: Zabity był na terminalu. Stało się to dwa razy. Zapytałem, czy ktoś w innym...

613
Jaki jest najszybszy sposób na HTTP GET w Pythonie?

Jaki jest najszybszy sposób na HTTP GET w Pythonie, jeśli wiem, że zawartość będzie ciągiem? Przeszukuję dokumentację w celu znalezienia szybkiego linku, takiego jak: contents = url.get("http://example.com/foo/bar") Ale wszystko, co mogę znaleźć za pomocą Google są httplibi urllib- i jestem w...

613
Dane binarne w łańcuchu JSON. Coś lepszego niż Base64

Formacie JSON natywnie nie obsługuje dane binarne. Dane binarne muszą być poprzedzone znakami ucieczki, aby można je było umieścić w elemencie łańcuchowym (tj. Zero lub więcej znaków Unicode w podwójnych cudzysłowach przy użyciu znaków ucieczki odwrotnego ukośnika) w JSON. Oczywistą metodą na...