Pemrograman

T&J untuk programmer profesional dan antusias


17
:: (titik dua) operator di Java 8
Saya menjelajahi sumber Java 8 dan menemukan bagian kode ini sangat mengejutkan: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int a, int b) { …
956 java  java-8 


16
Apa itu mixin, dan mengapa mereka berguna?
Dalam " Pemrograman Python ", Mark Lutz menyebutkan "mixins". Saya dari latar belakang C / C ++ / C # dan saya belum pernah mendengar istilah sebelumnya. Apa itu mixin? Membaca yang tersirat dari contoh ini (yang saya tautkan karena cukup panjang), saya anggap ini adalah kasus menggunakan multiple inheritance …



27
Mendaftar hanya direktori menggunakan ls di Bash?
Perintah ini mencantumkan direktori di jalur saat ini: ls -d */ Apa sebenarnya yang dilakukan polanya */? Dan bagaimana kita bisa memberikan path absolut dalam perintah di atas (mis. ls -d /home/alice/Documents) Untuk mendaftar hanya direktori di path itu?
954 bash  directory  ls 



27
Setel opsi pilih 'terpilih', berdasarkan nilai
Saya punya select bidang dengan beberapa opsi di dalamnya. Sekarang saya harus memilih salah satu dari mereka optionsdengan jQuery. Tapi bagaimana saya bisa melakukan itu ketika saya hanya tahu valuedari optionyang harus dipilih? Saya memiliki HTML berikut: <div class="id_100"> <select> <option value="val1">Val 1</option> <option value="val2">Val 2</option> <option value="val3">Val 3</option> </select> …





8
Bagaimana cara menandai komit yang lebih lama di Git?
Kami baru git, dan saya ingin menetapkan tag di awal repositori kami. Kode produksi kami sama dengan repositori awal, tetapi kami telah membuat komitmen sejak saat itu. Sebuah tag di awal akan memungkinkan kita untuk "memutar kembali" produksi ke kondisi stabil yang diketahui. Jadi, bagaimana cara menambahkan tag ke komit …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.