Development – Tân Hồng IT http://localhost:82/demowp Siêu Chia Sẻ Kiến Thức, Công Nghệ, Phần Mềm, Thủ Thuật, Tiện Ích Máy Tính Mon, 13 Jan 2020 20:10:25 +0000 en-US hourly 1 https://wordpress.org/?v=5.3.2 http://localhost:82/demowp/wp-content/uploads/2019/04/logo-TanHongIT-one-75x75.png Development – Tân Hồng IT http://localhost:82/demowp 32 32 Laravel Error: No application encryption key has been specified http://localhost:82/demowp/laravel/laravel-error-no-application-encryption-key-has-been-specified/ http://localhost:82/demowp/laravel/laravel-error-no-application-encryption-key-has-been-specified/#respond Fri, 29 Nov 2019 04:13:02 +0000 http://localhost:82/demowp/?p=7400 Khi chạy web Laravel mà gặp lỗi RuntimeException No application encryption key has been specified tức là trong Laravel app chưa có APP_KEY App key này dùng để mã hóa trong ứng dụng Laravel và bắt buộc phải có, điều này có vẻ đơn giản với các bạn quen với Laravel nhưng với nhiều bạn mới học, đặc biệt lúc Cài đặt Laravel […]

The post Laravel Error: No application encryption key has been specified appeared first on Tân Hồng IT.

]]>
Khi chạy web Laravel mà gặp lỗi RuntimeException No application encryption key has been specified tức là trong Laravel app chưa có APP_KEY

App key này dùng để mã hóa trong ứng dụng Laravel và bắt buộc phải có, điều này có vẻ đơn giản với các bạn quen với Laravel nhưng với nhiều bạn mới học, đặc biệt lúc Cài đặt Laravel lại chọn cách thủ công nên hay thường xảy ra lỗi như thế này.

no application encryption key has been specified
no application encryption key has been specified

Bạn sẽ thường gặp phải vấn đề này khi bạn tải xuống một ứng dụng Laravel hiện có nào đó, và khi bạn sao chép tệp .env.example vào .env để khởi chạy ứng dụng nhưng không đặt giá trị nào cho biến APP_KEY.

Cách giải quyết:

Mở conmmand-line lên chạy lệnh sau:

php artisan key:generate

Điều này sẽ tạo một khóa ngẫu nhiên cho APP_KEY, Sau khi hoàn thành, file .env sẽ tự động chỉnh sửa. Sau đó bạn nên nhập tiếp dong lệnh dưới đây để xoá bộ nhớ cache

php artisan config:cache

Ngoài ra, nếu bạn đang sử dụng máy chủ web mặc định của PHP (ví dụ: php artisan serve), bạn cần khởi động lại máy chủ thay đổi.

Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
XEM THÊM:
CHÚC CÁC BẠN THÀNH CÔNG

The post Laravel Error: No application encryption key has been specified appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/laravel/laravel-error-no-application-encryption-key-has-been-specified/feed/ 0
Download Adobe Animate CC 2020 Hiệu ứng tương tác cho website chuyên nghiệp http://localhost:82/demowp/adobe/download-adobe-animate-cc-2020-hieu-ung-tuong-tac-cho-website-chuyen-nghiep/ http://localhost:82/demowp/adobe/download-adobe-animate-cc-2020-hieu-ung-tuong-tac-cho-website-chuyen-nghiep/#respond Tue, 29 Oct 2019 05:31:23 +0000 http://localhost:82/demowp/?p=7275 Download Adobe Animate CC 2020, thay thế Flash Professional, là một môi trường mạnh mẽ để tạo hoạt hình và nội dung đa phương tiện. Cho phép bạn tạo các dự án tương tác biểu cảm được hiển thị với chất lượng tuyệt vời trên máy tính để bàn và các thiết bị khác nhau, […]

The post Download Adobe Animate CC 2020 Hiệu ứng tương tác cho website chuyên nghiệp appeared first on Tân Hồng IT.

]]>
Download Adobe Animate CC 2020, thay thế Flash Professional, là một môi trường mạnh mẽ để tạo hoạt hình và nội dung đa phương tiện. Cho phép bạn tạo các dự án tương tác biểu cảm được hiển thị với chất lượng tuyệt vời trên máy tính để bàn và các thiết bị khác nhau, bao gồm cả máy tính bảng và điện thoại thông minh, cũng như trên màn hình tivi.

adobe animate cc 2020
Full bộ adobe animate cc 2020

Adobe Animate CC cũng cho phép bạn làm việc với raster, vector, cũng như đồ họa ba chiều bằng GPU. Cũng hỗ trợ truyền phát hai chiều âm thanh và video.

Adobe Animate CC sẽ giúp bạn trở thành một người thiết kế website chuyên nghiệp, tùy biến một cách bát mắt bằng các tạo ra các hiệu ứng HTML làm động nội dung web, giúp cho giao diện đẹp hơn trong mới lạ hơn. Tạo nội dung dựa trên web tương tác cho các trò chơi và quảng cáo bằng các công cụ minh họa và hoạt hình mạnh mẽ.

Các tính năng của Adobe Animate CC 2020 Tải xuống miễn phí

Dưới đây là một số tính năng tuyệt vời mà bạn có thể trải nghiệm sau khi cài đặt Adobe Animate CC 2020 Tải xuống miễn phí, xin lưu ý các tính năng có thể thay đổi và hoàn toàn phụ thuộc nếu hệ thống của bạn hỗ trợ chúng.

Tạo nhân vật trở nên sống động.

  • Phác thảo và vẽ các ký tự biểu cảm hơn bằng các bút vẽ vectơ nhạy áp lực và nghiêng, hoạt động như thật. Làm cho nhân vật của bạn chớp mắt, nói chuyện và đi bộ với hoạt hình theo từng khung hình đơn giản. Và tạo các biểu ngữ web tương tác đáp ứng các tương tác của người dùng như di chuyển chuột, chạm và nhấp chuột.

Hoạt hình với chân và tay và đầu.

  • Tiếp cận đối tượng của bạn trên máy tính để bàn, thiết bị di động và TV bằng cách xuất hình động của bạn sang nhiều nền tảng, bao gồm HTML5 Canvas, WebGL, Flash / Adobe AIR và các nền tảng tùy chỉnh như SVG. Bạn có thể bao gồm mã ngay trong các dự án của bạn và thậm chí thêm các hành động mà không cần phải mã.

Xem những gì mới có thể làm.

  • Animate luôn trở nên tốt hơn, với các tính năng mới được tung ra thường xuyên. Và với tư cách thành viên Creative Cloud của bạn, bạn sẽ có được chúng ngay khi chúng tôi phát hành chúng. Dưới đây là một số cập nhật mới nhất.

Điêu khắc tài sản

  • Tạo tư thế mới cho nội dung vectơ hoặc raster bằng cách sử dụng biến dạng lưới.

Kiểm soát lớp tốt hơn

  • Sắp xếp các lớp của bạn theo phân cấp cha-con để tạo hiệu ứng động dễ dàng hơn giữa các tư thế.

Tự động hát nhép

  • Nhờ Adobe Sensei, Animate giờ đây tự động khớp với tư thế miệng với âm thanh.

Tác giả và xuất bản VR

  • Sử dụng các kỹ năng 2D của bạn để xuất hình động 360 VR và tạo trải nghiệm tuyệt vời cho các bước đi ảo.

Yêu cầu hệ thống cho Adobe Animate CC 2020 Tải xuống miễn phí

