Programowanie

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

10
Parsuj ciąg zapytania w tablicy
Jak mogę zamienić ciąg poniżej w tablicę ? pg_id=2&parent_id=2&document&video To jest tablica, której szukam, array( 'pg_id' => 2, 'parent_id' => 2, 'document' => , 'video' => )
195 php  arrays  string 

4
Potwierdź, że obiekt jest określonym typem
Czy w JUnit można stwierdzić, że obiekt jest instancją klasy? Z różnych powodów w teście mam obiekt, który chcę sprawdzić typ. Czy jest to typ Object1 czy typ Object2? Obecnie mam: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); To działa, ale zastanawiałem się, czy istnieje bardziej ekspresyjny sposób na zrobienie tego. …
195 java  unit-testing  junit 

8
Jak uniknąć podwójnych cudzysłowów w atrybucie tytułu
Próbuję użyć ciągu znaków, który zawiera podwójne cudzysłowy w atrybucie tytułu kotwicy. Do tej pory próbowałem tych: <a href=".." title="Some \"text\"">Some text</a> <!-- The title looks like `Some \` --!> i <a href=".." title="Some "text"">Some text</a> <!-- The title looks like `Some ` --!> Należy pamiętać, że stosowanie pojedynczych cudzysłowów …
195 html  escaping  quotes 

4
Co robi `: _ *` (gwiazda dwukropka) w Scali?
Mam następujący fragment kodu z tego pytania : def addChild(n: Node, newChild: Node) = n match { case Elem(prefix, label, attribs, scope, child @ _*) => Elem(prefix, label, attribs, scope, child ++ newChild : _*) case _ => error("Can only add children to elements!") } Wszystko w nim jest dość …

11
Jak zapisać zmiany CSS panelu Style w Narzędziach Chrome dla programistów?
Jak zapisać zmiany CSS panelu Style w Narzędziach programisty Google Chrome ? Na stronie internetowej narzędzia wspomniano, że możemy zobaczyć wszystkie zmiany w panelu zasobów Ale pracuję lokalnie nad plikiem CSS, ale zmiany nie są dla mnie widoczne w panelu Zasoby Przy okazji Czy znasz jakieś dodatki, narzędzia do zapisywania …

4
Jak działa Junit @Rule?
Chcę pisać przypadki testowe dla dużej części kodu, chciałbym poznać szczegóły dotyczące @Rulefunkcji adnotacji JUnit , aby móc używać jej do pisania przypadków testowych. Podaj kilka dobrych odpowiedzi lub linków, które podają szczegółowy opis jego funkcjonalności za pomocą prostego przykładu.
195 java  junit  junit4  junit-rule 

6
MySQL: Jak skopiować wiersze, ale zmienić kilka pól?
Mam dużą liczbę wierszy, które chciałbym skopiować, ale muszę zmienić jedno pole. Mogę wybrać wiersze, które chcę skopiować: select * from Table where Event_ID = "120" Teraz chcę, aby skopiować wszystkie te wiersze i tworzyć nowe wiersze podczas ustawiania Event_IDsię 155. Jak mogę to osiągnąć?
195 sql  mysql 

7
_tkinter.TclError: brak wyświetlanej nazwy i zmiennej środowiskowej $ DISPLAY
Na serwerze uruchamiam prosty skrypt Pythona: import matplotlib.pyplot as plt import numpy as np x = np.random.randn(60) y = np.random.randn(60) plt.scatter(x, y, s=20) out_png = 'path/to/store/out_file.png' plt.savefig(out_png, dpi=150) Próbuję użyć polecenia python example.pyna tym serwerze, na którym jest zainstalowany program Matplotlib 1.5.1. Błąd: Traceback (most recent call last): File "example.py", …

12
Wstawianie danych do tabeli tymczasowej
Po utworzeniu tabeli tymczasowej i zadeklarowaniu podobnych typów danych; CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) Jak następnie wstawić odpowiednie dane, które są już przechowywane na fizycznym stole w bazie danych?

4
Ustaw limit czasu dla ajax (jQuery)
$.ajax({ url: "test.html", error: function(){ //do something }, success: function(){ //do something } }); Czasami successfunkcja działa dobrze, a czasem nie. Jak ustawić limit czasu dla tego żądania ajax? Na przykład 3 sekundy, jeśli upłynie czas, pokaż błąd. Problem polega na tym, że żądanie ajax zawiesza blok do momentu zakończenia. …
195 javascript  jquery  html  css  ajax 

16
błąd matplotlib - brak modułu o nazwie tkinter
Próbowałem użyć pakietu matplotlib za pośrednictwem Pycharm IDE w systemie Windows 10. po uruchomieniu tego kodu: from matplotlib import pyplot Otrzymuję następujący błąd: ImportError: No module named 'tkinter' Wiem, że w Pythonie 2.x nazywał się Tkinter, ale to nie jest problem - właśnie zainstalowałem zupełnie nowego pytona 3.5.1. EDYCJA: ponadto …

7
Wykonywanie wstawek i aktualizacji za pomocą Dapper
Interesuje mnie korzystanie z Dappera - ale z tego, co mogę powiedzieć, obsługuje tylko zapytania i wykonywanie. Nie widzę, aby Dapper zawierał sposób wstawiania i aktualizowania obiektów. Biorąc pod uwagę, że nasz projekt (większość projektów?) Wymaga wstawiania i aktualizacji, jaka jest najlepsza praktyka wykonywania wkładek i aktualizacji obok eleganckiego? Najlepiej …
195 c#  orm  dapper 

4
Jaka jest różnica między getFields a getDeclaredFields w odbiciu Java
Jestem trochę zdezorientowany co do różnicy między getFieldsmetodą agetDeclaredFields metodą przy użyciu odbicie Java. Przeczytałem, że getDeclaredFieldsdaje ci dostęp do wszystkich pól klasy i getFieldszwraca tylko pola publiczne. Jeśli tak jest, dlaczego po prostu nie zawsze używałbyś getDeclaredFields? Czy ktoś może rozwinąć tę kwestię i wyjaśnić różnicę między tymi dwiema …
195 java  reflection 

10
Transakcje między mikrousługami REST?
Załóżmy, że mamy użytkownika, mikrousługi REST portfela i bramę API, która skleja rzeczy. Kiedy Bob rejestruje się w naszej witrynie, nasza brama API musi utworzyć użytkownika za pośrednictwem mikrousługi użytkownika i portfela za pośrednictwem mikrousługi portfela. Oto kilka scenariuszy, w których może się nie udać: Tworzenie Boba użytkownika kończy się …

10
Dlaczego git mówi „Pull nie jest możliwe, ponieważ masz nie scalone pliki”?
Podczas próby pobrania katalogu projektu w terminalu pojawia się następujący błąd: harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/routes.php Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, …

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.