Search This Blog

Monday, January 21, 2019

Tạo symlink trong windows

symlink-in-windows

Tạo symlink trong Windows

Mở CMD để chạy command mklink.

mklink /d Link Target
Trong đó:
Link: Đường dẫn của file alias
Target: Đường dẫn đến file gốc

Lưu ý CMD phải Run as administrator thì mới chạy được lệnh này.

Sunday, November 18, 2018

Dual-boot Windows - Ubuntu - Manjaro

không có j để nói nhiều, làm theo 2 cái guide này:
1. thêm Ubuntu vào cạnh windows
https://askubuntu.com/questions/484434/install-ubuntu-without-cd-and-usb-how
2. thêm manjaro vào vị trí "người thứ ba"
https://forum.manjaro.org/t/manjaro-install-over-ubuntu-dual-boot-configuration/9155

Saturday, October 6, 2018

Vấn đề khi reference project vào Asp.net Web Application

Bài toán:
Có 1 cái solution gồm 2 project:

  • project 1: Class Library (target on .NET 4.6.1) 
  • project 2: Web Application (not Core, target on .NET 4.6.1) 
Nếu dùng chức năng Reference giữa các project trong cùng solution --> failed. 
Phải build cái project 1 ra thành DLL, xong rồi add reference bằng cách trỏ vào cái DLL đó. 


Tuesday, June 19, 2018

Class method and instance method trong C#

Class method and instance method trong C#

Vì đọc bài này nên tự nhiên nghĩ đến static method (class method) & normal method (instance method) trong C#. Vậy nên viết cái này
Không giống Ruby, trong C# thì class method và instance method không đa hình, nghĩa là nếu viết như này:

    public class Animal
    {
        public static void Hello()
        {
        }
        public void Hello()
        {
        }
    }

Các bạn sẽ bị lỗi:

CS0111 Type ‘Animal’ already defines a member called ‘Hello’ with the same parameter types

Còn khi gọi, thì cũng giống Ruby, static method không thể được gọi từ 1 instance mà phải gọi từ class

class Program
    {
        static void Main(string[] args)
        {
            Animal a = new Animal();
            Animal.Hello();
            a.Hello();  //Error: CS0176 
            a.HelloHuman();
        }
    }

CS0176 Member ‘Animal.Hello()’ cannot be accessed with an instance reference; qualify it with a type name instead

Written with StackEdit.

Wednesday, June 13, 2018

Willing to learn

Hôm nay group review một cái tài liệu về version control với mấy đồng nghiệp, bạn Huê bảo:

Cái đó có gì đâu mà ông viết có vẻ khó khăn vậy, người ta xài đầy!

“Cái đó” là cái này :)
git workflow

Tự nhiên suy nghĩ, hình như hồi xưa mình open up ra ngoài cũng y như Huê vậy, nhiệt huyết và tích cực "cái đó có gì đâu, thế giới xài đầy, nhưng đến một hồi thì không như thế nữa, giờ khi nghĩ về vấn đề gì đó, mình hay lấy cái “người việt nam” làm cơ sở phán đoán.

Cho nên phản biện của mình cho Huê là

Tất nhiên, là không có gì ghê gớm cả, khi cần thì ai cũng có thể học được, quan trọng là member của bạn có willing để học hay không mà thôi. Nếu bạn có một nhóm member giống như Huê, nhiệt huyết, tích cực, willing to learn, thì không sao hết, nhưng nếu như nhóm của bạn có những member *** thì nên chọn cái mô hình có workflow đơn giản hơn, để dễ quản lý.

Và cái mình đang chọn để quản lý version trong dự án của mình là cái này.

svn worlfow

Written with StackEdit.

Wednesday, May 30, 2018

Laptop: Sử dụng màn hình ngoài làm màn hình chính


Desktop / right-click / Display Setting / Display 
Chọn [2] rồi kéo xuống chọn make this my main display. 
lúc này OS sẽ coi màn hình ngoài làm màn hình chính, thay vì dùng màn laptop làm màn hình chính.


PHÂN BIỆT QUẢN TRỊ VÀ QUẢN LÝ

PHÂN BIỆT QUẢN TRỊ VÀ QUẢN LÝ Hội đồng quản trị, tiếng Anh là BOD (Board Of Directors). Còn Ban giám đốc hay Ban quản lý tiếng Anh là BOM (B...