Programowanie

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

4
Dlaczego należy zaimplementować ICloneable w języku C #?
Czy możesz mi wyjaśnić, dlaczego powinienem dziedziczyć ICloneable i wdrożyć tę Clone()metodę? Jeśli chcę zrobić dokładną kopię, czy nie mogę po prostu wdrożyć mojej metody? PowiedzmyMyClone() ? Dlaczego powinienem dziedziczyć po ICloneable? Jakie są zalety? Czy to tylko kwestia uczynienia kodu bardziej czytelnym?
111 c#  .net  cloneable  icloneable 



8
Konwertuj obraz SVG na PNG za pomocą PHP
Pracuję nad projektem internetowym, który obejmuje dynamicznie generowaną mapę Stanów Zjednoczonych, kolorującą różne stany w oparciu o zestaw danych. Ten plik SVG daje mi dobrą, pustą mapę Stanów Zjednoczonych i bardzo łatwo jest zmienić kolor każdego stanu. Trudność polega na tym, że przeglądarki IE nie obsługują SVG, więc aby móc …
111 php  svg  imagemagick  jpeg  gd2 

4
Czy lotność jest droga?
Po przeczytaniu książki kucharskiej JSR-133 dla autorów kompilatorów o implementacji ulotnych, szczególnie sekcji "Interakcje z instrukcjami Atomic", zakładam, że odczyt zmiennej ulotnej bez aktualizacji wymaga LoadLoad lub bariery LoadStore. W dalszej części strony widzę, że LoadLoad i LoadStore skutecznie nie działają na procesorach X86. Czy to oznacza, że ​​ulotne operacje …

5
Czy są jakieś biblioteki czytników / zapisów CSV w C #? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
111 c#  csv 

2
Jak działa wywołanie mockito when ()?
Biorąc pod uwagę następujące oświadczenie Mockito: when(mock.method()).thenReturn(someValue); W jaki sposób Mockito tworzy coś dla makiety, biorąc pod uwagę, że instrukcja mock.method () przekaże wartość zwracaną do when ()? Wyobrażam sobie, że wykorzystuje to trochę rzeczy CGLib, ale chciałbym wiedzieć, jak to jest technicznie zrobione.

5
Dlaczego nie mamy odrzucać tych wyjątków?
Natknąłem się na tę stronę MSDN, która stwierdza: Nie należy celowo zgłaszać wyjątków , wyjątków SystemException , NullReferenceException ani IndexOutOfRangeException z własnego kodu źródłowego. Niestety nie zawraca sobie głowy wyjaśnieniem, dlaczego. Mogę odgadnąć powody, ale mam nadzieję, że ktoś bardziej autorytatywny w tej sprawie może udzielić ich wglądu. Pierwsze dwa …

7
Emulator GPU do programowania CUDA bez sprzętu [zamknięty]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Pytanie: Czy istnieje emulator karty Geforce, który pozwoliłby mi programować i testować CUDA bez posiadania właściwego …
111 cuda  gpu  emulation  cpu 

3
W jaki sposób konkatenacja ciągów jest implementowana w Javie 9?
Jak napisano w JEP 280: Wskaż konkatenację ciągów : Zmień statyczną Stringsekwencję kodu bajtowego -concatenation wygenerowaną przez program, javacaby używać invokedynamicwywołań funkcji biblioteki JDK. Umożliwi to przyszłą optymalizację Stringkonkatenacji bez konieczności dalszych zmian w kodzie bajtowym emitowanym przez javac. Tutaj chcę zrozumieć, jakie jest użycie invokedynamicwywołań i czym różni się …

5
Typowe pola MySQL i ich odpowiednie typy danych
Konfiguruję bardzo małą bazę danych MySQL, która przechowuje imię, nazwisko, adres e-mail i numer telefonu i staram się znaleźć „idealny” typ danych dla każdego pola. Wiem, że nie ma czegoś takiego jak idealna odpowiedź, ale musi istnieć jakaś wspólna konwencja dla powszechnie używanych dziedzin, takich jak te. Na przykład ustaliłem, …
111 mysql  database  types 

2
Skąd jest inicjalizowany plik sys.path języka Python?
Skąd jest inicjalizowany plik sys.path języka Python? UPD : Python dodaje kilka ścieżek przed odwołaniem się do PYTHONPATH: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', …
111 python  path  sys 


7
Co robi Redis, gdy zabraknie pamięci?
To może być łatwe pytanie, ale trudno mi znaleźć odpowiedź. Jak Redis 2.0 radzi sobie z wyczerpaniem maksymalnej przydzielonej pamięci? W jaki sposób decyduje, które dane usunąć lub które mają zachować w pamięci?
111 nosql  redis 

1
Jaka jest różnica między atrybutem hidden (HTML5) a regułą display: none (CSS)?
HTML5 ma nowy atrybut globalny hidden, którego można użyć do ukrycia treści. <article hidden> <h2>Article #1</h2> <p>Lorem ipsum ...</p> </article> CSS ma display:noneregułę, której można również użyć do ukrycia treści. article { display:none; } Wizualnie są identyczne. Jaka jest różnica semantyczna? Obliczeniowo? Jakie wytyczne należy wziąć pod uwagę, kiedy używać …
111 css  html  visibility 

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.