THẢO LUẬN

thg 10 29, 2021 5:11 SA

Ngớ ngẩn phết nhỉ 😂 Mà em làm để củng cố kiến thức thôi, bác muốn đọc sách gốc ở đây nhé craftinginterpreters.com. Cách em làm series này về cơ bản là giống trong sách, diễn đạt lại theo khả năng hiểu của mình và tự định nghĩa lại cú pháp hihi.

0

chia sẽ rất chân thật, hóng p2

0
thg 10 29, 2021 3:54 SA

🤣

0
thg 10 29, 2021 3:44 SA

do mình chạy windown nên mình đã sửa lại $(pwd) thành %cd% và đã chạy dc, nhưng có vẻ lỗi node_module nhiều

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 29, 2021 3:27 SA

k phải bạn, cái đó là nó tự craw thẻ titile heading, chứ viết bài mà đặt mapping thì làm sao làm được, nghĩa là code làm sao cho lúc nó lấy toàn bộ nội dung nó sẽ crawl được thẻ heading và lúc click vào TOC sẽ đến phần m muốn, cái ảnh m gửi bạn là nó tự động nhé, m chỉ cần viết nội dung là nó crawl hết. k phải đặt gì hết đâu

0
thg 10 29, 2021 3:27 SA

chào bạn, mình làm đến chỗ docker run --rm -v $(pwd):/app -w /app node:13-alpine npm install && npm run build

thì phát sinh lỗi và ko gen ra các node_module và thư mục build ạ bạn biết tại image.png

0
thg 10 29, 2021 3:09 SA

thanks

0
Avatar
đã bình luận cho bài viết
thg 10 29, 2021 1:52 SA

hay quá anh

0
thg 10 29, 2021 1:19 SA

👍

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 29, 2021 1:03 SA

@DiepThu Sorry, mình nói nhầm.

Mình muốn xem code phần backend. Phần search dữ liệu á.

0
thg 10 28, 2021 5:38 CH

Tôi thấy bạn này viết OK mà, nhiều cái thuật ngữ mà viết bằng tiếng việt mới không hiểu đó ==

0

Thông tin bổ ích quá bạn, dõi theo series K8S của bạn 😃

0
thg 10 28, 2021 1:59 CH

Em chưa hiểu ý đồ 2 lần kiểm tra instance == null của tác giả ạ?

0

Xóa được con dấu thì nhưng cũng đồng thời làm mất dấu, mất nét của các từ mà con dấu đề vào. Vậy xóa con dấu có tác dùng gì? Mong bạn giải thích thêm!

0
thg 10 28, 2021 1:33 CH

Bài viết hay, cảm ơn bạn nhiều !

0

@buiquangmanh Bạn có thể giải thích chi tiết hơn về hướng tiếp cận của nó được k ạ?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 28, 2021 9:47 SA
$("#searchDateCampaignIndex").click(function(event) {
    var date = $('#datepickerCampaignIndex').val();
    var arrDate = date.split(" - ");
    var from_date = arrDate[0].split("/").join("-");
    var to_date = arrDate[1].split("/").join("-");
    $("#LoadingImage").show();
    getListCampaign(from_date, to_date);
});

function getListCampaign(from, to) {
    $.ajax({
        url: "{{route('getCampaignReport', $agencyWorkspace->id)}}",
        type: "POST",
        data: {
            from_date: from,
            to_date: to,
            _token: '{{ csrf_token() }}'
        },
        cache: false,
        dataType: 'json',
        success: function(data) {
            $("#LoadingImage").hide();
            var resultDataCampaigns = data.list_campaigns;
            var resultObjectCampaigns = data.object_campaigns;
            var bodyData = '';
            var output = '';
            var total_view = 0,
                total_click = 0,
                total_ctr = 0;
            $('input[name="daterange"]').daterangepicker({
                startDate: from,
                endDate: to,
                locale: {
                    format: 'DD/MM/YYYY',
                }
            });

            if (resultDataCampaigns.length > 0) {
                console.log(1)
                $.each(resultDataCampaigns, function(index, row) {
                    var view = 0,
                        click = 0,
                        ctr = 0;

                    if (resultObjectCampaigns[row.id] !== undefined) {
                        view = resultObjectCampaigns[row.id].view
                        click = resultObjectCampaigns[row.id].click
                        ctr = resultObjectCampaigns[row.id].ctr
                    }

                    total_view += view;
                    total_click += click;
                    total_ctr += ctr;
                    domain = window.location.host;
                    bodyData += `<tr>
                                    <td class="excludeThisClass">${index + 1}</td>
                                    <td><a href="/agency/${row.agency_id}/report/detailCampaign/${row.id}?from=${from}&to=${to}">${row.name}</a></td>
                                    <td>${formatNumber(view)}</td>
                                    <td>${formatNumber(click)}</td>
                                    <td>${formatNumber(ctr)}</td>
                                </tr>`
                })

                var total_arr = [];
                total_arr.push(total_view, total_click, total_ctr);

                var totalBoxTitle = ["View", "Click", "Ctr"]
                $.each(total_arr, function(index, value) {
                    output +=
                        `<div class='col-md-4 col-sm-6 col-xs-12'><div class='info-box'><div class='info-box-content'><h3 class='info-box-text'>
                        ${totalBoxTitle[index]}</h3><h5 class='info-box-number'>${formatNumber(value)}</h5></div></div></div>`;
                })
            } else {
                var total_arr = [0, 0, 0];
                var totalBoxTitle = ["View", "Click", "Ctr"]

                $.each(total_arr, function(index, value) {
                    output +=
                        `<div class='col-md-4 col-sm-6 col-xs-12'><div class='info-box'><div class='info-box-content'><h3 class='info-box-text'>
                        ${totalBoxTitle[index]}</h3><h5 class='info-box-number'>${formatNumber(value)}</h5></div></div></div>`;
                })

                bodyData += "<tr>"
                bodyData +=
                    "<td colspan='6' class='table_row_data'><p class='text-center my-0'>Không có dữ liệu</p></td>";
                bodyData += "</tr>"
            }

            $('#infoTotalCampaignIndex').html(output);
            $("#bodyDataCampaignIndex").html(bodyData);

            $('#tableDataCampaignIndex').DataTable({
                "paging": true,
                "retrieve": true,
                "order": [
                    [0, "asc"]
                ],
                "aoColumnDefs": [{
                        "bSortable": false,
                    },
                    {
                        "bSearchable": false,
                    }
                ]
            });
        }
    });
}

Đây b!

0

Hi bạn, mình muốn hỏi trường hợp mình có 1 file docker-compose.yml chứa 2 service là gitea và postgresql. Mình muốn docker exec vào container của gitea và dùng lệnh của postgresql thì dùng cách nào nhỉ.

0

HTML là ngôn ngữ lập trình? Really?

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í