Programowanie

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

13
Jak otrzymywać powiadomienia o zmianach w historii poprzez history.pushState?
Więc teraz, kiedy HTML5 wprowadza history.pushStatezmianę historii przeglądarek, strony internetowe zaczynają używać tego w połączeniu z Ajaxem zamiast zmieniać identyfikator fragmentu adresu URL. Niestety oznacza to, że te połączenia nie mogą być już wykrywane przez onhashchange. Moje pytanie brzmi: czy istnieje niezawodny sposób (włamanie?;)) Do wykrycia, kiedy witryna używa history.pushState? …

9
Jak stworzyć elastyczną architekturę wtyczek?
Powtarzającym się tematem w moich pracach programistycznych było wykorzystanie lub stworzenie własnej architektury wtyczek. Widziałem, że podchodzono do tego na wiele sposobów - pliki konfiguracyjne (XML, .conf itd.), Struktury dziedziczenia, informacje o bazach danych, biblioteki i inne. Z mojego doświadczenia: Baza danych nie jest dobrym miejscem do przechowywania informacji o …

14
Jak mogę przetestować jednostkowo GUI?
Obliczenia w moim kodzie są dobrze przetestowane, ale ponieważ jest tak dużo kodu GUI, moje ogólne pokrycie kodu jest mniejsze niż bym chciał. Czy są jakieś wytyczne dotyczące kodu GUI do testów jednostkowych? Czy to w ogóle ma sens? Na przykład w mojej aplikacji są wykresy. Nie byłem w stanie …

30
Pętla w spiralę
Znajomy potrzebował algorytmu, który pozwoliłby mu przeglądać elementy macierzy NxM (N i M są nieparzyste). Wymyśliłem rozwiązanie, ale chciałem sprawdzić, czy moi koledzy z SO mogą znaleźć lepsze rozwiązanie. W odpowiedzi na to pytanie zamieszczam moje rozwiązanie. Przykładowe dane wyjściowe: W przypadku macierzy 3x3 wynik powinien wyglądać następująco: (0, 0) …

12
Jak wyliczyć zakres liczb zaczynający się od 1
Używam Pythona 2.5, chcę wyliczenia w ten sposób (zaczynając od 1 zamiast 0): [(1, 2000), (2, 2001), (3, 2002), (4, 2003), (5, 2004)] Wiem, że w Pythonie 2.6 możesz zrobić: h = enumerate (range (2000, 2005), 1), aby uzyskać powyższy wynik, ale w pythonie 2.5 nie możesz ... Korzystanie z …
154 python 

10
Renderowanie nieprzetworzonego html'a za pomocąreakjs
Czy jest to więc jedyny sposób renderowania surowego html za pomocą reagjs? // http://facebook.github.io/react/docs/tutorial.html // tutorial7.js var converter = new Showdown.converter(); var Comment = React.createClass({ render: function() { var rawMarkup = converter.makeHtml(this.props.children.toString()); return ( <div className="comment"> <h2 className="commentAuthor"> {this.props.author} </h2> <span dangerouslySetInnerHTML={{__html: rawMarkup}} /> </div> ); } }); Wiem, że …

11
Orientacja Exif po stronie klienta JS: Obracanie i lustrzane odbicie obrazów JPEG
Zdjęcia z aparatów cyfrowych są często zapisywane w formacie JPEG ze znacznikiem „orientacji” EXIF. Aby wyświetlać poprawnie, obrazy muszą być obracane / lustrzane w zależności od ustawionej orientacji, ale przeglądarki ignorują tę informację, renderując obraz. Nawet w dużych komercyjnych aplikacjach internetowych obsługa orientacji EXIF ​​może być nierówna 1 . To …

16
Nazwa zmiennej jako ciąg znaków w JavaScript
Czy istnieje sposób, aby uzyskać nazwę zmiennej jako ciąg znaków w JavaScript? (jak NSStringFromSelectorw kakao ) Chciałbym zrobić tak: var myFirstName = 'John'; alert(variablesName(myFirstName) + ":" + myFirstName); --> myFirstName:John AKTUALIZACJA Próbuję połączyć przeglądarkę i inny program za pomocą JavaScript. Chciałbym wysłać nazwy instancji z przeglądarki do innego programu dla …
154 javascript 

13
Najszybszy hash do zastosowań niekryptograficznych?
Zasadniczo przygotowuję frazy do umieszczenia w bazie danych, mogą być zniekształcone, więc zamiast tego chcę przechowywać ich krótki skrót (będę po prostu porównywał, czy istnieją, czy nie, więc hash jest idealny). Zakładam, że MD5 jest dość powolny w przypadku ponad 100 000 żądań, więc chciałem wiedzieć, jaka byłaby najlepsza metoda …
154 php  database  security  hash 


12
Kontrola Bootstrap z wieloma „przełączaniem danych”
Czy istnieje sposób na przypisanie więcej niż jednego zdarzenia do kontrolki ładowania początkowego za pomocą funkcji „przełączanie danych”? Na przykład, powiedzmy, że chcę przycisk, który ma przypisaną „podpowiedź” i przełącznik „przycisk”. Data-toggle = "tooltip button", ale działała tylko podpowiedź. EDYTOWAĆ: Jest to łatwe do obejścia w przypadku $("#newbtn").toggleClass("active").toggleClass("btn-warning").toggleClass("btn-success");


30
typ wejścia = plik pokaż tylko przycisk
Czy istnieje sposób na stylizację (lub skrypt) <input type=file />elementu tak, aby był widoczny tylko przycisk „Przeglądaj” bez pola tekstowego? Dzięki Edycja : tylko po to, aby wyjaśnić, dlaczego tego potrzebuję. Używam kodu przesyłania wielu plików z http://www.morningz.com/?p=5 i nie potrzebuje on pola tekstowego, ponieważ nigdy nie ma wartości. Skrypt …
154 javascript  html  css 

4
java.lang.NullPointerException: Próba wywołania metody wirtualnej „int android.view.View.getImportantForAccessibility ()” w odwołaniu do obiektu o wartości null
Próbuję utworzyć aplikację listy zakupów, opartą na polach wejściowych ArrayList, i ListView. Aplikacja będzie oparta na Fragments. Jednak napotkałem problem i nie wiem, jak go rozwiązać. Rozejrzałem się po Google i StackOverflow i znalazłem kilka informacji. Jednak nie udało mi się to. Teraz mam nadzieję, że uzyskam pomoc z moim …


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.