Trước khi bạn cài đặt Tải xuống miễn phí Adobe Animate CC 2020, bạn cần biết máy tính của mình có đáp ứng các yêu cầu hệ thống được đề xuất hoặc tối thiểu không

  • Hệ điều hành : Windows 10 (Phiên bản cập nhật mới nhất)
  • Bộ nhớ (RAM):  Yêu cầu 4 GB RAM.
  • Dung lượng đĩa cứng : Cần 3 GB dung lượng trống để cài đặt đầy đủ.
  • Bộ xử lý:  Intel Pentium 4 Dual Core GHz trở lên.

Download miễn phí Adobe Animate CC 2020

Phiên bản Adobe Animate 2020 20.0.0.17400


Hướng dẫn cài đặt phần mềm Adobe Animate CC 2020

  1. Tắt phần mềm diệt virus (Chú ý tắt cả Windows Defender mặc định từ Windows.)
  2. Chạy file Setup .exe lên và chọn ngôn ngữ English.
  3. Bỏ tích ở ô “Install Home Page…” đi (Nếu bạn đã cài Microsoft Visual C++ Full rồi thì có thể bỏ tích cả 2 dấu).
  4. Nhấn Install và chờ quá trình cài đặt hoàn tất.
  5. Sử dụng phần mềm đã được cài sẵn bản quyền.

Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
Xem Thêm:

CHÚC CÁC BẠN THÀNH CÔNG

The post Download Adobe Animate CC 2020 Hiệu ứng tương tác cho website chuyên nghiệp appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/adobe/download-adobe-animate-cc-2020-hieu-ung-tuong-tac-cho-website-chuyen-nghiep/feed/ 0
Tạo và ghi Excel files trong C# sử dụng Open XML và closed XML http://localhost:82/demowp/c/tao-va-ghi-excel-files-trong-c-su-dung-open-xml-va-closed-xml/ http://localhost:82/demowp/c/tao-va-ghi-excel-files-trong-c-su-dung-open-xml-va-closed-xml/#respond Tue, 22 Oct 2019 11:00:37 +0000 http://localhost:82/demowp/?p=7188 Các đơn giản nhất để chuyển đổi và ghi một dữ liệu lớn vào file Excel trong C# là sử dụng Open XML và closed XML. điều này có thể được sử dụng cho ứng dụng bảng điều khiển cũng như các ứng dụng Web. Để tạo các tệp Excel (.XLSX), chúng ta cần Thêm […]

The post Tạo và ghi Excel files trong C# sử dụng Open XML và closed XML appeared first on Tân Hồng IT.

]]>
Các đơn giản nhất để chuyển đổi và ghi một dữ liệu lớn vào file Excel trong C# là sử dụng Open XML và closed XML. điều này có thể được sử dụng cho ứng dụng bảng điều khiển cũng như các ứng dụng Web. Để tạo các tệp Excel (.XLSX), chúng ta cần Thêm tham chiếu XML mở và XML đóng kín từ các gói nugget.

write file excel in c sharp

Đầu tiên, chúng ta tải thư viện ClosedXML miễn phí ở địa chỉ: https://www.nuget.org/packages/ClosedXML/

Bạn hãy tạo 1 dự án C# Console và nhúng thư viện này vào dự án vừa tạo.

Cách Cài đặt trực tiếp ClosedXML vào Windows.

Bạn tạo 1 Project Console App(.Net Framework)

write file excel c#

Tiếp theo bạn chuột phải vào References và chọn tiếp vào Manage Nuger Packafes…

Sau đó bạn tìm kiếm với từ khóa Spire, nó sẽ sổ ra một list các thư viện, bạn hãy chọn thư viện ClosedXML như hình bên dưới để cài đặt.

Bạn tiếp tục nhấn Install và nhấn vào I Accept và chờ cho nó tự động cài đặt thư viện vào nhé!

Sau khi cài xong nếu bạn thấy trong References có những thư viện như hình bên dưới thì đã add thành công.

Tạo file Excel (xlsx) và ghi vào 1 đoạn văn bản trong C#

Ở đây đang chuyển đổi Dataset thành file Excel, nếu tập dữ liệu chứa nhiều DataTables, nó có thể được lặp vào cùng một Excel với các trang tính khác nhau. Dưới đây là code để kết nối Tạo Excel (.xlsx) và lưu vào đường dẫn chỉ định.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ClosedXML.Excel;
using DocumentFormat.OpenXml.Spreadsheet;
using System.Data;
using Excel = Microsoft.Office.Interop.Excel;
using System.Runtime.InteropServices;

//su dung phong thuc ClosedXML de hoan thanh
namespace ghifileexcel
{
    class Program
    {
        static void Main(string[] args)
        {
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            dt.Columns.Add("Name");
            dt.Columns.Add("Country");
            dt.Rows.Add("Venkatesh", "India");
            dt.Rows.Add("Santhosh", "USA");
            dt.Rows.Add("Venkat Sai", "Dubai");
            dt.Rows.Add("Venkat Teja", "Pakistan");
            ds.Tables.Add(dt);
            ExportDataSetToExcel(ds);
        }

        public static void ExportDataSetToExcel(DataSet ds)
        {
            string AppLocation = "";
            AppLocation = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
            AppLocation = AppLocation.Replace("D:\\HKIII\\1. BTCL\\tuan4_chuong2_3\\ghifileexcel/DataTable.xlsx", "");
            string date = DateTime.Now.ToShortDateString();
            date = date.Replace("/", "_");
            //string filepath = AppLocation + "\\ExcelFiles\\" + "RECEIPTS_COMPARISON_" + date + ".xlsx";
            string filepath = "D:\\HKIII\\1. BTCL\\tuan4_chuong2_3\\ghifileexcel/DataTable.xlsx";
            using (XLWorkbook wb = new XLWorkbook())
            {
                for (int i = 0; i < ds.Tables.Count; i++)
                {
                    wb.Worksheets.Add(ds.Tables[i], ds.Tables[i].TableName);
                }
                wb.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;
                wb.Style.Font.Bold = true;
                wb.SaveAs(filepath);
            }
        }
    }
}

Tài liệu tham khảo:

 

Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!

Xem thêm:

CHÚC CÁC BẠN THÀNH CÔNG VÀ VUI VẺ

The post Tạo và ghi Excel files trong C# sử dụng Open XML và closed XML appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/c/tao-va-ghi-excel-files-trong-c-su-dung-open-xml-va-closed-xml/feed/ 0
Cách tạo và ghi file Word, PDF trong C# với thư viện Spire.Doc, Spire.PDF http://localhost:82/demowp/c-sharp/cach-tao-va-ghi-file-word-pdf-trong-c-voi-thu-vien-spire-doc-spire-pdf/ http://localhost:82/demowp/c-sharp/cach-tao-va-ghi-file-word-pdf-trong-c-voi-thu-vien-spire-doc-spire-pdf/#respond Tue, 22 Oct 2019 06:49:13 +0000 http://localhost:82/demowp/?p=7184 Có nhiều cách để tạo 1 và ghi vào file Word (DOC, DOCX) hoặc PDF với C#, trong đó cách thuận tiện nhất là dùng thư viện Spire.Doc của e-iceblue. Trang web này cung cấp 2 nhóm sản phẩm: 1 nhóm miễn phí và 1 nhóm thương mại. Trong bài này chúng ta sẽ sử dụng […]

The post Cách tạo và ghi file Word, PDF trong C# với thư viện Spire.Doc, Spire.PDF appeared first on Tân Hồng IT.

]]>
Có nhiều cách để tạo 1 và ghi vào file Word (DOC, DOCX) hoặc PDF với C#, trong đó cách thuận tiện nhất là dùng thư viện Spire.Doc của e-iceblue. Trang web này cung cấp 2 nhóm sản phẩm: 1 nhóm miễn phí và 1 nhóm thương mại. Trong bài này chúng ta sẽ sử dụng thư viện Spire.Doc miễn phí, thư viện này giới hạn 500 đoạn và 25 bảng trong 1 tập tin Word và PDF, đủ để tạo 1 tập tin có dung lượng vừa phải.

