Programowanie

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


28
Jak uzyskać rozszerzenie pliku w PHP?
To pytanie można przeczytać w dowolnym miejscu w Internecie z różnymi odpowiedziami: $ext = end(explode('.', $filename)); $ext = substr(strrchr($filename, '.'), 1); $ext = substr($filename, strrpos($filename, '.') + 1); $ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename); $exts = split("[/\\.]", $filename); $n = count($exts)-1; $ext = $exts[$n]; itp. Jednak zawsze istnieje „najlepszy sposób” i …



27
Jak zdefiniować tablicę dwuwymiarową w Pythonie
Chcę zdefiniować tablicę dwuwymiarową bez zainicjowanej długości w następujący sposób: Matrix = [][] ale to nie działa... Wypróbowałem poniższy kod, ale jest również nieprawidłowy: Matrix = [5][5] Błąd: Traceback ... IndexError: list index out of range Jaki jest mój błąd?

7
Jak zmienić zdalne repozytorium dla submodułu git?
Utworzyłem repozytorium git z podmodułem. Jestem w stanie powiedzieć samemu podmodułowi, aby zmienił ścieżkę zdalnego repozytorium, ale nie jestem pewien, jak powiedzieć repozytorium nadrzędnemu, jak zmienić ścieżkę zdalnego repozytorium dla tego podmodułu. Nie zdziwiłbym się, gdyby trochę nie miałem szczęścia i musiałem robić rzeczy ręcznie, ponieważ nawet usuwanie submodułów nie …


11
Usuń zatwierdzenie git, które nie zostało wypchnięte
Zrobiłem, git commitale jeszcze nie wysłałem go do repozytorium. Kiedy to zrobię git status, dostaję „# Twój oddział wyprzedza„ master ”o 1 zatwierdzenie. Więc jeśli chcę cofnąć moje najwyższe zatwierdzenie, czy mogę po prostu: git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 biorąc pod uwagę, że kiedy to zrobię git log, dostaję: commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 …
722 git 






24
Zaktualizuj Node.js do najnowszej wersji w systemie Mac OS
Obecnie używam Node.js v0.6.16 na Mac OS X 10.7.4. Teraz chcę go zaktualizować do najnowszej wersji Node.js v0.8.1. Ale po pobraniu i zainstalowaniu najnowszego pliku pakietu z nodejs.org, stwierdziłem, że system nadal używa v0.6.16 zamiast v0.8.1, kiedy wpisałem „node -v” w terminalu. Czy brakuje mi kroku? Czy powinienem dokładnie odinstalować …
721 macos  node.js  upgrade 

11
Jaka jest różnica między pipem a condą?
Wiem, że pipjest menedżerem pakietów dla pakietów Pythona. Jednak widziałem, jak instalacja na stronie internetowej IPython używała condado instalacji IPython. Czy mogę użyć, pipaby zainstalować IPython? Dlaczego powinienem używać condajako innego menedżera pakietów Pythona, skoro już go mam pip? Jaka jest różnica między pipi conda?

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.