Programowanie

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

7
JavaScript i regex: podziel ciąg i zachowaj separator
Mam ciąg: var string = "aaaaaa<br />† bbbb<br />‡ cccc" Chciałbym podzielić ten ciąg za pomocą separatora, <br />po którym następuje znak specjalny. Aby to zrobić, używam tego: string.split(/<br \/>&#?[a-zA-Z0-9]+;/g); Dostaję to, czego potrzebuję, z wyjątkiem tego, że tracę ogranicznik. Oto przykład: http://jsfiddle.net/JwrZ6/1/ Jak mogę zachować separator?
131 javascript  regex 

7
Przekieruj wszystkich do index.php za pomocą htaccess
Piszę prosty framework MVC oparty na PHP. Chcę, aby ten framework mógł być zainstalowany w dowolnym katalogu. Mój skrypt PHP pobiera żądanie uri i dzieli je na segmenty. Sprawia, że ​​segment 1 jest kontrolerem, a segment 2 działaniem. Wszystko idzie dobrze, kiedy robię to: http://www.example.com/mvc/module/test/ Przejdzie do konkretnego kontrolera modułu …
131 php  .htaccess 

4
wiązanie danych z systemem Android przy użyciu operatora logicznego „&&”
Próbuję użyć operatora and „&&” w xml przy użyciu wiązania danych Androida, android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" ale dostałem błąd kompilacji: Błąd: nie powiodło się wykonanie zadania „: app: dataBindingProcessLayoutsDevDebug”. org.xml.sax.SAXParseException; systemId: file: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; Nazwa jednostki musi znajdować się bezpośrednio po znaku …


8
Szukam rozwiązania ALT + LeftArrowKey w zsh
Niedawno przerzuciłem się z bash na zsh, jednak brakuje mi Alt+ LeftArrowKeyi Alt+, RightArrowKeyaby przechodzić tam i z powrotem po jednym słowie. W tej chwili, jeśli naciśnę Alt+ LeftArrowKey, cofnę się o kilka liter i utknę. Nie cofnę się dalej i nie wrócę do końca linii z Alt+, RightArrowKeyjak bym …
131 shell  key  zsh 

7
Angular 2 TypeScript jak znaleźć element w Array
Mam komponent i usługę: Składnik: export class WebUserProfileViewComponent { persons: Person []; personId: number; constructor( params: RouteParams, private personService: PersonService) { this.personId = params.get('id'); this.persons = this. personService.getPersons(); console.log(this.personId); } } Uruchom fragment koduHide resultsRozwiń fragment Usługa: @Injectable() export class PersonService { getPersons(){ var persons: Person[] = [ {id: 1, …



10
Środowisko jest niespójne, sprawdź dokładnie plan pakietu
Próbowałem zaktualizować lub zainstalować nowe pakiety od anacondy i ostatnio pojawił się ten komunikat: The environment is inconsistent, please check the package plan carefully The following package are causing the inconsistency: - defaults/win-32::anaconda==5.3.1=py37_0 done Próbowałem conda clean --alli potem, conda update --allale to się utrzymuje. Conda Info active environment : …
131 anaconda  conda 

5
git add * (gwiazdka) vs git add. (Kropka)
Jestem nowy w git i mam pytanie dotyczące dodawania plików w git. Znalazłem wiele pytań stackoverflow o różnicy między git add .i git add -a, git add --all, git add -A, itd. Ale byłem w stanie znaleźć miejsce, które wyjaśnia co git add *robi. Przejrzałem nawet stronę podręcznika git add …


10
Wstaw zbiorczo z SQLAlchemy ORM
Czy istnieje sposób, aby SQLAlchemy wykonywać zbiorcze wstawianie zamiast wstawiania poszczególnych obiektów? to znaczy, robić: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) zamiast: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Właśnie przekonwertowałem kod tak, aby używał sqlalchemy zamiast …

11
Użycie wartości logicznej? w wyrażeniu if
Jeśli mam wartość null Boolean b, mogę wykonać następujące porównanie w Javie: Boolean b = ...; if (b != null && b) { /* Do something */ } else { /* Do something else */ } W Kotlinie to samo mogę osiągnąć za pomocą !!operatora: val b: Boolean? = ... …
131 kotlin  null 


5
Po wykonaniu rebase, zatwierdzenia Git są duplikowane w tej samej gałęzi
Rozumiem scenariusz przedstawiony w Pro Git o zagrożeniach związanych z ponownym użyciem . Autor w zasadzie mówi ci, jak uniknąć powielonych zatwierdzeń: Nie zmieniaj bazy zatwierdzeń, które przesłałeś do publicznego repozytorium. Opowiem wam o mojej szczególnej sytuacji, ponieważ uważam, że nie pasuje do scenariusza Pro Git i nadal otrzymuję zduplikowane …
131 git  branch  rebase 

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.