Saramin
Sort by
0 results
job-image
Trưởng phòng Mua hàng & XNKCÔNG TY CỔ PHẦN AD.TEK
Login to view salary
Hà Nội
Fulltime
2 days ago
job-image
Thực Tập Sinh Chứng Từ Full Time - Document InternCÔNG TY TNHH YUSEN LOGISTICS (VIỆT NAM)
HIGHLIGHT COMPANY

Company information

job-imageCÔNG TY TNHH HANJIN GLOBAL LOGISTICS VIỆT NAM
Thành phố Hồ Chí Minh 25-99
1 Jobs
job-imageCÔNG TY CỔ PHẦN AD.TEK
Thành phố Hà Nội, Thành phố Hồ Chí Minh
3 Jobs
job-imageCÔNG TY TNHH YUSEN LOGISTICS (VIỆT NAM)Yusen Logistics Vietnam
Thành phố Hải Phòng, Tỉnh Bắc Ninh, Tỉnh Hưng Yên, Thành phố Hồ Chí Minh, Tỉnh Bình Dương, Thành phố Hà Nội Hơn 1000
29 Jobs

Related posts

Marketplace Illustration
Tổng quan về CQRS – Thiết kế hệ thống chịu tải lớn và dễ bảo trì

Bài viết được sự cho phép của tác giả Lê Nhật Thanh Target của bài viết: Những bạn muốn trở thành Senior backend developer hoặc mong muốn tìm hiểu CQRS là gì. Một số thuật ngữ mình dùng trong bài viết các bạn có thể search thêm cụ Google để nắm hơn: High availability: Một hệ thống website có tính sẵn sàng cao. Hoạt động liên tục 24/7 trong mọi điều kiện, kể cả khi có sự cố xảy ra. High consistency: Tính nhất quán về dữ liệu, tất cả request của user đều thấy được dữ liệu mới nhất nếu nó được update. Trade-off: Đánh đổi khi thiết kế hệ thống lớn GIỚI THIỆU MỘT CHÚT TRƯỚC KHI TÌM HIỂU CQRS LÀ GÌ Bài viết này rất dài, có thể sẽ mất của bạn vài chục phút đến vài giờ để đọc và hiểu nội dung. Nhưng nó sẽ rất đáng nếu bạn bỏ ra từng ấy thời gian vì những gì bạn sẽ thu lại được. Mì [...]

Marketplace Illustration
Ứng dụng của message queue trong xử lý dữ liệu phân tán, tăng tải

Bài viết được sự cho phép của tác giả Tống Xuân Hoài Vấn đề Ngày xưa đi học không biết có ai thắc mắc tại sao lại phải học môn cấu trúc dữ liệu và giải thuật không? Môn học cho chúng ta biết một số cấu trúc dữ liệu phổ biến như là danh sách liên kết (linked list) đơn - đôi, mảng, queue, stack… Nhưng có vẻ như nó thật nhàm chán cho những ai đã biết và đang lập trình. Chưa kể hầu hết ngôn ngữ lập trình đều tự triển khai hoặc có thư viện hỗ trợ tất cả cấu trúc này, ấy vậy mà thầy cô vẫn yêu cầu chúng ta tự triển khai lại các cấu trúc này một cách thủ công. Có lẽ mục đích thật sự đằng sau đó là muốn chúng ta hiểu về tầm quan trọng của cấu trúc dữ liệu. Thật vậy, rất nhiều ý tưởng, giải pháp được [...]

Marketplace Illustration
Nắm vững cách vận dụng hàm ‘filter’ trong Javascript

Javascript là một ngôn ngữ lập trình phổ biến và được sử dụng rộng rãi trong việc phát triển các ứng dụng web và di động. Với khả năng linh hoạt và tính năng đa dạng, Javascript đã trở thành một trong những ngôn ngữ lập trình hàng đầu hiện nay. Trong bài viết này, hãy cùng TopDev tìm hiểu về hàm 'filter' trong Javascript và cách sử dụng nó để lọc dữ liệu trong các mảng. Bộ lọc loại bỏ các phần tử trùng lặp trong JavaScript Trước khi đi vào chi tiết về hàm 'filter', chúng ta cần hiểu rõ về khái niệm lọc dữ liệu trong Javascript. Lọc dữ liệu là quá trình loại bỏ các phần tử không cần thiết hoặc trùng lặp trong một mảng. Điều này giúp cho việc xử lý dữ liệu trở nên dễ dàng và hiệu quả hơn. Trong Javascript, chúng ta có thể sử dụng hàm 'filter' để loại bỏ các phần tử trùng lặ [...]

Marketplace Illustration
Thiết kế service có tải ghi cao không gây tranh chấp tài nguyên