write file word pdf c# c sharp

Đầu tiên, chúng ta tải 2 thư viện Spire.DocSpire.PDF bản miễn phí ở địa chỉ: https://www.e-iceblue.com/Download/download-word-for-net-free.html và https://www.e-iceblue.com/Download/download-pdf-for-net-free.html.

Hoặc bạn tải về theo link google drive mình chuẩn bị sẵn    Tại Đây

Bạn hãy tạo 1 dự án C# Console và nhúng thư viện này vào dự án vừa tạo.

Cách Cài đặt trực tiếp Spire.Doc, Spire.PDF vào Windows.

Bạn tạo 1 Project Console App(.Net Framework)

console app read file excel

Tiếp theo bạn chuột phải vào References và chọn tiếp vào Manage Nuger Packafes…

Manage Nuger Packafes

Sau đó bạn tìm kiếm với từ khóa Spire, nó sẽ sổ ra một list các thư viện, bạn hãy chọn thư viện Spire.Office (Sẽ bao gồm đọc tất cả các file office và cả pdf) hoặc chọn Spire.PDFSpire.Doc.

Spire.PDF và Spire.Doc

Bạn tiếp tục nhấn Install và nhấn vào I Accept và chờ cho nó tự động cài đặt thư viện vào nhé!

Sau khi cài xong nếu bạn thấy trong References có những thư viện như hình bên dưới thì đã add thành công.

Tạo file word c#

Giờ thì bắt đầu Code.

Tạo file word và ghi 1 đoạn văn bản trong C#

Ví dụ sau tạo 1 đoạn văn bản “Hello World!” in đậm canh giữa vào tập tin mới test.doc (hoặc test.pdf). Tập tin mới sẽ nằm ở thư mục Debug, bạn có thể tùy chỉnh đường dẫn tập tin tùy ý nếu muốn.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Spire.Doc;
using Spire.Pdf;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
 
namespace TestProject
{
    class Program
    {
        static void Main(string[] args)
        {
            // Tạo đối tượng tài liệu (Document)
            Document doc = new Document();
             
            // Tạo đối tượng đoạn (Paragraph)
            Paragraph paragraph = doc.AddSection().AddParagraph();
 
            // Tạo văn bản (TextRange)
            Spire.Doc.Fields.TextRange text = paragraph.AppendText("Hello World!");
            //text.CharacterFormat.Italic = true;  // in nghiêng
            //text.CharacterFormat.UnderlineStyle = UnderlineStyle.Single; // gạch chân
            text.CharacterFormat.Bold = true;                                   // kiểu in đậm
            paragraph.Format.TextAlignment = TextAlignment.Center;              // văn bản canh giữa 
            paragraph.Format.HorizontalAlignment = HorizontalAlignment.Center;  // đoạn canh giữa
            //paragraph.Format.HorizontalAlignment = HorizontalAlignment.Left;  // đoạn canh trái  
            //paragraph.Format.HorizontalAlignment = HorizontalAlignment.Right; // đoạn canh phải
 
            // Lưu đối tượng tài liệu vào tập tin test.doc (nằm ở thư mục Debug của dự án)
            doc.SaveToFile("test.doc", Spire.Doc.FileFormat.Doc);
            // doc.SaveToFile("test.pdf", Spire.Doc.FileFormat.PDF); -- tạo PDF
 
            // đóng đối tượng
            doc.Close();
        }
    }
}

Thêm 1 đoạn mới vào file Word C Sharp

Nhìn lại code trên, tại dòng 21, khi tạo 1 đoạn mới chúng ta dùng đoạn mã Paragraph paragraph = doc.AddSection().AddParagraph();

Tuy nhiên để thêm 1 đoạn mới nữa bạn phải dùng hàm doc.Sections[0].AddParagraph(); như trong ví dụ sau đây.

// đoạn mới tên biến là  paragraph2
Paragraph paragraph2 = doc.Sections[0].AddParagraph();
// tên văn bản mới là text2
Spire.Doc.Fields.TextRange text2 = paragraph2.AppendText("Nhập nội dung đoạn mới");
text2.CharacterFormat.FontSize = 18;
text2.CharacterFormat.Bold = true;

Canh Tab

Để canh Tab thì dùng paragraph2.Format.Tabs.AddTab(175).Justification = TabJustification.Right; với TabJustification.Right là Tab phải và 175 (float) là vị trí Tab, ngoài ra có có Tab trái ở vị trí 375 (Left) và Tab giữa (Centered) chưa được thêm vào.

Paragraph paragraph2 = doc.Sections[0].AddParagraph();
 
// Canh Tab phải vị trí 175
paragraph2.Format.Tabs.AddTab(175).Justification = TabJustification.Right;
paragraph2.Format.Tabs.AddTab(375).Justification = TabJustification.Left;
//paragraph2.Format.Tabs.AddTab(175).Justification = TabJustification.Centered;
// Phải có \t để dịch đến Tab cần canh
Spire.Doc.Fields.TextRange text2 = paragraph2.AppendText("\t Canh phải \t Canh trái");

Chèn hình

Đầu tiên bạn phải thêm thư viện System.Drawing vào dự án (Add Reference), sau đó gọi 2 namespace ở trên đầu file code.

using Spire.Doc.Fields;
using System.Drawing;

Tiếp theo tạo đối tượng Bitmap và DocPicture để thêm hình vào đối tượng Document.

// Tạo đối tượng hình ảnh DocPicture (using using Spire.Doc.Fields;)
DocPicture picture = doc.Sections[0].Paragraphs[0].AppendPicture(b1);
 
// Vị trí ảnh theo chiều dọc, ngang
picture.HorizontalPosition = 50.0F;
picture.VerticalPosition = 200.0F;
 
// Kích thước ảnh
picture.Width = 150;
picture.Height = 100;
 
 // Kiểu chèn ảnh nổi trên văn bản
 picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;

Thêm bảng biểu

Chúng ta dùng đối tượng Table để tạo bảng, trong đó tạo dòng tiêu đề trước và phần dữ liệu từng dòng sau.

// Dữ liệu mẫu
List<string> list = new List<string> { "One", "True", "Three" };
 
// Tạo đối tượng bảng Table
Spire.Doc.Table table = doc.Sections[0].AddTable(true);
 
// Tạo cột
String[] Header = { "STT", "Tên"};
 
// Số dòng và số cột cho bảng
table.ResetCells(list.Count + 1, Header.Length);
 
// Độ rộng bảng ở dòng 0 và 2 cột STT và Tên (tạo tiêu đề bảng)
doc.Sections[0].Tables[0].Rows[0].Cells[0].Width = 200;
doc.Sections[0].Tables[0].Rows[0].Cells[1].Width = 200;
 
// Tạo dòng tiêu đề cho bảng (dòng 0)
Spire.Doc.TableRow FRow = table.Rows[0];
FRow.IsHeader = true;
FRow.Height = 23;
 
for (int i = 0; i < Header.Length; i++)
{
    // Định dạng cell
    Paragraph p = FRow.Cells[i].AddParagraph();
    FRow.Cells[i].CellFormat.VerticalAlignment = VerticalAlignment.Middle;
    p.Format.HorizontalAlignment = HorizontalAlignment.Center;
 
    // Định dạng văn bản trong bảng
    Spire.Doc.Fields.TextRange TR = p.AppendText(Header[i]);
    TR.CharacterFormat.FontName = "Times New Roman";
    TR.CharacterFormat.FontSize = 13;
    TR.CharacterFormat.Bold = true;
}
 
// Định dạng dữ liệu từng dòng (lấy từ list)
for (int r = 0; r < list.Count; r++)
{
    doc.Sections[0].Tables[0].Rows[r + 1].Cells[0].Width = 200;
    doc.Sections[0].Tables[0].Rows[r + 1].Cells[1].Width = 200;
 
    // Định dạng dòng thứ r + 1 (bỏ dòng đầu là tiêu đề)
    Spire.Doc.TableRow DataRow = table.Rows[r + 1];
    DataRow.Height = 20;
 
    DataRow.Cells[0].CellFormat.VerticalAlignment = VerticalAlignment.Middle;
    Paragraph p1 = DataRow.Cells[0].AddParagraph();
    Spire.Doc.Fields.TextRange TR1 = p1.AppendText((r + 1).ToString()); // STT
    p1.Format.HorizontalAlignment = HorizontalAlignment.Center;
 
    DataRow.Cells[1].CellFormat.VerticalAlignment = VerticalAlignment.Middle;
    Paragraph p2 = DataRow.Cells[1].AddParagraph();
    Spire.Doc.Fields.TextRange TR2 = p2.AppendText(list[r].ToString()); // Tên
    p2.Format.HorizontalAlignment = HorizontalAlignment.Center;
}

Tạo file word và ghi 1 đoạn văn bản nhập từ bàn phím trong C#

Tương tự như đoạn code mẫu bên trên. ở phần này mình có thay đổi một chút xíu đó là những gì cần ghi vào file word sẽ phải nhập từ màn hình Console. Các bạn có thể tham khảo.

using System.Drawing;
using System;
using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using Spire.Doc.Formatting;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


//ghi text vao file word su dụng phương thức Spire
namespace ghifileword
{
    class Program
    {
        static void Main(string[] args)
        {
            Document doc = new Document();
            Section sec = doc.AddSection();
            Paragraph par = sec.AddParagraph();

            TextBox textBox = par.AppendTextBox(180, 30);
            textBox.Format.VerticalOrigin = VerticalOrigin.Margin;
            textBox.Format.VerticalPosition = 100;
            textBox.Format.HorizontalOrigin = HorizontalOrigin.Margin;
            textBox.Format.HorizontalPosition = 50;
            textBox.Format.NoLine = true;

            CharacterFormat format = new CharacterFormat(doc);
            format.FontName = "Calibri";
            format.FontSize = 15;
            format.Bold = true;

            Paragraph par1 = textBox.Body.AddParagraph();
            string line = "";
            Console.WriteLine("Nhap  chu can ghi vao file word : ");
            line = Console.ReadLine();
            par1.AppendText(line).ApplyCharacterFormat(format);
            doc.SaveToFile("D:/HKIII/1. BTCL/tuan4_chuong2_3/ghifileword/result.docx", FileFormat.Docx);
            doc.SaveToFile("D:/HKIII/1. BTCL/tuan4_chuong2_3/ghifileword/result.doc", FileFormat.Doc);
        }
    }
}

Tài liệu tham khảo:

 

Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!

Xem thêm:

CHÚC CÁC BẠN THÀNH CÔNG VÀ VUI VẺ

The post Cách tạo và ghi file Word, PDF trong C# với thư viện Spire.Doc, Spire.PDF appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/c-sharp/cach-tao-va-ghi-file-word-pdf-trong-c-voi-thu-vien-spire-doc-spire-pdf/feed/ 0
Đánh số phiên bản phần mềm – Software Versioning http://localhost:82/demowp/kien-thuc/danh-so-phien-ban-phan-mem-software-versioning/ http://localhost:82/demowp/kien-thuc/danh-so-phien-ban-phan-mem-software-versioning/#respond Wed, 28 Aug 2019 13:28:29 +0000 http://localhost:82/demowp/?p=6811 Mình thấy một bài viết rất hay nói về việc đánh số các phiên bản cho phần mềm mỗi khi các hãng phát hành nên mình xin thuật lại trong bài viết này cho các bạn cùng đọc và tham khảo. Bài viết này giúp chúng ta hiểu thêm về quy tắc đánh số hiệu […]

The post Đánh số phiên bản phần mềm – Software Versioning appeared first on Tân Hồng IT.

]]>
Mình thấy một bài viết rất hay nói về việc đánh số các phiên bản cho phần mềm mỗi khi các hãng phát hành nên mình xin thuật lại trong bài viết này cho các bạn cùng đọc và tham khảo.

software versioning

Bài viết này giúp chúng ta hiểu thêm về quy tắc đánh số hiệu các phiên bản (version) của phần mềm máy tính do các hãng, các lập trình viên sử dụng phát hành.

Đặt vấn đề

Software versioning number

Người “ngoại đạo” hoặc thậm chí những người sử dụng máy tính chuyên nghiệp cũng chưa chắc hiểu rõ ý nghĩa đằng sau những dãy số “bí ẩn” đi kèm với phần mềm mình vừa cài đặt. Ví dụ: Mozilla Firefox 68.0.1; Google Chrome 76.0.3809.132; TeamViewer 14.0.13880 …v.v. Câu hỏi lớn nhất với chúng ta là:

  • Tại sao phiên bản của phần mềm lại được đánh số?
  • Phiên bản phần mềm 1.0 và 2.0 khác nhau như thế nào?
  • Nếu bây giờ tôi bắt tay viết một phần mềm mà đặt mã hiệu phiên bản của tôi như thế nào thì phù hợp?

 

Định nghĩa

Hệ thống đánh số hiệu phiên bản phần mềm là quy tắc để xác định tên duy nhất của một phần mềm ở mỗi giai đoạn phát triển của nó

Thông thường, một phần mềm trong quá trình phát triển nó được chỉnh sửa, nâng cấp hoặc vá lỗi nhiều lần. Có những lần chỉnh sửa chỉ đơn thuần là những hiệu chỉnh nhỏ không đáng kể, những cũng có những lần “nâng cấp” toàn diện khiến cho nó không còn là thứ giống như nguyên thủy (bản thân hệ điều hành Windows là 1 ví dụ), hay nói cách khác lần “nâng cấp” này đã đưa phần mềm lên “level” mới.

Hiện có một số phương pháp gán số hiệu phiên bản phần mềm được dùng phổ biến là:

  • Đánh số phiên bản bằng các con số (Sequence-based identifiers)
  • Đánh số hiệu phiên bản dựa theo mức độ ổn định của sản phẩm (Stage-based identifiers)

Sequence-based identifers

Phương pháp này sử dụng các con số (đôi khi kết hợp thêm các chữ cái) để gán số hiệu cho các phiên bản. Công thức đánh số hiệu phiên bản như sau:

major.minor.[build [.revision]]   hoặc
major.minor [maintenance[.build]]

Ý nghĩa các số major, minor, build, revision như sau

  • major: Chuỗi phiên bản chính.
  • minor: Chuỗi phiên bản phụ
  • build: Chuỗi phiên bản cấu tạo. Đánh dấu sự khác nhau trong cùng 1 phiên bản phụ, 2 chữ số.
  • revision: Lần sửa đổi. đánh dấu lần sửa đổi của mã nguồn.

Chỉ số major sẽ tăng mỗi khi:  Có sự thay đổi lớn trong “nhân hệ thống” mà theo đó hệ thống mới có thể khác 1 phần hay hoàn toàn hệ thống cũ.

Chỉ số minor sẽ tăng mỗi khi: Có sự thay đổi phần “core” của hệ thống mà không làm mất đi hoàn toàn tính tương thích trong cùng phiên bản chính.

Còn chỉ số build sẽ tăng mỗi khi: Có đóng gói gửi đi ra ngoài đội code (đội phát triển) nhằm các mục đích phát hành hay thử nghiệm…

Chỉ số revision có thể được sử dụng mỗi khiCần thay thế code phát hành trước đó mà chưa cần thiết phải thay tên phiên bản. Chỉ số này là lần sửa đổi (revisions) của mã nguồn, nó đánh dấu số lần sửa đổi của mã nguồn và được thường được hệ thống kiểm quản lý mã nguồn của hãng kiểm soát:

Quy tắc quan trọng đối với phương pháp đánh số phiên bản bằng cách này như sau:

  1. Khi phát hành một phiên bản mới các chỉ số major, minor, build phải được tăng ổn định và có thứ tự. Ví dụ 1.9.0 → 1.10.0 → 1.10.1
  2. Mỗi khi phiên bản mới đã được phát hành, tất cả nội dung (bao gồm mã nguồn, API) của phiên bản đó phải giữ nguyên không được thay đổi. Bất kỳ thay đổi phát sinh nào đều phải được công bố như phát hành một phiên bản mới.
  3. Các phiên bản phát triển ban đầu thường được đánh số major = 0 (dạng 0.y.z). Bạn có thể thực hiện bất kỳ thay đổi nào trong các phiên bản ở giai đoạn này.
  4. Chỉ số build tăng nếu phiên bản này chỉ sửa các lỗi phát sinh, và đảm bảo tương thích với các bản cũ trước đó.
  5. Chỉ số phiên bản phụ minor tăng nếu phiên bản này:
    • Tương thích ngược với các bản cũ có cùng phiên bản chính
    • Cung cấp thêm mới hoặc loại bỏ ít nhất 1 chức năng của phần mềm

    Thông thường người ta thường tăng chỉ số minor nếu:

    • Thêm mới một chức năng quan trọng
    • Có sự cải thiện trong mã nguồn (giúp chương trình xử lý tốt hơn, nhanh hơn…)

    Sau khi tăng chỉ số phiên bản phụ minor thì số hiệu phiên bản vá buildthường được thiết lập về 0

Stage-based identifers

Software release life cycle map
Software release life cycle map

Tên gọi cho các phiên bản phần mềm khi phát hành gồm : ClosebetaOpenbetaReleaseCandidateOfficial version. Ý nghĩa của từng phiên bản như sau:

Closebeta: Phiên bản thử nghiệm hạn chế.

  • Đặc điểm: Bản closebeta là bản thử nghiệm các tính năng mới phát triển, nó thường không mang đầy đủ các đặc điểm của hệ thống và dễ dàng thay đổi hoặc bị loại bỏ nếu nhận được các phản ứng không tốt sau khi thử nghiệm.
  • Ý nghĩa: Phiên bản này được sử dụng để khảo sát một hoặc một vài tính năng mới xây dựng nào đó của hệ thống (khi chỉ số majorthay đổi).
  • Mục đích: Bản closebeta là bản phát hành sớm của một phần mềm nhằm mục đích tập hợp và sử dụng sức mạnh cộng đồng trong việc đóng góp ý kiến, cải tiến tính năng; phát hiện các lỗi trước khi phân phối rộng rãi tới người sử dụng thông thường.
  • Đối tượng được mời thử nghiệm: các lập trình viên và nhóm người dùng có kinh nghiệm.
    Bản closebeta không phải bản phát hành rộng rãi đến tay người sử dụng, do đó chỉ gửi hạn chế đến những người có trình độ và thực sự quan tâm đến việc phát triển hệ thống.
  • Nâng cấp: Không.

Openbeta: Phiên bản thử nghiệm diện rộng.

  • Đặc điểm: Bản openbeta là bản thử nghiệm các tính năng đã phát triển, nó thường mang đầy đủ các đặc điểm của hệ thống và hiếm khi thay đổi hoặc bị loại bỏ khỏi hệ thống trừ khi có phản hồi không tốt từ cộng đồng.
  • Ý nghĩa: Phiên bản này được sử dụng để thử nghiệm một cách đầy đủ và toàn diện hệ thống mới phát triển.
  • Mục đích: Bản openbeta là bản thử nghiệm đầy đủ nhằm mục đích tập hợp và sử dụng sức mạnh cộng đồng trong việc dò tìm để vá các lỗi có thể xảy ra mà quá trình thử nghiệm hạn chế (closebeta) không phát hiện ra.
  • Đối tượng được mời thử nghiệm: tất cả mọi người là thành viên diễn đàn
  • Hỗ trợ thử nghiệm: Có đầy đủ.
  • Hỗ trợ sử dụng: 1 phần. Người thử nghiệm được cung cấp các tài liệu hướng dẫn sử dụng, được trợ giúp trực tiếp trên diễn đàn.
  • Nâng cấp: Không.

Release Candidate: Phiên bản ứng viên.

  • Đặc điểm: Bản Release Candidate là bản ổn định, là ứng cử viên cho phiên bản chính thức. Các lỗi được phát hiện trong giai đoạn này sẽ tiếp tục được sửa chữa.
  • Mục đích & Ý nghĩa: Phiên bản này được sử dụng như một bản đệm trong thời gian chờ phiên bản chính thức ra mắt nhằm tránh trường hợp một bản chính thức có thể bị lỗi ngay sau khi ra mắt.
  • Đối tượng người dùng: tất cả mọi người
  • Hỗ trợ sử dụng: đầy đủ
  • Nâng cấp: Có thể. Cả việc nâng cấp từ phiên bản cũ lên và nâng cấp lên phiên bản chính thức đều có thể được hỗ trợ.

Official version: Phiên bản chính thức.

  • Đặc điểm: Bản Official version là bản chính thức đầu tiên của giai đoạn phát triển của dòng phiên bản mới. Official version là tên gọi của lần phát hành phiên bản duy nhất, các phiên bản tiếp theo sau đó sẽ chỉ được gọi tên bằng số phiên bản.
  • Mục đích & Ý nghĩa: Phiên bản này đánh dấu việc ra mắt dòng phiên bản mới và khuyến khích người sử dụng chuyển tiếp lên phiên bản mới.

Các căn cứ để đưa ra tên gọi cho các phiên bản mới phát hành:Tên gọi xếp theo mức độ ổn định sẽ được gán cho một phiên bản đặt theo số nhất định, việc đặt tên do đội code chọn dựa trên đánh giá về tính ổn định của code sau phát hành. Các căn cứ để đưa ra tên gọi như sau:

  1. Closebeta:
    Có thể có nhiều phiên bản đánh số theo thứ tự phát hành: Closebeta 1, Closebeta 2, Closebeta 3… để phân biệt. Mỗi phiên bản tương ứng với một phiên bản số khác nhau & duy nhất. Phiên bản sau không nhất thiết phải bao gồm các tính năng của phiên bản trước và cũng không có quy định về mặt thời gian giữa mỗi phiên bản. Giai đoạn Closebeta sẽ kết thúc khi không còn những thay đổi lớn trong nhân hệ thống.
  2. Openbeta:
    Nếu không có sự cố nào nghiêm trọng trong bản Closebeta cuối cùng, bản thử nghiệm diện rộng (Openbeta) đầu tiên sẽ được phát hành tới tất cả các thành viên. Trong giai đoạn này, đều đặn mỗi tuần sẽ có một phiên bản Openbeta ra mắt để fix lỗi phiên bản Openbeta trước.
    Có thể có nhiều phiên bản đánh số theo thứ tự phát hành: Openbeta 1, Openbeta 2, Openbeta 3… để phân biệt. Mỗi phiên bản tương ứng với một phiên bản số khác nhau & duy nhất. Phiên bản sau bắt buộc bao gồm các tính năng của phiên bản trước.
    Giai đoạn Openbeta sẽ kết thúc khi số lượng lỗi được phát hiện giảm xuống, không còn các lỗi nghiêm trọng sau 2 phiên bản Openbeta.
  3. Release Candidate (RC)
    Khi số lượng lỗi được phát hiện giảm xuống, không còn các lỗi nghiêm trọng sau 2 phiên bản Openbeta, thì một bản Release Candidate sẽ được phát hành. Có thể có nhiều phiên bản đánh số theo thứ tự phát hành: RC1, RC2, RC3… để phân biệt. Mỗi phiên bản tương ứng với một phiên bản số khác nhau & duy nhất. Phiên bản sau bắt buộc bao gồm các tính năng của phiên bản trước. Một bản Release Candidate mới sẽ được ra mắt sớm hơn thông lệ thời gian (như quy định ở bản Openbeta) nếu nó bị phát hiện các lỗi nghiêm trọng
  4. Official version
    Phiên bản chính thức chỉ được phát hành sau một khoảng thời gian 2 tuần, khi bản RC gần nhất không phát hiện các lỗi tính năng.

