SG Cần tìm kit ram DDR4 16gh

  • Người tạo chủ đề Người tạo chủ đề zottovaiomat
  • Ngày bắt đầu Ngày bắt đầu
Có 2 loại
Kingston hyper x ko led 2*8G buss 3200 còn bh dài giá 700k
Pny 2*16g buss 3200 còn bh tầm 1 năm giá 1tr3.
 
như tiêu đề ạ bác nào bán ib mình nhé
E cảm ơn
#Ram DDR4
♐️ Ram Corsair LPX 16GB 2x8GB 3200Mhz BH 05/26 : 800k
♐️ Ram Adata XPG D50 RGB 16GB 2x8GB 3200Mhz BH 05/27 : 900k SL:2
♐️ Ram T-Force Delta RGB WHITE 16GB 2x8G 3200Mhz Newseal 60th : 1tr1 SL: 8kit
♐️ Ram T-Force Delta RGB WHITE 32GB 4x8G 3200Mhz Newseal 60th : 2tr1
♐️ Ram Corsair Ven Pro White RGB 2x16GB 3200Mhz New XT : 1tr9
♐️ Ram Corsair Dominator RGB White 32GB (4x8GB) 3200Mhz XT : 3tr
♐️ Ram Corsair Dominator RGB White 32GB (2x16GB) 3200Mhz BH 05/26 : 2tr6

#Ram DDR5
♐️ Ram Kingston FURY Beast WHITE RGB 32GB (2x16GB) 5600Mhz BH Trọn Đời : 3tr
♐️ Ram GSkill Trident Z5 RGB 32GB (2x16GB) 7200Mhz BH 06/26 : 3tr8
 
• Gkill Rip V Red 32g (8gx4) bus2800 (bh 5.2026 ISTC )-giá: 1t6

• Gkill Rip V Red 16g(8gx2) bus2800 (bh 5.2026 ISTC )-giá: 800



• Coloful 8g(8gx1) bus2666 ,tản Thép ( bh 1th)--giá: 280k

• Gkill Aegis 4gb (4gx1) ,Buss 2133 (test 1t)---giá: 200k

0963408308
 
Có cặp này buss 2666 led rgb còn fullbox 8gbx2 sài từ lúc mua đến giờ(Bảo hành trách nhiệm 1 tháng) có thể sync với tất cả các app. giá 750k


1696519715520.png

db5c74e52b07ff59a616.jpg
 
Kingmax Zeus RGB 16gb 3000 x2 Phú Nhuận 1tr7/2
 

Tệp đính kèm

  • IMG_20230614_213300.jpg
    IMG_20230614_213300.jpg
    158,2 KB · Lượt xem: 26
Tridentz Rgb 16x2 3000 hbh

1m8
Q3
0938357307
 

Tệp đính kèm

  • 92C69564-4908-442B-B51B-C66A849B7B6B.jpeg
    92C69564-4908-442B-B51B-C66A849B7B6B.jpeg
    411 KB · Lượt xem: 39
  • D4CDB0C9-277D-4C9D-B282-5F5F90037629.jpeg
    D4CDB0C9-277D-4C9D-B282-5F5F90037629.jpeg
    390,3 KB · Lượt xem: 38
Mình dư kit Corsair Ram Corsair Vengeance LED Class 15 buss 3000 16gbx2 (1.4m) bhh bao test 1 tuần, còn mới
 

Tệp đính kèm

  • 1696923478371.png
    1696923478371.png
    84 KB · Lượt xem: 32
Sửa lần cuối:
Mình có cặp Ram 2x8G HyPer Fury buss 2666hz, mua của THNS còn bảo hành đến 8/2024 700k (lẻ 350k/ thanh 8G)
Thái, q8 HCM 0909722710
 

Tệp đính kèm

  • 60feeca98333576d0e22.jpg
    60feeca98333576d0e22.jpg
    203,2 KB · Lượt xem: 29
RAM DDR4 64GB (2x32GB) 3200 Corsair Vengeance LPX 2.600.000/cặp BH 1 năm 2.800.000
RAM DDR4 32GB (2x16GB) 3200 Corsair Vengeance LPX 1.200.000/cặp BH 1 năm 1.300.000
RAM DDR4 32GB (2x16GB) 3200 Kingston Fury Beast 1.200.000/cặp BH 1 năm 1.300.000
 
/* VOZ — in-thread ad spread, client-side. * * Lives in the Siropu Ads Manager unit on `thread_view_below_messages` (the ad below the * last post), pasted after that unit's own and display() call. This file is the * source of truth; the ACP copy is a paste of it. Ads Manager's user/device/geo criteria * on that unit gate the whole thing. * * What it does: inserts up to `max` ad slots between posts, spaced by screen height rather * than post count. Anchors are post 1 and the first unread post (XF marks it `is-unread`; * it wins over post 1 when the two are closer than a gap) — each only if at least one gap * above the ad below the last post. Every stretch between anchors, and down to that bottom * ad, then gets as many slots as fit at the gap, spread evenly, each on the nearest post * boundary that keeps the gap, up to the cap — stretches below the unread post take their * share first (the reader scrolls down from there). Slot ids, gap, reserved size and backup * are per breakpoint (desktop / mobile). Slots are inserted as empty reserved boxes * (`voz-adSlot`, see extra.less) before PubPower fills them, so nothing shifts when an ad * arrives; the same markup gives them the backup, the hide-on-load and the fit rules. * * Re-runnable: window.vozThreadSpread() removes what it inserted and recomputes. */ (function () { var CONFIG = { max: 3, mobileMaxWidth: 650, label: 'Quảng cáo', // Per breakpoint: PubPower slot ids, one per placement in page order (kept per // device so each device's placements report under their own ids); the minimum // distance between ads (and from the last one to the bottom ad) as viewport heights, // or a string like '1200px'; the reserved size (voz-adSlot--… in extra.less); and the // backup shown until an ad has loaded. The backup keeps class voz-adSlot-backup // (hide-on-load, click-through when unfilled); --raw drops the style's own box so the // markup inside shows as written. desktop: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 2, sizeClass: 'voz-adSlot--leaderboard', backupHtml: '' + '
AD · 970×90
' + '
' }, mobile: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 3, sizeClass: 'voz-adSlot--rectangleLarge', backupHtml: '' + '
AD · 336×280
' + '
' } }; var MARK = 'data-voz-spread'; var script = document.currentScript; function pageTop(el) { return el.getBoundingClientRect().top + window.pageYOffset; } function pageBottom(el) { return el.getBoundingClientRect().bottom + window.pageYOffset; } function breakpoint() { return window.matchMedia('(max-width: ' + CONFIG.mobileMaxWidth + 'px)').matches ? CONFIG.mobile : CONFIG.desktop; } function gapPx() { var g = breakpoint().gap; return typeof g === 'string' ? parseFloat(g) : g * window.innerHeight; } function bottomAd() { var el = script; while (el && !(el.classList && el.classList.contains('voz-adSlot'))) el = el.previousElementSibling; return el; } function unit(slotId) { var bp = breakpoint(); var wrap = document.createElement('div'); wrap.className = 'voz-adUnit'; wrap.setAttribute(MARK, ''); wrap.innerHTML = (CONFIG.label ? '
' + CONFIG.label + '
' : '') + '
' + bp.backupHtml + '' + '
'; return wrap; } function run() { var old = document.querySelectorAll('[' + MARK + ']'); for (var k = 0; k < old.length; k++) old[k].parentNode.removeChild(old[k]); var posts = Array.prototype.slice.call(document.querySelectorAll('.block--messages article.message--post')); if (posts.length < 2) return []; var gap = gapPx(); var bottom = bottomAd(); var bottomY = bottom ? pageTop(bottom) : pageBottom(posts[posts.length - 1]); var chosen = []; function fits(y) { if (bottomY - y < gap) return false; for (var i = 0; i < chosen.length; i++) if (Math.abs(chosen[i].y - y) < gap) return false; return true; } function take(post) { var y = pageBottom(post); if (!fits(y)) return false; chosen.push({ post: post, y: y }); return true; } var unread = -1; for (var i = 0; i < posts.length; i++) if (posts[i].classList.contains('is-unread')) { unread = i; break; } // Anchors: the unread post (if a gap above the bottom ad), then post 1 (if a gap // from both). Every stretch between consecutive anchors and the bottom ad then gets // as many slots as fit at the gap, spread evenly, each on the nearest post boundary. if (unread >= 0) take(posts[unread]); take(posts[0]); chosen.sort(function (a, b) { return a.y - b.y; }); var uy = unread >= 0 ? pageBottom(posts[unread]) : -1; var bounds = chosen.map(function (c) { return c.y; }).concat([bottomY]); var segments = []; for (var s = 0; s + 1 < bounds.length; s++) segments.push({ a: bounds[s], b: bounds[s + 1] }); // Stretches below the unread post take their share of the cap first (the reader // scrolls down from there), then the ones above it, top-down. segments.sort(function (x, y) { return (x.a >= uy ? 0 : 1) - (y.a >= uy ? 0 : 1) || x.a - y.a; }); for (var t = 0; t < segments.length; t++) { var a = segments[t].a, b = segments[t].b; var n = Math.min(Math.floor((b - a) / gap) - 1, CONFIG.max - chosen.length); for (var j = 1; j <= n; j++) { var target = a + j * (b - a) / (n + 1), best = null, bestD = Infinity; for (var q = 0; q < posts.length; q++) { var yq = pageBottom(posts[q]); if (yq <= a || yq >= b || !fits(yq)) continue; var d = Math.abs(yq - target); if (d < bestD) { bestD = d; best = posts[q]; } } if (best) take(best); } } chosen.sort(function (a, b) { return a.y - b.y; }); window.powerTag = window.powerTag || {}; var placed = []; var slots = breakpoint().slots; for (var p = 0; p < chosen.length; p++) { var id = slots[p % slots.length]; chosen[p].post.insertAdjacentElement('afterend', unit(id)); placed.push({ afterPost: posts.indexOf(chosen[p].post) + 1, slot: id }); (function (slotId) { (window.powerTag.Init = window.powerTag.Init || []).push(function () { window.powerAPITag.display(slotId); }); })(id); } return placed; } window.vozThreadSpread = run; run(); })();

Thống kê chủ đề

Ngày tạo
zottovaiomat,
Người trả lời cuối
[Lemon],
Trả lời
24
Lượt xem
1.289
Quay lại
Lên đầu trang