stanford-oval/wikipedia huggingface dataset:
Oberonia kingii

| Oberonia kingii> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Monocots
Bộ (ordo): Asparagales
Họ (familia): Orchidaceae
Chi (genus): Oberonia
Loài (species): O. kingii
Danh pháp hai phần
Oberonia kingii Lucksom 
Oberonia kingii là một loài thực vật có hoa trong họ Lan. Loài này được Lucksom mô tả khoa học đầu tiên năm 2002.
Chú thích

↑  The Plant List (2010). “Oberonia kingii”. Truy cập ngày 7 tháng 6 năm 2013.
Pinocchio (album)

Pinocchio là album phòng thu đầu tiên và physical tổng hợp thứ ba được phát hành bởi nhóm nhạc Hàn Quốc f(x), phát hành vào ngày 20 tháng 4 năm 2011 bởi SM Entertainment tại Hàn Quốc. Album được tái phát hành như Hot Summer (Repackage Edition) vào ngày 14 tháng 6 năm 2011 và bài hát chủ đề "Hot Summer" cũng như hai single phát hành trong năm 2009, "La Cha Ta" và "Chu~♡", cộng với bài hát phát hành trước đó "Is It Ok?". Cả hai phiên bản của album được bán tổng cộng 190,000 bản tại Hàn Quốc
Phát hành và quảng bá > "Pinocchio (Danger)"

MV của "Pinocchio (Danger)" được phát hành vào ngày 19 tháng 4 năm 2011. f(x) biểu diễn lần đầu trên chương trình truyền hình âm nhạc sau một năm dài gián đoạn thông qua Music Bank của KBS vào ngày 22 tháng 4 năm 2011. Bài hát "Gangsta Boy" được chọn là một phần của màn trình diễn đặc biệt. "Pinocchio (Danger)" chiến thắng tổng cộng 8 chiếc cúp trên ba chương trình âm nhạc: 3 chiếc cúp trên Inkigayo, 3 chiếc cúp trên M! Countdown và 2 chiếc cúp trên Music Bank, chiến thắng đầu tiên trên Music Bank vào ngày 29 tháng 4. Quảng bá cho "Pinocchio (Danger)" kết thúc vào ngày 29 tháng 5.
Phát hành và quảng bá > "Hot Summer"

MV của "Hot Summer" phát hành vào ngày 17 tháng 6 thông qua trang YouTube của SM Entertainment. Bài hát trình diễn lần đầu vào ngày 17 tháng 6 trên Music Bank. Bài hát giành được 2 chiếc cúp trên: Inkigayo vào ngày 26 tháng 6 và trên M! Countdown vào ngày 30 tháng 6. Đợt quảng bá của bài hát và album kết thúc vào ngày 10 tháng 7 trên Inkigayo.
Danh sách bài hát

| STT | Nhan đề | Phổ lời | Phổ nhạc | Thời lượng |
| --- | --- | --- | --- | --- |
| 1. | "Pinocchio (Danger)" (피노키오; Pinokiyo) | Kenzie, Misfit | Dwight Watson, Jeff Hoeppner, Alex Cantrall, Hitchhiker | 3:14 |
| 2. | "Sweet Witches" (빙그르; Bing-geureu) | Kim Bumin | Hitchhiker | 3:28 |
| 3. | "Dangerous" | Kenzie, Nermin Harambašić, Robin Jenssen, Ronny Svendsen, Anne Judith Wik | Nermin Harambašić, Robin Jenssen, Ronny Svendsen, Anne Judith Wik | 3:14 |
| 4. | "Beautiful Goodbye" | Cho Hun Young | Various Artists, Kenneth Karlin, Alex Cantrall, Lindy Robbins | 4:06 |
| 5. | "Gangsta Boy" | Hong Ji Yoo, Thomas Troelsen, Mikkel Remee Sigvardt | Thomas Troelsen, Mikkel Remee Sigvardt | 3:09 |
| 6. | "Love" (아이; Ai) | Song Soo Yun, Han Jae Ho, Kim Seung Soo | Han Jae Ho, Kim Seung Soo | 3:15 |
| 7. | "Stand Up!" | Shin Jae Pyung | Shin Jae Pyung | 3:55 |
| 8. | "My Style" | Lee Ji Eun, Ryan Jhun, Antwann Frost, Natasha Bougknight, Lauren Seymour | Ryan Jhun, Antwann Frost, Natasha Bougknight, Lauren Seymour | 3:41 |
| 9. | "So Into U" | Kim Eun Soo, Shim Eun Ji | Shim Eun Ji | 3:35 |
| 10. | "Lollipop" (feat. SHINee) | Hong Ji Yoo, Ryan Jhun, Tysear, Reefa, Antwann Frost, Brande Kelley | Ryan Jhun, Tysear, Reefa, Antwann Frost, Brande Kelley | 3:11 |
| Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | 34:40 |
Danh sách bài hát > Hot summer

