- VisualStudio2022
- pprof-Hướng dẫn sử dụng nó trong bản mạng trực tiếp
- Triển khai C# các loại hộp chọn nhiều màu lựa chọn thả xuống, cây lựa chọn nhiều màu lựa chọn thả xuống và các nút tối đa
- [Ghi chú học tập] Cơ sở dữ liệu cấu trúc: cat tree
Nền tảng chạy: Link Alibaba Cloud Access: Tên miền -> EIP cân bằng tải -> Container.
# Tên miền domain_name="elvin.vip" domain_sub="k8s-lb" if ping -c 1 $domain_sub.$domain_name &> /dev/null; sau đó echo "$(date +'%F %T') $domain_sub . $domain_name đang trực tuyến" else echo "$(date +'%F %T') $domain_sub.$domain_name không trực tuyến." fi
#Cài đặt aliyun cli wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz tar -zxf aliyun-cli-linux-latest-amd64.tgz -C /usr/local/bin/ rm -f aliyun-cli-linux-latest-amd64.tgz # Đặt khóa truy cập và ID khu vực của Đám mây Alibaba xuất ALICLOUD_ACCESS_KEY_ID='key_id_xxx' xuất ALICLOUD_ACCESS_KEY_SECRET='key_secret_xxx' xuất ALICLOUD_REGION_ID='cn-shanghai'
#Id phiên bản cân bằng tải LOAD_BALANCER_ID="lb-xxxxxxxx" # Truy vấn EIP của LB bị ràng buộc EIP_INFO=$(aliyun vpc Miêu tảEipAddresses --RegionId $ALICLOUD_REGION_ID | jq --arg lb_id "$LOAD_BALANCER_ID" '.EipAddresses.EipAddress[] | chọn (.InstanceId == $ lb_id và .InstanceType == "SlbInstance")') # Trích xuất ID và địa chỉ IP của EIP OLD_EIP_IP=$(echo $EIP_INFO | jq -r '.IpAddress') OLD_EIP_ID=$(echo $EIP_INFO | jq -r '. Id phân bổ' )
# Tạo chế độ thanh toán theo mức sử dụng EIP với băng thông tối đa 100M EIP_OUTPUT=$(aliyun vpc AllocateEipAddress --RegionId $ALICLOUD_REGION_ID --InternetChargeType PayByTraffic --Bandwidth 100 --Name $domain_sub) # Lấy EIP ID và địa chỉ IP EIP_ID=$(echo $ EIP_OUTPUT | jq -r '.AllocationId') EIP_IP=$(echo $EIP_OUTPUT | jq -r '.EipAddress')
# Hủy liên kết EIP hiện có aliyun vpc UnassociateEipAddress --RegionId $ALICLOUD_REGION_ID --AllocationId $OLD_EIP_ID --InstanceId $LOAD_BALANCER_ID --InstanceType SlbInstance # Liên kết EIP với bộ cân bằng tải ASSOCIATE_OUTPUT=$(aliyun vpc AssociateEipAddress --RegionId $ALICLOUD_REGION_ID --AllocationId $EIP_ID --InstanceId $LOAD_BALANCER_ID --InstanceType SlbInstance) # Giải phóng EIP cũ aliyun vpc ReleaseEipAddress --AllocationId $OLD_EIP_ID
# Lấy tên miền RecordId RECORD_ID=$(aliyun alidns DescriptionDomainRecords --DomainName $domain_name | jq -r --arg rr "$domain_sub" '.DomainRecords.Record[] | select(.RR == $rr) | .RecordId ') # Cập nhật bản ghi A của tên miền aliyun alidns UpdateDomainRecord --RecordId $RECORD_ID --RR $domain_sub --Loại A --Giá trị $EIP_IP
#!/bin/bash # aliyun.lb.eip.update.sh # */12 * * * * bash /opt/aliyun.lb.eip.update.sh # Tên miền và thông tin liên quan đến cân bằng tải domain_name="elvin. vip " domain_sub="k8s-lb" LOAD_BALANCER_ID="lb-xxxxxxxx" #file [ -d /data/txt ] || mkdir -p /data/txt ckFile=/data/txt/$domain_sub.$domain_name.ck runLog=/data/txt/$domain_sub.$domain_name.log #Bỏ qua một lần thực thi nếu [ -f $ckFile ]; +%s) file_time=$(stat -c %Y $ckFile) time_diff=$((now_time - file_time)) # Xác định xem nó có vượt quá 10 phút hay không nếu [ $time_diff -ge 600 ]; sau đó rm -f $ckFile echo "$(date +'%F %T') Skip run một lần" >>$runLog exit 0 fi fi # Kiểm tra xem tên miền có sẵn Nếu có lỗi, hãy kiểm tra liên tục 3 lần for((i=1; i<4; i++)); thực hiện if ping -c 1 $domain_sub.$domain_name &> /dev/null; "$(date +'%F %T') $domain_sub.$domain_name đang trực tuyến" >>$runLog nk=99 i=99 exit 0 else echo "$(date +'%F %T') $domain_sub.$ domain_name không trực tuyến. Đang thử lại..." >>$runLog sleep 5 fi xong if [ "$nk" = "99" ];then exit 0 else echo "$(date +'%F %T') Không thể truy cập tên miền sau 3 lần thử." >>$runLog fi # Đặt khóa truy cập Alibaba Cloud và ID khu vực xuất ALICLOUD_ACCESS_KEY_ID='key_id_xxx' xuất ALICLOUD_ACCESS_KEY_SECRET='key_secret_xxx' xuất ALICLOUD_REGION_ID='cn-shanghai' # Liên kết truy vấn EIP EIP_INFO của LB=$(aliyun vpc DescriptionEipAddresses --RegionId $ALICLOUD_REGION_ID | jq --arg lb_id "$LOAD_BALANCER_ID" '.EipAddresses.EipAddress[] | select(.InstanceId == $lb_id và .InstanceType == "SlbInstance")') # Trích xuất ID và giá trị của địa chỉ IP EIP OLD_EIP_IP=$(echo $EIP_INFO | jq -r '.IpAddress') OLD_EIP_ID=$(echo $EIP_INFO | jq -r '.AllocationId') # Kết quả xác minh nếu [ -z "$OLD_EIP_IP" ]; sau đó echo "$(date +'%F %T') Không tìm thấy OLD_EIP_IP" >>$runLog exit 1 fi echo "$(date +'%F %T') EIP cũ: $OLD_EIP_IP" >>$runLog # Tạo băng thông tối đa của chế độ thanh toán theo nhu cầu sử dụng EIP 100M EIP_OUTPUT=$(aliyun vpc AllocateEipAddress --RegionId $ALICLOUD_REGION_ID --InternetChargeType PayByTraffic --Bandwidth 100 -- Tên $domain_sub) # Lấy ID và địa chỉ IP của EIP EIP_ID=$(echo $EIP_OUTPUT | jq -r '.AllocationId') EIP_IP=$(echo $EIP_OUTPUT | jq -r '.EipAddress') # Xác minh việc tạo EIP nếu [ -z " $EIP_ID " ] || [ -z "$EIP_IP" ]; sau đó echo "$(date +'%F %T') Kiểm tra Thất bại: Không tạo được EIP." >>$runLog echo "eip_create: $EIP_OUTPUT" >>$runLog exit 1 fi echo "$(date +'%F %T') EIP mới:$EIP_IP" >>$runLog # Hủy liên kết EIP hiện có echo "$(date +'%F %T') Xóa LB-EIP" >>$runLog >>$runLog aliyun vpc UnassociateEipAddress --RegionId $ALICLOUD_REGION_ID -- AllocationId $ OLD_EIP_ID --InstanceId $LOAD_BALANCER_ID --InstanceType SlbInstance >>$runLog sleep 2 # Liên kết EIP với bộ cân bằng tải ASSOCIATE_OUTPUT=$(aliyun vpc AssociateEipAddress --RegionId $ALICLOUD_REGION_ID --AllocationId $EIP_ID --InstanceId $LOAD_BALANCER_ID --InstanceType SlbInstance) # Xác minh ràng buộc nếu [ $? - ne 0 ] ; sau đó echo "$(date +'%F %T') EIP thêm vào LB không thành công." >>$runLog echo "eip_update: $ASSOCIATE_OUTPUT" >>$runLog exit 1 else # echo "EIP thêm vào LB thành công." echo "$(date +'%F %T') eip_update: $ASSOCIATE_OUTPUT" >>$runLog fi sleep 2 # Giải phóng EIP cũ echo "$(date +'%F %T') Phát hành cũ EIP $OLD_EIP_ID" >>$runLog aliyun vpc ReleaseEipAddress --AllocationId $OLD_EIP_ID >>$runLog # Lấy tên miền RecordId RECORD_ID=$(aliyun alidns DescriptionDomainRecords --DomainName $domain_name | jq -r --arg rr "$domain_sub" '. DomainRecords.Record[] | chọn(.RR == $rr) | .RecordId') # Cập nhật bản ghi A của tên miền echo "$(date +'%F %T') Cập nhật IP: $domain_sub.$domain_name $EIP_IP" >>$runLog aliyun alidns UpdateDomainRecord -- RecordId $RECORD_ID --RR $domain_sub --Type A --Value $EIP_IP >>$runLog #notie msg #dingtalk xuất ddtxt="thông báo từ ip-update \n$domain_sub.$domain_name \n$EIP_IP" import ddtoken="10b70b4fcb8a5ddad86b7a4396183639a6a99c2660xxxxxx"curl -ks -m 5 http://files.elvin.vip/shell/ddmsg.url.txt. sh |bash #lark import txtmsg="thông báo từ ip-update \n$domain_sub.$domain_name \n$EIP_IP" import larktoken="f6bfc69d-2617-46d7-a42b-123xxxxxx" Curl -ks -m 5 http://files.elvin .vip/shell/lkmsg.txt.sh |bash # Ghi ngày giờ hoàn thành +"%F %T" >$ckTệp thoát 0//files.elvin.vip/shell/ddmsg.url.txt.sh |bash #lark import txtmsg="thông báo từ ip-update \n$domain_sub.$domain_name \n$EIP_IP" import larktoken="f6bfc69d-2617- 46d7-a42b-123xxxxxx" cuộn tròn -ks -m 5 http://files.elvin.vip/shell/lkmsg.txt.sh |bash # Ngày hoàn thành bản ghi +"%F %T" >$ckFile exit 0//files.elvin.vip/shell/ddmsg.url.txt.sh |bash #lark import txtmsg="thông báo từ ip-update \n$domain_sub.$domain_name \n$EIP_IP" import larktoken="f6bfc69d-2617- 46d7-a42b-123xxxxxx" cuộn tròn -ks -m 5 http://files.elvin.vip/shell/lkmsg.txt.sh |bash # Ngày hoàn thành bản ghi +"%F %T" >$ckFile exit 0
nguồn: https://gitee.com/alivv/elvin-demo/blob/master/shell/aliyun.lb.eip.update.sh.
Cuối cùng, bài viết về cách chuyển đổi nhanh địa chỉ IP khi Alibaba Cloud IP bị tấn công DDOS kết thúc tại đây. Nếu bạn muốn biết thêm về cách chuyển đổi nhanh địa chỉ IP khi Alibaba Cloud IP bị tấn công DDOS, vui lòng tìm kiếm các bài viết về CFSDN hoặc. tiếp tục duyệt các bài viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi đang cố gắng tạo một tiện ích đơn giản chỉ có nút chuyển đổi nhưng tôi liên tục gặp lỗi trên trình mô phỏng AVD với thông báo "Đã xảy ra sự cố khi tải tiện ích". Có vẻ như là do tôi đã thêm nút chuyển đổi hoặc nút chuyển đổi trong bố cục tiện ích. Để kiểm tra nó, tôi đã tạo một cái trống mới
Tôi đang sử dụng GLFW cho đầu vào bàn phím nhưng quá trình xử lý quá nhanh, do đó công tắc bool của tôi bị thay đổi 10 lần chỉ bằng một lần nhấn vì đầu vào được xử lý ở mọi khung hình. Tôi chỉ phải nhấn phím cách một lần để chuyển trạng thái. Mã hiện tại của tôi như sau: if (glf
Tôi hy vọng hoàn thành được một nhiệm vụ khá đơn giản (tôi hy vọng vậy!) Tôi có hai thẻ div và một thẻ liên kết, như thế này: quên mật khẩu? Tôi muốn sử dụng thẻ liên kết để chuyển đổi giữa hai thẻ div,
Tôi đã thử một vài thứ khác nhau nhưng dường như không thể tìm ra cách chuyển lớp của span từ "die2" sang "die3" và kiểu hiển thị của div từ "block" thành "none". Có ai có giải pháp nào không? (Về cơ bản khi trang thêm
Tôi đang cố gắng tạo một tiện ích hoán đổi hiển thị hai văn bản khác nhau. Khi được kích hoạt, TextField được hiển thị bên dưới nó và phần trên cùng sẽ không hiển thị, trong khi khi bị tắt, TextField sẽ hiển thị phía trên nó và phần dưới cùng sẽ không hiển thị. Nhưng nó không hiển thị gì trên màn hình, chỉ
Tôi có một ứng dụng Angular đơn giản sử dụng hai mẫu và Bộ điều khiển. Đặt hai nút để chuyển đổi chế độ xem. Họ gọi một hàm được xác định trong điều khiển, sử dụng window.location='' để chuyển đổi
Tôi muốn một div chuyển đổi lớp của nó (chuyển đổi) onclick và sau đó trở lại lớp ban đầu onclick mã của tôi là: function myfunc() { // mã ở đây
Tôi chắc chắn đây là một sự cố phổ biến và tôi đã thử nhiều chủ đề trên trang này để thử và giải quyết vấn đề của mình nhưng dường như tôi không thể làm cho nó hoạt động được. Về cơ bản, tôi có một menu con cần được hiển thị khi menu gốc được di chuột qua nó, nhưng nếu bạn di chuột ra khỏi mục menu trước khi nó tải xong
Tôi đã tạo một hàm JavaScript để ẩn liên kết khi một nút được nhấp vào và nó hoạt động trong hàm function chuyển đổi() { var ele = document.getElement
Tôi đang sử dụng tập lệnh này mà tôi tìm thấy trên một câu đố JS: http://jsfiddle.net/Q4PUw/2/ Khi tôi nhấp vào liên kết chuyển đổi, nó sẽ chuyển đổi hộp và hiển thị nó, tuy nhiên, nó sẽ quay trở lại đầu hộp trang và sau đó tôi phải cuộn xuống lần nữa
Tôi đang xây dựng một ứng dụng web trên IP máy chủ dùng chung trên GoDaddy. Ứng dụng giao tiếp với API bất động sản để xác minh IP của máy chủ yêu cầu. Vấn đề là trên GoDaddy, IP của chúng tôi được liệt kê là
Tôi có một tập lệnh đơn giản trong jquery để chuyển đổi div (hiển thị và ẩn) khi nào. được nhấp vào (Tôi đang sử dụng Bootstrap). HTML: Tìm kiếm nâng cao Đây là t
Tôi có hai NSWindows, cả hai đều có NSPanel. Tôi muốn chuyển đổi cửa sổ khi nhấn nút. Làm thế nào điều này có thể được thực hiện? Mình không cần cửa sổ cũ nữa nên chỉ muốn hiện cửa sổ mới thôi. Câu trả lời hay nhất Để tập trung vào cửa sổ thứ hai, chỉ cần gọi: [windo
Tôi đã thử thêm một tùy chọn vào menu lựa chọn khi nhấp vào nút chuyển đổi, nhưng nếu tôi nhấp lại vào tùy chọn đó (bỏ chọn) thì tôi có thể xóa tùy chọn đó. Cho đến nay tôi có thể thêm một giá trị vào menu chọn khi nhấp chuột nhưng không thể xóa nó (chuyển đổi thêm chuyển đổi loại bỏ) Đây là mã của tôi: HTML
Tôi đang cố gắng ẩn hàng sở hữu. Ví dụ: nếu bạn nhấp vào Tiêu đề phụ 1, chỉ các hàng Item1, Item2 và Item3 sẽ bị ẩn. Ví dụ: tiêu đề Tiêu đề phụ 1
Mình không làm được, có ai có thể giúp mình được không? http://codepen.io/anon/pen/kABjC Điều này sẽ mở và đóng các phần văn bản dựa trên nhấp chuột, cần có ID # chỉ là một số (1,2,3,4
Tôi đang sao chép từ tệp này sang tệp khác và tôi có thể thấy Excel chuyển đổi (như nhấp nháy) giữa tệp nguồn và tệp đích. Tôi muốn macro sao chép và dán từ nguồn sang đích mà không cần chuyển đổi giữa các tệp (tôi không muốn nhấp nháy). Ở đây tôi đã nhận được Excel VB của mình
Tôi đang cố gắng tạo một chiếc Accordion có chức năng chuyển đổi và có vẻ như nó hiện đang hoạt động khá tốt. Là người mới sử dụng javascript, tôi muốn được trợ giúp về cách kết hợp tất cả lại với nhau. http://jsfiddle.net/z3wW
Tôi đang cố gắng tạo một tập lệnh nhỏ trong đó màn hình sẽ thay đổi màu nền ngẫu nhiên sau mỗi 100 mili giây và bạn có thể bật và tắt nó bằng cách nhấn một nút. Tôi có thể làm cho nó bắt đầu nhưng tôi không thể làm cho nó dừng lại. Đây là mã chính cho switch: var on = -1;
Tôi chắc chắn rằng vấn đề này đã được đề cập ở đây nhưng tôi không thể tìm thấy câu hỏi nào đề cập cụ thể đến vấn đề này. Tôi có 2 div trong một trang như thế này... ...nội dung... ...nội dung...
Tôi là một lập trình viên xuất sắc, rất xuất sắc!