Tài liệu tham khảo:

  1. Software versioning http://en.wikipedia.org/wiki/Software_versioning
  2. Software Development and Release Stages http://en.wikipedia.org/wiki/Software_release_life_cycle
  3. Concurrent Versions System http://vi.wikipedia.org/wiki/CVS
Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!

Xem thêm: 

CHÚC CÁC BẠN THÀNH CÔNG VÀ VUI VẺ

The post Đánh số phiên bản phần mềm – Software Versioning appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/kien-thuc/danh-so-phien-ban-phan-mem-software-versioning/feed/ 0
Download Khóa Học Lập Trình Java Từ Cơ Bản Đến Nâng Cao http://localhost:82/demowp/java/khoa-hoc-java-programming-fundamentals/ http://localhost:82/demowp/java/khoa-hoc-java-programming-fundamentals/#respond Sun, 25 Aug 2019 08:41:53 +0000 http://localhost:82/demowp/?p=6718 Tân Hồng IT xin chia sẻ đến các bạn Khóa Học Java Programming Fundamentals từ cơ bản đến nâng cao. Đây là khóa học từ Udemy – Một trang web học tập online nổi tiếng. Giúp các bạn có thể học tập và nâng cao trình độ của mình. Bạn sẽ học được gì từ khóa […]

The post Download Khóa Học Lập Trình Java Từ Cơ Bản Đến Nâng Cao appeared first on Tân Hồng IT.

]]>
Tân Hồng IT xin chia sẻ đến các bạn Khóa Học Java Programming Fundamentals từ cơ bản đến nâng cao. Đây là khóa học từ Udemy – Một trang web học tập online nổi tiếng. Giúp các bạn có thể học tập và nâng cao trình độ của mình.

Lập trình Java từ cơ bản đến nâng cao
Lập trình Java từ cơ bản đến nâng cao

Bạn sẽ học được gì từ khóa học:

  • Nắm vững các kiến thức cơ bản.
  • Cải thiện tư duy logic của bạn.
  • Phát triển kỹ năng lập trình của bạn bằng cách thực hành các bài tập từ khóa học.

Yêu cầu khóa học:

  • Máy tính Windows, Mac hoặc Linux.
  • Bạn phải cài đặt trình soạn thảo JDK và IntelliJ IDEA để thực hành.

Khóa học này dành cho ai:

  • Khóa học dành cho những người không có kiến ​​thức lập trình.
  • Dành cho những người muốn lấy lập trình làm nghề nghiệp của họ.
  • Và dành cho những người muốn cải thiện kỹ năng của mình.

 


Download Khóa Học Java Tại Đây:

Name: Java Programming Fundamentals

LINK DOWNLOAD KHÓA HỌC (GOOGLE DRIVE)

Khi copy hoặc share cho mọi người vui lòng ghi rõ nguồn SieuShare.Com. Xin cảm ơn!

Hãy bật thông báo trên trình duyệt tại website này để nhận được thông tin khi có khóa học mới được up lên các bạn nhé!

Nếu các bạn có nhu cầu down khoá học cứ liên hệ mình hoặc bình luận dưới bài viết nhé. Mình sẽ sẵn sàng share nếu có. Cảm ơn các bạn.

Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của Sieushare.com để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể hỗ trợ donate ủng hộ cho website của mình có thể phát triển hơn nữa. Và chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!

Donate – Xin Ủng Hộ Đóng Góp Website SieuShare.Com

DONATE FOR Sieushare.com

CHÚC CÁC BẠN THÀNH CÔNG

The post Download Khóa Học Lập Trình Java Từ Cơ Bản Đến Nâng Cao appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/java/khoa-hoc-java-programming-fundamentals/feed/ 0
Download Khóa Học Angular 8 từ cơ bản đến nâng cao http://localhost:82/demowp/khoa-hoc/download-khoa-hoc-angular-8-tu-co-ban-den-nang-cao/ http://localhost:82/demowp/khoa-hoc/download-khoa-hoc-angular-8-tu-co-ban-den-nang-cao/#respond Sat, 24 Aug 2019 04:32:58 +0000 http://localhost:82/demowp/?p=6685 Tân Hồng IT chia sẻ để các bạn Download Khóa Học Complete Angular 8 from Zero to Hero | Get Hired Course từ trang web học tập online nổi tiếng thế giới là Udemy để các bạn có thể học tập và nâng cao trình độ của mình hơn nữa. Bạn sẽ học được gì […]

The post Download Khóa Học Angular 8 từ cơ bản đến nâng cao appeared first on Tân Hồng IT.

]]>
Tân Hồng IT chia sẻ để các bạn Download Khóa Học Complete Angular 8 from Zero to Hero | Get Hired Course từ trang web học tập online nổi tiếng thế giới là Udemy để các bạn có thể học tập và nâng cao trình độ của mình hơn nữa.

angular 8 tu co ban đen nang cao

Bạn sẽ học được gì từ khóa học:

  • Tất cả các chủ đề Angular trong một khóa học với vô số ví dụ
  • Hiểu đầy đủ Angular Framework & Xây dựng nhiều ứng dụng góc thực
  • Hiểu đầy đủ các Components, Directives, Pipe, Service Layer và Observable data quan sát được
  • Sử dụng dịch vụ HTTP
  • Hiểu biết đầy đủ về xác thực bằng cách sử dụng JSON Web Tokens (JWT)
  • Hoàn thành Angular 8 Project từng bước
  • Bản thảo 4.0
  • Câu hỏi phỏng vấn Angular và câu trả lời. Các mẹo và thủ thuật. Nhiệm vụ công việc hàng ngày.
  • Bootstrap 4.0 & FontAwesome

Có bất kỳ yêu cầu khóa học hoặc điều kiện tiên quyết?

  • Chúng tôi sẽ bắt đầu ở cấp độ cơ bản và dần dần chuyển lên cấp độ chuyên gia
  • Kiến thức về HTML và CSS cơ bả, nhưng không phải là thứ bắt buộc phải có

Khóa học này dành cho ai:

  • Dành cho những người muốn tìm hiểu phiên bản mới nhất của Angular 8 từ đầu
  • Khóa học này dành cho những người có một số kinh nghiệm về JavaScript

Download Khóa Học Tại Đây:

Name: Complete Angular 8 from Zero to Hero | Get Hired Course

LINK DOWNLOAD KHÓA HỌC (GOOGLE DRIVE)

Các bạn có thể xem thêm về sự mô tả sơ lược hoặc mua khoá học ủng hộ tác giả Tại Đây

Giá gốc $99.99 ≈ 2.346.803 VNĐ

Angular 8 Course

Khi copy hoặc share cho mọi người vui lòng ghi rõ nguồn SieuShare.Com. Xin cảm ơn!

Hãy bật thông báo trên trình duyệt tại website này để nhận được thông tin khi có khóa học mới được up lên các bạn nhé!