| "Hot Summer (Repackage)"> STT | "Hot Summer (Repackage)"> Nhan đề | "Hot Summer (Repackage)"> Phổ lời | "Hot Summer (Repackage)"> Phổ nhạc | "Hot Summer (Repackage)"> Thời lượng |
| --- | --- | --- | --- | --- |
| 1. | "Hot Summer" | Kenzie | Thomas Troelsen, Mikkel Remee Sigvardt | 3:46 |
| 2. | "Pinocchio  (Danger)" (피노키오; Pinokiyo) | Kenzie, Misfit | Dwight Watson, Jeff Hoeppner, Alex Cantrall, Hitchhiker | 3:14 |
| 3. | "Sweet Witches" (빙그르; Bing-geureu) | Kim Bumin | Hitchhiker | 3:28 |
| 4. | "...Is It OK?" (좋아해도 되나요; Johahaedo Doenayo) | Hwang Hyun | Hwang Hyun | 3:11 |
| 5. | "Dangerous" | Kenzie, Nermin Harambasic, Robin Jenssen, Ronny Svendsen, Anne Judith Wik | Nermin Harambasic, Robin Jenssen, Ronny Svendsen, Anne Judith Wik | 3:14 |
| 6. | "Beautiful Goodbye" | Cho Hun Young | Various Artists, Kenneth Karlin, Alex Cantrall, Lindy Robbins | 4:06 |
| 7. | "Gangsta Boy" | Hong Ji Yoo, Thomas Troelsen, Mikkel Remee Sigvardt | Thomas Troelsen, Mikkel Remee Sigvardt | 3:09 |
| 8. | "Love" (아이; Ai) | Song Soo Yun, Han Jae Ho, Kim Seung Soo | Han Jae Ho, Kim Seung Soo | 3:15 |
| 9. | "Stand Up!" | Shin Jae Pyung | Shin Jae Pyung | 3:55 |
| 10. | "My Style" | Lee Ji Eun, Ryan Jhun, Antwann Frost, Natasha Bougknight, Lauren Seymour | Ryan Jhun, Antwann Frost, Natasha Bougknight, Lauren Seymour | 3:41 |
| 11. | "So Into U" | Kim Eun Soo, Shim Eun Ji | Shim Eun Ji | 3:35 |
| 12. | "Lollipop" (feat. SHINee) | Hong Ji Yoo, Ryan Jhun, Tysear, Reefa, Antwann Frost, Brande Kelley | Ryan Jhun, Tysear, Reefa, Antwann Frost, Brande Kelley | 3:14 |
| 13. | "라차타 (LA chA TA)" | Kenzie |   | 3:12 |
| 14. | "Chu~♡" | Cho Yun-Gyeong | Anders Wilhelm Wollbeck, Daniel Presley, Mattias Lindblom | 3:10 |
| Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | Tổng thời lượng: | 48:20※ Bold track title indicates new tracks in the album. |
Bảng xếp hạng

