THẢO LUẬN

cám ơn bạn

0
Avatar
đã bình luận cho bài viết
Oct 14th, 2022 9:11 a.m.

Amazon Redshift được xây dựng dựa trên PostgreSQL với chỉ một chút thay đổi => là hơi sai sai rồi, phải nói là nhiều thay đổi thì đúng hơm, một thằng theo row, một thằng theo cột, và kiểu index v.v.. cũng khác nhau mà

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Oct 14th, 2022 8:48 a.m.

Em hiện dùng nginx. Làm sao để biết nó trỏ vào thư mục /public chưa ạ?

0

tets

0
Oct 14th, 2022 8:19 a.m.

mới bị tuần trước giống bạn do chủ quan không để ý vụ port, giờ mỗi lần setup server chỉ giám mở 22, 80, 443, 6443 còn lại tắt hết cho an tâm 🤣

0

Ad ơi cho em hỏi ở phần 1 anh có nói khi người dùng cài đặt ứng dụng sẽ có 1 token được tạo tự động và anh lưu nó lên database để dùng. Vậy anh cho em hỏi ví dụ 1 máy người dùng đăng nhập nhiều tài khoản khác nhau thì làm sao để có các key khác nhau để gửi thông báo đến đúng địa chỉ như like bài viết của facebook vậy ạ

0
Oct 14th, 2022 7:26 a.m.

@nhatns cám ơn bạn nhé. lộ trình này có thể cũng đúng với rất nhiều người và có thể nó cũng phù hợp với bản thân mình. Cám ơn và chúc bạn luôn thành công trong lĩnh vực của mình lựa chọn

0
Oct 14th, 2022 7:18 a.m.

Screen Shot 2022-10-14 at 14.16.42.png Mình thấy có thể dùng hàm findOrFail của sẵn trong laravel để chạy. Kết quả cũng gần giống với cách của bạn viết

0
  1. Về tổng quan về TLS handshake các bạn có thể xem ở đây: khá chi tiết - https://www.cloudflare.com/learning/ssl/what-happens-in-a-tls-handshake
  2. Về Tại sao cần tạo ra big number lúc đầu chứ không dùng thẳng luôn pre-master-key làm key thì nhằm tránh replay attack, bác có thể xem ở đây: https://security.stackexchange.com/questions/89383/why-does-the-ssl-tls-handshake-have-a-client-and-server-random
  3. Về TLS handshake các bước các bạn xem ở đây thì max ping 😃 - rất chi tiết, dễ hiểu, nói rõ từng bước, từng bên sẽ sinh gì, gửi gì cho nhau (thường sẽ skip phần server kiểm tra client cert) https://upload.wikimedia.org/wikipedia/commons/a/ae/SSL_handshake_with_two_way_authentication_with_certificates.svg
0
Oct 14th, 2022 6:15 a.m.

xịn quá pro

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
Oct 14th, 2022 4:55 a.m.

CODE"

<template v-for="(item, key) in data" v-bind:key="key" v-if="!isLoading && data.length">

                        <template v-if="!(key % 5)">
                        <div class="re-slider-item">
                                <div class="re-li-div">
                        </template>

                        <template v-if="(key == 1 && key == 3 && key == 6 && key == 8)">
                       <div class="re-slider-item">
                                <div class="re-li-div  re-grid">
                        </template>

                        <template v-if="(key % 5)">
                             <div>
                        </template>


                            <a :href="item.url" :title="item.name" class=" '' + (key % 5 ? 're-first-slider' : 're-first-slider') >
                                <div class="re-name-and-count">
                                    <span class="re-name">{{ item.name }}</span>
                                    <span class="re-count"></span>
                                </div>
                                <img class="thumb img-fluid mx-auto lazy" :data-src="item.image" :src="item.image" :alt="item.name" :title="item.name">
                            </a>

                        <template v-if="(key % 5)>
                                </div>
                        </template>

                        <template v-if="(key == 2 && key == 4 && key == 7 && key == 9)" >
                                </div> 
                        </div> 
                        </template>

                        <template v-if="!(key % 5)">
                                </div>
                        </div>
                        </template>

</template>

Mã trên mình npm run production báo lỗi : Module not found: Error: Can't resolve 'key%20%25%20'5'&'

Bạn có thể giúp mình xem lỗi chỗ chỗ nào và rút ngắn lại mã trên được không ? xin cảm ơn

NẾU XUẤT RA thì đúng như mã html dưới đây


KEY=0
  <div class="re-slider-item"><div class="re-li-div">
   <a>..............</>
  </div></div>

KEY= 1 v 2

  <div class="re-slider-item"><div class="re-li-div re-grid">
   <div>
   <a>..............</>
   </div>
   <div>
   <a>..............</>
   </div>
  </div></div>

KEY= 3 v 4

  <div class="re-slider-item"><div class="re-li-div re-grid">
   <div>
   <a>..............</>
   </div>
   <div>
   <a>..............</>
   </div>
  </div></div>

