Flutter (p1)

Flutter (p1)

I. Flutter là gì ? Flutter là bộ công cụ để xây dựng các ứng dụng do Google phát triển, được biên dịch thành natively code cho cả mobile, web và destop từ 1 source code duy nhất giúp giảm thời gian phát triển và bảo trì. Ưu điểm : Fast Development : viết code cực nhanh với chức năng Hot Reload cho phép xem thay đổi ngay lập tức. Có bộ thư viện khổng lồ các widget tùy ý chỉnh sửa. Flexible UI : không giống với Android và IOS , flutter có thể tùy biến đến từng pixel , do vậy flutter có thể ... »

Giới thiệu về Squid Proxy Server và các bài toán ứng dụng

Giới thiệu về Squid Proxy Server và các bài toán ứng dụng

I. Proxy server là gì    Proxy Server có thể được hiểu như là một server trung gian chiụ tránh nhiệm điều hướng những yêu cầu từ người dúng đến tài nguyên trên Internet, cung cấp các giải pháp khác nhau về bảo mật và tính riêng tư phù hợp với chính sách của công ty, doanh nghiệp...    Proxy servers hoạt động như một tường lửa, hoặc là lớp lọc các yêu cầu truy cập web,  chia sẻ các kết nối mạng và cache lại dữ liệu để cải thiện tốc độ truy cập.Một proxy server tốt sẽ bảo vệ ... »

Angular phiên bản 9 có gì mới?

Angular phiên bản 9 có gì mới?

I. Lời mở đầuVậy là tính đến thời điểm hiện tại, Angular đã ra đến phiên bản 9. Phiên bản 9 được xem như là lần update lớn nhất mà phía Angular từng làm và phải mất đến 3 năm để họ hoàn thành. Hôm nay chúng ta sẽ điểm qua một số điểm mới ở phiên bản này.II. Một số điểm mới ở Angular phiên bản 91. Ivy Ở phiên bản 8, Angular dùng compiler và runtime mặc định là View Engine. Ivy cũng đóng vai trò tương tự như View Engine nhưng nhanh hơn và tốt hơn. ... »

Sự khác biệt giữa Typescript và Javascript

Sự khác biệt giữa Typescript và Javascript

1.Mở đầuVề bản chất tất cả code Javascript đều có thể chạy được trong Typescript hay nói cách khác  một phiên bản nâng cao của Javascript. JavaScript + more features = Typescript.Vì vậy, nếu bạn lưu file Javascript(.js) thành Typescript(.ts) thì vẫn hoạt động tốt. Nhưng điều đó không có nghĩa là Typescript  và JavaScript  giống nhau.Trước khi đi vào tìm hiểu sự khác nhau giữa chúng, chúng ta sẽ tìm hiểu qua đặc điểm của từng loại ngôn ngữ.2.JavascriptJavascript là một trong những công nghệ phổ biến nhất của web. Ngay từ đầu, nó ... »

[Nhập môn Kubernetes P6] - DaemonSet, StatefulSet, Job, CronJob

[Nhập môn Kubernetes P6] - DaemonSet, StatefulSet, Job, CronJob

Serial blog Nhập môn Kubernetes DaemonSet DaemonSet có thể coi là một bản sao đặc biệt của ReplicaSet mà mình đã giới thiệu phần trước. ReplicaSet sẽ bố trí tổng số XXX Pod trên các Node trong Kubernetes phù hợp với tình trạng tài nguyên của các Node đó như thế nào. Chính vì vậy không hẳn là số lượng Pod được phân bổ vào các Node là bằng nhau, và cũng không không hẳn là phân bố cho tất cả các Node. DaemonSet là loại resource phân bố Pod một cách tuần tự từng Pod một trên tất cả ... »

Tản mạn về ngôn ngữ Swift

Tản mạn về ngôn ngữ Swift

Chào các bạn, lâu rồi mình mới lại ngồi viết blog chia sẻ về công nghệ. Trong thời gian này do được làm quen với iOS và cụ thể là ngôn ngữ lập trình Swift nên mình xin mạn phép chia sẻ một vài điều hay ho của ngôn ngữ lập trình này.I. Một chút sơ qua về sự xuất hiệnXưa thật là xưa.... mà cũng không xưa lắmTrong 1 khoảng thời gian dàiiii đổ về trước năm 2014, khi nhắc đến các ứng dụng về iOS là người ta sẽ chỉ biết ngay đến ngôn ngữ lập trình ... »

Báo cáo nghiên cứu Quý 1 năm 2020

Báo cáo nghiên cứu Quý 1 năm 2020

Chúng ta vừa kết thúc quý 1 và bước vào quý 2 năm 2020. Thực hiện nghiêm túc chỉ thị của chính phủ về phòng chống dịch bệnh do Virus Covid-19 gây ra, toàn thể nhân viên công ty bắt đầu làm việc trực tuyến tại nhà từ cuối tháng 3. Báo cáo nghiên cứu quý 1 năm 2020 đã diễn ra như thường lệ vào ngày 25 tháng 3 vừa qua nhưng với hình thức đặc biệt, đó là báo cáo trực tuyến.Với niềm đam mê công nghệ, luôn dành thời gian để tìm tòi, nghiên cứu những ... »

CSS Preprocessors

CSS Preprocessors

Css Preprocessors là gì ? Khi tham gia các dự án về web, việc không thể thiếu đó là chúng ta phải viết css cho trang web đó. Nếu team của bạn không có một người chuyên cắt giao diện thì việc viết css là bắt buộc. Mình cũng thế, giai đoạn đầu số lượng code css còn ít, dễ control, dễ extend, tuy nhiên khi số lượng code trong file lên đến vài ngàn, thậm chí vài chục ngàn dòng thì đó là một nỗi ác mộng. Css Preprocessors sinh ra để giải quyết vấn đề đó. Trước kia, khi ... »