| Album | Vị trí cao nhất> Gaon Chart | Vị trí cao nhất>  | Vị trí cao nhất>  |
| --- | --- | --- | --- |
| Pinocchio | 1 |  |  |
| Hot Summer | 2 |  |  |
Bảng xếp hạng > Doanh số và chứng nhận

| Bảng xếp hạng | Số lượng |
| --- | --- |
Gaon (Pinocchio): 98.473+
Gaon (Hot Summer): 97.877+
Lịch sử phát hành

| Quốc gia | Ngày | Định dạng | Nhãn hiệu |
| --- | --- | --- | --- |
| Hàn Quốc | 20 tháng 4 năm 2011 | CD, Tải nhạc xuống | SM Entertainment |
| Toàn cầu | 20 tháng 4 năm 2011 | Tải nhạc xuống | SM Entertainment |
| Hàn Quốc | ngày 14 tháng 6 năm 2011 (Tái phát hành) | CD, Tải nhạc xuống | SM Entertainment |
| Toàn cầu | ngày 14 tháng 6 năm 2011 (Tái phát hành) | Tải nhạc xuống | SM Entertainment |
Notocelia cynosbatella

| Notocelia cynosbatella |
| --- | --- |


Phân loại khoa học
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Lepidoptera
Phân bộ (subordo): Glossata
Phân thứ bộ (infraordo): Heteroneura
Nhánh động vật (zoosectio): Cossina
Phân nhánh động vật (subsectio): Cossina
Liên họ (superfamilia): Tortricoidea
Họ (familia): Tortricidae
Phân họ (subfamilia): Olethreutinae
Chi (genus): Notocelia
Loài (species): N. cynosbatella
Danh pháp hai phần
Notocelia cynosbatella (Linnaeus, 1758) 
Danh pháp đồng nghĩa
  Danh sách  Phalaena cynosbatella Linnaeus, 1758   Pyralis cynosbana Fabricius, 1775   Phalaena cynosbatelta Linnaeus, 1761   Tortrix tripunctana  [Denis & Schiffermuller], 1775   Epiblema tripunctata Palm, 1947  
Notocelia cynosbatella là một loài bướm đêm thuộc họ Tortricidae. Nó được tìm thấy ở châu Âu to miền đông Nga, it is also được tìm thấy ở Tiểu Á, Iran và Mông Cổ.
Sải cánh dài 16–22 mm. Con trưởng thành bay vào tháng 5 và tháng 6.
Ấu trùng ăn Rosa và occasionally also on Rubus, Pyrus, Malus, Prunus, Cydonia, Myrica, Carpinus và Quercus. Các thiệt hại ấu trùng trồng hoa hồng, ăn trong nụ hoa và chồi non hay giữa hai lá kéo thành sợi. Chỉ có rất ít thiệt hại cho lá, nhưng phần bị hư hại có thể bị bóp méo và nụ hoa bị phá hủy.
Pokachi

| Pokachi District ? район (tiếng Nga) |
| --- | --- |

Bậc hành chính (thời điểm tháng 12 năm 2010)
Quốc gia: Nga
Chủ thể liên bang: Khanty-Mansiy
Trung tâm hành chính: selo  Pokachi
Loại đô thị (đến tháng 12 năm 2010)
Hợp nhất về mặt đô thị thành: Huyện tự quản Pokachi
- dân đô thị: 0
Số liệu thống kê
Diện tích: 2 km2 (0,77 dặm vuông Anh)[cần dẫn nguồn]
Dân số (Thống kê 2002): 14.500 người
Múi giờ: 
Huyện Pokachi (tiếng Nga: ? райо́н) là một huyện hành chính tự quản (raion), của Khanty-Mansiy, Nga. Huyện có diện tích 2 km², dân số thời điểm ngày 1 tháng 1 năm 2000 là 14500 người. Trung tâm của huyện đóng ở Pokachi.
Oberstaufen

| Oberstaufen   |
| --- | --- |
Saint Peter and Paul Church
  Huy hiệu
Vị trí của Oberstaufen 
Oberstaufen  
Quốc gia: Đức
Bang: Bayern
Vùng hành chính: Schwaben
Huyện: Oberallgäu
Thủ phủ: Oberstaufen 
Chính quyền
 • Thị trưởng: Walter Grath
Diện tích
 • Tổng cộng: 125,84 km2 (4,859 mi2)
Độ cao: 791 m (2,595 ft)
Dân số (2020-12-31)
 • Tổng cộng: 7.798
 • Mật độ: 0,62/km2 (1,6/mi2)
Múi giờ: CET (UTC+01:00)
 • Mùa hè (DST): CEST (UTC+02:00)
Mã bưu chính: 87534
Mã vùng: 08386
Biển số xe: OA
Trang web: www.oberstaufen.de
Oberstaufen là một municipality in the district of Oberallgäu in Bayern in Đức.
| x t Xã và đô thị thuộc huyện Oberallgäu |
| --- | --- |
Altusried | Bad Hindelang | Balderschwang | Betzigau | Blaichach | Bolsterlang | Buchenberg | Burgberg im Allgäu | Dietmannsried | Durach | Fischen | Haldenwang | Immenstadt | Lauben | Missen-Wilhams | Obermaiselstein | Oberstaufen | Oberstdorf | Ofterschwang | Oy-Mittelberg | Rettenberg | Sonthofen | Sulzberg | Waltenhofen | Weitnau | Wertach | Wiggensbach | Wildpoldsried
Oberonia josephi

| Oberonia josephi> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Monocots
Bộ (ordo): Asparagales
Họ (familia): Orchidaceae
Chi (genus): Oberonia
Loài (species): O. josephi
Danh pháp hai phần
Oberonia josephi C.J.Saldanha 
Oberonia josephi là một loài thực vật có hoa trong họ Lan. Loài này được C.J.Saldanha mô tả khoa học đầu tiên năm 1974.
Chú thích

↑  The Plant List (2010). “Oberonia josephi”. Truy cập ngày 7 tháng 6 năm 2013.
İlbistanlı, Kadirli

| İlbistanlı |
| --- | --- |
—  Xã  —
 
İlbistanlıVị trí ở Thổ Nhĩ Kỳ
Quốc gia:  Thổ Nhĩ Kỳ
Tỉnh: Osmaniye
Huyện: Kadirli
Dân số (2010)
 • Tổng cộng: 1.684 người
Múi giờ: EET (UTC+2)
 • Mùa hè (DST): EEST (UTC+3)
İlbistanlı là một xã thuộc huyện Kadirli, tỉnh Osmaniye, Thổ Nhĩ Kỳ. Dân số thời điểm năm 2010 là 1684 người.
Chú thích

↑  “Cities, towns and villages in Osmaniye”. Viện thống kê Thổ Nhĩ Kỳ. Bản gốc lưu trữ ngày 18 tháng 7 năm 2012. Truy cập ngày 5 tháng 9 năm 2012.
Vòng đời đối tượng

Trong lập trình hướng đối tượng (OOP), vòng đời đối tượng (tiếng Anh: object lifetime hay life cycle) của một đối tượng là khoảng thời gian giữa việc tạo ra và hủy đi của đối tượng đó. Các quy tắc đối với vòng đời đối tượng có sự khác nhau đáng kể giữa các ngôn ngữ, trong một số trường hợp giữa sự hiện thực của một ngôn ngữ nhất định, và vòng đời của một đối tượng cụ thể có thể khác nhau tùy thời điểm chạy của chương trình.
Trong một số trường hợp, vòng đời của đối tượng trùng với vòng đời biến của một biến với đối tượng đó như giá trị (cho cả biến tĩnh và biến tự động), nhưng nhìn chung thì vòng đời đối tượng không được gắn với vòng đời của bất cứ biến nào. Trong nhiều trường hợp – và mặc định trong ngôn ngữ hướng đối tượng (OOL), đặc biệt với những ngôn ngữ dùng cơ chế thu gom rác (GC) – các đối tượng được cấp phát trong bộ nhớ heap, và vòng đời đối tượng không được xác định bởi vòng đời của một biến: giá trị của biến nắm giữ  một đối tượng thật ra tương ứng với một tham chiếu đến đối tượng chứ không phải là đối tượng đó, và hủy đi một biến chỉ phá hủy tham chiếu chứ không phải là đối tượng bên dưới.
Ví dụ > C++

class Foo
{
    // This is the prototype of the constructors
public:
    Foo(int x);
    Foo(int x, int y); // Overloaded Constructor
    Foo(const Foo &old); // Copy Constructor
    ~Foo(); // Destructor
};

Foo::Foo(int x)
{
    // This is the implementation of
    // the one-argument constructor
}

Foo::Foo(int x, int y)
{
    // This is the implementation of
    // the two-argument constructor
}

Foo::Foo(const Foo &old)
{
    // This is the implementation of
    // the copy constructor
}

Foo::~Foo()
{
    // This is the implementation of the destructor
}

int main()
{
    Foo foo(14); // call first constructor
    Foo foo2(12, 16); // call overloaded constructor
    Foo foo3(foo); // call the copy constructo
 
    return 0;
    // destructors called in backwards-order
    // here, automatically
}
Ví dụ > Java

class Foo
{
    public Foo(int x)
    {
        // This is the implementation of
        // the one-argument constructor
    }

    public Foo(int x, int y)
    {
        // This is the implementation of
        // the two-argument constructor
    }

    public Foo(Foo old)
    {
        // This is the implementation of
        // the copy constructor
    }

    public static void main(String[] args)
    {
        Foo foo = new Foo(14); // call first constructor
        Foo foo2 = new Foo(12, 16); // call overloaded constructor
        Foo foo3 = new Foo(foo); // call the copy constructor
        // garbage collection happens under the covers, and objects are destroyed
    }
}
Ví dụ > C#

namespace ObjectLifeTime 
{
class Foo
{
    public Foo()
    {
        // This is the implementation of
        // default constructor
    }

    public Foo(int x)
    {
        // This is the implementation of
        // the one-argument constructor
    }
     ~Foo()
    {
        // This is the implementation of
        // the destructor
    }

    public Foo(int x, int y)
    {
        // This is the implementation of
        // the two-argument constructor
    }
 
    public Foo(Foo old)
    {
        // This is the implementation of
        // the copy constructor
    }
 
    public static void Main(string[] args)
    {
        Foo defaultfoo = new Foo(); // call default constructor
        Foo foo = new Foo(14); // call first constructor
        Foo foo2 = new Foo(12, 16); // call overloaded constructor
        Foo foo3 = new Foo(foo); // call the copy constructor
       
    }
 }
}
Ví dụ > Objective-C

#import <objc/Object.h>

@interface Point: Object
{
   double x;
   double y;
}

//These are the class methods; we have declared two constructors
+ (Point *) newWithX: (double) andY: (double);
+ (Point *) newWithR: (double) andTheta: (double);

//Instance methods
- (Point *) setFirstCoord: (double);
- (Point *) setSecondCoord: (double);

/* Since Point is a subclass of the generic Object 
 * class, we already gain generic allocation and initialization
 * methods, +alloc and -init. For our specific constructors
 * we can make these from these methods we have
 * inherited.
 */
@end
 
@implementation Point

- (Point *) setFirstCoord: (double) new_val
{
   x = new_val;
}

- (Point *) setSecondCoord: (double) new_val
{
   y = new_val;
}

+ (Point *) newWithX: (double) x_val andY: (double) y_val
{
   //Concisely written class method to automatically allocate and 
   //perform specific initialization.
   return [[[Point alloc] setFirstCoord:x_val] setSecondCoord:y_val]; 
}

+ (Point *) newWithR: (double) r_val andTheta: (double) theta_val
{
   //Instead of performing the same as the above, we can underhandedly
   //use the same result of the previous method
   return [Point newWithX:r_val andY:theta_val];
}

@end

int
main(void)
{
   //Constructs two points, p and q.
   Point *p = [Point newWithX:4.0 andY:5.0];
   Point *q = [Point newWithR:1.0 andTheta:2.28];

   //...program text....
   
   //We're finished with p, say, so, free it.
   //If p allocates more memory for itself, may need to
   //override Object's free method in order to recursively
   //free p's memory. But this is not the case, so we can just
   [p free];

   //...more text...

   [q free];

   return 0;
}
Ví dụ > Object Pascal

program Example;

type

  DimensionEnum =
    (
      deUnassigned,
      de2D,
      de3D,
      de4D
);

  PointClass = class
  private
    Dimension: DimensionEnum;

  public
    X: Integer;
    Y: Integer;
    Z: Integer;
    T: Integer;

  public
    (* prototype of constructors *)

    constructor Create();
    constructor Create(AX, AY: Integer);
    constructor Create(AX, AY, AZ: Integer);
    constructor Create(AX, AY, AZ, ATime: Integer);
    constructor CreateCopy(APoint: PointClass);

    (* prototype of destructors *)

    destructor Destroy;
  end;

constructor PointClass.Create();
begin
  // implementation of a generic, non argument constructor
  Self.Dimension:= deUnassigned;
end;

constructor PointClass.Create(AX, AY: Integer);
begin
  // implementation of a, 2 argument constructor
  Self.X:= AX;
  Y:= AY;

  Self.Dimension:= de2D;
end;

constructor PointClass.Create(AX, AY, AZ: Integer);
begin
  // implementation of a, 3 argument constructor
  Self.X:= AX;
  Y:= AY;
  Self.X:= AZ;

  Self.Dimension:= de3D;
end;

constructor PointClass.Create(AX, AY, AZ, ATime: Integer);
begin
  // implementation of a, 4 argument constructor
  Self.X:= AX;
  Y:= AY;
  Self.X:= AZ;
  T:= ATime;

  Self.Dimension:= de4D;
end;

constructor PointClass.CreateCopy(APoint: PointClass);
begin
  // implementation of a, "copy" constructor
  APoint.X:= AX;
  APoint.Y:= AY;
  APoint.X:= AZ;
  APoint.T:= ATime;

  Self.Dimension:= de4D;
end;

destructor PointClass.PointClass.Destroy;
begin
  // implementation of a generic, non argument destructor
  Self.Dimension:= deUnAssigned;
end;

var
  (* variable for static allocation *)
  S:  PointClass;
  (* variable for dynamic allocation *)
  D: ^PointClass;

begin (* of program *)
  (* object lifeline with static allocation *)
  S.Create(5, 7);

  (* do something with "S" *)

  S.Destroy;

  (* object lifeline with dynamic allocation *)
  D = new PointClass, Create(5, 7);

  (* do something with "D" *)

  dispose D, Destroy;
end.  (* of program *)
Ví dụ > Python

class Socket:
    def __init__(self, remote_host):
        self.connection = connectTo(remote_host)

    def send(self):
        # send data

    def recv(self):
        # receive data;

def f():
    s = Socket('example.com')
    s.send('test')
    return s.recv()
Octomeria edmundoi

| Octomeria edmundoi> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Monocots
Bộ (ordo): Asparagales
Họ (familia): Orchidaceae
Chi (genus): Octomeria
Loài (species): O. edmundoi
Danh pháp hai phần
Octomeria edmundoi Brade 
Octomeria edmundoi là một loài thực vật có hoa trong họ Lan. Loài này được Brade mô tả khoa học đầu tiên năm 1943.
Chú thích

↑  The Plant List (2010). “Octomeria edmundoi”. Truy cập ngày 7 tháng 6 năm 2013.
Octomeria dentifera

| Octomeria dentifera> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Monocots
Bộ (ordo): Asparagales
Họ (familia): Orchidaceae
Chi (genus): Octomeria
Loài (species): O. dentifera
Danh pháp hai phần
Octomeria dentifera C.Schweinf. 
Octomeria dentifera là một loài thực vật có hoa trong họ Lan. Loài này được C.Schweinf. mô tả khoa học đầu tiên năm 1961.
Chú thích

↑  The Plant List (2010). “Octomeria dentifera”. Truy cập ngày 7 tháng 6 năm 2013.
Nguyễn Công Long

| Nguyễn Công Long> Chức vụ.Ủy viên Thường trực Ủy ban Tư pháp của Quốc hội |
| --- | --- |
Nhiệm kỳ: 21 tháng 7 năm 2021 – nay 3 năm, 59 ngày
Chủ nhiệm: Lê Thị Nga
Kế nhiệm: đương nhiệm
 
 Đại biểu Quốc hội Việt Nam khóa XV
Nhiệm kỳ: 20 tháng 7 năm 2021 – nay 3 năm, 60 ngày
Chủ tịch Quốc hội: Vương Đình Huệ

Đại diện: Đồng Nai
Tỉ lệ: 71,18%
 
 
Thông tin cá nhân
Quốc tịch:  Việt Nam
Sinh: 5 tháng 4, 1970 (54 tuổi) Yên Thạch, Sông Lô, Vĩnh Phú
Nghề nghiệp: Luật gia Chính trị gia
Dân tộc: Kinh
Tôn giáo: Không
Đảng chính trị:  Đảng Cộng sản Việt Nam
Học vấn: Tiến sĩ Luật Cao cấp lý luận chính trị
Alma mater: Trường Đại học Luật Hà Nội Học viện Chính trị Quốc gia Hồ Chí Minh
Nguyễn Công Long (sinh ngày 5 tháng 4 năm 1970) là luật gia, chính trị gia nước Cộng hòa xã hội chủ nghĩa Việt Nam. Ông hiện là Ủy viên Thường trực Ủy ban Tư pháp của Quốc hội, Phó Chủ tịch Nhóm nghị sĩ hữu nghị Việt Nam – Brasil, Đại biểu Quốc hội khóa XV từ Đồng Nai. Ông từng là Vụ trưởng Vụ Tư pháp, Văn phòng Quốc hội.
Nguyễn Công Long là đảng viên Đảng Cộng sản Việt Nam, học vị Tiến sĩ Luật, Cao cấp lý luận chính trị. Ông có sự nghiệp đều công tác ở ngành pháp luật, từ thi hành án, tư pháp cho đến lập pháp tại Quốc hội.
Xuất thân và giáo dục

Nguyễn Công Long sinh ngày 5 tháng 4 năm 1970 tại xã Yên Thạch, huyện Lập Thạch, tỉnh Vĩnh Phú, nay là xã thuộc huyện Sông Lô Vĩnh Phúc. Ông lớn lên và tốt nghiệp phổ thông 12/12, thi đỗ Trường Đại học Luật Hà Nội, theo học và tốt nghiệp Cử nhân Luật, tiếp tục học cao học, là nghiên cứu sinh rồi trở thành Tiến sĩ Luật học. Ông cũng từng được Văn phòng Quốc hội cử theo học khóa bồi dưỡng tập trung tiếng Anh ở Đại học RMIT, Melbourne, Úc theo đề án 165, đồng thời là Bí thư Chi bộ, Trưởng đoàn lưu học sinh giai đoạn tháng 3–9 năm 2011. Ông được kết nạp Đảng Cộng sản Việt Nam vào ngày 6 tháng 4 năm 2001, trở thành đảng viên chính thức sau đó 1 năm, từng theo học các khóa chính trị ở Học viện Chính trị Quốc gia Hồ Chí Minh và tốt nghiệp Cao cấp lý luận chính trị. Hiện ông thường trú ở phường Quan Hoa, quận Cầu Giấy, Hà Nội.
Sự nghiệp

Tháng 10 năm 1993, sau khi tốt nghiệp trường Luật Hà Nội, Nguyễn Công Long ký kết hợp đồng lao động với Cục Thi hành án dân sự, Bộ Tư pháp, là nhân viên hợp đồng trong biên chế. Sau đó gần 1 năm, vào tháng 7 năm 1994, ông được tuyển công chức vào Bộ Tư pháp, được bổ nhiệm làm Chuyên viên Cục Thi hành án dân sự. Trong giai đoạn đầu này, ông cũng giữ các vị trí như kiêm nhiệm làm Thư ký Ban Chỉ đạo của Chính phủ về thi hành án Epco-Minh Phụng, và là Phó Bí thư Đoàn Thanh niên Cộng sản Hồ Chí Minh cơ quan Bộ Tư pháp. Tháng 4 năm 2004, ông được bổ nhiệm Phó Trưởng phòng Nghiệp vụ I của Cục Thi hành án dân sự, kiêm thành viên Tổ công tác Ban Chỉ đạo liên ngành xử lý vụ án Trịnh Vĩnh Bình. Những năm này, ông từng là cộng tác viên của báo Công an nhân dân, thực hiện loạt bài báo "Vụ án Minh Phụng – Epco sau 10 năm nhìn lại: vẫn thời sự và nóng bỏng" theo thể loại phóng sự, phóng sự điều tra, bút ký báo chí, và được Hội Nhà báo Việt Nam trao tăng Giải A Giải thưởng báo chí Quốc gia năm 2007, tức giải cao nhất.
Tháng 11 năm 2007, sau gần 15 năm công tác ở Cục Thi hành án dân sự, Nguyễn Công Long được điều chuyển tới Văn phòng Quốc hội, nhậm chức Phó Vụ trưởng Vụ Tư pháp của Văn phòng Quốc hội, và là Chi ủy viên Chi bộ Vụ Tư pháp. Đến tháng 9 năm 2011, sau khi hoàn thành khóa bồi dưỡng tiếng Anh tập trung và trở về từ Úc, ông tiếp tục công tác ở Vụ Tư pháp, giữ thêm vị trí Chủ tịch Công đoàn bộ phận Vụ Tư pháp từ năm 2017, và Ủy viên Ban Chấp hành Công đoàn Cơ quan Văn phòng Quốc hội từ năm 2018, rồi phụ trách vụ từ tháng 9 năm 2019. Tháng 1 năm 2012, sau gần 15 năm giữ chức Phó Vụ trưởng, ông được thăng chức là Vụ trưởng Vụ Tư pháp, Ủy viên Ban Thư ký Quốc hội khóa XIV, đồng thời là Phó Bí thư Chi bộ Tư pháp, Ủy viên Ban Chấp hành Công đoàn Cơ quan Văn phòng Quốc hội. Năm 2021, Nguyễn Công Long được Đảng ủy Văn phòng Quốc hội giới thiệu tham gia ứng cử đại biểu Quốc hội từ Đồng Nai, tại đơn vị bầu cử số 3 gồm huyện Long Thành, Nhơn Trạch, Cẩm Mỹ, rồi trúng cử Đại biểu Quốc hội khóa XV với tỷ lệ 71,18%. Ngày 21 tháng 7 năm 2021, ông được phê chuẩn làm Ủy viên Thường trực Ủy ban Tư pháp của Quốc hội, Phó Chủ tịch Nhóm nghị sĩ hữu nghị Việt Nam – Brasil từ tháng 11 cùng năm.