KEY=5
  <div class="re-slider-item"><div class="re-li-div">
   <a>..............</>
  </div></div>

BÌNH THƯƠNG MÃ DƯỚI NÀY HOẠT ĐỘNG TỐT NGƯỢC LẠI BÊN VUE,JS MÌNH CHƯA LÀM ĐƯƠC

@foreach($items as $key=>$item)

                            @if (!($key % 5))
                                <div class="re-slider-item">
                                    <div class="re-li-div">
                            @endif   
                 
                            @if (($key == 1) || ($key == 3) || ($key == 6) || ($key == 8))
                                <div class="re-slider-item">
                                    <div class="re-li-div re-grid">
                            @endif     
                            
                            @if ($key % 5)
                            <div id="{{$key}}">
                            @endif 

                                                <a>
                                                 NOI DUNG
                                                </a>

                            @if ($key % 5)
                            </div>
                            @endif 

                            @if (($key == 2) || ($key == 4) || ($key == 7) || ($key == 9))
                                    </div>
                                </div>
                            @endif   
                            
                            @if (!($key % 5)) 
                                    </div>
                                </div>
                            @endif 

@endforeach
0

mk cũng gặp lỗi như bạn . mk đang dùng tensorflow version 2.10 bạn có cách giải quyêt nào ko ạ

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Oct 14th, 2022 4:25 a.m.

Mình đổi qua v-bind:key="key" đoạn mã

<template v-for="(item, key) in data" v-bind:key="key" v-if="!isLoading && data.length">

Thì áp dụng thẻ html class ok còn lại thẻ < Div > và < /Div > không hoạt động .

0
Oct 14th, 2022 3:57 a.m.

🥰🥰 🥰

0
Oct 14th, 2022 2:09 a.m.

IT専門に関する言葉が多いですが、読みでき、理解出来る事が本当に凄いです。 都合がよければ、日本語とベトナム語を交流したいと思います。

0

Bạn có cách nào so sánh trực tiếp TCP và UDP thì sẽ hay hơn là so sánh ping với curl vào trang web.

  • ping dùng ICMP protocol (nó ở tầng dưới của OSI và không liên quan đến TCP và UDP)
  • curl vào trang web thì lại là câu chuyện dài vì curl vào website thì cái First time byte time bạn nhận về tầm 400 ms đã bị rất nhiều thứ khác bao gồm trong đó như thời gian OS proxy request từ port đến application, thời gian application xử lý - cái này thường chiếm phần lớn (ví dụ init connection đến các thành phần DB, Cache, File, ...), thời gian render view HTML trả về, ... chứ không chỉ đơn giản là câu chuyện của riêng TCP nữa.
0
  1. Phần tính toán "Session key dùng Diffie-Hellman", bạn nên kiểm tra lại Vì Diffie-Hellman là một dạng khác của TLS handshake nhưng không cần dùng private key trong quá trình tạo ra Session key (Ref: https://www.cloudflare.com/learning/ssl/what-happens-in-a-tls-handshake)

  2. Mình nghĩ bạn nên chi tiết phần TLS handshake thêm chút vì đây là phần hay nhất của TLS

    • Client gửi random big number a cho server (a public)
    • Server gửi random big number b cho client (b public)
    • Client gửi pre-master-key c cho server (secret - mã hóa bằng server's public key, pub key này client lấy từ server cert), server nhận được thì giải mã pre-master-key này bằng private key của mình.
    • Đến đây mỗi bên đều có a, b, c và mỗi bên tự tính ra key dùng cho mã hóa đối xứng (Session key), chứ hoàn toàn không mã hóa cái session key này rồi gửi cho nhau.
    • (từ đây mã hóa hoàn toàn)
    • Hai bên chào nhau = session key thử xem sao
    • Bắt đầu vào việc ...
  3. Bài viết của bạn đã rất chi tiết, chi bằng bỏ công thêm chút tìm hiểu xem tại sao lại phải sinh các big random number lúc đầu rồi pre-master-key, ... mà client không tự sinh session key rồi gửi cho server = public key của server luôn cho lẹ thì bài viết sẽ hoàn hảo hơn.

Cảm ơn bạn 😃

+1
Oct 14th, 2022 12:43 a.m.

Hello bạn Sau khi đọc bài viết chia sẻ kinh nghiệm và thực tế thi chứng chỉ OSCP của bạn thì mình đã phải tạo cái nick này chủ yếu để nói hai chữ cám ơn là chính. Đang hoang mang không biết mình tay mơ có đậu được chứng chỉ hay không thì đọc được bài này. Cảm thấy nhẹ nhõm với có động lực hơn hẳn. Một lần nữa cám ơn bạn nhé

0
Oct 13th, 2022 11:40 p.m.

@hmquan08011996 thanks a

0
Oct 13th, 2022 3:54 p.m.

Bài này chỉ giới thiệu về các công cụ CI thôi nhé em, còn Argo Workflow thì nó cover nhiều thứ hơn, không chỉ dành cho CI nha. Nên a không đề cập tới

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí