Minh Bu

I am a

Canvas is not supported in your browser.

Minh Bu

As a Senior Developer, I always have the concept that Vision is the most important thing, will know who we are, when we cover everything, we will be able to seize opportunities and good results.

  • Mỹ Đình - Hà Nội
  • +8438 5689 888
  • minhbu883@gmail.com, minhnn17@fsoft.com.vn
  • https://fb.com/nguyenngocminh883/
Minh Bu avatar

My Professional Skills

Skills are an important thing that creates a developer's brand

Office 365 Services 90%
Web Development 90%
App Development 80%
Front-end Developer 5 years

Awesome features

Aliquam commodo arcu vel ante volutpat tempus. Praesent pulvinar velit at posuere mollis. Quisque libero sapien.

Animated elements

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tempus cursus lectus vel pellentesque. Etiam tincidunt.

Responsive Design

Pellentesque ultricies ligula a libero porta, ut venenatis orci molestie. Vivamus vitae aliquet tellus, sed mollis libero.

Modern design

Duis ut ultricies nisi. Nulla risus odio, dictum vitae purus malesuada, cursus convallis justo. Sed a mi massa dolor.

Retina ready

Vivamus quis tempor purus, a eleifend purus. Ut sodales vel tellus vel vulputate. Fusce rhoncus semper magna.

Fast support

Suspendisse convallis sem eu ligula porta gravida. Suspendisse potenti. Lorem ipsum dolor sit amet, duis omis unde elit.

0
years of experience
0
developer awards
0
facebook like
0
current projects
  • Code SEM4 APTECH MinhNN PART 1

    AWAJS
    INTSECURITY
    INTXML
    SERVJSP
    WEBENT

    LINK : https://www.mediafire.com/?2ejdqd906zg2cwr


    EJB
    LINK : http://www.mediafire.com/file/a1yb4xmi40mitb7/EJB.rar
    để chạy EJB ngon lành mà không bị lỗi : lên mạng tải netbean mới nhất , cài glassfish và tomcat có sẵn trong netbean khi cài đặt, tích hết vào
  • EXAM ONLINE EXAMPLE JSP Servlet - Strut2 -APTECH

    đây là demo 1 web thi online cho học viên được viết bằng JSP Servlet - có build với Strut2

    để chạy được project thì bạn: 

    1 phải import được data base vào SQLserver (có ở link source) tự tìm cách import mdf file
    và chú ý libraries của project netbean - nếu thiếu thư viện thì bạn tự search file jar import vào - còn không thiếu thì thôi. mình nén project chắc nó tự add full


    2 vi hẹ thong thi này khi h

    ọc vi
    ên thi xong b
    ấm submmit l
    à sql tag t
    ự 
    đ
    ộng 
    đ
    ổi ran
    dom p
    as
    s c
    ủa h
    ọc vi
    ên
    v
    ì v
    ậy b
    ạn ph
    ải 
    đ
    ăng nh
    ập v
    ào a
    dmin/ 
    đ
    ể xem m
    ật kh
    ẩu c
    ủa h
    ọc sinh th
    ì m
    ới thi 
    đ
    ư
    ợc


    lu
    ồng ch
    ương tr
    ình ch
    ạy nh
    ư sau :
    -mật khẩu đăng nhập quyền admin trong bảng dbo.adminitrator
    ~ đ

    ể t
    ạo ra 1 k
    ì thi Qu
    ản tr
    ị vi
    ên s
    ẽ v
    ào trang a
    dmin/View
    Account 
    đ
    ể tr
    ư
    ớc h
    ết l
    à in t
    ất c
    ả th
    ông tin h
    ọc vi
    ên ra p
    df , doc.... (b
    ư
    ớc n
    ày nh
    ư ki
    ểu b
    ạn thi 
    ở tr
    ư
    ờng, b
    ạn ph
    ải c
    ó 1 t
    ờ gi
    ấy th
    ông tin bao g
    ồm t
    ên t
    ài kho
    ản - m
    ật kh
    ẩu 
    đ
    ể thi 
    đ
    úng kh
    ông th
    ì 
    ở 
    đ
    ây t
    ôi dem
    o ra p
    df

      file 
    Exp
    ort t
    ool


    )

    ~  sau 
    đ
    ó v
    ào 
    EXAM c
    ấp m
    ã 
    đ
    ề thi cho h
    ọc vi
    ên
    (mu
    ốn t
    ạo 1 
    đ
    ề thi b
    ạn ph
    ải A
    dd c
    âu h
    ỏi 
    đ
    ủ 10 c
    âu cho 1 k
    ỳ thi - v
    ì 
    ở 
    đ
    ây m
    ình set c
    ứng cho n
    ên nghi
    ệp v
    ụ b
    ài to
    àn ch
    ưa t
    ôt l
    ắm @@ n
    ói chung c
    ác b
    ạn d
    own co
    de v
    ề b
    ổ ra v
    à xem c
    ách l
    àm th
    ôi

    )
    phần việc của thằng học viên :~đã biết được tài khoản mật khẩu và mã code exam để thi do thằng admin cấp
    -Login > nhập code EXAM > thi > kết quả
    học viên chỉ có thể thi 1 lần vì khi thi xong là đã được sql tag xử lý đổi mật khẩu

    m
    ột
    s
    ố t




    ính năng cùi bắp :
    -
    # đ
    ếm ng
    ư
    ợc gi
    ây th
    ời gian thi . h
    ết 45 ph
    út t
    ự submmit
    # export dữ liệu bảng ra file doc
    # sử dụng bootstrap 4, datatable fillter
    #build p
    r
    oj
    ect 

    with strut2 (link so

    urce2



    )

    Not
    e:
    Co
    de c
    ủa m
    ình ch
    ỉ l
    à th
    ời sinh vi
    ên c
    òn ng
    ây ng
    ô, vi
    ết co
    de


     b
    us
    sin
    es ch

    ưa 
    đ
    ư
    ợc ngon 
    đ
    âu, n
    ên m
    ình 
    đ
    ăng v
    ới m
    ục 
    đ
    ích c
    ác b
    ạn tham kh
    ảo th
    ôi nh
    é ^^!
    d
    own v
    ề b
    ổ co
    de ra t
    ìm hi
    ểu th
    ôi ho
    ặc bi
    ết 
    đ
    âu s
    ẽ gi
    úp ph
    ần n
    ào khi c
    ác b
    ạn h
    ọc sau n
    ày

     








    Link source 1 (JSP Servlet thuần - cùi ) : https://www.mediafire.com/?5d9cn1t6rvyp5jh

    Link source 2 (đã nâng cấp tính năng - giao diện - build với strut2 chạy client ngon hơn) : https://www.mediafire.com/?f69l9ga2cng2l04
  • DDOS demo - RMI demo example JAVA - complie with CMD window - APTẸCH

    Demo RMI
    chạy và biên dịch code bằng CMD (link hướng dẫn)

    link hướng dẫn : https://drive.google.com/file/d/0B-QtpTEMPRPgZHhPTXpLUmc3ZVU/view?usp=sharing

    Download source code : https://www.mediafire.com/?uctb7193a507o6h
  • DOM add edit delete search with Java Application - APTECH

    DOM Add , delete, search đã chạy ok
    bạn đọc phát triển thêm edit
    download : https://www.mediafire.com/?c0346zyli25le4q
  • JSFSTRUT JSF Strut2 Aptech Project Exam

    SQLserver :

    create database prac
      use prac

      create table tblOrder
      (
    _id int primary key identity,
    _name varchar(100),
    _address varchar(100),
    _product varchar(100),
    _phone varchar(50)
      )
      insert into tblOrder values('minhbu','hanoi','samsung','096422223')
      select * from prac2


    Project
    Run from Order.jsp





    Được xây dựng trên Stut2 bao gồm validate dữ liệu
    Thêm sửa xóa view .ok

    Download : https://www.mediafire.com/?m21g955x0wgkqbs
  • Tutorial[Tutorial] How to fix "Erase all content & settings" Cydia /var/lib/dpkg/status error messages, WITHOUT having Terminal and iFile/Filza installed.

    Ok, here we go... This is for people who are getting "Could not open file /var/lib/dpkg/status - open (2: No such file or directory)" error messages in Cydia, after using mentioned function in 'Settings' and have neither iFile/Filza, nor MobileTerminal installed. For people, who have any of those up and running - look at the bottom of the post... I've formatted the guide a bit, made it easier to read.

    EDIT: 10.1.1 and 10.2 users: MobileTerminal has apparently stopped working under iOS 10 (any feedback? I'm still on 9.3.3...)!

    You will have to sideload iFile with Impactor instead, for step [3.]... And after you've done step [6.], move the 'lib' folder from inside /var/mobile/Media/Books/ to /var with iFile, for step [7.]. Create and delete folders for the steps [7b., 7c. and 8.] accordingly, if you have to.
    Mac users can also use iPhoneTunnel to SSH into the device. - Open it. On top right corner, click 'iPhoneTunnel' and after that, click on 'Tool' and run SSH (root). Continue with step [7.]. (Thx to: /u/preet2302)

    It requires a computer. You need to be running jailbroken.

    [ 1. ] Download NewTerm (MobileTerminal) to your PC: ws.hbang.newterm_1.0~beta1_iphoneos-arm.deb

    [ 2. ] Create an .ipa out of the .deb:

    • Mac users can use 'iOS App signer' dantheman827.github.io/ios-app-signer (fyi, you don't need Xcode)
    • Windows users can take a look here and do it like below: youtube.com/watch?v=4CEWnN_z5DI
      • Unarchive the 'ws.hbang.newterm_1.0-beta1_iphoneos-arm.deb'
      • Unarchive the resulting 'data.tar.lzma'. This will leave you with a folder named 'Applications' and a 'MobileTerminal.app' in that folder.
      • Rename the folder 'Applications' to 'Payload'.
      • Zip the folder 'Payload' and rename the file from 'Payload.zip' to 'MobileTerminal.ipa'.
      • ONLY If you are having problems creating a valid .ipa: IPAmaker can help with the last step. In that case, take a look here.

    [ 3. ] Download & Install 'Cydia Impactor' from here: cydiaimpactor.com

    • Sideload the 'MobileTerminal.ipa' with Impactor. (fyi, just drag the file onto Impactors application window)

    [ 4. ] Download & Install 'iFunbox' from here: i-funbox.com

    [ 5. ] Download the 'lib.zip' from here: mediafire.com/download/k0ad6gm28927lam/lib.zip

    • Extract the containing 'lib' folder to your computer. Make sure that inside that 'lib' folder are: 'apt, cydia, dpkg, misc' (and not some 2nd 'lib' folder or sth. ...some people had that, idk why)

    [ 6. ] Open iFunbox. Click on 'iBooks' (top level). Drag/Paste the 'lib' folder there. (fyi, it will land in: /var/mobile/Media/Books).

    • You won't need root access (Apple File Conduit 2) in order to do this.

    [ 7. ] Grab your iDevice now & Open MobileTerminal. Type it exactly how it's written!

    • Type: su
    • Type in your password, in order to get root access, default is: alpine (fyi, you won't see the characters you are typing)
    • Type: cp -R /var/mobile/Media/Books/lib /var (fyi, be sure to note the space, mind Capitals!)

    [7b.] ONLY if you are getting: 'missing var/log/apt' error:

    • Type: su and password (if you closed Terminal before)
    • Type: mkdir /var/log/apt

    [7c.] ONLY if you are getting: 'trying to overwrite /Library/MobileSubstrate/DynamicLibraries' error:

    • Type: su and password (if you closed Terminal before)
    • Type: cd /Library/MobileSubstrate/DynamicLibraries (fyi, if folder doesn't seem to exist: do step 8 first!)
    • Type: ls -1 (fyi, you should see 2 files now: one of them should be 'DynamicLibraries')
    • Type: rm DynamicLibraries

    [ 8. ] Open Cydia now. Install a simple tweak (it doesn't matter which one, but iCleaner is a good choice), in order to create the directory: /var/stash

    Alternatively, you can also use Terminal to do it:
    • Type: su and password (if you closed Terminal before)
    • Type: mkdir /var/stash

    [8b.] ONLY if you have the 'PP Helper' in Cydia (the Chinese store, com.teiron.pphelperns):

    • Uninstall it.

    [ 9. ] Install 'Cydia Eraser' in Cydia.


    This is optional, if things still don't work properly and/or you rather want to clean your device and start jailbreaking from anew.


    [ 10. ] If you want to make sure before you use Cydia Eraser... especially if you have installed a lot of tweaks:

    • Open iCleaner (install it, if you haven't), in order to see how much space you have left in: / (top line). 50MB should be enough for most scenarios. Otherwise... Cydia Eraser might fail.
    • Also, If you deleted other languages with iCleaner at an earlier stage, do not, I repeat: do not use Cydia Eraser. It will fail!
    • Same thing goes for manually enabled stashing (fixable tho... just revert it)
    • And put your system font and screen resolution back to default, if you changed it.

    [ 11. ] Uninstall 'Cydia Substrate' as a last step in Cydia, before you:

    [ 12. ] Run Cydia Eraser.

    [12b.] ONLY if 'Cydia Eraser' icon (or more icons) aren't showing up on your homescreens (uicache-problem):

    • Ask Siri to open the app (Open Cydia Eraser)... it can be quite hard, and take multiple tries, for her to understand (you can also spell quickly: C Y D I A and then Eraser).

    [ 13. ] And people, do yourself a favor and install Apple File Conduit "2" and Filza/iFile in Cydia afterwards (or at least MTerminal for christ sake...): I strongly recommend Filza, I think it works better with iOS 9!

    • I also can't help but get the feeling, that file managers don't seem to rank very high amongst Millennials these days :-S... But how come, that we old stagers usually don't get ourselves into this kinda trouble (I sure as hell didn't) :D?!
    • Get Filza and 13 will be your lucky number from now on :)!


    P.S. Users, who have a running version of Terminal, can start with step 4...
    P.P.S. Users that have a running version of iFile/Filza, can also start with step 4... and then copy the 'lib' folder from /var/mobile/Media/Books/ to /var/ for step 7...
  • WEB SERVICE



    WEB SERVICE


    Khái Niệm

    – Là một hệ thống phần mềm giúp các ứng dụng có thể tương tác với nhau giữa những chiếc máy tính thông qua mạng Internet.
    Web Service là phần mềm có thể xác định bằng URL, thực hiện chức năng đưa ra các thông tin mà người dùng yêu cầu. Đồng thời Web Service còn cho phép Client và Server tương tác với nhau trong nhiều môi trường khác nhau.
    I/ Vòng thực hiện của web service
    -consummer đăng kí đến provider ->  provider deploy app  lên endpoint -> endpoint call consumer
    Sơ đồ kiên trúc của Web service:


    II/ Các thành phần của Web Service là gì ?
    1. WSDL – Web Service Description Language :
    +Mô tả Web Servicetheo cú pháp tổng quát gồm các thông tin như : Tên dịch vụ, loại thông tin, giao thức và kiểu mã hóa được sử dụng. WSDL thường sử dụng giữa XML Schema và SOAP nhằm cung cấp Web Service qua mạng Internet.
    WSDL được coi là hợp lệ khi nó bao gồm hai phần: phần thi hành mô tả thông tin truy xuất CSDL và phần giao diện. Hai phần này được lưu trong 2 tập tin :tập tin thi hành dịch vụ và tập tin giao diện dịch vụ.
    1.  UDDI – Universal Description, Discovery, and Integration: 
    •         Loại dịch vụ – tModel:  chứa các thông tin về loại dịch vụ mà được sử dụng.
    •        White pages: chứa thông tin liên hệ và các định dạng của Web Service.
    •        Green pages: chứa chức năng của Web Service và thông tin kỹ thuật mô tả các hành vi .
    •        Yellow pages: gồm có thông tin mô tả dịch vụ Web.
    1. XML – eXtensible Markup Language : 
    – XML là nền tảng cho việc xây dựng một Web Service và tất cả dữ liệu sẽ được chuyển sang định dạng thẻ XML.
    1.  SOAP – Simple Object Access Protocol :
    – Là cấu trúc xương sống của các ứng dụng phân tán được  xây dựng từ các hệ điều hành khác nhau và nhiều ngôn ngữ. SOAP còn được coi là giao thức mà  thay đổi các thông điệp dựa trên XML thông qua mạng máy tính.
    •     Phần tử gốc: bao trùm nội dung thông điệp.
    •     Phần tử đầu trang : chứa các thông tin tiêu đề cho trang
    •     Phần tử đưa ra các thông tin về lỗi :cung cấp thông tin lỗi xảy ra trong qúa trình xử lý .
    •    Phần tử khai báo nội dung chính trong thông điệp:  thông tin được phản hồi và chứa các thông tin yêu cầu.
    III/ Ưu và nhược điểm của Web Service là gì ?
    * Ưu điểm:
    •        – Nâng cao khả năng tái sử dụng.
    •        – Tạo mối quan hệ tương tác lẫn nhau , dễ dàng cho việc phát triển các ứng dụng phân tán.
    •      -Cung cấp khả năng hoạt động với ứng dụng hay phần mềm khác nhau chạy trên nhiều nền tảng khác nhau.
    •      -Sử dụng các giao thức và chuẩn mở. Giao thức và định dạng dữ liệu dựa trên văn bản (text), giúp các lập trình viên dễ dàng hiểu đượac.
    •       – Phát triển hệ thống tích hợp và tương tác hiệu quả với các doanh nghiệp.
    * Nhược điểm của Web Service là gì ?:
    •         – Có nhiều chuẩn khiến người dùng khó nắm bắt.
    •         – Nếu Web Service mà chết trong một khoảng thời gian thì sẽ khiến giao diện không đổi,thiếu các        giao thức cho việc vận hành, và có thể lỗi nếu máy khách không được nâng cấp,
    •        – Vấn đề bảo mật và an toàn phải được quan tâm nhiều hơn.
    – Get: là phương thức dung để yêu cầu lấy dữ liệu từ server
    – Post: là phương thức dung để đưa dữ liệu từ client lên server
    – REST là viết tắt của cụm từ Representational State Transfer (đôi khi còn được viết là ReST) là một kiểu kiến trúc được sử dụng trong việc giao tiếp giữa các máy tính (máy tính cá nhân và máy chủ của trang web) trong việc quản lý các tài nguyên trên internet. REST được sử dụng rất nhiều trong việc phát triển các ứng dụng Web Services sử dụng giao thức HTTP trong giao tiếp thông qua mạng internet. Các ứng dụng sử dụng kiến trúc REST này thì sẽ được gọi là ứng dụng phát triển theo kiểu RESTful.
    – Có 4 hành vi:
    Post :  để gửi dữ liệu lên máy chủ
    Put : Khi tạo cập nhật một resource
    Delete : Khi xoá một resource
    Get : hiển thị resource
    ===> Reference
  • QUOTE & QUOTE

    Without requirements or design, programming is just the art of adding bugs to a blank text file.

    ADDRESS

    100000, My Dinh, Ha Noi, VN

    EMAIL

    minhbu883@mail.com
    minhnn17@fsoft.com.vn

    TELEPHONE

    +84964 214 883

    MOBILE

    +8438 5689 888