thảo luận Quán CaFe F38

  • Người tạo chủ đề Người tạo chủ đề Mr.Solo
  • Ngày bắt đầu Ngày bắt đầu
1692598322329.jpeg


đường như này trong đô thị và ngoài đô thị tốc độ tối đa là bao nhiêu nhỉ các cụ?

không có dải phân cách cứng, nhưng mỗi chiều đi chuyển có 2 làn xe, mình thì theo quan điểm là 60 trong đô thị và 90 ngoài đô thị mà ko biết có đúng luật ko
 
Xem tệp đính kèm 2027830

đường như này trong đô thị và ngoài đô thị tốc độ tối đa là bao nhiêu nhỉ các cụ?

không có dải phân cách cứng, nhưng mỗi chiều đi chuyển có 2 làn xe, mình thì theo quan điểm là 60 trong đô thị và 90 ngoài đô thị mà ko biết có đúng luật ko
Trong 50, ngoài 80. Không có dải phân cách thì auto trừ đi 10.
 
Có gì đâu mà váng hả thím? Cứ nhớ 50-80 ( không có phân cách cứng ) và 60-90 ( có phân cách cứng ) là được mà.
 
Ở đây có anh nào thích DIY tự thay nhớt, lọc nhớt, lọc xăng, bugi các kiểu không. Tôi thay ở nhà vừa tiết kiệm 1/2 so với hãng, vừa vui vẻ giải suỳ choét
RXxiCeG.png


via theNEXTvoz for iPhone
 
Ở đây có anh nào thích DIY tự thay nhớt, lọc nhớt, lọc xăng, bugi các kiểu không. Tôi thay ở nhà vừa tiết kiệm 1/2 so với hãng, vừa vui vẻ giải suỳ choét
RXxiCeG.png


via theNEXTvoz for iPhone
E cũng muốn tự làm mà thấy sắm đồ hơi nhiều
Nọ ở nhà mới tự tháo phanh ra tự bảo dương, thấy cũng đơn giản. Mấy món kia thiếu đồ nhiều quá k tự làm dc vs lại nhớt k biết mua dc nhớt chuẩn mà thay
 
E cũng muốn tự làm mà thấy sắm đồ hơi nhiều
Nọ ở nhà mới tự tháo phanh ra tự bảo dương, thấy cũng đơn giản. Mấy món kia thiếu đồ nhiều quá k tự làm dc vs lại nhớt k biết mua dc nhớt chuẩn mà thay
Fen mua shopee có mall xịn mà, tôi mua dụng cụ về cũng gọn ơ thôi. 1 cái cần siết lực, 1 cái cảo mở lọc nhớt, thêm 1 bình đựng nhớt thải, 1 cái phểu đổ nhớt, 1 cái kích bánh. Hết đâu đó tầm 1 triệu 5. Quan trọng là tự làm xong nó sướng, chỗ tôi cách xa hãng mấy chục cây số, đi ra tiệm rửa xe thay nhớt thì toàn hút nhớt ra chứ không xả nhớt, nhìn tức mắt
3J0hqWl.gif


via theNEXTvoz for iPhone
 
Fen mua shopee có mall xịn mà, tôi mua dụng cụ về cũng gọn ơ thôi. 1 cái cần siết lực, 1 cái cảo mở lọc nhớt, thêm 1 bình đựng nhớt thải, 1 cái phểu đổ nhớt, 1 cái kích bánh. Hết đâu đó tầm 1 triệu 5. Quan trọng là tự làm xong nó sướng, chỗ tôi cách xa hãng mấy chục cây số, đi ra tiệm rửa xe thay nhớt thì toàn hút nhớt ra chứ không xả nhớt, nhìn tức mắt
3J0hqWl.gif


via theNEXTvoz for iPhone
A bắt nó phải xả chứ. Hút ko hết ở đáy các te đc
 
Nó thợ làng nói nó kêu bọn em toàn làm vậy, thôi 1 lần là tởn, đổ thì toàn dốc hết bình 4L, quá vạch full cả khúc. Mà đi hãng thì xa quá

via theNEXTvoz for iPhone
Làng nhà a thua làng nhà tôi. Quê tôi hàng rửa xe toàn xả đáy. Nhà tôi làm nghề cũng xả đáy. Đại lý phân phối cho cái hút mà vứt xó
 
Làng nhà a thua làng nhà tôi. Quê tôi hàng rửa xe toàn xả đáy. Nhà tôi làm nghề cũng xả đáy. Đại lý phân phối cho cái hút mà vứt xó
Được cái nhanh gọn cho bọn nó mà, ghét nên mua đồ về tự làm luôn, nhớt mua nhớt tổng hợp có 500k 1 bình, ra ngoài nó thay loại y vậy lấy 1 củ 1.

via theNEXTvoz for iPhone
 
giờ lấy bằng dễ quá hay sao mà văn hoá dùng pha/cos xuống cấp trầm trọng, buổi tối đi đường phải 50% xe ko biết hạ cos. Cá biệt có mấy ông đỗ xe cạnh đường cũng giương pha cho người đi đường tức mắt chơi.
Đôi khi không phải xe họ để pha đâu, mà do góc đèn cos cao quá, hoặc độ đèn (cái này thì nhiều lắm).
 
/* 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
Mr.Solo,
Người trả lời cuối
alloutoflove_ht,
Trả lời
10.531
Lượt xem
562.488
Quay lại
Lên đầu trang