首页
Bảng tin
Lưu trữ
Giới thiệu
Search
1
Theme WordPress Zibll Nulled Việt Hoá
41 阅读
2
Typecho - Mã Nguồn Typecho Đã Việt Hoá
30 阅读
3
Test chủ đề blog
23 阅读
4
Xây Dựng WebSite Trên Hosting Với Twig
19 阅读
5
Code Lấy Thông Tin Tỷ Giá Vàng SJC Và Ngoại Tệ
16 阅读
Share Code
Thủ Thuật
Truyện Hay
Ứng Dụng
Ảnh Đẹp
Chưa Phân Loại
登录
/
注册
Search
标签搜索
Share Code
Source
JohnCMS
Hosting
Share
Free
Code
Blog
TypeCho
PHP
Mod
Truyện Ngắn
Ảnh Đẹp
Twig
Hot Girl
Girl Xinh
Thủ Thuật
Hack
Dorew
Ý Nghĩa
Typecho
累计撰写
85
篇文章
累计收到
91
条评论
首页
栏目
Share Code
Thủ Thuật
Truyện Hay
Ứng Dụng
Ảnh Đẹp
Chưa Phân Loại
页面
Bảng tin
Lưu trữ
Giới thiệu
搜索到
19
篇与
的结果
2023-04-18
Mã IMSI Và GID Tổng Hợp Đầy Đủ Nhất Cho Sim Ghép iPhone Lock
Mã IMSI là gìIMSI là một định danh duy nhất được cấp cho mỗi thuê bao di động và được sử dụng để xác định thuê bao khi nó kết nối vào hệ thống di động. IMSI được lưu trữ trên SIM (Subscriber Identity Module) và được sử dụng để xác định thuê bao khi nó thực hiện các cuộc gọi, tin nhắn hoặc truy cập vào dịch vụ di động khác. Một số tên hay gọi khác của IMSI là: TMSI, Carrier, bạn có thể dựa vào tên đó để tìm kiếm cập nhật thêm.Mã GID là gìMã GID hay còn gọi là Group Identifier. Group Identifier là một mã định danh được sử dụng trong các mạng di động để phân biệt các nhà mạng khác nhau. Mã này thường được đặt trong SIM card hoặc được ghi trên điện thoại di động để đảm bảo rằng thiết bị sẽ hoạt động với nhà mạng tương ứng. Nó là một phần quan trọng trong việc quản lý mạng di động và đảm bảo rằng các thiết bị được kết nối với nhà mạng đúng cách.Để bắt đầu quá trình nhập mã IMSI cho sim ghép, trước hết bạn cần cho cả sim ghép và sim muốn sử dụng với iPhone Lock vào máy. Sau đó, bấm Gọi khẩn cấp và gọi (hoặc bàn phím gọi điện thoại ấn và ấn gọi). Tiếp theo, sẽ hiện lên một bảng chọn, bạn hãy chọn dòng chữ chứa tên IMSI. Sau đó, nhập 7 số IMSI của danh sách đầy đủ các mạng và quốc gia ở phía bên dưới và bấm gửi. Rồi, bấm chấp nhận là sim ghép đã được nhập mã imsi thành công.Nếu bạn sử dụng iPhone quốc tế để nhập imsi cho sim ghép hãy tháo ra sim ghép và sim muốn sử dụng với iPhone Lock vào máy iPhone Lock hãy chờ đợi một chút cho iPhone kích hoạt. Nếu kích hoạt vào trong sử dụng được bình thường thì bạn đã lựa chọn đúng mạng iPhone Lock, còn không ngược lại không vào được trong bạn hãy lựa chọn nhà mạng khác.Nếu bạn sử dụng máy Lock để nhập imsi cho sim ghép thì hãy chờ đợt một chút sau khi kích hoạt, máy sẽ vào được bên trong là bạn đã chọn đúng nhà mạng của iPhone Lock, bạn có thể sử dụng bình thường như một chiếc iPhone quốc tế.Ví dụ, để ghép sim của nhà mạng AT&T với mã IMSI AT&T: 3104101, bạn chỉ cần chọn IMSI và nhập số 3104101 vào. Rồi, bấm gửi và bỏ qua GID sim ghép bằng cách bấm OK, hoặc nhập GID nếu cần để hoàn tất quá trình.Các loại sim ghép khác có thể cần nhập mã GID hoặc không cần. Nếu GID của ProNew chỉ có 2 đến 3 ký tự, thì hãy thêm số 0 phía sau để đủ 6 số. Ví dụ, với Sprint IMSI: 3101200 và GID: A2, bạn cần nhập GID là A20000.Nếu bạn muốn nhập mã IMSI (TMSI) cho các loại sim ghép khác, hãy chọn dòng lựa chọn có tên Input IMSI (TMSI) và nhập số IMSI tương ứng trong danh sách IMSI đầy đủ nhất ở phía dưới.Nếu bạn cần hỗ trợ thêm hoặc muốn biết cách nhập IMSI thực tế và mua ghép sim chọn mạng, hãy liên hệ ngay với shop qua Zalo hoặc Facebook nhé!Mã IMSI thông dụngAT&T (Mỹ): 3104101T-Mobile (Mỹ): 3102605Sprint (Mỹ): 3101200Verizon (Mỹ): 3114803Tracfone (Mỹ): 3101508Softbank (Nhật Bản): 4402081Docomo (Nhật Bản): 4401020AU / KDDI (Nhật Bản): 4405014Globe (Philippines): 5150211Smart (Philippines): 5150303Vodafone (Anh): 2341590O2 (Anh): 2341091Orange (Anh): 2343343Telus (Canada): 3022200Bell (Canada): 3026103Rogers (Canada): 3027204Mobi (Trung Quốc): 4601104Claro (Puerto Rico): 3301104
2023年04月18日
5 阅读
0 评论
0 点赞
2023-02-05
Hướng Dẫn Lấy Site Key, Secret Key Google reCaptCha
Google reCAPTCHA là một dịch vụ bảo mật nổi tiếng, bảo vệ trang web của bạn bằng captcha. Việc tích hợp Google reCAPTCHA bên trong trang web hoặc ứng dụng của bạn yêu cầu domain web hoặc ứng dụng đó phải được đăng ký với Google để nhận được các key API. Trong bài viết này mình sẽ hướng dẫn bạn cách lấy Site Key, Secret Key Google reCAPTCHA.Có 2 key Secret Key và Site Key cũng có thể gọi là khóa riêng tư và công khai.Site Key: Được sử dụng để hiển thị reCAPTCHA trong một trang.Secret Key: Để thực hiện xác thực phía máy chủ.Các bước để lấy Site Key và Secret KeyBước 1Bạn truy cập vào địa chỉ https://www.google.com/recaptcha/about/ chọn v3 Admin Console.Bước 2Nếu bạn chưa từng đăng ký website nào thì bạn sẽ được chuyển sang trang đăng ký.Tại đây bạn sẽ điền các thông tin về trang web như sau:Label: Điền tên nhãn.reCAPTCHA type: Chọn loại reCAPTCHA theo nhu cầu của bạn.Domains: Nhập địa chỉ web của bạn, nơi các key sẽ được sử dụng.Owners: Bạn có thể thêm chủ sở hữu.Accept the reCAPTCHA Terms of Service: Đồng ý với các điều khoản của google.Send alerts to owners: Tích để nhận được các thông báo khi bạn gặp sự cố.Tùy chỉnh xong chọn SubmitBước 3Sau khi bấm Submit thì Site Key và Secret Key sẽ xuất hiệnNhư vậy là mình đã hướng dẫn xong cách lấy Site Key, Secret Key Google reCAPTCHA.Cảm ơn bạn đã đọc bài viết.
2023年02月05日
2 阅读
1 评论
0 点赞
2023-02-05
Hosting NVME Hoàn Toàn Miễn Phí Mùa Đứt Cáp
Hướng dẫnTruy cập trang chủ của nhà cung cấp Trang chủ nhà cung cấpChọn gói hosting cần mua và nhập thông tin (Chỉ chọn ở mục NVME Hosting)Đến bước thanh toán thì nhập code "KHONGSODUTCAP"Thanh toán với giá 0 đồngDone!Thông tinCác gói dịch vụ được áp dụng: Hosting NVMe - Plan 1 -> 4 (ae cứ phang hẳn gói cao nhất Plan 4 cho rực rỡ)Đường truyền tốc độ cao, vẫn support tận tình như ae mua trả phíĐảm bảo bảo mật và an toàn website với các tính năng Jet Backup Daily, Cloud Linux, Imunify360,....Lưu í quan trọngChương trình hoạt động cho tới khi tuyến cáp quang biển được sửa chữa và hoạt động bình thường trở lại.Mã được áp dụng cho đơn hàng khi chọn thời gian 3 tháng.Mỗi người chỉ mua được 1 sản phẩm/giỏ hàng/tài khoản
2023年02月05日
7 阅读
0 评论
0 点赞
2022-12-30
Các Định Dạng Video Phổ Biến
H.264Đây có lẽ là định dạng codec phổ biến nhất, cho phép việc giảm bớt dung lượng file trong khi vẫn giữ gần như nguyên vẹn chất lượng video ban đầu. Đồng thời định dạng H.264 cũng cho phép bạn chuyển đổi qua lại giữa chất lượng nén Lossy và Lossless. Mặt khác, H.264 tương thích với container .MP4, sử dụng được cho nhiều thiết bị thu phát và streaming.MPEG-4Một định dạng codec phổ biến khác chính là MPEG-4. Định dạng này cũng tương tự như H.264 ở độ đa dạng và tương thích cao, được sử dụng nhiều cho streaming trực tuyến.DivXDivX, và phiên bản mã nguồn mở của nó XviD, là những định dạng codec cũ nhưng cũng khá phổ biến. Định dạng này sẽ cho phép bạn tối đa hoá chất lượng video, nhưng bù lại dung lượng của file cũng tăng lên đáng kể. Định dạng này thông thường sẽ được sử dụng cho các video thương mại, bởi vì khi đó, chất lượng video sẽ được chú trọng hơn là kích cỡ của chúng.MPEG-2Ra đời trước MPEG-4, MPEG-2 được xem là định dạng codec tiêu chuẩn ở những thập niên mà đĩa đơn còn phổ biến. Định dạng này sẽ không thích hợp khi bạn muốn streaming trực tuyến.So sánh chất lượng và kích thước video giữa 3 định dạng MPEG-2, MPEG-4 và H.264HEVC (H.265)Đây là định dạng codec mới nhất so với những định dạng được nêu ở trên, cho phép bạn giải nén hiệu quả các video 4K và Blu-ray, trong khi H.264 chỉ dừng lại ở định dạng HD. Định dạng HEVC sẽ thích hợp cho bạn tạo ra những video sắc nét nhất.So với định dạng H.264, định dạng H.265 cho chất lượng video tốt hơnMP4Định dạng .MP4 thực sự đã quá quen thuộc với tất cả mọi người, bởi vì tính tương thích cực cao và hầu như trình xem video nào cũng sử dụng được. Nó có thể chứa codec H.264 và cả MPEG-4, 2 loại codec cũng vô cùng phổ biến hiện nay.Và điều tuyệt vời hơn hết, những video chất lượng cao có định dạng đuôi .MP4 đều chỉ chiếm 1 dung lượng khá thấp. Do đó, những kênh streaming online nổi tiếng, kể cả YouTube và Vimeo, đều sử dụng định dạng này.AVIMột trong những định dạng container lâu đời nhất mà vẫn còn sử dụng đến hôm nay là .AVI. Đây là một định dạng chuẩn hoá, được sử dụng rộng rãi không kém .MP4 do tính tương thích cao và đọc được trên nhiều trình thu phát.Tuy nhiên, .AVI thường được sử dụng nội bộ trên máy tính hơn là đăng tải các video trực tuyến. Nguyên nhân là do dung lượng lưu trữ không được tối ưu hoá như .MP4, nên sẽ mất khá nhiều thời gian cho các video .AVI để truyền tải dữ liệu online.MOV (Quicktime)Apple đã tạo ra định dạng container MOV để tương thích với Quicktime, trình phát video chính thức của riêng hãng này. Video sử dụng định dạng .MOV thường sẽ có chất lượng rất cao, tuy nhiên bù lại, dung lượng cũng sẽ khá lớn.Quicktime Player của Apple tương thích với định dạng video .MOVQuicktime player thường sẽ không tương thích với nhiều định dạng video, do đó, MOV được xem là định dạng nổi bật cho trình phát video này.
2022年12月30日
3 阅读
1 评论
0 点赞
2022-11-24
Code Đếm Ngược Đến Tết Quý Mão 2023
Giới thiệuXây dựng bằng HTML/CSS/JSĐếm ngược thời gian đến Tết 2023Sử dụng W3.CSSPopup nhạc tết, ...Background Anime dành cho anh em WibuNếu bạn không thích CSS có sẵn thì bên dưới có hướng dẫnHướng dẫn càiNếu bạn không thích dùng CSS có sẵn thì có thể dùng đoạn JS sau:function setcountdown(theyear,themonth,theday){ yr=theyear;mo=themonth;da=theday } setcountdown(2023,1,22) var occasion="Tết Nguyên Đán 2023" var message_on_occasion="Chúc mừng năm mới" var countdownwidth='480px' var countdownheight='20px' var countdownbgcolor='lightblack' var opentags='<font face="Verdana">' var closetags='</font>' var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") var crosscount='' function start_countdown(){ if (document.layers) document.countdownnsmain.visibility="show" else if (document.all||document.getElementById) crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie countdown() } if (document.all||document.getElementById) window.onload=start_countdown function countdown(){ var today=new Date() var todayy=today.getYear() if (todayy < 1000) todayy+=1900 var todaym=today.getMonth() var todayd=today.getDate() var todayh=today.getHours() var todaymin=today.getMinutes() var todaysec=today.getSeconds() var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec futurestring=montharray[mo-1]+" "+da+", "+yr dd=Date.parse(futurestring)-Date.parse(todaystring) dday=Math.floor(dd/(60*60*1000*24)*1) dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1) dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1) dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1) //if on day of occasion if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){ if (document.layers){ document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags) document.countdownnsmain.document.countdownnssub.document.close() } else if (document.all||document.getElementById) crosscount.innerHTML=opentags+message_on_occasion+closetags return } //if passed day of occasion else if (dday<=-1){ if (document.layers){ document.countdownnsmain.document.countdownnssub.document.write(opentags+" Chúc Mừng Năm Mới "+closetags) document.countdownnsmain.document.countdownnssub.document.close() } else if (document.all||document.getElementById) crosscount.innerHTML=opentags+" Chúc Mừng Năm Mới "+closetags return } //else, if not yet else{ if (document.layers){ document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+occasion+closetags) document.countdownnsmain.document.countdownnssub.document.close() } else if (document.all||document.getElementById) crosscount.innerHTML="<p>"+occasion+closetags+"</p> <span class='w3-tag w3-red w3-padding w3-margin'>" +opentags+dday+ " ngày</span> <span class='w3-tag w3-red w3-margin w3-padding'> "+dhour+" giờ </span> <span class='w3-tag w3-red w3-margin w3-padding'>"+dmin+" phút</span> <p><span class='w3-tag w3-red w3-padding'> "+dsec+" giây</span></p> " $('i#dd').html(opentags+dday); $('#yy').html(todayy); } setTimeout("countdown()",1000) } Muốn đoạn thời gian đếm ngược ở đâu thì dùng:<p id="countdownie"></p>Ảnh demoDownload[button color=" #000000" url="http://dorew.org/view-file/173"]Link Gốc[/button] [button color=" #000000" url="https://upi.dorew.gq/view/194"]Link Dự Phòng[/button]Bản quyềnCode share by a Phương - Dorew.Org :&(蛆音娘_不愧是我)
2022年11月24日
3 阅读
0 评论
0 点赞
2022-10-05
Typecho - Xoá Các Bình Luận Đang Chờ Xử Lý
Dạo gần đây, mình bị dính khá nhiều Spam bình luận :@(扇耳光)Và trang Panel quản lí của mình chỉ cho phép xoá 20 bình luận trên một bảng, mình vẫn xoá tay. Vậy với 20000 bảng hoặc hơn thì sao? Mình đã tìm ra cách sau.Can thiệp bằng lệnh MySQL đó là cách nhanh nhất.DELETE FROM typecho_comments WHERE `STATUS` = 'waiting'; /* 受影响记录行数: 2,598 已找到记录行: 0 警告: 0 持续时间 1 查询: 0.781 秒. */Vậy là xong! :@(吐血倒地)
2022年10月05日
4 阅读
4 评论
0 点赞
2022-10-04
Typecho - Thay Đổi Nguồn Ảnh Đại Diện
Khi tôi sử dụng chương trình blog Typecho, tôi thấy ảnh đại diện thường không được tải, đây là lý do tại sao máy chủ Gravatar chính thức không được truy cập tốt ở Trung Quốc.Khắc phụcChúng tôi có thể sửa đổi máy chủ hình đại diện mặc định bằng cách sửa tệp config.inc.php./** XCYDIA.TK */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://sdn.geekzu.org/avatar/');Một Số Nguồn Avatar Khác/** 官方源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://www.gravatar.com/avatar/'); /** 官方CN源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cn.gravatar.com/avatar/'); /** 官方en源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://en.gravatar.com/avatar/'); /** 官方secure源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://secure.gravatar.com/avatar/'); /** v2ex源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cdn.v2ex.com/gravatar/'); /** Loli源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.net/avatar/'); /** 极客族源 */ define('__TYPECHO_GRAVATAR_PREFIX__', 'https://sdn.geekzu.org/avatar/');
2022年10月04日
1 阅读
2 评论
0 点赞
2022-09-16
Tạo Node XrayR For V2Board
1. Mở port cho VPSĐể đảm bảo cho việc cài node v2board, bạn cần mở các cổng của nó tránh trường hợp lỗi không thể kết nối tới internetsudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 80 sudo ufw allow 4432. Cài đặt XrayRTiếp tục chúng ta nhập lệnh sau để bắt đầu cài đặt XrayR về VPS của bạnbash <(curl -Ls https://xrayvn.xyz/install.sh)3. Cấu hình XrayRSau khi cài đặt xong, chúng ta tiếp tục nhập lệnh sau để vào cấu hình XrayRnano /etc/XrayR/config.ymlChúng ta cần chú ý các lệnh sau đây.[tip type="yellow"]1: dòng PanelType : Tên kiểu web (ví dụ V2board, SSpanel,... chữ đầu viết hoa)2: dòng ApiHost : Địa chỉ web muốn liên kết (ví dụ https://domain.com/)3: dòng ApiKey : key của web (lấy trên web admin / cấu hình hệ thống / máy chủ chìa khóa giao tiếp)4: dòng NodeID : ID server (lấy trên web admin / Quản lý node / tên ID node)5: dòng certdomain : IP của server muốn đưa lên webSau khi cài đặt xong, chúng ta sẽ ấn “CTRL + X” sau đó ấn “Y” rồi “ENTER” để nó lưu cấu hình lại.[/tip]4. Bắt đầu chạy XrayRĐể bắt đầu .chạy XrayR chúng ta sẽ nhập mã code này trong VPS tạo nodexrayr start5. Tận hưởng INTERNET thả gaSau khi XrayR Start xong bạn qua v2board load lại trang admin và kiểm chứng kết quả. Chúc các bạn thành công !Leech bên v4u - PuruaVN :&(蛆音娘_摊手)
2022年09月16日
2 阅读
0 评论
0 点赞
2022-08-20
Tạo Thông Báo Trang Web Đang Sử Dụng Cookie
Chào các bạn, bài này mình sẽ chia sẻ cho bạn đoạn code để thêm hộp thoại thông báo sử dụng cookie vào cho Blog hoặc là Website của các bạn. Code sử dụng HTML, CSS và Javascript, hộp thoại này tạo cho Blog của bạn thêm cảm giác chuyên nghiệp hơn khi mà đại đa số các Blog và Website nước ngoài đều sử dụng.Thông báo xuất hiện khi người dùng truy cập Blog lần đầu tiên sẽ thấy thông báo và click vào nút Accept! và khi truy cập trang khác hoặc tải lại trang hộp thoại sẽ không xuất hiện lại. Nếu người dùng không tắt thông báo thì khi truy cập trang khác hoặc tải lại trang thông báo vẫn sẽ xuất hiện cho đến khi người dùng tắt thông báo bằng nút Accept!. Và người dùng sẽ bị chặn không thể tắt thông báo khi chặn sử dụng cookie trên Blog của bạn.Thông báo sử dụng cookie sẽ xuất hiện lại sau một khoảng thời gian cookie hết hạn mà chúng ta thiết lập. Nếu chưa hết hạn mà người dùng xóa lịch sử trình duyệt bao gồm cookie thì khi truy cập lại thông báo sẽ xuất hiện trở lại được tính bằng thời gian khi người dùng tắt thông báo.Hướng dẫn cài đặtBước 1: Thêm đoạn HTML sau vào trước thẻ đóng .<div class='cookie-box'> <div class='cookie-row'> <div class='cookie-img'><svg viewBox='0 0 97.93 97.93' xmlns='http://www.w3.org/2000/svg'><path d='M44,23.76a2.47,2.47,0,1,0,.91,3.37A2.47,2.47,0,0,0,44,23.76Z'></path><path d='M25.9,40.32a2.47,2.47,0,0,0,0,4.93h0a2.47,2.47,0,1,0,0-4.93Z'></path><circle cx='32.08' cy='65.86' r='2.47'></circle><path d='M56.38,69.91a2.47,2.47,0,1,0,1.14,1.49A2.47,2.47,0,0,0,56.38,69.91Z'></path><path d='M72,52.68a2.47,2.47,0,0,0-2.38,1.83,2.44,2.44,0,0,0,.25,1.87,2.47,2.47,0,0,0,4.52-.59,2.44,2.44,0,0,0-.25-1.87A2.47,2.47,0,0,0,72,52.68Z'></path><path d='M89.51,52.86A14,14,0,0,1,81,47.2,14.09,14.09,0,0,1,61,35.68,14.09,14.09,0,0,1,49.49,15.73a14,14,0,0,1-5.66-8.55,44,44,0,0,0-21.09,6.15A44.26,44.26,0,0,0,71.46,87.08,44.24,44.24,0,0,0,89.51,52.86ZM28.28,43.42a2.47,2.47,0,0,1-2.38,1.83h0a2.47,2.47,0,1,1,2.38-1.83Zm3.8,24.9a2.47,2.47,0,1,1,2.47-2.47A2.47,2.47,0,0,1,32.08,68.32ZM44.92,27.13A2.47,2.47,0,1,1,44,23.76,2.47,2.47,0,0,1,44.92,27.13ZM57.28,73.27a2.47,2.47,0,1,1-.9-3.36,2.47,2.47,0,0,1,.9,3.36ZM74.42,55.79a2.47,2.47,0,1,1-.25-1.87A2.45,2.45,0,0,1,74.42,55.79Z' fill='#7577a9'></path><path d='M97.93,48.52v-.2A2.35,2.35,0,0,0,95.7,46a9.37,9.37,0,0,1-8-5.45,2.35,2.35,0,0,0-3.49-.93,9.51,9.51,0,0,1-5.44,1.72A9.4,9.4,0,0,1,69.39,31.1a2.35,2.35,0,0,0-2.55-2.55c-.28,0-.57,0-.85,0a9.39,9.39,0,0,1-7.68-14.81,2.35,2.35,0,0,0-.93-3.49,9.37,9.37,0,0,1-5.45-8A2.35,2.35,0,0,0,49.61,0H49a49,49,0,1,0,49,49C97.93,48.82,97.93,48.67,97.93,48.52ZM71.46,87.08A44.26,44.26,0,0,1,22.74,13.33,44,44,0,0,1,47.53,4.72a14,14,0,0,0,5.66,8.55A14.09,14.09,0,0,0,64.71,33.22,14.09,14.09,0,0,0,84.66,44.75a14,14,0,0,0,8.56,5.66A44.3,44.3,0,0,1,71.46,87.08Z'></path></svg></div> <div class='cookie-content'> <p>Our website uses cookies to improve your experience. <a href='https://policies.google.com/technologies/cookies' rel='nofollow noopener' target='_blank' title='Learn more'>Learn more</a></p> <button class='cookie-buttons'>Accept!</button> </div> </div> </div>Các bạn có thể thay Our website uses cookies to improve your experience bằng nội dung tuỳ chỉnh của các bạn.Bước 2: Thêm CSS sau vào Blog của bạn..cookie-box.hide{display:none} .cookie-box{position:fixed;width:100%;max-width:400px;min-height:100px;background-color:#ffffff;box-shadow:25px 12px 25px 12px rgb(30 30 30 / 4%);z-index:990;border-radius:6px;bottom:15px;left:15px;padding:15px} .cookie-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left} .cookie-img{padding-right:20px} .cookie-img svg{fill:#333;width:60px} .cookie-content p{position:relative;width:100%;display:inline-block;font-size:15px;color:#666666;margin-top:0} .cookie-content p a{text-decoration:underline;} .cookie-buttons{position:relative;width:100%;margin-top:10px;float:left;background-color:#7577a9;font-family:inherit;font-size:14px;color:#ffffff;text-decoration:none;opacity:1;border:none;cursor:pointer;font-weight:500;padding:5px;border-bottom:2px solid rgba(0,0,0,0.1);border-radius:6px}CSS các bạn chỉnh sửa màu sắc cũng như các thuộc tính phù hợp cho Blog của bạn nhé, đây là CSS tham khảo giống Blog mình.Bước 3: Cuối cùng thêm tiếp đoạn Jacascript sau vào trước thẻ đóng tiếp tục.<script>//<![CDATA[ const cookieBox = document.querySelector(".cookie-box"), acceptBtn = cookieBox.querySelector("button"); acceptBtn.onclick = ()=>{ document.cookie = "CookieBy=NguyenLuongDuy; max-age="+60*60*24*30; if(document.cookie){ cookieBox.classList.add("hide"); }else{ alert("Cookie can't be set! Please unblock this site from the cookie setting of your browser."); } } let checkCookie = document.cookie.indexOf("CookieBy=NguyenLuongDuy"); checkCookie != -1 ? cookieBox.classList.add("hide") : cookieBox.classList.remove("hide"); //]]></script>Bạn thiết lập thời gian hết hạn cookie ở đoạn này nhé max-age="+60*60*24*30 trong đó số 60 đầu tiên là giây, tiếp theo là phút, sau đó là giờ, cuối cùng là ngày như thiết lập trên mình đang để là 30 ngày.[tip type="green"]Như vậy là mình đã chia sẻ xong cho các bạn cách thêm thông sử dụng cookie cho Blog/Website có thể áp dụng các nền tảng khác ngoài Blogspot nhé. Chúc các bạn thành công!  ̄﹃ ̄[/tip]
2022年08月20日
1 阅读
0 评论
0 点赞
2022-08-20
Chia Sẻ Code Trang Trí Website
Đôi lờiHôm nay rảnh rồi ngồi mần code, thấy đoạn code khá là ảo diệu :&(蛆音娘_大笑)Tạo 2 cái lồng đèn bay bay trang trí web ngày tếtDemoHướng dẫn[tip type="yellow"]Theo mình anh em gắn hết code vào footer web cho nhanh gọn :&(蛆音娘_OK)[/tip]CSS@media (max-width: 767.98px) { .deng-box1 { transform: scale(0.5) rotate(1deg); } .deng-box2 { transform: scale(0.5) rotate(1deg); } .deng { top: -65px; } } .deng-box1 { transform: scale(0.5) rotate(1deg); } .deng-box2 { transform: scale(0.5) rotate(1deg); } .deng { top: -65px; } .deng-box1 { position: fixed; top: -30px; left: 5px; z-index: 9999; pointer-events: none; } .deng { position: relative; width: 120px; height: 90px; margin: 50px; background: rgba(216, 0, 15, 0.8); border-radius: 50%; transform-origin: 50% -100px; animation: 3s ease-in-out 0s infinite normal none running swing; box-shadow: rgb(250, 108, 0) -5px 5px 50px 4px; } .deng::before { position: absolute; top: -7px; left: 29px; height: 12px; width: 60px; content: " "; display: block; z-index: 999; border-radius: 5px 5px 0px 0px; border: 1px solid rgb(220, 143, 3); background: linear-gradient(to right, rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3)); } .xian { position: absolute; top: -20px; left: 60px; width: 2px; height: 20px; background: rgb(220, 143, 3); } .deng-box1 { pointer-events: none; } .deng-a { width: 100px; height: 90px; background: rgba(216, 0, 15, 0.1); margin: 12px 8px 8px 10px; border-radius: 50%; border: 2px solid rgb(220, 143, 3); } .deng-b { width: 45px; height: 90px; background: rgba(216, 0, 15, 0.1); margin: -2px 8px 8px 26px; border-radius: 50%; border: 2px solid rgb(220, 143, 3); } .deng-t { font-family: Arial, "Lucida Grande", Tahoma, sans-serif; font-size: 1.3rem; color: rgb(255, 165, 0); font-weight: bold; line-height: 42px; text-align: left; width: 25px; margin: 5px auto; } .shui-a { position: relative; width: 5px; height: 20px; margin: -5px 0px 0px 59px; animation: 4s ease-in-out 0s infinite normal none running swing; transform-origin: 50% -45px; background: rgb(255, 165, 0); border-radius: 0px 0px 5px 5px; } .shui-c { position: absolute; top: 18px; left: -2px; width: 10px; height: 35px; background: rgb(255, 165, 0); border-radius: 0px 0px 0px 5px; } .shui-b { position: absolute; top: 14px; left: -2px; width: 10px; height: 10px; background: rgb(220, 143, 3); border-radius: 50%; } .deng::after { position: absolute; bottom: -7px; left: 10px; height: 12px; width: 60px; content: " "; display: block; margin-left: 20px; border-radius: 0px 0px 5px 5px; border: 1px solid rgb(220, 143, 3); background: linear-gradient(to right, rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3)); } .deng-box2 { position: fixed; top: -30px; right: 5px; z-index: 9999; pointer-events: none; } .deng-box2 .deng { position: relative; width: 120px; height: 90px; margin: 50px; background: rgba(216, 0, 15, 0.8); border-radius: 50%; transform-origin: 50% -100px; animation: 5s ease-in-out 0s infinite normal none running swing; box-shadow: rgb(252, 144, 61) -5px 5px 30px 4px; } .deng-box2 { pointer-events: none; } @-webkit-keyframes swing { 0% { transform: rotate(-10deg); } 50% { transform: rotate(10deg); } 100% { transform: rotate(-10deg); } }HTML Hiển Thị<div class="deng-box1"> <div class="deng"> <div class="xian"></div> <div class="deng-a"> <div class="deng-b"><div class="deng-t"></div></div> </div> <div class="shui shui-a"><div class="shui-c"></div><div class="shui-b"></div></div> </div> </div> <div class="deng-box2"> <div class="deng"> <div class="xian"></div> <div class="deng-a"> <div class="deng-b"><div class="deng-t"></div></div> </div> <div class="shui shui-a"><div class="shui-c"></div><div class="shui-b"></div></div> </div> </div>Chúc các bạn thành công ! :&(蛆音娘_OK)
2022年08月20日
1 阅读
0 评论
0 点赞
2022-08-20
Coupon Unlimited Lifetime Của Qlearly
Giới thiệuĐây là một extension thay thế trang tab mới của trình duyệt, giao diện trực quan. Giúp truy cập cũng như quản lý bookmark, tasks,... nhanh hơn. Nhiều lúc mình còn quên luôn cái chức năng bookmark của trình duyệt :&(蛆音娘_哭泣)Trang chủ: https://qlearly.com/Hướng dẫnTải extension Tải XuốngĐăng ký tài khoản rồi vào mục Billing & Plans, nếu kẹt ở trang chủ thì nhấn icon ngôi nhàChọn gói, nhập coupon QL2022 rồi bấm UpgradeNhận xét[tip type="red"]Xài nhiều trình duyệt thì cái auto sync so với cách truyền thống là xuất file bookmark ra rồi sync thì cũng nhanh hơn tí; một tài khoản unlimited đủ xài cho cả họ hàng[/tip]
2022年08月20日
2 阅读
0 评论
0 点赞
2022-08-19
Tạo Sever X-UI Để Cài VPN Hack Mạng
Chuẩn bịĐể cài được X-UI các bạn cần chuẩn bị 1 vps sever được cài hệ điều hành Ubuntu phiên bản mới nhất.Lệnh càiCác bạn cài theo thứ tự các câu lệnhapt-get update -y bash <(curl -Ls https://raw.githubusercontent.com/DauDau432/VH_x-ui/main/install.sh) ufw allow 54321 ufw allow 443 ufw allow 80 ufw allow 80/tcpLưu ý[tip type="red"]Sau khi chạy các lệnh trên theo thứ tự, X-UI sẽ được cài thành công. Hãy truy cập địa chỉ ip vps của bạn thêm đuôi :54321 vào sau. Tài khoản/mật khẩu: admin/admin.[/tip]
2022年08月19日
1 阅读
0 评论
0 点赞
2022-08-19
GiftCode Tặng Người Chơi Game Tân Ô Long Viện Mới Nhất
Ô long việnTân Ô Long Viện chính là tựa game mobile đầu tiên được chuyển thể từ bộ truyện tranh Ô Long Viện đã rất quen thuộc với nhiều bạn đọc Việt Nam. Đến với game Tân Ô Long Viện người chơi sẽ được xả stress với những giây phút thư giãn tuyệt vời nhất. Sau đây là trọn bộ mã code Tân Ô Long Viện vừa mới được phát hành cùng với hướng dẫn cách nhập code Tân Ô Long Viện, mời các bạn cùng tham khảo.GiftCode Tân ô long việnOLONG2022VIP888DAUNAM2022SUPHUBU69TIEUSUDE66HOACA8686Cách nhận giftcodeTruy cập vào đường link đăng nhập SOHA: https://nap.sohagame.vn/tanolongvienBước 1: đăng nhập tài khoản đang chơi Tân Ô Long Viện, hãy chọn nhân vật mà bạn muốn nhận thưởng từ giftcode.Bước 2: Sau khi chọn tài khoản và nhân vật, hãy chọn mục Giftcode. Nhập các code còn trong thời gian hiệu lực ở trên và chọn Sử dụng, nếu code đó còn hiệu lực, bạn sẽ thấy thông báo Sử dụng giftcode thành công.Bước 3: Chọn Thư và kiểm tra các thư có chứa phần thưởng từ giftcode.Thường các thư này sẽ có tiêu đề là thư quà giftcode. Nên chúng sẽ không bị nhầm lẫn với những thư quà khác được gửi về từ hệ thống. :&(蛆音娘_滑稽)
2022年08月19日
1 阅读
0 评论
0 点赞
2022-08-19
Hosting Miễn Phí Trọn Đời Với Nhiều Tính Năng
HostingLà hosting miễn phí được cung cấp bởi 123HOST. Dành cho các đối tượng khách hàng là cá nhân, sinh viên, lập trình viên sử dụng cho blog cá nhân, phục vụ mục đích học tập nghiên cứu. Các công ty khởi nghiệp.Hosting miễn phí tại 123HOST sử dụng tất cả các công nghệ hosting cao cấp như CloudLinux, Litespeed Enterprise, Chống tấn công DDoS hai lớp. Bạn sẽ được trải nghiệm hosting cao cấp với chi phí 0 đồng.Hosting miễn phí tại 123host có thông số cực kì ấn tượng, load nhanh, litespeed, và nhiều tính năng khác. Đi kèm với hệ quản trị DirectAdmin giúp tối ưu giao diện quản lí host dễ tiếp cận tới người dùng. :&(蛆音娘_摊手)Hình ảnh về hostingLink đăng kí[button color=" #ff0000" url="https://123host.vn/hosting-mien-phi.html?utm_source=INV&utm_medium=FHREF&utm_campaign=132535"]Đăng kí hosting miễn phí ngay[/button]
2022年08月19日
0 阅读
0 评论
0 点赞
2022-08-19
Hướng Dẫn Cài PJAX Cho Blog Của Bạn
Giới thiệu: Pjax là một plugin jQuery sử dụng ajax và pushState để mang lại trải nghiệm duyệt web nhanh chóng với các liên kết cố định. Pjax hoạt động bằng cách tìm nạp HTML từ máy chủ của bạn thông qua ajax và thay thế nội dung của phần tử vùng chứa trên trang của bạn bằng HTML đã tải. Sau đó, nó cập nhật URL hiện tại trong trình duyệt bằng cách sử dụng pushState.[tip type="yellow"]Kiến thức html & javascript cơ bản là bắt buộc. Nếu bạn không biết thẻ div và script, vui lòng bỏ qua bài viết này. ::(滑稽)[/tip]Hướng dẫn cài đặt Pjax:Dán 2 script này vào blog/website của bạn<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery.pjax/2.0.1/jquery.pjax.min.js"></script>JavaScript cơ bản:$(document).pjax(selector, 'a[target!=_blank]', '.container', options) [colour type=" red"]Chú thích:[/colour]selector dùng để liên kết các chuỗi pjax, thường là thẻ a, nếu bạn muốn xóa một số URL bên ngoài, ở đây có thể là a[href^='https://all4u.cf'].container là vùng chứa chuyển đổi nội dung, ví dụ container. Có nghĩa là chỉ có nội dung trong thẻ này la được làm mới. Như đã nói, bạn có thể thay đổi thành tên gì cũng được nhưng đừng trùng với các thẻ css để tránh gây ra vài lỗi vặt.timeout là thời gian chờ ajax tính bằng mili giây sau đó buộc phải làm mới hoàn toàn.Ví dụ code HTML cơ bản:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Hướng dẫn tạo PJAX cho Blog/website</title> </head> <body> <div id="container"> <h1>Nội dung cần được làm mới</h1> </div> </body> </html>Thêm hoạt ảnh khi load trang:Cái này cũng không cần thiết lắm, bạn nào thích thì cứ thêm (mình thêm vì muốn cho người khác biết trang mình có Pjax :&(蛆音娘_卖萌))Để tải hoạt ảnh chỉ cần sử dụng hai sự kiện pjax:start và pjax:endCode js hoạt ảnh:$(document).on('pjax:start', function(event) { NProgress.start(); //Bắt đầu tải hoạt ảnh }); $(document).on('pjax:end', function(event) { NProgress.done(); //Kết thúc tải hoạt ảnh });Hoạt ảnh tải của mình hiện đang sử dụng là nprogress: http://ricostacruz.com/nprogressGiới thiệu về nprogressGiống như phần giới thiệu của jquery, nó được đặt ở header hoặc footer.<script src="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script> <link href="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">[tip type="red"]Pjax sử dụng tài nguyên yêu cầu không đồng bộ, tức là mỗi lần yêu cầu dữ liệu nó không tìm nạp lại dữ liệu của toàn bộ trang mà chỉ lấy dữ liệu trong vùng chứa container. Do đó, nếu một vài code chức năng nằm ngoài vùng chứa container chức năng này sẽ không được thực thi (thường thì ta đặt vùng chứa container ở header mà nếu code header ở index khác với những trang khác thì Pjax sẽ không hoạt động ổn định).[/tip]Code hoàn chỉnhQua những dòng trên thì ta có một code hoàn chỉnh như sau:[hide]<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>All4u</title> <link href="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet" /> </head> <body> <div class="container"> <a href="/1">Trang 1</a> <br> <a href="/2">Trang 2</a> </div> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery.pjax/2.0.1/jquery.pjax.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script> <script> $(document).pjax('a[target!=_blank]', '.container', { fragment: '.container', timeout: 8000 }); $(document).on('pjax:start', function(event) { NProgress.start(); }); $(document).on('pjax:end', function(event) { NProgress.done(); }); </script> </body> </html>[/hide][tip type="green"]Như vậy là xong, đây là tất cả sự hiểu biết của mình về pjax đơn giản này và mình muốn chia sẻ đến mọi người! Nếu có đăng lại xin hãy ghi rõ nguồn. ::(乖)[/tip]
2022年08月19日
12 阅读
0 评论
0 点赞
1
2