Nếu các bạn có nhu cầu down khoá học cứ liên hệ mình hoặc bình luận dưới bài viết nhé. Mình sẽ sẵn sàng share nếu có. Cảm ơn các bạn.

Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của Sieushare.com để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
Nếu các bạn cảm thấy Website TanHongIT.Net thật sự hữu ích mình mong các bạn có thể hỗ trợ donate ủng hộ cho website của mình có thể phát triển hơn nữa. Và chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!

Donate – Xin Ủng Hộ Đóng Góp Website SieuShare.Com

DONATE FOR Sieushare.com

CHÚC CÁC BẠN THÀNH CÔNG

The post Download Khóa Học Angular 8 từ cơ bản đến nâng cao appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/khoa-hoc/download-khoa-hoc-angular-8-tu-co-ban-den-nang-cao/feed/ 0
Chia sẻ Khóa Học Git & Github cho lập trình và thiết kế website http://localhost:82/demowp/code-web/khoa-hoc-git-github/ http://localhost:82/demowp/code-web/khoa-hoc-git-github/#respond Mon, 06 May 2019 14:12:33 +0000 http://localhost:82/demowp/?p=6085 Bài viết này Tân Hồng IT chia sẻ để các bạn Khóa Học về Git & Github cho lập trình và thiết kế website. Với khóa học bạn sẽ học được cách tạo và sử dụng Git & Gitbhub cũng như tạo một Website CV Cá nhân, Upload file lên lưu trữ miễn phí,… Bạn […]

The post Chia sẻ Khóa Học Git & Github cho lập trình và thiết kế website appeared first on Tân Hồng IT.

]]>
Bài viết này Tân Hồng IT chia sẻ để các bạn Khóa Học về Git & Github cho lập trình và thiết kế website. Với khóa học bạn sẽ học được cách tạo và sử dụng Git & Gitbhub cũng như tạo một Website CV Cá nhân, Upload file lên lưu trữ miễn phí,…

Khóa học Git & Github cho lập trình và thiết kế website
Khóa học Git & Github cho lập trình và thiết kế website

Bạn sẽ học được gì từ khóa học:

  • Cách cài đặt gitGithub
  • Cách up và tải file và lưu trữ trên github
  • Sử dụng các lệnh trong Git
  • Web Development
  • Front End Development
  • Sử dụng Git & Github trong việc tạo ra một website cá nhân trực tuyến với tên miền tùy chọn
  • Sử dụng Github làm domain và hosting riêng để làm Website CV Cá nhân 
  • Cách nhúng facebook comment vào github

Yêu cầu cần có cho khóa học hoặc điều kiện tiên quyết?

  • Một chút kiến ​​thức lập trình, không cần phải kiến ​​thức nâng cao

Khóa học này dành cho ai:

  • Beginner Developers
  • Intermediate Developers
  • Người muốn tìm hiểu và sử dụng GitHub
  • Bất cứ ai muốn bắt đầu phát triển các trang web tuyệt đẹp với khung web hiện đại

Tải Khóa Học Tại Đây:

LINK Xem Online Hoặc DOWNLOAD KHÓA HỌC (GOOGLE DRIVE)

Kết quả hình ảnh cho Git & Github

Những hành vi sao chép reup sẽ bị xử phạt theo luật DMCA – bảo vệ bản quyền tác giả. Hãy cùng là những người văn minh. Khi copy hoặc share cho mọi người vui lòng ghi rõ nguồn TanHongIT.Net. Xin cảm ơn.

Các bạn hãy bật thông báo trên trình duyệt tại website này để nhận được thông tin khi có khóa học mới được up lên các bạn nhé!

Nếu các bạn có nhu cầu down khoá học cứ liên hệ mình hoặc bình luận dưới bài viết nhé. Mình sẽ sẵn sàng share nếu có. Cảm ơn các bạn.

Nếu các bạn cảm thấy Website này thật sự hữu ích mình mong các bạn có thể hỗ trợ donate ủng hộ cho website của mình có thể phát triển hơn nữa. Chân thành cảm ơn các bạn! 

Donate – Xin Ủng Hộ Đóng Góp Website TanHongIT.Net

DONATE FOR TANHONGIT

CHÚC CÁC BẠN THÀNH CÔNG

The post Chia sẻ Khóa Học Git & Github cho lập trình và thiết kế website appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/code-web/khoa-hoc-git-github/feed/ 0
Download Bootstrap Studio 4 Full Key – Phần Mềm Thiết Kế Website Với Bootstrap Chuyên Nghiệp http://localhost:82/demowp/bootstrap/bootstrap-studio-4-full-key/ http://localhost:82/demowp/bootstrap/bootstrap-studio-4-full-key/#respond Tue, 26 Mar 2019 05:22:40 +0000 http://localhost:82/demowp/?p=5620 Trong bài viết này mình sẽ chia sẻ cho các bạn phần mềm Bootstrap Studio 4 Full Key Crack kích hoạt bản quyền để các bạn sử dụng và học tập nhé! Giới thiệu Bootstrap Studio Full Bootstrap Studio là một ứng dụng để tạo ra các trang web (thiết kế website). Nó đi kèm với […]

The post Download Bootstrap Studio 4 Full Key – Phần Mềm Thiết Kế Website Với Bootstrap Chuyên Nghiệp appeared first on Tân Hồng IT.

]]>
Trong bài viết này mình sẽ chia sẻ cho các bạn phần mềm Bootstrap Studio 4 Full Key Crack kích hoạt bản quyền để các bạn sử dụng và học tập nhé!

Download Bootstrap Studio 4 Full Key – Phần Mềm Thiết Kế Website
Download Bootstrap Studio 4 Full Key – Phần Mềm Thiết Kế Website

Giới thiệu Bootstrap Studio Full

Bootstrap Studio là một ứng dụng để tạo ra các trang web (thiết kế website). Nó đi kèm với một số lượng lớn các thành phần tích hợp khác, và bạn có thể kéo và thả để lắp ráp các trang web mà không cần phải đụng vào code. BootstrapFramework được sử dụng phổ biến nhất hiện nay.

Sau khi hoàn thành bạn sẽ xuất ra HTML sạch và ngữ nghĩa. Nếu bạn đã có mẫu thiết kế sẵn chắc chắn đây là công cụ bạn không thể bỏ qua để thiết kết HTML nhanh chóng nhất.

Các tính năng của Bootstrap Studio Full Key

Bootstrap là một Framework HTML, CSS, và JavaScript cho phép thiết kế phát triên các website hỗ trợ responsive, hiện tại Bootstrap là một trong những thư viện CSSJavascript được dùng nhiều nhất trên thế giới với nhiều ưu điểm như:

  • Chuẩn hiển thị trên mọi màn hình, mọi trình duyệt Tự động điều chỉnh kích thước trang theo kích thước trình duyệt
  • Tốc độ load cao Hỗ trợ nhiều kiểu hiển thị sẵn, nhiều kiểu box, nhiều kiểu form đẹp và sang trọng
  • Hỗ trợ LESS và SASS giúp lập trình viên nhanh chóng tích hợp Bootstrap
  • Việc tích hợp Bootstrap vào website cũng rất dễ dàng và thuận tiện

Giao diện

Bootstrap Studio có giao diện đẹp và mạnh mẽ, được xây dựng xung quanh sự đơn giản của kéo và thả. Điều này làm cho nó trở thành công cụ hoàn hảo để tạo mẫu và thiết kế các trang web và ứng dụng.

Giao diện Bootstrap Studio

Tính năng Xem trước thời gian thực

Bootstrap Studio có một tính năng mạnh mẽ được gọi là Preview. Với nó, bạn có thể mở thiết kế của mình trong nhiều trình duyệt web và thiết bị và mọi thay đổi bạn thực hiện trong ứng dụng sẽ được hiển thị ngay lập tức ở mọi nơi.

Xem trước thời gian thực

Editing Code

