Thứ Hai, 23 tháng 9, 2019

Làm thế nào để thêm một bài mới Blogger với các nhãn từ C #



https://www.codeproject.com/Articles/23823/Create-a-SQL-Database-Programmatically

Hình ảnh 1 để tạo cơ sở dữ liệu SQL theo lập trình



http://puresourcecode.com/dotnet/post/2014/06/11/Blogger-C-API

Làm thế nào để lập trình ẩn bàn phím | Làm thế nào để thêm một bài mới Blogger với các nhãn từ C #

sử dụng hệ thống; 
sử dụng System.Text; 
sử dụng Google.GData.Client; 
sử dụng System.Net; 
sử dụng System.Xml; 
sử dụng System.Text.RegularExpressions; 

namespace BloggerDevSample 
{ 
    lớp ConsoleSample 
    { 
        / ** Lists blog của người dùng. * / 
        Tĩnh  khoảng trống ListUserBlogs (dịch vụ Service) 
        { 
            Console.WriteLine ( "\ nRetrieving một danh sách các blog" ); 
            FeedQuery query = mới FeedQuery (); 
            // Lấy ra một danh sách các blog
             query.Uri = mới Uri ("http://www.blogger.com/feeds/default/blogs" ); 
            Thức ăn AtomFeed = rỗng ; 
            thức ăn = service.Query (query); 
            foreach (entry AtomEntry trong feed.Entries) 
            { 
                Console.WriteLine ( "Blog title:" + entry.Title.Text); 
            } 
        } 

        / ** Lists blog của người dùng và trả về URI cho đăng mục mới 
         * vào blog mà người dùng lựa chọn. 
         * / 
        Tĩnh Uri SelectUserBlog (dịch vụ Service) 
        { 
            Console.WriteLine ( "\ nXin chọn một blog trên đó để viết." );
            FeedQuery query = mới FeedQuery (); 
            // Lấy ra một danh sách các blog
             query.Uri = mới Uri ( "http://www.blogger.com/feeds/default/blogs" ); 
            Thức ăn AtomFeed = service.Query (query); 

            // Xuất bản một bài đăng blog
             Uri blogPostUri = rỗng ; 
            nếu (! feed = rỗng ) 
            { 
                foreach (AtomEntry entry trong feed.Entries) 
                { 
                    // In ra tiêu đề của Blog
                     Console.WriteLine ( "Blog và tên:" + entry.Title.Text);
                    Console.Write ( "Đăng lên blog này (y / n):" ); 
                    nếu (. Console.ReadLine () Equals ( "y" )) 
                    { 
                        // tìm ra href trong liên kết với một rel trỏ đến thức ăn của blog 
                        cho ( int i = 0; i <entry.Links.Count; i ++) 
                        { 
                            nếu (entry.Links [i] .Rel.Equals ( "http://schemas.google.com/g/2005#post" )) 
                            { 
                                blogPostUri = mới Uri (entry.Links [i] .HRef.ToString () ); 
                                Console.WriteLine ( "bài viết mới của bạn sẽ được gửi đến"+ BlogPostUri.AbsoluteUri.ToString ()); 
                            } 
                        } 
                        Trở blogPostUri; 
                    } 
                } 
            } 
            Trở blogPostUri; 
        } 

        / ** Tạo một blog entry mới và gửi nó đến các Uri * / định 
        tĩnh AtomEntry PostNewEntry (dịch vụ Dịch vụ, Uri blogPostUri) 
        { 
            Console.WriteLine ( "\ nPublishing một bài đăng blog" ); 
            AtomEntry createdEntry = rỗng ; 
            nếu (blogPostUri! = rỗng ) 
            { 
                // xây dựng các mục mới
                AtomEntry newPost = mới AtomEntry (); 
                newPost.Title.Text = "Hôn nhân!" ; 
                newPost.Content = mới AtomContent (); 
                newPost.Content.Content = "<div xmlns = 'http: //www.w3.org/1999/xhtml'>" + 
                    .! "<p> Ông Darcy có <em> cầu hôn </ em> với tôi < / p>" + 
                    "<p> Ông là người đàn ông cuối cùng trên trái đất tôi sẽ bao giờ mong muốn lập gia đình. </ p>" + 
                    "<p> Dù tôi sẽ làm gì? </ p>" + 
                    "</ div>" ; 
                newPost.Content.Type = "xhtml" ;

                newPost.Authors [0] .name = "Elizabeth Bennet" ; 
                newPost.Authors [0] .Email = "liz@gmail.com" ; 

                createdEntry = service.Insert (blogPostUri, newPost); 
                nếu (createdEntry =! rỗng ) 
                { 
                    Console.WriteLine ( "New bài đăng blog được tạo ra với tiêu đề:" + createdEntry.Title.Text); 
                } 
            } 
            Trở createdEntry; 
        } 

        / ** Tạo một blog entry mới và gửi nó đến các Uri * / định 
        tĩnh  khoảng trống PostAndDeleteNewDraftEntry (dịch vụ Dịch vụ, Uri blogPostUri)
        { 
            Console.WriteLine ( "\ nCreating dự thảo bài đăng blog" ); 
            AtomEntry draftEntry = rỗng ; 
            nếu (! blogPostUri = rỗng ) 
            { 
                // xây dựng các mục mới
                 AtomEntry newPost = mới AtomEntry (); 
                newPost.Title.Text = "Hôn nhân (Dự thảo)!" ; 
                newPost.Content = mới AtomContent (); 
                newPost.Content.Content = "<div xmlns = 'http: //www.w3.org/1999/xhtml'>" + 
                    .! "<p> Ông Darcy có <em> cầu hôn </ em> với tôi < / p>"
                    "<p> Ông là người đàn ông cuối cùng trên trái đất tôi sẽ bao giờ mong muốn lập gia đình </ p>." + 
                    "<p> Dù tôi sẽ làm </ p>?" + 
                    "</ div>" ; 
                newPost.Content.Type = "xhtml" ; 
                newPost.Authors.Add ( mới AtomPerson ()); 
                newPost.Authors [0] .name = "Elizabeth Bennet" ; 
                newPost.Authors [0] .Email = "liz@gmail.com" ; 
                newPost.IsDraft = đúng ; 

                draftEntry = service.Insert (blogPostUri, newPost); 
                nếu (draftEntry!

                    Console.WriteLine ( "New thảo bài tạo ra với tiêu đề:" + draftEntry.Title.Text); 
                    // Xóa mới được tạo ra dự thảo entry
                     Console.WriteLine ( "Nhấn Enter để xóa bản nháp bài đăng blog" ); 
                    Console.ReadLine (); 
                    draftEntry.Delete (); 
                } 
            } 
        } 

        / ** Hiển thị tiêu đề cho tất cả các mục trong blog đã chọn trước đó. * / 
        Tĩnh  khoảng trống ListBlogEntries (dịch vụ Dịch vụ, Uri blogUri) 
        { 
            nếu (blogUri! = Rỗng ) 
            { 
                Console.WriteLine ("\ nRetrieving tất cả các bài đăng trên blog" ); 
                // Lấy tất cả các bài viết trong một blog
                 truy vấn FeedQuery = mới FeedQuery (); 
                Console.WriteLine ( "Truy vấn URI:" + blogUri.ToString ()); 
                query.Uri = blogUri; 
                Thức ăn AtomFeed = service.Query (query); 
                foreach (entry AtomEntry trong feed.Entries) 
                { 
                    Console.WriteLine ( "Entry Title:" + entry.Title.Text); 
                } 
            } 
        } 

        / ** tiêu đề hiển thị cho các mục trong blog trong phạm vi ngày cứng mã hoá. * / 
        Tĩnh  khoảng trốngListBlogEntriesInDateRange (dịch vụ Dịch vụ, Uri blogUri) 
        { 
            Console.WriteLine ( "\ nRetrieving bài viết sử dụng tham số truy vấn" ); 
            // Lấy tất cả các bài viết trong một blog giữa ngày 1 tháng 1 năm 2006 và 12 tháng tư 2007
             FeedQuery query = mới FeedQuery (); 
            query.Uri = blogUri; 
            query.MinPublication = mới DateTime (2006, 1, 1); 
            query.MaxPublication = mới DateTime (2007, 4, 12); 
            Thức ăn AtomFeed = service.Query (query); 
            foreach (entry AtomEntry trong feed.Entries) 
            { 
                Console.WriteLine ("Entry Title:" + entry.Title.Text); 
            } 
        } 

        / ** Thay đổi các nội dung của blog entry mới được tạo ra. * / 
        Tĩnh AtomEntry EditEntry (AtomEntry Edit) 
        { 
            Console.WriteLine ( "\ nUpdating bài" ); 
            // Chỉnh sửa mục mới 
            nếu (Edit! = Rỗng ) 
            { 
                toEdit.Title.Text = "Hôn nhân tai ương!" ; 
                Console.WriteLine ( "Nhấn Enter để cập nhật" ); 
                Console.ReadLine (); 
                Edit = toEdit.Update (); 
            } 
            Trở Edit;
        } 

        / ** Xóa blog entry quy định. * / 
        Tĩnh  khoảng trống DeleteEntry (AtomEntry toDelete) 
        { 
            Console.WriteLine ( "\ nDeleting bài" ); 
            // Xóa mục nhập thay đổi nội dung 
            nếu (toDelete =! Rỗng ) 
            { 
                Console.WriteLine ( "Nhấn Enter để xóa các bài đăng blog mới" ); 
                Console.ReadLine (); 
                toDelete.Delete (); 
            } 
        } 

        / ** Lấy ý kiến nuôi URI cho blog entry mong muốn. * / 
        Tĩnh Uri SelectBlogEntry (dịch vụ Dịch vụ, Uri blogPostUri) 
        {
            Console.WriteLine ( "\ nXin chọn một mục blog trên để bình luận." ); 
            FeedQuery query = mới FeedQuery (); 
            query.Uri = blogPostUri; 
            Thức ăn AtomFeed = service.Query (query); 
            Uri commentPostUri = rỗng ; 

            nếu (! feed = rỗng ) 
            { 
                foreach (AtomEntry entry trong feed.Entries) 
                { 
                    // In ra tiêu đề của Blog
                     Console.WriteLine ( "Blog tiêu đề entry:" + entry.Title.Text); 
                    Console.Write ("Đăng một bình luận về cụm từ này (y / n):" ); 

                    nếu (Console.ReadLine (). Equals ( "y" )) 
                    { 
                        // Tạo URL bài viết để thêm một bình luận bằng cách tìm số id của cụm từ này. 

                        // Tìm href trong liên kết với một rel trỏ đến thức ăn của blog. 
                        cho ( int i = 0; i <entry.Links.Count; i ++) 
                        { 
                            
                            nếu (entry.Links [i] .Rel == "chỉnh sửa" ) 
                            { 
                                chuỗi commentUriStart = Regex.Replace (blogPostUri.ToString (), "/ posts / default" , "" ); 
                                chuỗi selfLink = nhập cảnh.
                                chuỗi entryId = Regex.Replace (selfLink, blogPostUri.ToString () + "/" , "" ); 
                                // Xây dựng URI bình luận từ id blog trong và id nhập cảnh. 
                                commentPostUri = mới Uri (commentUriStart + "/" + entryId + "/ ý kiến / default" ); 
                                Console.WriteLine ( "ý kiến mới của bạn sẽ được gửi đến" + commentPostUri.ToString ()); 
                                trở commentPostUri;






            
        } 

        Tĩnh AtomEntry PostNewComment (dịch vụ Dịch vụ, Uri commentPostUri) 
        { 
            Console.WriteLine ( "\ nCommenting trên một bài đăng blog" ); 
            AtomEntry postedComment = rỗng ; 
            nếu (commentPostUri! = rỗng ) 
            { 
                // Thêm một lời nhận xét. 
                Bình luận AtomEntry; 
                bình luận = mới AtomEntry (); 
                comment.Title.Text = "Đây là nhận xét đầu tiên của tôi" ; 
                comment.Content.Content = "Đây là nhận xét đầu tiên của tôi" ; 
                comment.Authors.Add ( mớiAtomPerson ()); 
                comment.Authors [0] .name = "Blog Author Name" ; 
                postedComment = service.Insert (commentPostUri, bình luận); 
                Console.WriteLine ( "title Kết quả như sau:" + postedComment.Title.Text); 
            } 
            Trở postedComment; 
        } 

        Tĩnh  khoảng trống ListEntryComments (dịch vụ Dịch vụ, Uri commentUri) 
        { 
            nếu (commentUri =! Rỗng ) 
            { 
                Console.WriteLine ( "\ nRetrieving tất cả các bài đăng blog comments" ); 
                // Lấy tất cả các ý kiến trên một blog entry
                FeedQuery query = mới FeedQuery (); 
                Console.WriteLine ( "Truy vấn URI:" + commentUri.ToString ()); 
                query.Uri = commentUri; 
                Thức ăn AtomFeed = service.Query (query); 
                foreach (entry AtomEntry trong feed.Entries) 
                { 
                    Console.WriteLine ( "Comment Title:" + entry.Title.Text); 
                } 
            } 
        } 

        Tĩnh  khoảng trống DeleteComment (AtomEntry commentEntry) 
        { 
            Console.WriteLine ( "\ nDeleting bình luận" ); 
            nếu như(commentEntry! = rỗng ) 
            { 
                // Xóa nhận xét. 
                Console.WriteLine ( "Nhấn Enter để xóa các bài bình luận mới" ); 
                Console.ReadLine (); 
                commentEntry.Delete (); 
            } 
        } 

        Tĩnh  khoảng trống Main ( string [] args) 
        { 
            Dịch vụ dịch vụ = mới dịch vụ ( "blogger" , "blogger-dụ" ); 

            // ClientLogin sử dụng tên đăng nhập / mật khẩu xác thực 
            chuỗi tên người dùng; 
            chuỗi mật khẩu; 
            nếu như(! args.Length = 2) 
            { 
                Console.WriteLine ( "Cách sử dụng: BloggerDevSample.exe <username> <password>" ); 
                trở lại ; 
            } 
            Khác
             { 
                username = args [0]; 
                password = args [1]; 
            } 

            Service.Credentials = mới GDataCredentials (username, mật khẩu); 

            ListUserBlogs (dịch vụ); 
            Uri blogPostUri = SelectUserBlog (dịch vụ); 
            AtomEntry createdEntry = PostNewEntry (dịch vụ, blogPostUri); 
            PostAndDeleteNewDraftEntry (dịch vụ, blogPostUri); 
            ListBlogEntries (dịch vụ, blogPostUri);
            ListBlogEntriesInDateRange (dịch vụ, blogPostUri); 
            AtomEntry editedEntry = EditEntry (createdEntry); 
            DeleteEntry (editedEntry); 
            Uri commentPostUri = SelectBlogEntry (dịch vụ, blogPostUri); 
            AtomEntry commentEntry = PostNewComment (dịch vụ, commentPostUri); 
            ListEntryComments (dịch vụ, commentPostUri); 
            DeleteComment (commentEntry); 

            Console.WriteLine ( "Nhấn Enter để bỏ thuốc lá" ); 
            Console.ReadLine (); 
        } 
    } 
}

http://puresourcecode.com/dotnet/post/2014/06/11/How-to-add-a-new-Blogger-post-with-labels-from-C




Làm thế nào để thêm một bài mới Blogger với các nhãn từ C #

Đầu tiên tải về và cài đặt Google API từ đây:  http://code.google.com/p/google-gdata/downloads/list Thêm một tham chiếu đến "Thư viện trung tâm API dữ liệu của Google",  và sử dụng các chức năng sau:
công tĩnh bool AddPost ( chuỗi tiêu đề, chuỗi bodyHTML, chuỗi [] nhãn)
{
    Dịch vụ phục vụ = mới dịch vụ ( "blogger" , "<chương trình name>" );
    service.Credentials = mới GDataCredentials ( "<username>" , "<mật khẩu>" );
    AtomEntry newPost = mới AtomEntry ();
    newPost.Title.Text = tiêu đề;
    newPost.Content = mới AtomContent ();
    newPost.Content.Content = bodyHTML;
    newPost.Content.Type = "html" ;
    foreach ( string nhãn trong nhãn)
    {
        AtomCategory cat = mới AtomCategory ();
        cat.Scheme = mới Uri ( "http://www.blogger.com/atom/ns#" );
        cat.Term = nhãn;
        newPost.Categories.Add (mèo);
    }
    AtomEntry phản ứng = rỗng ;
    thử
    {
        phản ứng = service.Insert ( mới Uri ( "<uri>" ), newPost);
    }
    bắt ( GDataRequestException ngoại lệ)
    {
        nếu (exception.ResponseString == "Blog đã vượt quá giới hạn tốc độ hoặc có yêu cầu khác xác minh từ cho bài viết mới" )
        {
            trở lại sai ;
        }
        khác
        {
            ném ngoại lệ;
        }
    }
    nếu (phản ứng == rỗng )
    {
        ném mới Exception ( "Một cái gì đó đã đi sai" );
    }
    trở thành sự thật ;
}
Lưu ý những gì bạn cần phải thay thế














Chủ Nhật, 15 tháng 9, 2019

passport

fiverr

huuquyen.ucoz.net

Thứ Hai, 9 tháng 9, 2019

Visual Studio 2015 Professional

https://freetuts.net/download-visual-studio-2015-professional-day-du-+-huong-dan-cai-dat-947.html

Visual Studio 2015 Pro cực kỳ thông dụng

Visual Studio là một phần mềm của Microsoft cực kỳ cần thiết cho những bạn là lập trình viên hoặc những bạn mới học lập trình. Qua nhiều phiên bản cũ, hiện tại phiên bản mới nhất của Visual Studio là phiên bản 2017, nhưng phiên bản này khá nặng nề so với máy tính của bạn. Và hôm nay freetuts.net sẽ giới thiệu cho các bạn phiên bản Visual Studio 2015 được nhiều lập trình viên tin tưởng sử dụng nhiều nhất và có nhiều tính năng mới.
Ưu điểm của Visual Studio: Dành cho lập trình viên phát triển ứng dụng đa nền tảng. Nhược điểm là phần mềm khá là nặng, việc cài đặt sẽ lâu.

Tính năng chính của phần mềm:

  • Tăng tính sáng tạo trong công việc phát triển ứng dụng
  • Tạo ra các ứng dụng hướng dữ liệu
  • Hỗ trợ HTML/JavaScript, C#, F#, C++, Python, Node.js
  • Các công cụ tiện lợi cho công việc
  • Ứng dụng Scalable Workflow
  • Cung cấp nhiều dịch vụ, các lớp (class)
  • Phát triển phần mềm đa nền tảng
  • Biên dịch, kiểm soát mã nguồn toàn diện
  • Kiểm tra lỗi thông minh
  • LINQ, thực hiện truy vấn, thiết lập hoạt động
  • DevOps với các triển khai tự động và giám sát liên tục

Tính năng mới tại phiên bản Visual Studio 2015

  • Công cụ cho Apache Cordova
  • Công cụ sửa lỗi có giao diện cho XAML
  • Công cụ mới cho Apache Cordova
  • Hỗ trợ Code Lens and Code Maps
  • Hỗ trợ Emulator cho Android
  • Cài đặt ngoại lệ
  • Hỗ trợ nền tảng di động Cross-Platform
  • Công cụ chuẩn đoán mới
  • Công cụ phân tích cho nhà phát triển mới
  • Các công cụ mới cho python
  • Hỗ trợ .NET Framework 4.6.1
  • NuGet, TypeScr, Trình chỉnh sửa JavaScript, và nhiều hơn nữa

Yêu cầu hệ thống tối thiểu:

  • Bộ vi xử lý đa lõi 2GHz trở lên
  • 2 GB RAM tối thiểu (Khuyến cáo sử dụng 4GB RAM trở lên)
  • Đĩa cứng trống tối thiểu 30GB
  • Windows 7 SP1/8/10 (32-bit & 64-bit)
  • Độ phân giải 1024 x 768 trở lên

Download Visual Studio 2015 Pro

Freetuts xin mời các bạn tải về Visual Studio 2015 theo liên kết dưới đây:
Sau khi tải về bộ cài đặt. Các bạn tiến hành giải nén tệp tin các bạn mới tải về và làm theo các bước sau đây để tiến hành cài đặt Visual Studio 2015 Pro.
Bước 1: Tiến hành khởi chạy tệp tin vs_professional.exe trong bộ cài đặt.
Bước 2: Chờ chương trình kiểm tra độ tương thích với máy tính của bạn và kiểm tra các gói cập nhật mới, quá trình này có thể diễn ra khá lâu.
Bước 3: Giao diện cài đặt hiện ra các bạn chọn Default sau đó nhấn Install để cài đặt bộ Visual Studio 2015 Pro vào máy tính của bạn.
*Lưu ý: Các bạn nào muốn cài thêm các gói chương trình khác thì có thể chọn Customđể tùy biến!
Bước 4: Quá trình cài đặt đang diễn ra. Quá trình này tốn rất nhiều thời gian và tài nguyên hệ thống, các bạn có thể uống một tách Cafe để chờ đợi quá trình cài đặt thành công!
Bước 5: Quá trình cài đặt Visual Studio 2015 đã thành công và thông báo Setup Complete! Các bạn chọn Restart Now để khởi động lại máy tính và hoàn tất cài đặt!
Bước 6: Mở chương trình Visual Studio 2015 đã được cài đặt vào máy tính của bạn.
Bước 7: Bảng chào mừng hiện ra. Chọn Sign in để đăng nhập tài khoản Microsoft của bạn hoặc Sign up để đăng ký tài khoản. Tại đây mình sẽ không sử dụng tài khoản Microsoft để liên kết tới phần mềm này, mình chọn Not now, maybe later.
Bước 8: Chọn giao diện chương trình theo ý thích của các bạn. Ở đây mình sẽ chọn giao diện màu đen để dễ nhìn các dòng code hơn! Sau khi chọn xong các bạn chọn Start Visual Studio để khởi chạy phần mềm!
Đây là giao diện của phần mềm Visual Studio 2015 sau khi cài đặt hoàn tất.
Tiến hành kích hoạt bản quyền phần mềm sau khi cài đặt xong
Bước 1: Các bạn hãy mở lại thư mục chứa bộ cài đặt mà tại bước đầu các bạn đã giải nén mở tệp tin Readme.txt để lấy khóa bản quyền.
Bước 2: Sao chép 1 trong 2 khóa bản quyền mà freetuts.net đã cung cấp cho các bạn.
Bước 3: Quay trở về phần mềm Visual Studio 2015 đang hiện hành. Chọn mục Helpvà chọn Register Product.
Bước 4: Bảng đăng ký hiện ra chọn Unlock with a Product Key để tiến hành nhập khóa bản quyền.
Bước 5: Tại ô Product Key các bạn hãy dán khóa bản quyền mà bạn đã sao chép ở tệp tin Readme trước đó. Sau đó nhấn Apply để áp dụng khóa kích hoạt!
Bước 6: Sau khi bạn Apply khóa bản quyền, tại phần License sẽ báo Product key applied là phần mềm của bạn đã được kích hoạt thành công!
Vậy là bạn có thể an tâm sử dụng phần mềm này rồi!
freetuts.net chúc các bạn cài đặt và sử dụng phần mềm an toàn và hiệu quả. Tạo ra nhiều sản phẩm bổ ích. Chúc tất cả các bạn thành công!
Mọi chi tiết và ý kiến phản hồi các bạn có thể để lại xuống phần Nhận xét. Freetuts.net xin chân thành cảm ơn các bạn đã quan tâm theo dõi!