Programowanie

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

30
Jak zmusić przeglądarkę do ponownego załadowania buforowanych plików CSS / JS?
Zauważyłem, że niektóre przeglądarki (w szczególności Firefox i Opera) bardzo gorliwie używają buforowanych kopii plików .css i .js , nawet między sesjami przeglądarki. Prowadzi to do problemu podczas aktualizacji jednego z tych plików, ale przeglądarka użytkownika nadal korzysta z kopii w pamięci podręcznej. Pytanie brzmi: jaki jest najbardziej elegancki sposób …

14
Jak radzić sobie z trwałym magazynowaniem (np. Bazami danych) w Docker
Jak ludzie radzą sobie z trwałym przechowywaniem kontenerów Docker? Obecnie używam tego podejścia: zbuduj obraz, np. Dla PostgreSQL, a następnie uruchom kontener za pomocą docker run --volumes-from c0dbc34fd631 -d app_name/postgres IMHO, który ma tę wadę, że nie wolno mi (przypadkowo) usuwać kontenera „c0dbc34fd631”. Innym pomysłem byłoby zamontowanie woluminów hosta „-v” …


25
Jak zainstalować Javę 8 na Macu
Chcę programować w najnowszej wersji JavaFX, która wymaga Java 8. Korzystam z IntelliJ 13 CE i Mac OS X 9 Mavericks. Uruchomiłem instalator Oracle 8 Java, a pliki wyglądają tak, jakby były na końcu /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk ale poprzednie wersje są na /System/Library/Java/JavaFrameworks/jdk1.6.... Nie jestem pewien, dlaczego najnowszy instalator umieszcza to /Libraryzamiast …



3
Negatywne dopasowanie za pomocą grep (dopasuj linie, które nie zawierają foo)
Próbowałem wypracować składnię tego polecenia: grep ! error_log | find /home/foo/public_html/ -mmin -60 LUB: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 Muszę zobaczyć wszystkie pliki, które zostały zmodyfikowane, z wyjątkiem tych o nazwach error_log. Przeczytałem o tym tutaj , ale znalazłem tylko jeden notwzór wyrażenia regularnego.
990 regex  grep 



30
Jak uruchomić serwer PostgreSQL na Mac OS X?
AKTUALIZACJA KOŃCOWA: Zapomniałem uruchomić initdbpolecenia. </ KOŃCOWA AKTUALIZACJA> uruchamiając to polecenie ps auxwww | grep postgres Widzę, że postgres nie działa > ps auxwww | grep postgres remcat 1789 0.0 0.0 2434892 480 s000 R+ 11:28PM 0:00.00 grep postgres rodzi to pytanie: Jak uruchomić serwer Postgresql? aktualizacja: >pg_ctl -D /usr/local/var/postgres …

8
Utwórz gałąź w Git z innej gałęzi
Mam dwie gałęzie: master i dev Chcę utworzyć „gałąź funkcji” z gałęzi deweloperów . Obecnie w oddziale dewelopera wykonuję: $ git checkout -b myfeature dev ... (trochę pracy) $ git commit -am "blablabla" $ git push origin myfeature Ale po wizualizacji moich oddziałów otrzymałem: --**master** ------0-----0-----0-----0-----0 ------------------------**dev**----**myfeature** Mam na myśli, …

17
Jaka jest różnica między publicznym, prywatnym a chronionym?
Kiedy i dlaczego należy używać public, privateoraz protectedfunkcje i zmienne wewnątrz klasy? Jaka jest różnica między nimi? Przykłady: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... …
988 php  oop  private  public  protected 

10
Jak przekierować wyjście do pliku i standardowego wyjścia
На этот вопрос есть ответы на przepełnienie stosu на русском : Как сохранить вывод любой команды в файл и сразу же увидеть его в терминале ? W bashu wywołanie foowyświetlałoby dane wyjściowe z tego polecenia na standardowym wyjściu. Wywołanie foo > outputprzekieruje dane wyjściowe z tej komendy do określonego pliku …
988 linux  bash  file-io  io  stdout 


30
Jak porównać tablice w JavaScript?
Chciałbym porównać dwie tablice ... idealnie, efektywnie. Nic szczególnego, tylko truejeśli są identyczne, a falsejeśli nie. Nic dziwnego, że operator porównania nie działa. var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true JSON koduje każdą tablicę, ale czy istnieje szybszy lub „lepszy” sposób …
988 javascript  arrays  json 

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.