1. Giới thiệu Để đảm bảo một hệ thống chạy tốt và ổn định, các việc thiết kế hệ thống như : chọn mô hình (micro, monolithic), loại database, cách truyền tải dữ liệu (message queue, http, socket,..), cách load balancing,... là việc rất quan trọng đánh dấu sự thành công của hệ thống. Song song với đó việc chúng ta thiết kế một service cũng là một mấu chốt quan trọng. Service bạn chịu trách nhiệm thiết kế có thể có các thao tác đọc ghi trên một dữ liệu tranh chấp. Khi 2 luồng của service của bạn cùng sửa một tài nguyên bị tranh chấp sẽ gây ra sự sai sót của hệ thống. Vậy khi thiết kế chúng ta cần có các kỹ thuật tránh điều này. Trong bài viết này tôi sẽ chia sẻ kinh nghiệm của mình khi thiết kế các service như vậy. Đây là phần một của bài viết sẽ nói về cách các bạn xử lý [...]

Marketplace Illustration
Làm thế nào để tối ưu chi phí vận hành doanh nghiệp dưới tác động của đại dịch Covid-19

Hiện nay, khi nền kinh tế đang dần bước sang giai đoạn thích ứng với những tác động kéo dài của đại dịch Covid-19, việc chuyển đổi số và áp dụng các giải pháp số mang tầm quan trọng về chiến lược. Chủ doanh nghiệp, đặc biệt là ở quy mô vừa và nhỏ, mong muốn các khoản đầu tư vào giải pháp công nghệ sẽ tạo ra giá trị cao hơn số tiền bỏ ra ban đầu, đồng thời tiết kiệm được chi phí trong giai đoạn dịch bệnh còn diễn biến phức tạp. Quyết định giải pháp nào phù hợp với doanh nghiệp thật sự là bài toán khó khi trên thị trường có quá nhiều sự lựa chọn. Trong bối cảnh đó, Giải pháp phần mềm tích hợp – nhiều phần mềm chức năng cùng hoạt động trên một nền tảng duy nhất – đang là xu hướng được thế giới quan tâm. Đây cũng là đáp án phù hợp nhất mà cá [...]

Marketplace Illustration
Cách Giao Tiếp Giữa Các Service Trong Hệ Thống Có Tải Cao

Bài viết được sự cho phép của tác giả Trần Văn Dem Tại sao không nên dùng Http1.1 để giao tiếp giữa các service trong hệ thống có tải cao Để thiết kế một hệ thống tin cậy có thể chịu được tải cao thì chúng ta cần quan tâm rất nhiều yếu tố : database : nosql, sql, in-mem database, index, partition,... caching design service load balance ... Thời điểm hiện nay chúng ta sẽ dễ dàng tìm được các bài báo cũng như các bài hướng dẫn, so sánh về các mục bên trên. Thời điểm hiện tại đa số các hệ thống sẽ được xây dựng trên mô hình microservice nhưng khi sử dụng mô hình trên thì còn một điều khá quan trọng chúng ta cần phải quan tâm đó là cách giao tiếp giữa các service với nhau (service communicate). Khi mới bắt đầu vào lập trình hầu hết các bài báo cũng như hướng dẫn tôi được đọc thì họ đều sử [...]

Marketplace Illustration
Webp là gì? Tăng tốc độ tải của website bằng webp

Bài viết được sự cho phép của tác giả Võ Xuân Phong Webp là gì? Webp là một định dạng hình ảnh hiện đại, nó cung cấp cơ chế nén lossless (nén không mất mát) và lossy (nén mất mát), hiểu nôm na cơ chế nén lossless giúp file được nén giữ nguyên chất lượng ban đầu, còn cơ chế nén lossy làm cho hình ảnh có độ phân giải và chất lượng bị thay đổi. Những hình ảnh được nén theo cơ chế nén lossless dung lượng giảm đi 26% khi nén từ định dạng PNG và giảm từ 25% đến 34% khi nén từ định dạng JPEG mà vẫn giữ nguyên chất lượng hình ảnh. Cơ chế nén lossless và lossy đều hỗ trợ transparency (hình ảnh trong suốt). Hình ảnh có thể giảm dung lượng đi 3 lần so với dung lượng hình ảnh ban đầu khi nén ở cơ chế lossy ở định dạng PNG. Ưu điểm của Webp Tăng tốc độ tải trang: Do webp làm giảm dung lượng của file ảnh vì thế tốc độ tải trang khi sử [...]

Marketplace Illustration
Tải Windows 10 Với Giá $8.19 & Miễn Phí Nâng Cấp Phiên Bản Windows 11

