bagaimana ciri objek dalam teks laporan hasil observasi?
teks laporan hasil observasi adalah sebuah teks yang memberikan informasi secara umum, rinci dan detail tentang suatu objek berdasarkan fakta dari hasil pengamatan secara langsung.

ciri-ciri dari teks laporan hasil observasi diantaranya:


 bersifat objektif, global/universal.
 ditulis secara lengkap dan sempurna.
 objek yang akan dibicarakan berupa objek tunggal, seperti suatu benda, tumbuhan, hewan, konsep atau ekosistem tertentu.
 ditulis berdasarkan fakta sesuai pengamatan yang telah dilakukan.
 informasi teks merupakan hasil penelitian terkini yang sudah terbukti kebenaranya.
 tidak mengandung prasangka/dugaan/pemihakan yang menyimpang atau tidak tepat.
 penulis hanya melaporkan apa yang dilihat dan diketahuinya berdasarkan hasil analisis serta observasinya.
 menitik beratkan pada pengelompokan segala sesuatu ke dalam jenis-jenis dengan ciri atau keadaanya secara umum.



dengan demikian, ciri objek dalam teks laporan hasil observasi adalah objek tunggal.
jawaban:teks ekaplorasi adalah sebuah tindakan untuk mencari sebuah informasi. penjelasan: .ciri teks eksplorasi: 1. memuat informasi – informasi fakta. 2. membahas suatu fenomena yang bersifat keilmuan atau ilmu pengetahuan. 3. bersifat informative <p>dengan asumsi anda ingin menimpa nilai sebelumnya dari objek yang dirujuk oleh <code>a</code>, maka fungsi anggota harus dipanggil.</p><pre><code>complex a, b, c; // ... a = b.add(c); </code></pre><p>dalam c++, ekspresi ini memberitahu kompiler untuk membuat tiga (3) objek pada stack, melakukan penambahan, dan<em> menyalin </em>nilai yang dihasilkan dari objek sementara ke objek yang ada <code>a</code>.</p><p>namun, di java, <code>operator=</code> tidak melakukan penyalinan nilai untuk tipe referensi, dan pengguna hanya dapat membuat tipe referensi baru, bukan tipe nilai. jadi untuk jenis yang ditentukan pengguna bernama <code>complex</code>, penugasan berarti menyalin referensi ke nilai yang ada.</p><p>pertimbangkan sebagai gantinya:</p><pre><code>b.set(1, 0); // initialize to real number '1' a = b; b.set(2, 0); assert( !a.equals(b) ); // this assertion will fail </code></pre><p>dalam c++, ini menyalin nilainya, sehingga perbandingannya akan menghasilkan tidak sama. di jawa, <code>operator=</code> melakukan salinan referensi, jadi <code>a</code> dan <code>b</code> sekarang merujuk pada nilai yang sama. akibatnya, perbandingan akan menghasilkan 'sama', karena objek akan dibandingkan dengan dirinya sendiri.</p><p>perbedaan antara salinan dan referensi hanya menambah kebingungan kelebihan operator. seperti yang disebutkan @sebastian, java dan c # keduanya harus berurusan dengan nilai dan persamaan referensi secara terpisah - <code>operator+</code> kemungkinan akan berurusan dengan nilai dan objek, tetapi <code>operator=</code> sudah diterapkan untuk menangani referensi.</p><p>di c++, anda hanya harus berurusan dengan satu jenis perbandingan pada satu waktu, sehingga bisa kurang membingungkan. misalnya, pada <code>complex</code>, <code>operator=</code> dan <code>operator==</code> keduanya bekerja pada nilai - nilai penyalinan dan nilai masing-masing membandingkan.</p> ✅ contoh teks negosiasi beserta strukturnya. <p>pertanyaan bagus! ketika itu terjadi, saya dapat menyajikan data eksperimental tentang pertanyaan ini - dan datanya menarik. (saya perhatikan bahwa beberapa jawaban berisi spekulasi dari prinsip pertama tentang seberapa banyak keamanan yang ditawarkan gambar keamanan ini. namun, data ternyata memiliki beberapa kejutan bagi kita semua!)</p><p><strong> metodologi eksperimental. </strong> "gambar keamanan" telah dievaluasi dalam studi pengguna, dilakukan dengan pengguna biasa yang diminta melakukan perbankan online di lab. tanpa diketahui oleh mereka, beberapa dari mereka 'diserang' dengan cara yang terkendali, untuk melihat apakah mereka akan berperilaku aman atau tidak dan apakah gambar keamanan membantu atau tidak.</p><p>para peneliti mengevaluasi dua serangan:</p><ul> <li> <p>serangan mitm: para peneliti mensimulasikan serangan man-in-the-middle yang menghapus ssl. satu-satunya indikasi serangan yang terlihat adalah kurangnya indikator https (tidak ada https di bilah alamat, tidak ada ikon kunci, dll.).</p> </li> <li> <p>serangan gambar keamanan: para peneliti mensimulasikan serangan phishing. dalam serangan ini, sepertinya pengguna berinteraksi dengan situs bank nyata, kecuali bahwa gambar keamanan tidak ada. sebagai gantinya, serangan menempatkan teks berikut:</p> <blockquote> <p>pemberitahuan mainkey sitekey: bank of america sedang meningkatkan fitur sitekey pemenang penghargaan kami. silakan hubungi layanan pelanggan jika sitekey anda tidak muncul kembali dalam 24 jam ke depan.</p> </blockquote> <p>saya menemukan ini serangan yang brilian. daripada mencoba mencari tahu apa gambar keamanan untuk ditampilkan kepada pengguna, jangan menunjukkan gambar keamanan sama sekali, dan hanya mencoba untuk meyakinkan pengguna bahwa tidak apa-apa bahwa tidak ada gambar keamanan. jangan mencoba mengalahkan sistem keamanan di tempat yang paling kuat; hanya memotong semuanya dengan merusak fondasinya.</p> </li> </ul><p>bagaimanapun, para peneliti kemudian melanjutkan untuk mengamati bagaimana perilaku pengguna ketika mereka diserang dengan cara ini (tanpa sepengetahuan mereka).</p><p><strong> hasil percobaan. </strong> hasilnya? serangan itu sangat sukses.</p><ul> <li> <p>tidak ada satu pengguna pun yang menghindari serangan mitm; setiap orang yang terkena serangan mitm jatuh cinta padanya. (tidak ada yang memperhatikan bahwa mereka diserang.)</p> </li> <li> <p>97% dari mereka yang terkena serangan gambar keamanan jatuh untuk itu. hanya 3% (2 dari 60 peserta) yang berperilaku aman dan menolak untuk masuk ketika terkena serangan ini.</p> </li> </ul><p><strong> kesimpulan. </strong> biarkan saya mencoba untuk mengambil beberapa pelajaran dari percobaan ini.</p><ul> <li> <p>pertama, <em> gambar keamanan tidak efektif</em>. mereka mudah dikalahkan oleh teknik serangan yang sangat sederhana.</p> </li> <li> <p>kedua, ketika menilai mekanisme keamanan apa yang akan efektif, <em> intuisi kami tidak dapat diandalkan</em>. bahkan pakar keamanan profesional dapat menarik kesimpulan yang salah. misalnya, lihat utas ini, di mana beberapa orang telah mengambil pandangan bahwa gambar keamanan menambah keamanan karena mereka memaksa penyerang untuk bekerja lebih keras dan menerapkan serangan mitm. dari percobaan ini, kita dapat melihat bahwa argumen ini tidak tahan air. memang, serangan yang sangat sederhana (mengkloning situs web dan mengganti gambar keamanan dengan pemberitahuan yang mengatakan fitur gambar keamanan saat ini sedang dalam pemeliharaan) sangat berhasil dalam praktiknya.</p> <p>jadi, ketika keamanan suatu sistem tergantung pada bagaimana pengguna akan berperilaku, penting untuk melakukan eksperimen yang ketat untuk mengevaluasi bagaimana pengguna biasa benar-benar akan berperilaku dalam kehidupan nyata. intuisi dan analisis "dari prinsip pertama" kami bukan merupakan pengganti data.</p> </li> <li> <p>ketiga, <em> pengguna biasa tidak berperilaku seperti yang diharapkan oleh petugas keamanan</em>. kadang-kadang kita berbicara tentang protokol sebagai "pengguna akan melakukan ini-dan-itu, maka server akan melakukan ini-dan-itu, dan jika pengguna mendeteksi penyimpangan, pengguna akan tahu dia sedang diserang". tapi bukan itu yang dipikirkan pengguna. pengguna tidak memiliki pola pikir mencurigakan yang dimiliki petugas keamanan, dan keamanan tidak ada di garis depan pikiran mereka. jika ada sesuatu yang tidak beres, seorang pakar keamanan mungkin curiga dia sedang diserang - tetapi itu biasanya bukan reaksi pertama dari pengguna biasa. pengguna biasa begitu terbiasa dengan kenyataan bahwa situs web tidak stabil sehingga reaksi pertama mereka, setelah melihat sesuatu yang aneh atau tidak biasa, sering mengabaikannya dan menganggap bahwa internet (atau situs web) tidak berfungsi dengan baik di saat. jadi, jika mekanisme keamanan anda bergantung pada pengguna untuk menjadi curiga jika isyarat tertentu tidak ada, itu mungkin karena alasan yang lemah.</p> </li> <li> <p>keempat, <em> tidak realistis untuk mengharapkan pengguna memperhatikan tidak adanya indikator keamanan</em>, seperti ikon kunci ssl. saya yakin kita semua bermain "simon says" sebagai seorang anak. kesenangan dari permainan ini sepenuhnya - bahkan ketika anda tahu untuk menjaganya - mudah untuk mengabaikan ketiadaan isyarat "simon says". sekarang pikirkan tentang ikon ssl. mencari ikon ssl bukan tugas utama pengguna, saat melakukan perbankan online; sebaliknya, pengguna biasanya hanya ingin membayar tagihan mereka dan menyelesaikan tugasnya sehingga mereka dapat beralih ke sesuatu yang lebih berguna. betapa jauh lebih mudah untuk gagal menyadari ketidakhadirannya, dalam keadaan itu!</p> </li> </ul><p>omong-omong, anda mungkin bertanya-tanya bagaimana industri perbankan merespons temuan ini. bagaimanapun, mereka menekankan fitur gambar keamanan mereka (dengan berbagai nama pemasaran) kepada pengguna; jadi bagaimana mereka bereaksi terhadap penemuan bahwa fitur gambar keamanan pada dasarnya tidak berguna? jawab: belum. mereka masih menggunakan gambar keamanan. dan jika anda bertanya kepada mereka tentang respons mereka, respons tipikal adalah bentuk "well, pengguna kami benar-benar menyukai dan menghargai gambar keamanan". ini memberi tahu anda sesuatu: itu memberi tahu anda bahwa gambar keamanan sebagian besar merupakan bentuk teater keamanan. mereka ada untuk membuat pengguna merasa nyaman dengan prosesnya, lebih dari sekadar melindungi dari serangan serius.</p><p><strong> referensi. </strong> untuk detail lebih lanjut dari percobaan yang saya rangkum di atas, bacalah makalah penelitian berikut ini:</p><ul> <li> <a href="http://www.hefestus.com/home/emperor.pdf?attredirects=0">indikator keamanan baru kaisar</a> . stuart e. schechter, rachna dhamija, andy ozment, dan ian fischer. ieee security &amp; privacy 2007. (edit: <a href="https://dd72fcf2-a-62cb3a1a-s-sites.googlegroups.com/site/ianfischercv/emperor.pdf?attachauth=anoy7cqijanrnsh713t4wlclulsrwrumv-z5xfa2ir84zunvyescozzylmx1n7n0ehiwcuzz1p4pw7appcpzrxw9t42wqblsgp9bazcmmvn4aizflfgz2me-uut9udirnbzqmhe2j2yabekfaoxuk0q3pvdkcks2ynarlonbhpgouynvog5wqn5wgpzjmgjuutrkbk8hlodqyd5wmyhdxyttjd7dnx\_mow%3d%3d&amp;attredirects=0">tautan yang diperbarui</a> )</li> </ul> <p>mari kita telusuri aliran data rahasia. dalam analisis ini, dipahami bahwa apa pun yang dapat dilakukan alice, root juga dapat dilakukan. juga pengamat eksternal "satu tingkat atas" (mis. dengan akses fisik ke pengintaian di disk bus, atau di hypervisor jika kode tersebut berjalan di mesin virtual) mungkin dapat mengakses data.</p><p>pertama, data dimuat dari file. dengan asumsi bahwa hanya alice yang memiliki izin baca pada file tersebut dan file tersebut tidak bocor, hanya alice yang dapat menelepon <code>cat /home/alice/fav\_food.txt</code> berhasil. data tersebut kemudian berada dalam memori proses <code>cat</code>, di mana hanya proses itu yang dapat mengaksesnya. data ditransmisikan melalui pipa dari perintah <code>cat</code> ke shell yang memanggil; hanya dua proses yang terlibat yang dapat melihat data pada pipa. data tersebut kemudian di memori proses shell, lagi pribadi untuk proses itu.</p><p>pada titik tertentu, data akan berakhir di lingkungan shell. bergantung pada shell, ini dapat terjadi ketika pernyataan <code>export</code> dieksekusi, atau hanya ketika shell mengeksekusi program eksternal. pada titik ini, data akan menjadi argumen  <a href="http://en.wikipedia.org/wiki/execve"><code>execve</code></a> panggilan sistem. setelah panggilan itu, data akan berada di lingkungan proses anak.</p><p>lingkungan suatu proses sama privasinya dengan sisa memori proses itu (dari <a href="http://lxr.linux.no/#linux+v3.3.2/include/linux/mm\_types.h#l330"><code>mm-&gt;env\_start</code></a> ke <code>mm-&gt;env\_end</code> dalam peta memori proses). ini <a href="http://lxr.linux.no/#linux+v3.3.2/fs/binfmt\_elf.c#l297">berdekatan dengan tumpukan utas awal</a> . namun, ada mekanisme khusus yang memungkinkan proses lain untuk melihat salinan lingkungan: file <code>environ</code> dalam proses  <a href="http://www.kernel.org/doc/documentation/filesystems/proc.txt"><code>/proc</code> direktori</a> (<code>/proc/$pid/environ</code>). file ini <a href="http://lxr.linux.no/#linux+v3.3.2/fs/proc/base.c#l2975">hanya dapat dibaca oleh pemiliknya</a> , siapa <a href="http://lxr.linux.no/#linux+v3.3.2/fs/proc/base.c#l1541">pengguna menjalankan proses</a> (untuk proses istimewa, itulah uid yang efektif). (perhatikan bahwa argumen baris perintah di <code>/proc/$pid/cmdline</code>, di sisi lain, dapat dibaca oleh semua.) anda dapat mengaudit sumber kernel untuk memverifikasi bahwa ini adalah satu-satunya cara untuk membocorkan lingkungan proses.</p><p>ada sumber potensial lain untuk membocorkan lingkungan: selama <a href="http://lxr.linux.no/#linux+v3.3.2/fs/exec.c#l1451"><code>execve</code> panggilan</a> . panggilan sistem <code>execve</code> tidak secara langsung membocorkan lingkungan. namun, ada generik <a href="http://lxr.linux.no/#linux+v3.3.2/kernel/auditsc.c">mekanisme audit</a> yang dapat mencatat argumen dari setiap panggilan sistem, termasuk <code>execve</code>. jadi jika audit diaktifkan, lingkungan dapat dikirim melalui <a href="http://people.redhat.com/sgrubb/audit/">mekanisme audit</a> dan berakhir di file log. pada sistem yang dikonfigurasikan dengan baik, hanya administrator yang memiliki akses ke file log (pada instalasi debian default saya, ini <code>/var/log/audit/audit.log</code>, hanya dapat dibaca oleh root, dan ditulis oleh daemon <code>auditd</code> berjalan sebagai root).</p><p>saya berbohong di atas: saya menulis bahwa memori suatu proses tidak dapat dibaca oleh proses lain. ini sebenarnya tidak benar: seperti semua unit, linux mengimplementasikan sistem <a href="http://en.wikipedia.org/wiki/ptrace"><code>ptrace</code></a> . panggilan sistem ini memungkinkan suatu proses untuk memeriksa memori dan bahkan mengeksekusi kode dalam konteks proses lain. itulah yang memungkinkan para pen-debug ada. hanya alice yang dapat melacak proses alice. lebih lanjut, jika suatu proses diistimewakan (setuid atau setgid), hanya root yang dapat melacaknya.</p><p>kesimpulan: <strong> lingkungan suatu proses hanya tersedia untuk pengguna (euid) yang menjalankan proses </strong>.</p><p>perhatikan bahwa saya berasumsi bahwa tidak ada proses lain yang mungkin membocorkan data. tidak ada program root setuid pada instalasi linux normal yang mungkin mengekspos lingkungan proses. (pada beberapa unices yang lebih tua, <code>ps</code> adalah program root setuid yang mem-parsing beberapa memori kernel; beberapa varian akan dengan senang hati menampilkan lingkungan proses ke semua dan semua. di linux, <code>ps</code> tidak terjangkau dan mendapatkan nya data dari <code>/proc</code> seperti orang lain.).</p><p>(perhatikan bahwa ini berlaku untuk versi linux yang cukup terkini. dulu sekali, saya pikir pada hari-hari kernel 1.x, lingkungannya dapat dibaca dunia.)</p> <p>semuanya sesuai dengan standar ansi:</p><p> <a href="http://support.microsoft.com/kb/316626">trailing blank menjelaskan</a> :</p><blockquote> <p>sql server mengikuti spesifikasi ansi/iso sql-92 (bagian 8.2, aturan umum # 3) tentang cara membandingkan string dengan spasi. standar ansi membutuhkan padding untuk string karakter yang digunakan dalam perbandingan sehingga panjangnya cocok sebelum membandingkannya. padding secara langsung mempengaruhi semantik predikat klausa where dan having dan perbandingan string transact-sql lainnya. sebagai contoh, transact-sql menganggap string 'abc' dan 'abc' setara untuk sebagian besar operasi perbandingan.</p> <p>satu-satunya pengecualian untuk aturan ini adalah predikat like. ketika sisi kanan dari ekspresi predikat like fitur nilai dengan spasi tambahan, sql server tidak memadatkan dua nilai dengan panjang yang sama sebelum perbandingan terjadi. karena tujuan dari predikat like, menurut definisi, adalah untuk memfasilitasi pencarian pola daripada tes persamaan string sederhana, ini tidak melanggar bagian dari spesifikasi ansi sql-92 yang disebutkan sebelumnya.</p> </blockquote><p>berikut adalah contoh umum dari semua kasus yang disebutkan di atas:</p><pre><code>declare @a varchar(10) declare @b varchar(10) set @a = '1' set @b = '1 ' --with trailing blank select 1 where @a = @b and @a not like @b and @b like @a </code></pre><p>inilah beberapa detail lebih lanjut tentang <a href="http://msdn.microsoft.com/en-us/library/ms179859.aspx">mengeklik kosong dan klausa <code>like</code></a> .</p><p><strong> [~ # ~] tetapi [~ # ~] </strong> jika anda ingin membuatnya berbeda - anda dapat memutuskan untuk menggunakan fungsi <code>datalength</code> alih-alih <code>len</code>, karena</p><pre><code>select 1 where len('john ') = len('john') </code></pre><p>akan menempatkan anda 1 sebagai gantinya</p><pre><code>select 1 where datalength('john ') = datalength('john') </code></pre><p><strong> solusinya </strong> adalah</p><ul> <li>untuk menggunakan fungsi datalength untuk membedakan antara string</li> <li>untuk memasukkan string ke dalam tipe nvarchar - mungkin lebih baik menyatakan tipe ini ke parameter sp</li> </ul> metode perpetual itu dilaksanakan pencatatan pada waktu terjadinya transaksi ya <p>tidak, redis lebih dari sekadar cache. </p><p>seperti cache, redis menyimpan kunci = pasangan nilai. tetapi tidak seperti cache, redis memungkinkan anda beroperasi pada nilai-nilai. ada 5 tipe data dalam redis - string, set, hash, daftar dan set diurutkan. setiap tipe data memperlihatkan berbagai operasi.</p><p>cara terbaik untuk memahami redis adalah dengan memodelkan suatu aplikasi tanpa memikirkan bagaimana anda akan menyimpannya dalam database. </p><p>katakanlah kita ingin membangun stackoverflow.com. untuk membuatnya sederhana, kita membutuhkan pertanyaan, jawaban, tag, dan pengguna.</p><h2>pertanyaan modeling, pengguna dan jawaban</h2><p>setiap objek dapat dimodelkan sebagai peta. misalnya, pertanyaan adalah peta dengan bidang {id, judul, date\_asked, suara, asked\_by, status}. demikian pula, sebuah jawaban adalah peta dengan bidang {id, question\_id, answer\_text, answer\_by, suara, status}. demikian pula, kita dapat memodelkan objek pengguna.</p><p>masing-masing benda ini dapat langsung disimpan di redis sebagai hash. untuk menghasilkan id unik, anda dapat menggunakan perintah kenaikan atom. sesuatu seperti ini - </p><pre><code>$ hincrby unique\_ids question 1 (integer) 1 $ hmset question:1 title "is redis just a cache?" asked\_by 12 votes 0 ok $ hincrby unique\_ids answer 1 (integer) 1 $ hmset answer:1 question\_id 1 answer\_text "no, its a lot more" answered\_by 15 votes 1 ok </code></pre><h2>menangani suara</h2><p>sekarang, setiap kali seseorang menjawab pertanyaan atau jawaban, anda hanya perlu melakukan ini </p><pre><code>$ hincrby question:1 votes 1 (integer) 1 $ hincrby question:1 votes 1 (integer) 2 </code></pre><h2>daftar pertanyaan untuk beranda</h2><p>selanjutnya, kami ingin menyimpan pertanyaan terbaru untuk ditampilkan di beranda. jika anda sedang menulis program .net atau java, anda akan menyimpan pertanyaan dalam daftar. ternyata, itu adalah cara terbaik untuk menyimpan ini di redis juga. </p><p>setiap kali seseorang mengajukan pertanyaan, kami menambahkan idnya ke daftar. </p><pre><code>$ lpush questions question:1 (integer) 1 $ lpush questions question:2 (integer) 1 </code></pre><p>sekarang, ketika anda ingin merender beranda, anda meminta redis untuk 25 pertanyaan terbaru. </p><pre><code>$ lrange questions 0 24 1) "question:100" 2) "question:99" 3) "question:98" 4) "question:97" 5) "question:96" ... 25) "question:76" </code></pre><p>sekarang setelah anda memiliki id, ambil item dari redis menggunakan pipelining dan menunjukkannya kepada pengguna.</p><h2>pertanyaan dengan tag, diurut berdasarkan pilihan</h2><p>selanjutnya, kami ingin mengambil pertanyaan untuk setiap tag. tetapi so memungkinkan anda untuk melihat pertanyaan pilihan teratas, pertanyaan baru atau pertanyaan yang tidak dijawab di bawah setiap tag.</p><p>untuk memodelkan ini, kami menggunakan fitur set diurutkan redis. set diurutkan memungkinkan anda untuk mengaitkan skor dengan setiap elemen. anda kemudian dapat mengambil elemen berdasarkan skor mereka. </p><p>ayo maju dan lakukan ini untuk tag redis </p><pre><code>$ zadd questions\_by\_votes\_tagged:redis 2 question:1 (integer) 1 $ zadd questions\_by\_votes\_tagged:redis 10 question:2 (integer) 1 $ zadd questions\_by\_votes\_tagged:redis 5 question:613 (integer) 1 $ zrange questions\_by\_votes\_tagged:redis 0 5 1) "question:1" 2) "question:613" 3) "question:2" $ zrevrange questions\_by\_votes\_tagged:redis 0 5 1) "question:2" 2) "question:613" 3) "question:1" </code></pre><p>apa yang kita lakukan di sini? kami menambahkan pertanyaan ke set yang diurutkan, dan mengaitkan skor (jumlah suara) untuk setiap pertanyaan. setiap kali sebuah pertanyaan dibatalkan, kami akan menambah nilainya. dan ketika pengguna mengklik &quot;pertanyaan yang ditandai redis, disortir berdasarkan suara&quot;, kami hanya melakukan <code>zrevrange</code> dan mendapatkan kembali pertanyaan teratas.</p><h2>pertanyaan waktu nyata tanpa halaman yang menyegarkan</h2><p>dan akhirnya, fitur bonus. jika anda membiarkan halaman pertanyaan terbuka, so akan memberi tahu anda ketika pertanyaan baru ditambahkan. bagaimana redis bisa membantu di sini?</p><p>redis memiliki model pub-sub. anda dapat membuat saluran, misalnya &quot;channel\_questions\_tagged\_redis&quot;. anda kemudian <code>subscribe</code> pengguna ke saluran tertentu. ketika pertanyaan baru ditambahkan, anda akan <code>publish</code> pesan ke saluran itu. semua pengguna akan mendapatkan pesan. anda harus menggunakan teknologi web seperti soket atau komet web untuk benar-benar mengirimkan pesan ke browser, tetapi redis membantu anda dengan semua pipa ledeng di sisi server.</p><h2>kegigihan, keandalan, dll.</h2><p>tidak seperti cache, redis tetap menyimpan data pada hard disk. anda dapat memiliki pengaturan master-slave untuk memberikan keandalan yang lebih baik. untuk mempelajari lebih lanjut, buka topik kegigihan dan replikasi di sini - <a href="http://redis.io/documentation">http://redis.io/documentation</a> </p> desain struktur dan desain hiasan haihaii!kalimat keterangan penyerta adalah kalimat yang menyatakan ada/tidak adanya seseorang yang terlibat dalam suatu perbuatan/aktivitas.fungsinya: untuk mengetahui bersama apa/siapa atau tanpa apa/siapa yang melekat pada subjek yang sedang melakukan aktivitas.contoh: aku pergi menonton bioskop bersama temanku nanti malam.semoga membantu!