Programowanie

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


15
dodaj kolumnę do tabeli mysql, jeśli nie istnieje
Moje badania i eksperymenty nie przyniosły jeszcze odpowiedzi, więc liczę na pomoc. Modyfikuję plik instalacyjny aplikacji, która w poprzednich wersjach nie miała kolumny, którą chcę teraz dodać. Nie chcę dodawać kolumny ręcznie, ale w pliku instalacyjnym i tylko wtedy, gdy nowa kolumna nie istnieje już w tabeli. Tabela jest tworzona …
109 mysql 

19
Jak wyczyścić wykres z płótna, aby nie wywoływać zdarzeń najechania kursorem?
Używam Chartjs do wyświetlania wykresu liniowego i to działa dobrze: // get line chart canvas var targetCanvas = document.getElementById('chartCanvas').getContext('2d'); // draw line chart var chart = new Chart(targetCanvas).Line(chartData); Ale problem pojawia się, gdy próbuję zmienić dane wykresu. Aktualizuję wykres, tworząc nową instancję wykresu z nowymi punktami danych, a tym samym …



30
Uniwersalne linki iOS nie otwierają się w aplikacji
Więc dokładnie postępowałem zgodnie z tym samouczkiem i użyłem tych samych wartości, co podane: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 Plik Apple Association jest również gotowy w katalogu linków: WEB_PAGE:PORT_NUMBER/apple-app-site-association Wydaje się, że wszystko jest ustawione po tej stronie. Dodałem uprawnienia, zaktualizowałem profil obsługi administracyjnej i wszystko jest skonfigurowane. Kiedy uruchamiam aplikację na moim urządzeniu …

2
Konwersja pliku do Base64String iz powrotem
Tytuł mówi wszystko: Czytałem w takim archiwum tar.gz rozbić plik na tablicę bajtów Przekonwertuj te bajty na ciąg Base64 Przekonwertuj ten ciąg Base64 z powrotem na tablicę bajtów Zapisz te bajty z powrotem do nowego pliku tar.gz Mogę potwierdzić, że oba pliki mają ten sam rozmiar (poniższa metoda zwraca prawdę), …

7
Jak posortować tagi git według kolejności ciągów wersji w postaci rc-XYZW?
Kiedy wprowadzam polecenie: git tag -l Uzyskuję takie wyniki: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 Zamiast tego chcę: rc-0.9.0.0 rc-0.9.0.1 rc-0.9.0.2 rc-0.9.0.3 rc-0.9.0.4 rc-0.9.0.5 rc-0.9.0.6 rc-0.9.0.7 rc-0.9.0.8 rc-0.9.0.9 rc-0.9.0.10 rc-0.9.0.11 rc-0.9.0.12 Jak można posortować aktualną listę, aby uzyskać takie wyniki?
109 git  sorting  tags 

5
LPCSTR, LPCTSTR i LPTSTR
Jaka jest różnica między LPCSTR, LPCTSTRi LPTSTR? Dlaczego musimy to zrobić, aby przekonwertować ciąg na zmienną LV/ _ITEMstructure pszText: LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);
109 c++  windows  visual-c++  mfc 

8
Czy tokeny odświeżania Google wygasają?
Użyłem tokena odświeżania kilka razy w krótkim okresie do celów testowych, ale zastanawiam się, czy tokeny odświeżania Google kiedykolwiek wygasają? Czy mogę użyć tego samego tokena odświeżania, aby wielokrotnie otrzymywać kolejny token dostępu przez długi okres (tydzień lub nawet miesiące)?

10
Błąd nano: Błąd podczas otwierania terminala: xterm-256color
Po instalacji OSX Lion próbowałem: nano /etc/apt/sources.list Ale pojawia się ten błąd: Error opening terminal: xterm-256color Jeśli spróbuję przełączyć preferencje terminal.app tak, aby otwierać okna terminala w "kolorze xterm" zamiast xterm-256colorwszystkiego, wszystko działa dobrze. Co się dzieje?
109 terminal  nano 




6
Po co nam słowo kluczowe „event” przy definiowaniu wydarzeń?
Nie rozumiem, dlaczego potrzebujemy słowa kluczowego „event” podczas definiowania wydarzeń, kiedy możemy zrobić to samo bez użycia słowa kluczowego „event”, po prostu używając delegatów. na przykład public delegate void CustomEventHandler(int a, string b); public event CustomEventHandler customEvent; customEvent += new CustomEventHandler(customEventHandler); customEvent(1,"a"); // Raising the event Tutaj, jeśli usunę słowo …
109 c#  .net 

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.