Hệ điều hành Windows 11 vượt trội chính thức ra mắt vào 05/10/2021 là phiên bản nâng cấp hoàn toàn miễn phí cho người dùng hiện tại đang sử dụng Windows 10. Chỉ cần bạn là người mua Windows 10, bạn có cơ hội lựa chọn nâng cấp lên Windows 11 mà không phải trả thêm bất kỳ chi phí nào. Trong trường hợp máy của bạn chưa được cài đặt Windows 10, Keysoff.com cung cấp những ưu đãi tốt nhất về giải pháp an toàn, không rắc rối và tiết kiệm cho phần mềm Windows 10. Nhận ưu đãi tốt nhất cho Windows 10 chỉ từ 8.19$ Keysoff.com mong muốn mang đến gói ưu đãi tiết kiệm nhất đối với các sản phẩm phần mềm với mức giá phù hợp để bạn có thể tận hưởng dịch vụ khách hàng đặc biệt cho trải nghiệm mua hàng. Windows 10 Professional (32/64 Bit) 1 PC at $8.19 Windows 10 Professional (32/64 Bit) (2 PC) at $12.29($6.25 per PC) Office 2016 Professional Plus (1 PC) (Phone) at $22.54 Office 2016 Professional Plus (1 PC) at $25.83 Office 2019 Professional Plus (1 PC) ( [...]

Marketplace Illustration
Cách vận hành của Flexbox

Flexbox hứa hẹn sẽ giải cứu chúng ta khỏi những rắc rối đến từ CSS thuần (như tính năng vertical alignment chẳng hạn). Tuy nhiên, để thuần thục model mới này là 1 thách thức không hề dễ dàng. Tác giả: Scott Domes Hy vọng, các hình ảnh minh họa dưới đây sẽ giúp bạn hiểu rõ cách hoạt động của Flexbox, từ đó sử dụng Flexbox để build các layout tốt hơn. Nguyên tắc cơ bản của Flexbox là tạo các layouts linh hoạt và trực quan. Để thực hiện được điều này, Flexbox sẽ để các containers tự quyết định cách phân bố đều "đứa con" của chính containers - bao gồm kích thước và khoảng cách giữa các containers. Về nguyên tắc nghe thì khá hay nhưng hãy xem trên thực tế ra sao nhé! Chúng tôi đi sâu phân tích 5 properties Flexbox phổ biến nhất: chức năng của chúng, cách bạn sử dụng các properties và kết quả thu được là gì. Property #1: Display: Flex Đây [...]

Marketplace Illustration
Cân bằng tải (Load Balancing)

Bài viết được sự cho phép của tác giả Edward Thiên Hoàng Cân bằng tải (load balancing — LB) là một thành phần nữa cũng cực kỳ quan trọng trong bất kỳ một distributed system nào, nó giúp cho hệ thống có thể phân tải các request tới đều các Server (Application hoặc Database), giúp cho hệ thống có tính availability hơn. LB sẽ liên tục kiểm tra (health checks) những trạng thái của các server trong hệ thống, nếu trạng thái của server là khỏe mạnh (healthy) thì nó sẽ gửi quest tới, còn nếu server không available hoặc không có response trả về (not healthy) thì LB sẽ không gửi request tới server đó nữa (đá ra khỏi LB), và cho tới khi server đó healthy trở lại thì LB sẽ thêm lại server đó vào LB. [irp posts="4275" name="9 mã nguồn mở cho file upload field"] [irp posts="28245" name="Angular - Tự xây dựng module lazy load images""] Có rất nhiều thuật toán để LB điều phối các request tới các resource của mình như [...]

Marketplace Illustration
Hàm tải một loạt danh sách các file javascript

Bài viết được sự cho phép của tác giả Phạm Công Sơn Sáng sớm dạo quanh một vòng facebook thấy có bạn đăng code "Callback Hell" Callback Hell  Hồi sinh viên mình cũng code như thế đấy . Trước code cũng copy và copy. Hầu như không có tư duy kế thừa và  tạo hàm tái sử dụng. Giờ các bạn muốn code tốt, chắc chắn những hàm như vậy phải viết lại và không có cách nào khác phải tối ưu. Một là để cho code gọn hơn, hai là để sau này dùng còn gọi lại được. Các bạn có thể đọc lại bài Tại sao code của tôi thường ngắn gọn như vậy để nắm bắt được cách code của tôi. [irp posts="5431" name="12 tips hay cho JavaScript"] [irp posts="17911" name="24 code ES6 tân tiến để khắc phục các lỗi thực hành JavaScript"] Quay trở lại việc tải một loạt các file js. Điều này chính là đã và đang được áp dụng trong phầ [...]

Marketplace Illustration
Xu hướng công nghệ mới cho ngành Logistics và cơ hội bứt phá sự nghiệp tại LOGIVAN

Ra đời với sứ mệnh số hóa ngành công nghiệp vận tải đường bộ, LOGIVAN cung cấp hệ thống tự động hóa, đem đến sự kết hợp giữa chất lượng cao và dịch vụ Logistics uy tín đến mọi doanh nghiệp Việt Nam. Từ đó mang lại giải pháp cho bài toán “xe tải rỗng chiều về”, giúp chủ hàng tiết kiệm chi phí hơn so với cách thức vận hành truyền thống, tạo hiệu quả cao cho nền kinh tế nước nhà. LOGIVAN – Sự ra đời của một sáng kiến công nghệ, mở ra thời kì mới cho ngành vận tải Việt Nam Dịch vụ vận chuyển hàng hóa từ lâu đã đóng vai trò quan trọng trong nền kinh tế của đất nước, là yếu tố cốt lõi trong việc phân phối và lưu thông hàng hóa, thúc đẩy cho hoạt động sản xuất được diễn ra nhanh chóng, liên tục và dễ dàng. Tuy nhiên, còn nhiều hoạt động diễ [...]

Marketplace Illustration
Kết hợp công nghệ vào Logistic thế nào là tối ưu?

Được mệnh danh là “Uber xe tải”, với mục tiêu “số hóa” ngành Logistic - công nghiệp vận tải đường bộ, Logivan là một nền tảng kết nối giữa các chủ xe và chủ hàng một cách nhanh chóng và đúng thời điểm, đồng thời giải quyết bài toán xe rỗng chiều về, từ đó giảm chi phí cho logistics đi nhiều lần. Bài toán mà Logivan cần giải chính là: Làm thế nào để xe về mà không rỗng thùng? Trong chuyên mục Chuyên gia nói lần này, cùng tìm hiểu cách nhà Logivan áp dụng công nghệ vào Logistic và những thử thách của họ với phần chia sẻ từ CTO của họ, anh Lê Văn Giáp. Về khách mời Lê Văn Giáp: Hiện tại anh đang đảm nhận vị trí giám đốc công nghệ của Logivan - một công ty về công nghệ vận tải ở Việt Nam. Xuất thân là dân thuần tech - thuần công nghệ và có khoảng 15 nă [...]

Marketplace Illustration
Dịch vụ thị trường vận chuyển và giao nhận Landscape 2020

Nối tiếp báo cáo thị trường IT Landscape 2019, báo cáo mới nhất về thị trường vận chuyển và giao nhận 2020 vừa mới ra mắt, thông số trong báo cáo khá khả quan bất chấp dịch bệnh Covid được xem là một trong những đại dịch làm ảnh hưởng nghiêm trọng đến các ngành nghề khác nhau ở hầu hết các quốc gia, đặc biệt là Châu Âu. Tổng quan về báo cáo Landscape 2020 Theo báo cáo thị trường Vietnam IT Landscape 2020, tuy 6 tháng đầu năm các ngành có xu hướng “tuột dốc” nhưng với tình hình hiện này thì chúng ta có thể thấy rõ nền kinh tế Việt Nam đang dần khởi sắc ở các ngành nghề nói chung và các công ty công nghệ nói riêng. Trong bài báo cáo này, chúng ta sẽ chỉ tập trung đến tình hình của ngành dịch vụ thị trường vận chuyển và giao nhận. Nhìn chung, tại Việt Nam, các dị [...]

Marketplace Illustration
Redux vận hành như thế nào

Actions, reducers, action creators, middleware, pure functions, immutability,... những ngoại ngữ làm rối bất kỳ ai nếu chưa biết redux Nếu chưa biết tại sao lại sinh ra thằng Redux này, có thể xem ở tuts trước của mình. Chỉ sử dụng State của React Component sẽ build import React from 'react'; class Counter extends React.Component { state = { count: 0 } increment = () => { this.setState({ count: this.state.count + 1 }); } decrement = () => { this.setState({ count: this.state.count - 1 }); } render() { return ( <div> <h2>Counter</h2> <div> <button onClick={this.decrement}>-</button> <span>{this.state.count}</span> <button onClick={this.increment}>+</button> </div> </div> ) } } export default Counter;   Giải thích ngắn gọn cho dễ theo dõi Giá trị count được lưu trong state của component Counter Khi user click '+', hàm increment sẽ tăng giá trị count lên Khi state bị thay đổi, React sẽ render lại Counter và những component bên trong của nó, giá trị mới sẽ hiển thị Thêm Redux Như đã đề cập trong tuts trước, Redux lưu state lại trong 1 cái store, tranh lẫn lộn, store là nơi lưu state, [...]