Sự khác biệt giữa $request->get() vs $request->input() vs request() vs get_data() trong Laravel
Hôm nay mình xin chia sẻ một điều dù nhỏ nhưng khá thú vị về request trong Laravel. Đó là khi bạn lấy data từ request gửi về server. Cùng tìm hiểu nhé. Trước tiên, mình có một ví dụ nhỏ sau đây. Bạn thường xử lý data dạng request POST cho các function store() hay update() của bạn như thế nào? ...
Swift và Kotlin bước vào thời kỳ thoái trào!
Swift và Kotlin được đánh giá là 2 ngôn ngữ lập trình mobile phát triển nhanh nhất mọi thời đại. Nhưng có vẻ sự tăng trưởng đang có dấu hiệu chững lại. RedMonk – công ty chuyên phân tích đã tiến hành quan sát các ngôn ngữ lập trình kể từ năm 2011. Tại thời điểm đó, Swift và Kotlin ...
5 thói quen đem đến thành công cho lập trình viên
Có nhiều cách để các kỹ sư phần mềm đạt được một sự nghiệp thành công. Một số có thể có khởi đầu khá tốt, như trở thành nhân viên tại Google; trong khi những người khác có thể là nhân viên lâu năm của IBM. Một số đang có thể chạy những dự án quan trọng để tạo bước đệm cho sự nghiệp. ...
Elon Musk lên kế hoạch Open Source mã nguồn xe tự động Tesla
ELON MUSK đã thông báo trên Twitter của mình rằng đang lên kế hoạch để Open source mã nguồn xe tự lái Tesla. Musk đã nhiều lần bày tỏ mối lo ngại của mình về tương lai của trí tuệ nhân tạo và SpaceX đang nổ lực tìm cách để đảm bảo nó được sử dụng đúng mục đích. Great Q&A ...
Sử dụng Regex trong Java – Java Regex
Lớp Object trong java Java Regex hoặc Regular Expression là một API để xác định một mô hình để tìm kiếm hoặc thao tác với chuỗi. Nó được sử dụng rộng rãi để xác định ràng buộc trên các chuỗi như mật khẩu và xác thực email. Java Regex API cung cấp 1 interface và 3 lớp trong gói ...
Google theo dõi vị trí người dùng ngay cả khi đã tắt định vị
Sau những lùm xùm liên quan đến vụ kiện đắt đỏ hồi tháng 7 vừa qua. Mới đây Google lại vướng phải một cáo buộc mới khi cố tình theo dõi vị trí người dùng, ngay cả khi họ đã tắt định vị Theo Wire đưa tin, một cuộc điều tra được thực hiện bởi Associated Press (AP) đã phát hiện rằng ...
Một số vấn đề với NEXTJS
NEXTJS NextJs là một framework nhỏ gọn giúp bạn có thể xây dựng ứng dụng Single Page App - Server Side Rendering với ReactJs một cách dễ dàng. Thực sự NextJs khá dễ tiếp cập, chúng ta chỉ cần có chút xíu kiến thức về React/Redux và Nodejs/Express thì chỉ cần bỏ ra thêm vài giờ là có thể sử dụng ...
Quy trình phát triển phần mềm - Software Development Life Cycle (SDLC)
Quy trình phát triển phần mềm (Software Development Life Cycle) (SDLC) là tập hợp các hoạt động của tổ chức mà mục đích nhằm tạo ra một hệ thống chất lượng cao, đáp ứng hoặc vượt quá sự mong đợi của khách hàng và hoạt động có hiệu quả trong cơ sở công nghệ thông tin. Một quy trình tốt và hợp lý ...
Cách đơn giản nhất để tạo một browser notifications
Trong bài viết này, mình sẽ chỉ cho bạn cách nhanh nhất để thiết lập browser notifications bằng cách sử dụng thư viện mã nguồn mở Push.js . Điều đầu tiên chúng ta cần làm là thêm thư viện: Push.js vào chương trình. Ta có thể thêm bằng cách cài đặt thông qua npm: npm install push.js --save ...
Sử dụng Deep Learning để vẽ tranh
Có bao giờ bạn từng nghĩ mình có thể vẽ một bức tranh nổi tiếng giống như Picasso hay Van Gogh chưa? Chắc bạn không thể làm được điều đó đâu. Nhưng với deeplearning thì không gì là không thể. Trong bài này mình sẽ hướng dẫn các bạn sử dụng deeplearning để tạo ra hình ảnh theo phong cách của một ...
Tìm hiểu về Cookie, Session và các câu hỏi liên quan
cookie là gì? Cookie là một đoạn văn bản ghi thông tin được tạo ra và lưu trên trình duyệt của máy người dùng. Cookie thường được tạo ra khi người dùng truy cập một website, cookie sẽ ghi nhớ những thông tin như tên đăng nhập, mật khẩu, các tuỳ chọn do người dùng lựa chọn đi kèm. Các thông tin ...
Áp dụng ElasticSearch để tìm kiếm thông minh hơn trong ứng dụng Rails
Trong một ứng dụng web, di động hay bất kì ứng dụng này thì phần tìm kiếm là sẽ xuất hiện rất nhiều và là một phần không thể thiếu, nó tiết kiệm thời gian sử dụng cho người dùng cũng như làm cho ứng dụng của chính chúng ta thông minh hơn, và việc tìm kiếm càng thông minh và càng đưa ra những gợi ...
PropTypes trong ReactJS
Xin chào tất cả mọi người, sau một kì nghỉ tại Quảng Ninh với nhiều kỉ niệm. Quay trở lại với công việc hôm nay chúng ta cùng tìm hiểu về PropTypes trong ReactJs . 1) Vậy PropTypes là gì??? PropTypes là một cách tốt để xác thực đầu vào của component. Hơn nữa nếu một ai đó muốn sử dụng ...
Tìm hiểu về Broadcast Receiver trong Android
Broadcast Receiver là gì? Đã bao giờ bạn tự hỏi hệ thống Android làm cách nào mà có thể nhận biết được tất cả những sự thay đổi của hê thống như lắng nghe tin nhắn đến, hành động rút - cắm sạc, hay hành động bật tắt mạng,... đó chính xác là hệ thống sử dụng Broadcast Receiver để làm. Vậy chúng ta ...
ActiveRecord trong Ruby: đừng để dữ liệu ngoài database
Giữ dữ liệu trong database, không phải là vì các lý do bảo mật mà là để tránh các lỗi về hiệu suất. Thường thì cách tốt nhất để tăng tốc độ ứng dụng của bạn là để cho database server làm những gì mà nó được thiết kế để làm: thao tác trên dữ liệu. Hầu hết các framework và các ngôn ngữ lập trình ẩn ...
Tìm hiểu về Symbol trong Ruby
Symbol trong Ruby là một khái niệm khá thú vị và được sử dụng rất nhiều trong Ruby. Nếu bạn đã từng làm việc với với Ruby on Rails bạn sẽ thấy trong framework sử dụng rất nhiều symbol. Và có thể một số bạn sẽ nhầm lẫn giữa Symbol với String. Vì vậy hôm nay chúng ta sẽ đi tìm hiểu xem symbol là gì ...
Một vài câu hỏi phỏng vấn sql (phần 2)
Để nối tiếp bài viết một vài câu sql thường gặp trong phỏng vấn sql (phần 1) hôm nay mình xin tiếp tục giới thiệu đến các bạn phần tiếp theo của loạt bài viết nhân dịp mình sắp đi phỏng vấn ở một công ty mới Hoàng Hải Đăng viết 13:11 ngày 15/08/2018
Một số lỗ hổng bảo mật thường gặp (P1)
Bảo mật luôn là một vấn đề phức tạp và tốn kém, là trách nhiệm của rất nhiều bên bao gồm cả developer. Là developer cần phải có trách nhiệm với code mình viết ra, không chỉ để ứng dụng hoạt động được mà còn cần bảo về hệ thống bảo vệ người dùng chính vì thế trách nhiệm của developer là phải đảm bảo ...
Thế nào là Arrow Function? Cách thức sử dụng Arrow Function và những điều cần chú ý
1. Giới thiệu Arrow functions là một trong những tính năng mới rất hay của ES6. Việc sử dụng đúng cách arrow function giúp code trở nên ngắn gọn và dễ hiểu hơn. Vì vậy, trong bài viết này mình sẽ giúp bạn hiểu rõ hơn về arrow function trong JavaScript, cũng như biết cách sử dụng và những điều cần ...
30 biểu thức RegEx mà lập trình viên Javascript nên biết
Biểu thức chính quy (hay regex) là một công cụ mạnh mẽ mà mỗi nhà phát triển nên biết. Nó có thể khớp với một chuỗi các ký tự dựa trên các thông số rất phức tạp mà có thể giúp bạn tiết kiệm rất nhiều thời gian khi xây dựng các trang web động. Dù các nhà phát triển Web phải đối mặt với nhiều nhiệm ...