Java đang giãy chết?
Câu hỏi này tồn tại từ khi Java mới chào đời năm 1996.
Bây giờ là 2016, bạn hãy nhìn vào bảng xếp hạng Tiobe:

Java đang giãy chết?
Câu hỏi này tồn tại từ khi Java mới chào đời năm 1996.
Bây giờ là 2016, bạn hãy nhìn vào bảng xếp hạng Tiobe:
Mình làm document này hướng dẫn các bạn làm MySQL Replication tiếng việt
Để cài đặt một môi trường replication cần làm những việc sau:
Bạn muốn thu âm bài hát do chính bạn hát, sau đó lấy bài hát đó làm nhạc chuông cho iPhone, hoặc bạn muốn lấy bài nhạc yêu thích làm nhạc chuông, Bạn đã đến đúng nơi rồi đó. Trong bài hôm nay mình sẽ hướng dẫn chi tiết cách tạo nhạc chuông (ringtone) trên iPhone, bằng cách sử dụng ứng dụng GarageBand.
Trên ứng dụng GarageBand, bạn có thể chuyển bài nhạc thành định dạng nhạc chuông, sau đó cài đặt làm nhạc chuông.
Xem thêm: Hướng dẫn cài nhạc chuông cho iPhone bằng Garageband (Tự tạo nhạc chuông iPhone)
Dịch vụ xuất khẩu phần mềm được luật quy định như thế nào?
Doanh nghiệp hỏi: Chúng tôi là công ty phần mềm tại Việt Nam, niện nay chúng tôi có một số phần mềm (truy cập qua đường truyền internet) đã mua server và lisence từ đối tác nước ngoài.
Xem thêm: Xuất khẩu phần mềm được luật quy định như thế nào?
Xem thêm: Gửi các developer, làm ơn đừng bỏ việc trước khi bắt đầu!
Trong bài viết này, tôi sẽ giới thiệu đến các bạn bí mật về link video cho google drive, thủ thuật được rất nhiều trang web phim sử dụng như phimmoi, moviehdkh, kisscartoon or xmovies8. Thủ thuật này giúp các trang web phim lấy link video từ google drive bằng PHP, ASP.net. Ở đây, chúng ta sẽ lấy link bằng Ruby on Rails.
Vào một ngày đẹp trời, bạn login tài khoản facebook của mình và bất ngờ khi trên tường của mình xuất hiện một dòng status do bạn viết mà không phải do bạn viết. Tá hỏa và bối rối không biết đang có chuyện gì xảy ra, bạn nhanh chóng đưa ra một phương án đó là change password tài khoản facebook của mình. Ok, mọi việc dường như đã khá hơn. Nhưng bất ngờ, một lát sau, bạn login vào tài khoản và thấy một dòng status khủng bố: “ Đổi pass cũng không ăn thua đâu cưng … “
Xem thêm: Hack tài khoản Facebook, Twitter... trong nháy mắt
Đọc source code là một phần công việc của một nhà phát triển phần mềm. Tuy nhiên, trải nghiệm này không phải lúc nào cũng dễ chịu bởi nhiều người cảm thấy việc đọc code của người khác vô cùng nhàm chán và bực bội.
Xem thêm: 6 cách giúp cải thiện khả năng đọc code của developer
Trong nền kinh tế chia sẻ hiện nay, làm thế nào để giao hàng (ship) trở thành một nghề nghiệp thực sự và bền vững, để những nhân viên giao hàng (shipper) yên tâm gắn bó lâu dài với nghề này, có thu nhập ổn định và được đảm bảo cuộc sống sau 20 - 30 năm làm việc?
Các đại biểu tại tọa đàm Làm việc hiệu quả với shipper. (Ảnh: TL)
Xem thêm: Giao hàng là một nghề thực sự trong nền kinh tế chia sẻ?
Closure Compiler là 1 dự án của Google giúp Javascript tải và chạy nhanh hơn. Không phải là biên dịch từ Javascript sang mã máy, mà Closure biên dịch từ Javascript sang better-Javascript. Tức là tự động viết lại Javascript sao cho tối ưu hóa nhất mà kết quả không thay đổi.
tài liệu cấu hình webservice ksoap trên Magento
Khi dùng mysql rất hay bị lỗi chiến hết CPU khi để mặc định, nhất là xampp, VPS, VMware Workstation Pro, ... Bài này sẽ hướng dẫn các bạn tối ưu hóa mysql
Xem thêm: Tối Ưu Database MySQL trên Windows và Linux, chống mysql chiếm CPU
Người ta dùng Email Marketing để làm gì?
• Mời mua hàng
• Thông báo sản phẩm mới
• Giới thiệu chương trình khyến mãi
• Nhắc nhớ cho khách hàng
• Gạn lọc database
• Hỗ trợ người dùng
• Làm Viral Marketing
• Mời tham gia sự kiện
Các câu hỏi về HashMap là một phần không thể thiếu trong buổi phỏng vấn Java.
Mọi người sẽ giải quyết dễ dàng những câu hỏi đại loại như: “Phân biệt giữa HashMap và Hash table”. Nhưng đến những câu “sâu” hơn như: “cơ chế làm việc của HashMap”, không ít ứng viên đã “bỏ mạng”.
Như mọi ma mới khác, tôi mới đầu toàn lên StackOverflow tìm lệnh Git, sau đó copy-paste câu trả lời, mà chả hiểu chúng làm cái quái gì.
Lúc đó tôi cứ hay tự tự nghĩ, “Nếu có ai liệt kê và giải thích ra mấy lệnh Git thông dụng thì hay quá nhỉ?”
Kiến trúc dịch vụ siêu nhỏ-“Microservice Architecture” phát triển nhanh chóng trong nhiều năm gần đây nhằm mô tả cách thiết kế phần mềm ứng dụng mà các dịch vụ có thể triển khai một cách độc lập.
Xin chào các bạn. Sau một vài dự án tôi quyết định chia sẻ với các bạn những kinh nghiệm mà tôi đã rất khó khăn để học được.
Có thể bạn quan tâm:
Xem thêm: Một số kinh nghiệm trong quá trình phát triển ứng dụng Android
Bạn lấy iPhone ra chụp rắc rắc…, nhưng khi chụp xong xem lại hình sao thấy mờ quá hoặc đôi lúc chả thấy gì luôn, toàn màu đen, lý do là gì đây? Tất cả câu trả lời có trong bài vết này, tiếp tục đọc nhé.
Sau đây là các cách khắc phục hiện tượng hình chụp trên iPhone bị mờ, nhoè hoặc tối đen:
Xem thêm: Chụp hình trên iPhone và iPad bị mờ hoặc đen thì làm sao?
Trong bài viết này, tôi sẽ giải thích lý do tại sao reactive programming lại là 1 trong những design patterns quan trọng nhất khi lập trình ứng dụng thông qua 3 tình huống quen thuộc trong lập trình – những tình huống ảnh hưởng đến thời gian lập trình, thường tạo ra bug và khiến quá trình design và refactoring gặp khó khăn. Chính lúc này, reactive programming sẽ chỉ ra những chỗ rườm rà, loại bỏ những yếu tố không an toàn và restructure code để tăng khả năng maintain.
Xem thêm: Reactive programming là gì? Tại sao tôi nên dùng nó?
Đã đứng đầu trong bảng xếp hạng IEEE và PyPL, Python được dự đoán sẽ sớm chinh phục cả chỉ số Tiobe lừng danh.
Python lấy đà sau một khoảng thời gian vắng bóng, tiếp cận Top 3 trong chỉ số ngôn ngữ phổ biến Tiobe sau khi dẫn đầu bảng xếp hạng ngôn ngữ lập trình từ IEEE và PyPL.
Xem thêm: Python tiến bước trong bảng xếp hạng các ngôn ngữ lập trình phổ biến
Danh sách đo số lượng calo bị tiêu hao qua các hoạt động bình thường và tập thể thao giúp bạn tự chọn lựa cách tiêu hao năng lượng thừa thích hợp.
Lượng calo bị đốt cháy tính theo một giờ.
Trong bài viết nay tôi sẽ hướng dẫn mọi người làm một game nhỏ nhỏ dùng CreateJS – một thư viện Javascript vô cùng thú vị.
Tiếp tục với Machine Learning nhưng hôm nay chúng ta sẽ bàn luận một chủ đề mới đó là Nhận dàng khuôn mặt. Chúng ta có thể kể đến rất nhiều ứng dụng của nhận dạng khuôn mặt, tiêu biểu như việc Facebook tự động gắn thẻ một người nào đó khi đăng ảnh đó. Có bao giờ bạn hỏi rằng đằng sau một chức năng đơn giản đó là những gì không? Hẳn câu trả lời của rất nhiều người là Hmm.. phức tạp lắm phải không nào?
Xem thêm: So sánh các mô hình dự đoán trong bài toán nhận dạng khuôn mặt và ví dụ thực tế
Ít ai biết rằng trước khi trở thành công việc đặc thù của nam giới, phụ nữ là những người đi tiên phong trong lĩnh vực lập trình.
Một trong những tượng đài ngành công nghiệp phần mềm thế giới là Jean Jennings Bartik (1924 – 2011). Bà đã có công lớn trong việc cho ra đời ENIAC (Electronic Numerical Intergrator and Computer) – siêu máy tính trong Thế chiến thứ II.
Nhân tiện việc tuần vừa rồi mình có phải học và thuyết trình về chuẩn mã hóa nâng cao (AES), hôm nay mình muốn viết blog này để giúp mình tổng hợp lại kiến thức cũng như giúp các bạn hiểu hơn về cấu trúc và thuật toán của AES!
Xem thêm: Cấu trúc và thuật toán Advanced Encryption Standard (Chuẩn mã hóa nâng cao)
Trong bài viết này, chúng ta sẽ cùng tìm hiểu các cách tốt nhất để viết các REST API Node.js, bao gồm các chủ đề như đặt tên các route, xác thực, test black-box và sử dụng cache header đúng cách các tài nguyên.
Trong phim bạn hay thấy những anh chàng siêu máy tính hay làm việc ban đêm, với một xô cà phê và tiếng bàn phím kêu lách tách liên hồi. Khi đó bạn hay tự hỏi: “Nah! đúng là phim, chứ ban đêm không ngủ mà ngồi gõ cái gì?”. Trong thực tế, rất nhiều lập trình viên quả thật thích làm việc về đêm vì nhiều lý do khác nhau.
Xem thêm: Làm sao để làm việc ban ngày cũng hiệu quả như ban đêm?
Vào một ngày đẹp trời "trăng thanh gió mát", bạn được phân bổ vào dự án mới, và tất nhiên là hào khí ngút trời, thế như chẻ tre nhảy vào happy coding:
Bạn hứng khởi vào đọc README.md
một hồi, thấy project này sao mà cài cắm nhiều thứ thế, nào là ruby, rồi rails, redis, mysql, nginx, ... mỗi thứ lại phải kèm theo version bao nhiêu, một tá thư viện, vân vân và mây mây với với hàng tá thứ khác. (Định kể thêm tý nữa cho nó nguy hiểm nhưng mà thôi các bạn cứ hiểu là nhiều nhé )
Gã khổng lồ tìm kiếm vừa tung ra dịch vụ đi chung xe có tên RideWith, cạnh tranh với đối thủ sừng sỏ của loại hình này là Uber.
Trong giai đoạn đầu, RideWith chỉ được triển khai trong phạm vi giới hạn. Tuy nhiên, nhiều ý kiến cho rằng, Google đang nhòm ngó miếng bánh béo bở của thị trường dịch vụ vận tải với mục tiêu cuối cùng là những chiếc xe tự lái, do vậy RideWith có thể là khởi đầu của kế hoạch này.
Xứ lí không đồng bộ (async) là 1 phần quan trọng trong javascript. Cách tiếp cận phổ biến với xử lí không đồng bộ là sử dụng các callback. Khác với việc thực hiện tuần tự các phép toán như trong 1 vòng for, có 1 khoảng thời gian chênh lệch nhất định giữa thời điểm giữa phần chương trình được chạy ngay lập tức và phần chương trình khác được gọi ra sau đó (callback).
Hướng dẫn dùng fastlane để build, up test tự động
Fastlane là 1 công cụ hỗ trợ cho iOS, Android developer trong việc release, build test cực kỳ tốt. Các tính năng chính của nó các bạn có thể tham khảo trên trang chủ: https://fastlane.tools/. Trong khuôn khổ bài viết này, mình sẽ hướng dẫn các bạn dùng Fastlane để build, up file ipa test lên TestFlight hoặc Crashlytics, giúp cho việc test dễ dàng hơn.
Xem thêm: Hướng dẫn dùng fastlane để build, up test tự độngsudo gem install fastlane –verbose
Ở Việt Nam, chưa ai viết sách về Lập trình viên (gọi bình dân là coder) và ca ngợi nghề lập trình thì phải? Có chăng chỉ là một vài trang ca ngợi hời qua quýt, vài bài ca cẩm hời hợt, cùng lắm là một bộ phim nhàn nhạt có tên “Lập trình trái tim” vốn chả dính dáng gì tới nghề Lập trình.
Xem thêm: Lập trình viên: Một nghề chân chính, một nghề cần vinh danh?
Truyền năng lượng không dây, ứng dụng cho vệ tinh thu nhận năng lượng mặt trời truyền về Trái Đất
Hoạt đồng nghiên cứu khoa học: Ths Đoàn Hữu Chức, Khoa điện điện tử, Đại học dân lập Hải Phòng
Bạn đã dành rất nhiều thời gian và có thể là cả tiền bạc để phát triển các kỹ năng cần thiết cho công việc lập trình. Nhưng có bao nhiêu lần bạn muốn tập trung vào các kỹ năng giao tiếp?
Sẽ là một sai lầm khi cho rằng bạn sẽ không cần chúng hoặc những kỹ năng này sẽ tự động cải thiện theo độ tuổi – bởi vì điều đó chắc chắn là không.
Vậy bạn có thể làm gì?
Xem thêm: Phương pháp cải thiện kỹ năng giao tiếp dành cho lập trình viên
Phỏng vấn là bước đầu tiên để bạn bắt đầu xây dựng sự nghiệp của mình. Trong khi việc thành công sẽ giúp bạn mở ra cánh cửa thành công vô cùng tươi sáng thì quá trình để đến được đó lại vô cùng gian nan. Chính vì vậy mà rất nhiều bạn sinh viên cảm thấy mình bị dưới áp lực khủng khiếp mỗi khi phải đi phỏng vấn. Đặc biệt là nếu bạn xin vào vị trí developer.
Xem thêm: Lập trình viên cần chuẩn bị gì trước khi tham gia phỏng vấn xin việc?
Tôi rất tò mò muốn biết một lập trình viên senior là như thế nào vì hiển nhiên chẳng có định nghĩa nào cho thuật ngữ này cả. Tôi đã tiến hành theo dõi các bạn trẻ độ tuổi từ 22-23 mà những người mà tự gọi mình là lập trình viên senior X hay lập trình viên senior Y. Với tôi một senior ít nhất phải có 10 năm kinh ngiệm trong lĩnh vực lập trình, đó là điều kiện cần để được coi là một senior.
Lập trình viên Fintech đang được săn đón khắp mọi nơi. Nhiều công ty startup đang chủ động phát triển nhiều dự án để thay đổi nguồn tài chính tương lai. Và thường thì những Fintech startup không thể thiếu Developer, những chuyên gia trong lĩnh vực công nghệ. Nếu bạn đang bắt đầu thử sức với vai trò một lập trình viên và có hứng thú với ngành công nghiệp này thì đây là những điều bạn cần biết.
Có lẽ một số bạn sẽ có thắc mắc như tiêu đề khi mới tìm hiểu về Rust. Hẳn là các bạn đã biết, hoặc nghe đâu đó là: Trong Rust không có NULL. Bài viết này sẽ giúp cho các bạn hiểu rõ hơn về vấn đề này.
Một diễn biến và bước ngoặt to lớn trong cuộc đời của tài năng trẻ vẫn còn ngồi trên ghế nhà trường này.
Đầu năm 2015, Ryan Pickren – sinh viên trường Công nghệ Georgia – đã nổi đình nổi đám trên các mặt báo khi bị bắt vì tội truy cập trái phép vào hệ thống thông báo lịch trình của “đối thủ” Đại học Georgia trước thềm diễn ra một trận đấu bóng bầu dục, sau đó thêm vào dòng chữ “Lũ thua cuộc”.
Bạn cần chạy nhiều website với version PHP khách nhau trên cùng một máy, cách thông thường nhất là cài nhiều xampp tưng ứng với từng version ở các thư mục khác nhau. Khi chạy website thì mở xampp tương ứng với version PHP đó lên và tắt những cái còn lại. Bài này mình hướng dẫn các bạn chạy đồng thời nhiều version PHP khác nhau và không cần nhân bản xampp cũng không cần tắt version khác.
Khi bạn truy cập vào ứng dụng Facebook trên Google Play, bạn sẽ thấy ID ( hay còn gọi là package name) của ứng dụng này là com.Facebook.katana. Vậy tại sao lại là Katana, nguồn gốc của nó là gì?
Xem thêm: Tại sao app Facebook lại có id là Katana (kiếm Nhật)
Hiện nay, khi nói đến Phát triển phần mềm, hầu hết chúng ta đều biết đến các Qui trình xây dựng và các Mô hình phát triển thường thấy như Scrum, Agile, Waterfall hay Sprial. Đặc điểm chung của các mô hình trên đều đưa ra các tiêu chuẩn xây dựng một phần mềm theo giai đoạn, sự tương tác giữa các nhóm phát triển với nhau, tất cả đều nhằm một mục đích duy nhất là làm "smooth" tất cả các vị trí từ trong ra ngoài của sản phẩm. Giống như những "bánh răng" của một động cơ, chúng càng "nhịp nhàng" thì cỗ máy càng chạy nhanh.
Cogs — Nguồn ảnh: flickr
Xem thêm: Xây dựng và phát triển sản phẩm theo mô hình Lean (Minimum Viable Product - MVP)
Giới thiệu
Mấy hôm trước, khi mình lên stackoverflow hỏi một số câu liên quan tới SQL thì nghe nhắc tới khái niệm SQL Antipattern. Khác với design pattern, anti pattern là những cách thiết kế để giải quyết vấn đề, nhưng sử dụng nó lại… gây ra nhiều vấn đề hơn. Một antipattern được nhiều người biết đó là hút thuốc lào thay cho thuốc lá, cách này cai được thuốc lá nhưng sẽ gây ra nhiều vấn đề vệ sinh và môi trường hơn.
Một trong những thách thức lớn nhất đối với Java developer khi tìm hiểu và áp dụng Javascript chính là sự khác biệt giữa việc cách giải thích khác nhau về object giữa hai ngôn ngữ.
Nếu bạn chưa có điều kiện sắm thiết bị chuyên dụng về dẫn đường cho chiếc “xế hộp” của mình thì có thể dùng ngay chiếc smartphone chạy hệ điều hành Android để thay thế . Ngoài việc biết trước đoạn đường sắp đi qua, nghe dẫn đường bằng giọng nói, bạn còn có thể biết được dự báo thời tiết ở khu vực đó ... Có thể nói, các ứng dụng này như là người bạn đường của bạn khi đi những tuyến đường mới, hoặc đi trong đêm tối hay khu vực phủ kín sương mù.
Báo cáo từ Kaspersky cho thấy hiện nay trên mạng Internet đang chứa tràn lan các sách giáo khoa tham khảo, bài tiểu luận và điều đáng nói là những tập tin này có chứa đầy rẫy mã độc, phần mềm độc hại. Dù tiềm ẩn nhiều nguy cơ bảo mật cũng như có thể gây ảnh hưởng nặng nề, các sinh viên vẫn không chùn tay tải các phần mềm độc hại này về để làm tài liệu ôn tập cuối kỳ.
DVMS Hướng dẫn tạo danh mục sản phẩm trên joomla 3.x dùng chính component mặc định, không cần cài đặt thêm thành phần nào khác.
Xem thêm: DVMS Hướng dẫn tạo danh mục sản phẩm trên joomla 3.x dùng chính component mặc định
Theo đại diện nhóm phát triển của Angular vừa tung ra 1 bản cập nhật dành cho web development framework, dành riêng cho desktop và mobile apps, đây chính là phiên bản Angular 6.1. Phiên bản này sẽ thay thế cho Angular 6.0 và đi kèm với các tính năng mới cũng như những cải tiến hỗ trợ quá trình Fix Bug.
Lỗ hổng bảo mật XSS trên sinhvienit. net
Một ngày đẹp trời, tớ lên Google kiếm link tải Visual Studio. Như thường lệ, SVIT (sinhvienit. net) và VNZ (vn-zoom. com) luôn đứng top khi tìm kiếm mấy phần mềm… cr@ck. Khỏi phải suy nghĩ, tớ liền nhấn vào một link có thể tin tưởng (là trang nào thì các bạn cũng biết rồi đấy, liên quan tới bài viết mà).
Giới phân tích nhận định, Chuyển đổi số là xu thế không thể đảo ngược, nếu đứng ngoài, doanh nghiệp sớm muộn sẽ thất bại.
Theo khảo sát năm 2018 của IDC, Chuyển đổi số (digital transformation) đang trở thành chiến lược tại các doanh nghiệp, tổ chức trong cuộc cách mạng công nghiệp lần thứ tư.
Nếu bạn đang học lập trình iOS thì 10 nguồn tài nguyên tuyệt vời dưới đây là không thể bỏ qua!
Khi toàn bộ quá trình phát triển ứng dụng kết thúc và ứng dụng của bạn về cơ bản đã hoàn thành, bạn sẽ phải đối mặt với một thử thách nữa – đó là “Quảng bá” cho nó. Có lẽ bạn đã biết đến việc được “featured” (đặt trưng) trên App Store hoặc Google Play Store sẽ mang đến nhiều lợi ích, nhưng nó cũng là một điều rất khó để đạt được - vì độ cạnh tranh cho những vị trí này là rất khốc liệt.
Xem thêm: Làm thế nào để ứng dụng của bạn được “featured” trên App Store và Google Play Store?
Mời quý vị tham khảo hồ sơ năng lực của DVMS tại đây >>
Head Office: 95/2/26 Bình Lợi, Phường 13, Q. Bình Thạnh, TP.HCM, Việt Nam.
Tel: 02836028937
Email: sale@dvms.vn
BạnCầnGìCứHỏiDVMS: Chuyển đổi số giao thông, vận tải, giao nhận thông minh ; Giải pháp Blockchain ; Tư vấn, xây dựng, chuyển giao mạng xã hội ; Dịch vụ dữ liệu, Big data ; Uber Giúp việc, uber dịch vụ tại nhà ; Chuyển đổi số cho bệnh viện, y tế ; Chuyển đổi số Bác sĩ gia đình, y tế tại nhà ; Chuyển đổi số cho công ty tín dụng, ngân hàng, Fintech ; Chuyển đổi số cho công ty bảo hiểm ; Chuyển đổi số bán hàng, quản lý hệ thống phân phối ; Chuyển đổi số lĩnh vực du lịch; Chuyển đổi số lĩnh xăng dầu, gas; Giải pháp OTT; Chuyển đổi số nhà thuốc và công ty dược; Chuyển đổi số doanh nghiệp taxi; Chuyển đổi số doanh nghiệp vận tải; Chuyển đổi số dịch vụ tại nhà; Chuyển đổi số nông nghiệp; Giải pháp QRCODE ; Đào tạo chuyển đổi số, xây dựng đội ngũ CNTT cho doanh nghiệp và start-up; Giải pháp chăm sóc sức khỏe tại nhà ; ứng dụng định vị vệ tinh vào cuộc sống;Giải pháp truyền hình; thực tế ảo; mobile game; và giải pháp cho nhiều lĩnh vực khác