Tính năng này cho phép bạn trích xuất ra các mã nguồn từ việc bạn kéo thả.

Editing CodeCó các mẫu Templates đẹp

Ứng dụng đi kèm với một số mẫu cao cấp, đáp ứng đầy đủ mà bạn có thể tùy chỉnh. Mỗi mẫu bao gồm nhiều trang và widget bạn có thể chọn và kết hợp vào trang web hoàn hảo.

mẫu Templates đẹp 1mẫu Templates đẹp 2kích hoạt Bootstrap Studio 4 key crackBootstrap Studio 4 key crack

XEM THÊM TẠI: https://bootstrapstudio.io/

15 Tính năng cực kỳ mạnh mẽ có trên Bootstrap Studio

Download Bootstrap Studio 4 Full Key

Các bạn tải file cài đặt file crack key kích hoạt bản quyền Bootstrap Studio 4 tại đây:

  • Download File Setup Bootstrap Studio 4

Link Download trực tiếp từ trang chủ : DOWNLOAD TỪ TRANG CHỦ

Dự Phòng – Download theo link google Drive: LINK GG DRIVE

  • Download File Crack Key cho Bootstrap Studio 4

Download Theo Link Google Drive: LINK GG DRIVE

Link Download File Key Crack Dự Phòng LINK DỰ PHÒNG

Hiện tại phần mềm mềm bootstrap có giá 29$ với bản standard và 60$ với bản lifetime, nếu có điều kiện các bạn có thể mua tại trang chủ của hãng.

Hướng dẫn cài đặt và crack key Bootstrap Studio 4

  1. Tải file cài đặt và file crack Key theo link phía trên về máy.
  2. Giải nén và khởi chạy file setup để cài đặt.
  3. Sau khi cài đặt xong phần mềm bạn hãy tắt triệt để phần mềm đi.
  4. Copy file crack trong thư mục Key vào đường dẫn C:\Program Files\Bootstrap Studio\resources
  5. Mở chạy phần mềm và sử dụng.

XEM THÊM: Các công cụ lập trình khác.

CHÚC CÁC BẠN THÀNH CÔNG

The post Download Bootstrap Studio 4 Full Key – Phần Mềm Thiết Kế Website Với Bootstrap Chuyên Nghiệp appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/bootstrap/bootstrap-studio-4-full-key/feed/ 0
Download Active Jetbrains IntelliJ IDEA Ultimate License Key 2018.3.5 (Update) http://localhost:82/demowp/uncategorized/jetbrains-intellij-idea-ultimate/ http://localhost:82/demowp/uncategorized/jetbrains-intellij-idea-ultimate/#respond Sun, 20 Jan 2019 06:19:07 +0000 http://localhost:82/demowp/?p=5232 Jetbrains IntelliJ IDEA Ultimate + Key hỗ trợ phát triển các ứng dụng dành cho điện thoại như java, Groovy, Scala hoặc các ứng dụng Android, nó hỗ trợ các ngôn ngữ lập trình khác nhau như JavaScript, HTML, CSS, Ruby hay Python. Ứng dụng phân tích các kịch bản và cung cấp cho bạn […]

The post Download Active Jetbrains IntelliJ IDEA Ultimate License Key 2018.3.5 (Update) appeared first on Tân Hồng IT.

]]>
Jetbrains IntelliJ IDEA Ultimate + Key hỗ trợ phát triển các ứng dụng dành cho điện thoại như java, Groovy, Scala hoặc các ứng dụng Android, nó hỗ trợ các ngôn ngữ lập trình khác nhau như JavaScript, HTML, CSS, Ruby hay Python. Ứng dụng phân tích các kịch bản và cung cấp cho bạn với các đề xuất.

Download Active Jetbrains IntelliJ IDEA Ultimate License Key
Download Active Jetbrains IntelliJ IDEA Ultimate License Key

Tính năng của JetBrains IntelliJ IDEA:

  • Các công cụ phân tích mã cho chất lượng, dễ dàng điều chỉnh, tái cấu trúc tiên tiến và định dạng cho Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML và nhiều ngôn ngữ khác.
  • Hỗ trợ tất cả các khuôn khổ phổ biến và nền tảng, bao gồm cả Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile và rất nhiều người khác.
  • Tích hợp với các máy chủ ứng dụng bao gồm các Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, nhựa, Jetty và Xử Nữ.
  • Dụng cụ làm việc với cơ sở dữ liệu và các tập tin SQL, bao gồm cả khách hàng và biên tập thuận tiện cho các giản đồ cơ sở dữ liệu.
  • Tích hợp với các hệ thống kiểm soát phiên bản thương mại, chẳng đả, Team Foundation Server, ClearCase, Visual SourceSafe.
  • Công cụ để chạy thử nghiệm và phân tích các mã số bảo hiểm, bao gồm hỗ trợ cho tất cả các khuôn khổ phổ biến để thử nghiệm.

Kể từ khi nó được phát triển như là một Java đơn giản IDE, IntelliJ IDEA không cung cấp hỗ trợ cho web, doanh nghiệp và các khung thoại di động và hỗ trợ mã cho tất cả các ngôn ngữ được hỗ trợ và khuôn khổ.

Không phân biệt trong đó lập trình ngôn ngữ mà bạn chọn để phát triển ứng dụng di động với, có thể là .NET, C++ hoặc C #, IntelliJ IDEA đi kèm với các công cụ hữu ích bao gồm thiết kế UML, SQL Editor hoặc Bug Tracker Tích hợp mà làm cho sự phát triển hiệu quả hơn.

Một số hình ảnh về IntelliJ IDEA Ultimate.

key IntelliJ IDEA Ultimate


Tải về IntelliJ IDEA Ultimate cho máy.

(Version 2018.3.5 Update 24/3/2019)

Tải IntelliJ IDEA Ultimate + Key Mới nhất tại đâyLink tải miễn phí từ Google Drive

Tải về phiên bản 2018.3.4 + Full Key Tại đây

Tải về phiên bản 2018.3.3 + Full Key Tại đây

Lưu ý: sẽ không chịu trách nhiệm cho các cá nhân sử dụng key được cung cấp

Nếu có điều kiện tài chính, hãy mua sản phẩm tại: https://www.jetbrains.com/idea/buy/ 

Hướng dẫn cài đặt và crack Jetbrains IntelliJ IDEA Ultimate.

  1. Cài đặt phần mềm bẳng cách chạy file setup.
  2. Thêm dòng sau vào file hosts: Các bạn có thể sử dụng phần mềm Host Editor
    0.0.0.0 account.jetbrains.com
  3. Mở file “key.txt” lấy key nhập vào phần mềm
  4. Hoàn thành!

Ngoài ra key kích hoạt trên còn có thể kích hoạt cho một số phần mềm khác

  • Khóa IntelliJ IDEA Ultimate / Mã kích hoạt IntelliJ IDEA Ultimate
  • Key ReSharper Ultimate / Mã kích hoạt ReSharper Ultimate
  • Rider Rider / Mã kích hoạt Rider
  • Mã khóa GoLand / Mã kích hoạt GoLand
  • Mã khóa mã nguồn / Mã kích hoạt AppCode
  • Khóa CLion / Mã kích hoạt CLion
  • Key PyCharm Professional / Mã kích hoạt PyCharm Professional
  • WebStorm chính / Mã kích hoạt WebStorm
  • Mã khóa RubyMine / Mã kích hoạt RubyMine

Xem thêm:

CHÚC CÁC BẠN THÀNH CÔNG

The post Download Active Jetbrains IntelliJ IDEA Ultimate License Key 2018.3.5 (Update) appeared first on Tân Hồng IT.

]]>
http://localhost:82/demowp/uncategorized/jetbrains-intellij-idea-ultimate/feed/ 0