Programowanie

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

7
Git - Ignoruj ​​pliki podczas scalania
Mam repozytorium wywołane myrepona zdalnym beanstalkserwerze. Sklonowałem go na mój lokalny komputer. Utworzono dwie dodatkowe gałęzie: stagingi dev. Zepchnął również te gałęzie na odległość. Teraz: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to `staging` dev ==> Pushes …
115 git  merge  push  ignore  repository 


4
Zamień proste gniazdo w gniazdo SSL
Napisałem proste programy w C, które używają gniazd („klient” i „serwer”). (Użycie UNIX / Linux) Po stronie serwera po prostu tworzy gniazdo: sockfd = socket(AF_INET, SOCK_STREAM, 0); A potem wiąże go z sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); I słucha (i akceptuje i czyta): listen(sockfd,5); newsockfd = accept(sockfd, (struct …
115 c  linux  sockets  unix  ssl 



5
Konwencja nazewnictwa klas narzędzi w Javie
Jakich dobrych wskazówek należy przestrzegać podczas pisania klas narzędzi w języku Java? Czy pakiety powinny być typu „util” czy „utils”? Czy jest to ClassUtil czy ClassUtils? Kiedy klasa jest „Pomocnikiem” lub „Narzędziem”? Narzędzie czy narzędzia? Czy używasz ich mieszanki? Standardowa biblioteka Java używa zarówno narzędzi, jak i narzędzi: javax.swing.Utilities javax.print.attribute.AttributeSetUtilities …


3
while (1) vs. while (True) - Dlaczego istnieje różnica (w kodzie bajtowym Pythona 2)?
Zaintrygowany pytaniem o nieskończone pętle w Perlu: while (1) vs. dla (;;) Czy istnieje różnica prędkości? , Postanowiłem przeprowadzić podobne porównanie w Pythonie. Spodziewałem się, że kompilator wygeneruje ten sam kod bajtowy dla while(True): passi while(1): pass, ale w rzeczywistości tak nie jest w pythonie2.7. Poniższy skrypt: import dis def …
115 python 

9
Jak bezpiecznie wysłać hasło przez HTTP?
Jeśli na ekranie logowania użytkownik przesyła formularz ze swoją nazwą użytkownika i hasłem, hasło jest wysyłane zwykłym tekstem (nawet z POST, popraw mnie, jeśli się mylę). Zatem pytanie brzmi: jaki jest właściwy sposób ochrony użytkownika i jego hasła przed osobami trzecimi, które mogą podsłuchiwać dane komunikacyjne? Zdaję sobie sprawę, że …



3
find -exec cmd {} + vs | xargs
Który z nich jest bardziej wydajny w przypadku bardzo dużego zestawu plików i powinien być używany? find . -exec cmd {} + lub find . | xargs cmd (Załóżmy, że w nazwach plików nie ma zabawnych znaków)
115 linux  unix  command-line  find 


15
Jak powiązać argumenty funkcji bez wiązania tego?
W JavaScript, jak mogę powiązać argumenty z funkcją bez wiązania thisparametru? Na przykład: //Example function. var c = function(a, b, c, callback) {}; //Bind values 1, 2, and 3 to a, b, and c, leave callback unbound. var b = c.bind(null, 1, 2, 3); //How can I do this without …
115 javascript 

5
Przeglądanie drzewa pełnej wersji w git
Używam wersji Git i gitk z wiersza poleceń. Chcę zobaczyć pełne drzewo wersji, a nie tylko część, do której można dotrzeć z aktualnie pobranej wersji. Czy to możliwe?
115 git  gitk 

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.