Programowanie

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

5
Kiedy używać next () i return next () w Node.js.
Scenariusz : rozważ, co następuje, to część kodu z aplikacji sieci Web węzła. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); Problem : sprawdzam, który z nich wybrać, po prostu next()lub return next(). Powyższy przykładowy …
142 node.js  express  connect  v8 

14
Spraw, by var_dump wyglądał ładnie
Mam prosty $_GET[]zestaw zmiennych zapytań do wyświetlania danych testowych podczas ściągania zapytań z bazy danych. <?php if($_GET['test']): ?> <div id="test" style="padding: 24px; background: #fff; text-align: center;"> <table> <tr style="font-weight: bold;"><td>MLS</td></tr> <tr><td><?php echo KEY; ?></td></tr> <tr style="font-weight: bold;"><td>QUERY</td></tr> <tr><td><?php echo $data_q; ?></td></tr> <tr style="font-weight: bold;"><td>DATA</td></tr> <tr><td><?php var_dump($data); ?></td></tr> </table> </div> <?php …
142 php  arrays  var-dump 


16
Użyj CSS, aby automatycznie dodać gwiazdkę „pole wymagane” do danych wejściowych formularza
Jaki jest dobry sposób na przezwyciężenie niefortunnego faktu, że ten kod nie będzie działał zgodnie z oczekiwaniami: <div class="required"> <label>Name:</label> <input type="text"> </div> <style> .required input:after { content:"*"; } </style> W idealnym świecie wszystkie wymagane inputznaki otrzymałyby małą gwiazdkę wskazującą, że pole jest wymagane. To rozwiązanie niemożliwe, ponieważ CSS jest …

2
Zrozumienie esModuleInterop w pliku tsconfig
Sprawdzałem czyjś .tsconfigplik i tam zauważyłem--esModuleInterop To jego .tsconfigakta { "compilerOptions": { "moduleResolution": "node", "target": "es6", "module": "commonjs", "lib": ["esnext"], "strict": true, "sourceMap": true, "declaration": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, "declarationDir": "./dist", "outDir": "./dist", "typeRoots": ["node_modules/@types"] }, "include": ["src/**/*.ts"], "exclude": ["node_modues"] } Tutaj moje podstawowe pytanie …
142 typescript 

9
py2exe - generuje pojedynczy plik wykonywalny
Myślałem, że słyszałem, że py2exe był w stanie to zrobić, ale nigdy tego nie rozgryzłem. Czy ktoś pomyślnie to zrobił? Czy mogę zobaczyć twój plik setup.py i jakich opcji wiersza poleceń użyłeś? Zasadniczo myślę o tym, że daje mi pojedynczy plik wykonywalny, który robi coś takiego, jak rozpakowuje się do …
141 python  packaging  py2exe 

1
Właściwe użycie interfejsu API HsOpenSSL do implementacji serwera TLS
Próbuję dowiedzieć się, jak prawidłowo używać API OpenSSL.Session w kontekście współbieżnym Załóżmy na przykład, że chcę zaimplementować stunnel-style ssl-wrapper, spodziewałbym się , że będę miał następującą podstawową strukturę szkieletu, która implementuje naiwnośćfull-duplex tcp-port-forwarder: runProxy :: PortID -> AddrInfo -> IO () runProxy localPort@(PortNumber lpn) serverAddrInfo = do listener <- listenOn …
141 haskell  openssl  ssl 

10
Zmniejszenie miejsca między sekcjami UITableView
Czy istnieje sposób na zmniejszenie odstępu między dwiema sekcjami UITableView? Pomiędzy każdą moją sekcją jest około 15 pikseli. I już nie starać się powrócić do 0 -tableView:heightForFooterInSection:i -tableView:heightForHeaderInSection:ale to niczego nie zmienia. Jakieś sugestie?
141 iphone  ios  uitableview 

30
Ukryte funkcje C
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie nie dotyczy tematu, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Wiem, że za wszystkimi implementacjami kompilatorów C stoi standard, więc nie powinno być żadnych ukrytych funkcji. Mimo to jestem pewien, że wszyscy programiści C …
141 c  hidden-features 

8
Usuń linię w Eclipse
W Visual Studio użyłbyś Ctrl+ L, podczas gdy w Eclipse jestem zmuszony wybrać wiersz lub, jeśli jest pusty, przejść do początku wiersza przed kliknięciem usuń / cofnij. Czy jest szybki skrót? Dzięki!
141 java  eclipse 

24
Czy ktoś obok mnie po prostu NIE otrzymuje ASP.NET MVC? [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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
141 asp.net-mvc 


16
Błąd ikony Android Studio Gradle, Manifest Merger
Ciągle widzę tę wiadomość i nie wiem, jak rozwiązać ją na dobre. Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9 is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override :OpenBook:processDebugManifest FAILED Error:Execution failed for task ':OpenBook:processDebugManifest'. > Manifest merger failed with multiple errors, see …

16
onConfigurationChanged nie jest wywoływany
Dziś rano wpadłem na problem, próbując poradzić sobie z tym onConfigurationChangedwydarzeniem. Problem w tym, że metoda, którą nadpisuję, nie jest wywoływana przy zmianie orientacji telefonu. W ogóle mnie nie wezwano. Ustawiłem android:configChanges="orientation"aktywność zdefiniowaną w manifeście, jak wspomniano w dokumentacji Androida, ale to nie robi różnicy. Czy wpadłeś na ten problem?
141 android 

5
Jak oznaczyć metodę jako przestarzałą w Objective-C 2.0?
Jestem częścią zespołu opracowującego dość dużą aplikację na iPada iw rezultacie stworzyliśmy wiele różnych klas. Problem polega na tym, że niektóre metody są teraz dość przestarzałe i nie chcę ich po prostu usuwać, ponieważ wiem, że niektóre części całego systemu używają metod ... ale są dostępne lepsze (nowsze) warianty, które …

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.