markdown:
### Mục lục
[]
-
1-
[Giới thiệu](#a27086)
-
2-
[Các yêu cầu trước khi bắt đầu](#a27090)
-
3-
[Các lớp tham gia vào các ví dụ](#a27201)
-
4-
[Tạo AspectJ Project](#a27235)
-
5-
[Ví dụ đầu tiên bắt đầu với AspectJ](#a27249)
-
6-
[Các khái niệm cơ bản trong AspectJ](#a27291)
-
-
7-
[Ví dụ AspectJ cơ bản](#a27431)
-
-
7.1-
[Quy tắc mô tả class, method, * và ..](#a27509)
-
7.2-
[Target & args](#a27567)
-
7.3-
[Toán tử && ||](#a27588)
-
7.4-
[Field trong AspectJ](#a27602)
-
7.5-
[Khai báo kiểu nội bộ (Inter-type declarations)](#a27616)
-
7.6-
[Tracking](#a27630)
-
7.7-
[Cflow](#a159498)
-
7.8-
[Cflowbelow](#a791980)
- 7.1-
# Hướng dẫn lập trình Java hướng khía cạnh với AspectJ (AOP)
[]
-
1-
[Giới thiệu](#a27086)
-
2-
[Các yêu cầu trước khi bắt đầu](#a27090)
-
3-
[Các lớp tham gia vào các ví dụ](#a27201)
-
4-
[Tạo AspectJ Project](#a27235)
-
5-
[Ví dụ đầu tiên bắt đầu với AspectJ](#a27249)
-
6-
[Các khái niệm cơ bản trong AspectJ](#a27291)
-
-
7-
[Ví dụ AspectJ cơ bản](#a27431)
-
-
7.1-
[Quy tắc mô tả class, method, * và ..](#a27509)
-
7.2-
[Target & args](#a27567)
-
7.3-
[Toán tử && ||](#a27588)
-
7.4-
[Field trong AspectJ](#a27602)
-
7.5-
[Khai báo kiểu nội bộ (Inter-type declarations)](#a27616)
-
7.6-
[Tracking](#a27630)
-
7.7-
[Cflow](#a159498)
-
7.8-
[Cflowbelow](#a791980)
- 7.1-
-
## TÀI LIỆU ĐANG ĐƯỢC VIẾT 50%.
-
[1- Giới thiệu]
-
Tài liệu này được viết dựa trên:
-
-
### Eclipse 4.4 (LUNA)
-
### AspectJ 1.8.2
-
-
[2- Các yêu cầu trước khi bắt đầu]
-
Bạn cần cài đặt công cụ phát triển
**AspectJ**vào **Eclipse**, bạn có thể xem hướng dẫn tại:
-
-
[3- Các lớp tham gia vào các ví dụ]
-
Trong tài liệu này tôi sử dụng một số class, nó tham gia vào nhiều ví dụ minh họa
**AspectJ**.
-
**Box** **FigureElement** **Group** **Line** **Point** **ShapeFigureElement** **SlotfulPoint**
-
-
Nguồn các class này lấy tại:
-
-
-
Box.java
package figures; import java.awt.Rectangle; import java.awt.Shape; public class Box extends ShapeFigureElement { private Point _p0; private Point _p1; private Point _p2; private Point _p3; public Box(int x0, int y0, int width, int height) { _p0 = new Point(x0, y0); _p1 = new Point(x0 + width, y0); _p2 = new Point(x0 + width, y0 + height); _p3 = new Point(x0, y0 + height); } public Point getP0() { return _p0; } public Point getP1() { return _p1; } public Point getP2() { return _p2; } public Point getP3() { return _p3; } @Override public void move(int dx, int dy) { _p0.move(dx, dy); _p1.move(dx, dy); _p2.move(dx, dy); _p3.move(dx, dy); } public void checkBoxness() { if ((_p0.getX() == _p3.getX()) && (_p1.getX() == _p2.getX()) && (_p0.getY() == _p1.getY()) && (_p2.getY() == _p3.getY())) return; throw new IllegalStateException("This is not a square."); } @Override public String toString() { return "Box(" + _p0 + ", " + _p1 + ", " + _p2 + ", " + _p3 + ")"; } @Override public Shape getShape() { return new Rectangle(getP1().getX(), getP1().getY(), getP3().getX() - getP1().getX(), getP3().getY() - getP1().getY()); } }
-
FigureElement.java
package figures; import java.awt.*; import java.awt.geom.*; public interface FigureElement { public static final Rectangle MAX_BOUNDS = new Rectangle(0, 0, 500, 500); public abstract void move(int dx, int dy); public abstract Rectangle getBounds(); public abstract boolean contains(Point2D p); public abstract void paint(Graphics2D g2); }
-
Group.java
package figures; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.geom.Point2D; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class Group implements FigureElement { private Collection _members; private String _identifier; public Group(FigureElement first) { this._members = new ArrayList(); add(first); } public void add(FigureElement fe) { _members.add(fe); } public Iterator members() { return _members.iterator(); } public void move(int dx, int dy) { for (Iterator i = _members.iterator(); i.hasNext();) { FigureElement fe = (FigureElement) i.next(); fe.move(dx, dy); } } public void setIdentifier(String identifier) { _identifier = identifier; } @Override public String toString() { if (_identifier != null) { return _identifier; } StringBuffer buf = new StringBuffer("Group("); for (Iterator i = _members.iterator(); i.hasNext();) { buf.append(i.next().toString()); if (i.hasNext()) { buf.append(", "); } } buf.append(")"); return buf.toString(); } public Rectangle getBounds() { Rectangle previous = null; for (Iterator i = _members.iterator(); i.hasNext();) { FigureElement fe = (FigureElement) i.next(); Rectangle rect = fe.getBounds(); if (previous != null) { previous = previous.union(rect); } else { previous = rect; } } return previous; } public boolean contains(Point2D p) { for (Iterator i = _members.iterator(); i.hasNext();) { FigureElement fe = (FigureElement) i.next(); if (fe.contains(p)) return true; } return false; } public void paint(Graphics2D g2) { for (Iterator i = _members.iterator(); i.hasNext();) { FigureElement fe = (FigureElement) i.next(); fe.paint(g2); } } public int size() { return _members.size(); } }
-
Line.java
package figures; import java.awt.*; import java.awt.geom.*; public class Line extends ShapeFigureElement { private Point _p1; private Point _p2; public Line(Point p1, Point p2) { _p1 = p1; _p2 = p2; } public Point getP1() { return _p1; } public Point getP2() { return _p2; } @Override public void move(int dx, int dy) { _p1.move(dx, dy); _p2.move(dx, dy); } @Override public String toString() { return "Line(" + _p1 + ", " + _p2 + ")"; } /** * Used to determine if this line {@link contains(Point2D)} a point. */ final static int THRESHHOLD = 5; /** * Returns true if the point segment distance is less than * {@link THRESHHOLD}. */ @Override public boolean contains(Point2D p) { return getLine2D().ptLineDist(p) < THRESHHOLD; } private Line2D getLine2D() { return new Line2D.Float((float) getP1().getX(), (float) getP1().getY(), (float) getP2().getX(), (float) getP2().getY()); } public Shape getShape() { return getLine2D(); } }
-
Point.java
package figures; import java.awt.*; import java.awt.geom.*; public class Point extends ShapeFigureElement { private int _x; private int _y; public Point(int x, int y) { _x = x; _y = y; } public int getX() { return _x; } public int getY() { return _y; } public void setX(int x) { _x = x; } public void setY(int y) { _y = y; } @Override public void move(int dx, int dy) { _x += dx; _y += dy; } @Override public String toString() { return "Point(" + _x + ", " + _y + ")"; } /** The height of displayed {@link Point}s. */ private final static int HEIGHT = 10; /** The width of displayed {@link Point}s. -- same as {@link HEIGHT}. */ private final static int WIDTH = Point.HEIGHT; @Override public Shape getShape() { return new Ellipse2D.Float((float) getX() - Point.WIDTH / 2, (float) getY() - Point.HEIGHT / 2, (float) Point.HEIGHT, (float) Point.WIDTH); } }
-
ShapeFigureElement.java
package figures; import java.awt.*; import java.awt.geom.*; public abstract class ShapeFigureElement implements FigureElement { @Override public abstract void move(int dx, int dy); public abstract Shape getShape(); @Override public Rectangle getBounds() { return getShape().getBounds(); } @Override public boolean contains(Point2D p) { return getShape().contains(p); } public Color getLineColor() { return Color.black; } public Color getFillColor() { return Color.red; } @Override public final void paint(Graphics2D g2) { Shape shape = getShape(); g2.setPaint(getFillColor()); g2.fill(shape); g2.setPaint(getLineColor()); g2.draw(shape); } }
-
SlothfulPoint.java
package figures; import java.awt.*; import java.awt.geom.*; /** * This class makes mistakes to be caught by invariant checkers. */ public class SlothfulPoint extends ShapeFigureElement { private int _x; private int _y; public SlothfulPoint(int x, int y) { } public int getX() { return _x; } public int getY() { return _y; } public void setX(int x) { } public void setY(int y) { } @Override public void move(int dx, int dy) { System.out.println("Slothful moving"); } @Override public String toString() { return "SlothfulPoint"; } @Override public Shape getShape() { return new Ellipse2D.Float((float) _x, (float) _y, 1.0f, 1.0f); } }
-
[4- Tạo AspectJ Project]
-
Trước hết tạo một Project thông thường, lấy tên là
**AspectJTutorial**.
-
-
Nhấn phải chuột vào Project, chọn
**Configure/Convert to AspectJ Project**.
-
-
**Convert**thành công:
-
-
[5- Ví dụ đầu tiên bắt đầu với AspectJ]
-
Trước hết chúng ta làm một ví dụ đầu tiên, trước khi bắt đầu với các khái niệm:
-
Tạo class
**HelloAspectJDemo**:
-
HelloAspectJDemo.java
package org.o7planning.tutorial.aspectj.helloaspectj; public class HelloAspectJDemo { public static void sayHello() { System.out.println("Hello"); } public static void greeting() { String name = new String("John"); sayHello(); System.out.print(name); } public static void main(String[] args) { sayHello(); System.out.println("--------"); sayHello(); System.out.println("--------"); greeting(); } }
-
Một class như trên là hoàn toàn không có gì đáng chú ý, tuy nhiên đặt ra vấn đề bạn muốn chương trình làm một cái gì đó ngay trước, hoặc ngay sau khi phương thức
**được gọi, chẳng hạn in ra màn hình câu thông báo. Theo cách truyền thống bạn sẽ thêm vào một dòng lệnh in ra màn hình ngay trước khi gọi** *sayHello()* *.* **sayHello()**
-
-
**AspectJ**là một hướng lập trình khía cạnh (aspect programming), nó cho bạn một giải pháp khác để giải quyết vấn đề này, tất nhiên **AspectJ**còn làm được nhiều hơn thế. Hãy nhớ đây chỉ là ví dụ **HelloWorld**.
-
**File/New/Other..**
-
-
-
-
Một file có tên:
**HelloAspectJ.aj**đã được tạo ra, nó có cấu trúc khá giống với một class.
-
**AspectJ**các phiên bản trước kia sử dụng **Annotation**để mô tả, các phiên bản gần đây mới đưa vào file ***.aj**. Trong tài liệu này tôi bỏ qua không sử dụng Annotation, vì nó không rõ ràng bằng việc sử dụng file ***.aj**. Ngoài ra file ***.aj**có ngữ pháp giống một class, **eclipse**sẽ thông báo giúp bạn ngữ pháp viết sai.
-
-
Sửa code của
**HelloAspectJ.aj**:
-
HelloAspectJ.aj
package org.o7planning.tutorial.aspectj.helloaspectj; public aspect HelloAspectJ { // Định nghĩa ra một pointcut. // call: gọi method sayHello() của class HelloAspectJDemo pointcut callSayHello(): call(* HelloAspectJDemo.sayHello()); before() : callSayHello() { System.out.println("Before call sayHello"); } after() : callSayHello() { System.out.println("After call sayHello"); } }
-
**AspectJ**có chút khác biệt với một class thông thường nó thêm vào rất nhiều các từ khóa. Và file có đuôi là ***.aj**chứ không phải là ***.java**. Một số từ khóa của **AspectJ**:
-
- aspect pointcut privileged call execution
- initialization preinitialization handler get set
- staticinitialization target args within withincode
- cflow cflowbelow annotation before after around
- proceed throwing returning adviceexecution declare
- parents warning error soft precedence thisJoinPoint
- thisJoinPointStaticPart thisEnclosingJoinPointStaticPart
- issingleton perthis pertarget percflow percflowbelow
- pertypewithin lock unlock thisAspectInstance
-
-
Quay trở lại với ví dụ
**HelloWorld**. Bây giờ chúng ta chạy class **HelloAspectJDemo**. Và kết quả nhận được:
-
-
**AspectJ**là vô cùng mạnh mẽ. Chẳng hạn với ví dụ trên nếu bạn sửa lại code trên **HelloAspectJ.aj**một chút có thể làm cho nó có tác dụng trên mọi class gọi hàm **sayHello()**.
-
// Định nghĩa ra một pointcut. // call: gọi method sayHello() của class HelloAspectJDemo pointcut callSayHello(): call(* HelloAspectJDemo.sayHello()); // Sửa lại thành: // Có nghĩa là mọi nơi (class, aspectj) gọi sayHello() pointcut callSayHello(): call(* *.sayHello());
-
[6- Các khái niệm cơ bản trong AspectJ]
-
Trong
**AspectJ**bạn cần phân biệt một số khái niệm:
-
- Advice
- Pointcut
- JoinPoint
-
-
### 6.1- JoinPoint
-
**JoinPoint**(Điểm tham gia) là một điểm được xác định rõ ràng trong dòng chảy của chương trình
-
- Chúng ta muốn thi hành một đoạn code (“advice”) mỗi lần gặp điểm
**JoinPont**.
- Chúng ta không muốn làm lộn xộn code bằng việc chỉ rõ ràng “Đây là các điểm tham gia”
- Nghĩa là không tự viết code vào các vị trí đó.
**AspectJ**cung cấp một cú pháp để chỉ ra những **JoinPoint**"từ bên ngoài" mã thực tế.
- Đánh dấu chúng lại rồi thực thi code nào đó viết bên ngoài.
- Chúng ta muốn thi hành một đoạn code (“advice”) mỗi lần gặp điểm
-
**JoinPoint**là một điểm trong dòng chảy chương trình "Nơi một cái gì đó sẽ xảy ra", cái gì ở đây có thể là:
-
- Nơi method được gọi
- Nơi một ngoại lệ đã ném ra
- Nơi biến được truy cập (accessed)
- Nơi khởi tạo một đối tượng
- Nơi tham chiếu tới một đối tượng.
-
Như vậy
**JoinPoint**rất đa dạng, vị trí bạn khởi tạo một đối tượng thì đó cũng coi là một **JoinPoint**.
-
Quay lại với ví dụ
**HelloWorld**chúng ta sẽ xác định một số **JoinPoint**:
-
-
### 6.2- PointCut
-
Định nghĩa
**Pointcut**bao gồm một bên trái và một bên phải, cách nhau bằng dấu hai chấm
-
- Phía bên trái bao gồm các tên
**pointcut**và các tham số **pointcut**(chẳng hạn, các dữ liệu có sẵn khi các sự kiện xảy ra)
- Bên phải chứa bản thân
**Pointcut**
- Phía bên trái bao gồm các tên
-
**Ví dụ:**
-
pointcut callSayHello(): call(* HelloAspectJDemo.sayHello());
-
- Tên của Pointcut là
**callSayHello**
- Pointcut này không có tham số
- Bản thân Pointcut là
**call(* HelloAspectJDemo.sayHello())**
- Pointcut này đề cập đến bất kỳ thời điểm nào phương thức
**HelloAspectJDemo.sayHello()**được gọi.
- Tên của Pointcut là
-
-
### 6.3- Advice
-
Quay trở lại với ví dụ
**HelloWorld**, chúng ta có 2 advice
-
- before()
- after()
-
-
**Advice**(Tư vấn hoặc lời khuyên) xác định một hành vi. Các đoạn code của một **Advice**sẽ được chạy ở mọi điểm tham gia (Join point) **Pointcut**. Chính xác cách thức mã này được chạy phụ thuộc vào loại **Advice**(loại tư vấn).
-
**AspectJ**hỗ trợ ba loại Advice. Các loại Advice xác định nó tương tác như thế nào với các JoinPoint (điểm tham gia) nó được định nghĩa. Vì vậy AspectJ chia ra before (chạy trước) JoinPoint, after (chạy sau) JoinPoint, và around (chạy tại chỗ hoặc "xung quanh") JoinPoint.
-
Trong khi
**"before Advice"**là tương đối không có vấn đề, với **"after Advice"**có 3 tình huống: Sau khi thực hiện của một **JoinPoint**hoàn thành bình thường, sau khi ném một ngoại lệ, hoặc sau khi thực hiện một trong hai. AspectJ cho phép **"after Advice"**cho bất kỳ hai tình huống này.
-
- TODO: Giải thích thêm
**"around Advice"**.
- TODO: Giải thích thêm
-
Để dễ hiểu chúng ta xem một vài ví dụ với
**Advice**:
-
HelloAspectJ2.aj
package org.o7planning.tutorial.aspectj.helloaspectj; public aspect HelloAspectJ2 { pointcut callSayHello(): call(* HelloAspectJDemo.sayHello()); // Advice loại "after returning". after() returning (Object retObj): callSayHello() { System.out.println("Returned normally with " + retObj); } // Advice loại "after throwing". after() throwing (Exception e): callSayHello() { System.out.println("Threw an exception: " + e); } // Bao gồm cả 2 tình huống trả về bình thường // Hoặc bị ngoại lệ khi gọi method (sayHello) after() : callSayHello() { System.out.println("Returned or threw an Exception"); } }
-
Loại Advice
*có thể không cần quan tâm tới giá trị trả về (của method) lúc đó có có thể viết.* **"after returning"**
-
// Advice loại "after returning". // Quan tâm tới giá trị trả về after() returning (Object retObj): callSayHello() { System.out.println("Returned normally with " + retObj); } // Advice loại "after returning" không cần quan tâm tới Object trả về. after() returning(): callSayHello() { System.out.println("Returned normally"); } // Hoặc // Advice loại "after returning" không cần quan tâm tới Object trả về. after() returning : callSayHello() { System.out.println("Returned normally"); }
-
-
[7- Ví dụ AspectJ cơ bản]
-
Trước khi đi vào chi tiết nâng cao, chúng ta xem các ví dụ cơ bản, và các quy tắc trong
**AspectJ**, nếu không hiểu được các quy tắc này bạn không thể hiểu được **AspectJ**.
-
-
### 7.1- Quy tắc mô tả class, method, * và ..
-
Trong
**AspectJ**nếu bạn muốn nhắc tới một lớp, một phương thức trong khai báo Pointcut bạn cần phải ghi tên đầy đủ của nó. Ví dụ:
-
- figures.Point
- figures.Point.setX(int)
-
Trường hợp class và AspectJ cùng trong một package thì bạn có thể ghi một cách ngắn gọn. Ví dụ:
-
- Point
- Point.setX(int)
-
Hãy xem một ví dụ minh họa dưới đây,
**AspectJ01.aj**và class **Point**nằm trong 2 package khác nhau.
-
-
AspectJ01.aj
package org.o7planning.tutorial.aspectj.demo01; public aspect AspectJ01 { // Class Point và AspectJ này không cùng package // vì vậy phải ghi rõ cả package (Bắt buộc). // Pointcut này định nghĩa các điểm tham gia (JoinPoint) // chỉ trong phạm vi class ClassTest01 // ClassTest01 và AspectJ này cùng package, // vì vậy có thể bỏ qua package trong within. pointcut callSetX() : call(void figures.Point.setX(int)) && within (ClassTest01) ; // Advice before() : callSetX() { System.out.println("Before call Point.setX(int)"); } }
-
ClassTest01.java
package org.o7planning.tutorial.aspectj.demo01; import figures.Point; public class ClassTest01 { public static void main(String[] args) { Point point = new Point(10, 200); System.out.println("---- (1) ----"); point.setX(20); System.out.println("---- (2) ----"); point.setY(100); System.out.println("---- (3) ----"); } }
-
Kết quả chạy lớp
**ClassTest01**:
-
-
Như vậy tại đây có một số ghi chú:
-
// within sử dụng để hạn chế phạm vi của Pointcut // trong trường hợp dưới đây // Chỉ chứa các điểm tham gia (JoinPoint) trong class ClassTest01. within (ClassTest01) // Có thể sử dụng import import figures.Point; ..... // Và có thể viết ngắn gọn. pointcut callSetX() : call(void Point.setX(int)) && within (ClassTest01) ;
-
Dấu * trong AspectJ
-
// Tập hợp các JoinPont gọi method Point.setX(int) với package bất kỳ. pointcut callSetX() : call(void *.Point.setX(int)) ; // Tập hợp các Pointcut gọi Point.setX(int) với package bất kỳ // và kiểu trả về bất kỳ. pointcut callSetX() : call(* *.Point.setX(int)) ; // Pointcut gọi các method tĩnh setX(int) của một class có tên *Point (APoint, AbcPoint,...) // và thuộc package sample, kiểu trả về int. pointcut callSetX() : call(public static int sample.*Point.setX(int)) ; // Sử dụng (..) để mô tả method có 0 hoặc nhiều tham số. pointcut callSetX() : call(public static int sample.*Point.setX(..)) ;
-
### 7.2- Target & args
-
**target**: Là đối tượng tham gia tại JoinPoint (Điểm tham gia), đối tượng gọi method(hoặc đối tượng truy cập field).
**args**: Là tham số.
Hãy xem ví dụ minh họa:
-
AspectJ02.aj
package org.o7planning.tutorial.aspectj.demo02; // Đã import class Point. import figures.Point; public aspect AspectJ02 { // Pointcut, khi gọi Point.move(int,int) // Sử dụng target để khai báo đối tượng tham gia // Sử dụng args để khai báo các tham số. // within để hạn chế các JoinPoint chỉ trong class ClassTest02. pointcut callMove(Point point, int dx, int dy) : call(* figures.Point.move(int,int)) && args(dx,dy) && target(point) && within(ClassTest02) ; before(Point point, int dx, int dy) : callMove(point, dx, dy ) { System.out.println("Before call move(" + dx + "," + dy + ")"); System.out.println(point.toString()); } }
-
ClassTest02.java
package org.o7planning.tutorial.aspectj.demo02; import figures.Point; public class ClassTest02 { public static void main(String[] args) { Point point = new Point(10, 200); System.out.println("---- (1) ----"); point.move(20, 30); System.out.println("---- (2) ----"); System.out.println(point.toString()); System.out.println("---- (3) ----"); point.setX(100); } }
-
-
Kết quả chạy ví dụ
-
-
### 7.3- Toán tử && ||
-
AspectJ03.aj
package org.o7planning.tutorial.aspectj.demo03; // Chú ý: Phải import FigureElement & Point import figures.FigureElement; import figures.Point; public aspect AspectJ03 { // Pointcut gồm các hành động di chuyển (move) pointcut moveAction() : ( call(void FigureElement.move(int,int)) || call(void Point.setX(int)) || call(void Point.setY(int)) ) && within (ClassTest03); before() : moveAction() { System.out.println("before move"); } }
-
ClassTest03.java
package org.o7planning.tutorial.aspectj.demo03; import figures.FigureElement; import figures.Line; import figures.Point; public class ClassTest03 { public static void main(String[] args) { Point point = new Point(10, 200); System.out.println("---- (1) ----"); point.setX(20 ); System.out.println("---- (2) ----"); FigureElement line= new Line(new Point(1,1), new Point(10,10)); line.move(10, 10); System.out.println("---- (3) ----"); } }
-
Kết quả chạy ví dụ
-
-
### 7.4- Field trong AspectJ
-
FieldInAspectJ.aj
package org.o7planning.tutorial.aspectj.demo04; import java.io.PrintStream; public aspect FieldInAspectJ { // Field in AspectJ. PrintStream logStream = System.err; pointcut move() : call(* figures.Point.move(int,int)) && within(FieldInAspectJTest); before(): move() { logStream.println("Before Point move"); } }
-
FieldInAspectJTest.java
package org.o7planning.tutorial.aspectj.demo04; import figures.Point; public class FieldInAspectJTest { public static void main(String[] args) { Point point = new Point(10, 200); System.err.println("---- (1) ----"); point.setX(20); System.err.println("---- (2) ----"); point.move(10, 10); System.err.println("---- (3) ----"); } }
-
Kết quả chạy ví dụ:
-
-
### 7.5- Khai báo kiểu nội bộ (Inter-type declarations)
-
PointObserving.aj
package org.o7planning.tutorial.aspectj.demo05; import java.util.ArrayList; import java.util.List; import figures.Point; public aspect PointObserving { // Class Point hoàn toàn không có field: observers // Tuy nhiên vẫn có thể khai báo tại đây. // observers: Ghi lại các vị trí điểm thay đổi. private List<Point> Point.observers = new ArrayList<Point>(); pointcut moveAction(Point point) : call(void Point.move(int,int) ) && target(point) && within(PointObservingTest); after(Point point) : moveAction(point) { System.out.println("Point moved"); // Thêm vào vị trí mới. point.observers.add(point); // Ghi ra các vị trí của điểm đã đi qua. System.out.println(" - "+point.observers); } public static void addObserver(Point p) { // p.observers.add(s); } public static void removeObserver(Point p) { // p.observers.remove(s); } }
-
PointObservingTest.java
package org.o7planning.tutorial.aspectj.demo05; import figures.Point; public class PointObservingTest { public static void main(String[] args) { Point point1 = new Point(100, 100); // Di chuyển lần 1 point1.move(10, 10); // Di chuyển lần 2 point1.move(10, 10); System.out.println("----------------------"); Point point2 = new Point(200, 200); // Di chuyển lần 1 point2.move(15, 10); // Di chuyển lần 2 point2.move(15, 10); // Di chuyển lần 3 point2.move(25, 10); } }
-
Kết quả chạy ví dụ:
-
-
### 7.6- Tracking
-
**Tracking**: Nghĩa là theo dấu vết (Các phương thức nào đã được gọi và lần lượt thế nào, hoặc diễn biến của cái gì đó ...)
-
Chúng ta sẽ tạo một
**Aspect**, nó định nghĩa một **pointcut**chứa các điểm tham gia là các nơi mà phương thức thực thi, và cũng tạo một **Advice**để định nghĩa đoạn code sẽ được thực thi tại các vị trí đó.
-
SimpleTracing.aj
package org.o7planning.tutorial.aspectj.demo06; import org.aspectj.lang.Signature; public aspect SimpleTracing { // Tập hợp các JoinPoint tại vị trí gọi method bất kỳ. // và nằm trong class SimpleTracingTest. pointcut tracedCall() : call (* *(..)) // && !within(SimpleTracing) && within(SimpleTracingTest) ; before() : tracedCall() { Signature sig = thisJoinPointStaticPart.getSignature(); String line = "" + thisJoinPointStaticPart.getSourceLocation().getLine(); String sourceName = thisJoinPointStaticPart.getSourceLocation() .getWithinType().getCanonicalName(); // System.out.println("Call from " + sourceName + " line " + line + "\n to " + sig.getDeclaringTypeName() + "." + sig.getName() +"\n"); } }
-
SimpleTracingTest.java
package org.o7planning.tutorial.aspectj.demo06; import figures.Point; public class SimpleTracingTest { private static void testMethod1() { Point point = new Point(100, 100); point.setX(100); } private static void testMethod2() { String text = "This is text"; String s = text.substring(2); System.out.println(s); } public static void main(String[] args) { testMethod1(); testMethod2(); } }
-
Kết quả chạy ví dụ:
-
-
Ví dụ trên tôi giới hạn việc ghi ra thông tin các method được gọi bên trong code của class
**SimpleTrackingTest**. Nếu bạn bỏ điều kiện để loại bỏ các **JoinPoint**trên chính aspect **SimpleTracking**, điều này là cần thiết để tránh một vòng lặp vô tận.
-
### 7.7- Cflow
-
Luồng điều khiển (control flow) là luồng các điểm thực hiện của chương trình bên trong của một điểm tham gia (JointPoint) cụ thể.
**cflow()**và **cflowbelow()**được tạo ra để tóm lấy các điểm tham gia khác như là một thông số và cho phép chúng ta định nghĩa một luồng điều khiển dựa trên pointcut - pointcuts này sẽ tóm tất cả các điểm tham gia trong luồng điều khiển của từng Joinpoint cụ thể.
-
**cflow()**sẽ tóm lấy tất cả các điểm tham gia (join point) như **call**, **execution**, **set**và **get**field, **error handlers**trong luồng điều khiển của một **JointPont**cụ thể.
-
Hình minh họa dưới đây chứa các JointPoint gọi phương thức
**MyClass.callA()**.
-
-
Sử dụng
**cflow(..)**:
-
-
-
Xem ví dụ chi tiết:
-
-
CflowAspectJ.aj
package org.o7planning.tutorial.aspectj.demo07; public aspect CflowAspectJ { pointcut call_cflow_callA() : cflow( call( * MyClass.callA() ) ) && within(CFlowDemo || MyClass); before() : call_cflow_callA() { System.out.println( "Join Point at: " + thisJoinPointStaticPart.getSourceLocation().getWithinType().getCanonicalName() + " --> " + thisJoinPointStaticPart.getSourceLocation().getLine()); } }
-
MyClass.java
package org.o7planning.tutorial.aspectj.demo07; public class MyClass { public void callA() { callB(); callC(); } public void callB() { callC(); } public void callC() { } }
-
CFlowDemo.java
package org.o7planning.tutorial.aspectj.demo07; public class CFlowDemo { public static void main(String[] args) { MyClass myClass= new MyClass(); myClass.callA(); myClass.callA(); } }
-
Kết quả chạy class
**CFlowDemo**:
-
-
### 7.8- Cflowbelow
-
Luồng điều khiển (control flow) là luồng các điểm thực hiện của chương trình bên trong của một điểm tham gia (JointPoint) cụ thể.
**cflow()**và **cflowbelow()**được tạo ra để tóm lấy các điểm tham gia khác như là một thông số và cho phép chúng ta định nghĩa một luồng điều khiển dựa trên pointcut - pointcuts này sẽ tóm tất cả các điểm tham gia trong luồng điều khiển của từng Joinpoint cụ thể.
-
**cflowbelow()**có hành vi giống với **cflow**, nhưng nó không tóm điểm tham gia trong tham số của nó, và tóm tất cả các điểm tham gia còn lại.
-
Bạn có thể xem thêm ở mục
**cflow()**.
-
-

X-Frame-Options: DENY

Set-Cookie: ezCMPCCS=true; Path=/; Domain=o7planning.org; Expires=Wed, 17 Jul 2019 11:31:27 GMT

PageSpeed: off

Cache-Control: max-age=0, must-revalidate, no-cache, no-store

Vary: Accept-Encoding,X-APP-JSON


markdown: © 2013 - Trung tâm Khoa học Tính toán - ĐH Sư phạm Hà Nội && Công ty C.P. Khoa học và Công nghệ Giáo dục (email: a@olm.vn)

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Identified-Payload-Type: text/html

Server: nginx

Access-Control-Allow-Methods: OPTIONS, GET, POST

Connection: close

Pragma: no-cache

X-Frame-Options: SAMEORIGIN

Cache-Control: no-store, no-cache, must-revalidate

Access-Control-Allow-Credentials: true

Content-Type: text/html; charset=UTF-8


markdown:
Sáng nay (16/5), tại Trung tâm Hội nghị Quốc gia, Hà Nội, đã khai mạc trọng thể Đối thoại nhiều bên về APEC hướng tới 2020 và tương lai. Đây là một trong những hoạt động quan trọng nhất về cả tầm vóc và quy mô trong dịp Hội…
Sáng nay (16/5), tại Trung tâm Hội nghị Quốc gia, Hà Nội, đã khai mạc trọng thể Đối thoại nhiều bên về APEC hướng tới 2020 và tương lai. Đây là một trong những hoạt động quan trọng nhất về cả tầm vóc và quy mô trong dịp Hội…

Vary: Cookie

X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

X-ac: 3.dca _dca


markdown:
![ ](https://lh4.googleusercontent.com/-8bhbJz5VW9k/U0eVQRRn_oI/AAAAAAAAM0w/AAy5PDO9neE/s512/iDeer%2520Blu-ray%2520Player.jpg)
**iDeer Blu-ray Player**là một trình nghe nhạc đa phương tiện tuyệt vời, cho phép bạn chạy đĩa Blu-ray, DVD, video, âm thanh, nhạc, hình ảnh trên cả hệ điều hành Windows và Mac. Ngoài ra, nó cũng hỗ trợ chơi đĩa Blu-ray trên các thiết bị iPhone, iPad hoặc iPod Touch. **Tính năng chính:** **Hỗ trợ chơi đĩa Blu-ray và tất cả định dạng media**
• Chạy tất cả đĩa DVD và Blu-ray
• Chạy đĩa DVD hoặc Blu-ray thương mại trong các vùng khác nhau
• Tải đĩa trực tiếp từ đĩa Blu-ray hoặc thư mục.
• Chạy đĩa DVD hoặc Blu-ray thương mại trong các vùng khác nhau
• Tải đĩa trực tiếp từ đĩa Blu-ray hoặc thư mục.
**Hỗ trợ tất cả định dạng media như một trình nghe nhạc phổ biến:**
• Không chỉ hỗ trợ Blu-ray và DVD mà còn chạy video, audio, nhạc và ảnh.
• Hỗ trợ tất cả định dạng video phổ biến nhất như: CD, MOV, AVI, FLV, WMV, MP4, MPEG, RMVB...
• Hỗ trợ các định dạng âm thanh phổ biến như: MP3, WMA, AAC, AC3...
• Hỗ trợ tất cả định dạng video phổ biến nhất như: CD, MOV, AVI, FLV, WMV, MP4, MPEG, RMVB...
• Hỗ trợ các định dạng âm thanh phổ biến như: MP3, WMA, AAC, AC3...
**Mở phim trong định dạng ảnh ISO**
• Hỗ trợ phát lại đĩa Blu-ray hoặc DVD theo định dạng ISO
• Tải file ISO trực tiếp nhờ nút Open File
• Dễ dàng sử dụng mà không cần có kiến thức về codec
• Tải file ISO trực tiếp nhờ nút Open File
• Dễ dàng sử dụng mà không cần có kiến thức về codec
**Chạy video HD mà không làm ảnh hưởng đến chất lượng**
• Tăng tốc phần cứng và chạy video HD mạnh mẽ
• Tích hợp HD Video Player, nhờ đó mà bạn có thể mở đĩa Blu-ray và DVD mà không làm ảnh hưởng đến chất lượng
• Hỗ trợ hầu hết các track âm thanh như: DTS HD Master Audio, Dolby TrueHD Audio...
• Hỗ trợ dòng, đánh dấu chương và video
• Hỗ trợ công nghệ tăng tốc CUDA của NVIDIA
• Tích hợp HD Video Player, nhờ đó mà bạn có thể mở đĩa Blu-ray và DVD mà không làm ảnh hưởng đến chất lượng
• Hỗ trợ hầu hết các track âm thanh như: DTS HD Master Audio, Dolby TrueHD Audio...
• Hỗ trợ dòng, đánh dấu chương và video
• Hỗ trợ công nghệ tăng tốc CUDA của NVIDIA
**Công nghệ DTS5.1 đảm bảo chất lượng cao cho sản phẩm đầu ra**
• Thưởng thức các bộ phim HD trên Mac
• Hỗ trợ DTS5.1 trong phiên bản 1.9.5 và các phiên bản cập nhật của nó
• Hỗ trợ DTS5.1 trong phiên bản 1.9.5 và các phiên bản cập nhật của nó
**Thưởng thức và chia sẻ Blu-ray**
• Chạy đĩa Blu-ray trên iPhone/iPad/iPod Touch
• Với công nghệ lõi -AirX, bạn có thể chạy Blu-ray trên iPhone, iPad, iPod touch
• Dễ sử dụng và hoạt động bằng cách kết nối iPhone, iPad, iPod touch với Wi-Fi
• Với công nghệ lõi -AirX, bạn có thể chạy Blu-ray trên iPhone, iPad, iPod touch
• Dễ sử dụng và hoạt động bằng cách kết nối iPhone, iPad, iPod touch với Wi-Fi
**Chia sẻ phim hoặc video cho bạn bè ở bất cứ đâu và bất kể khi nào**
• Có nút Share được tích hợp bên trong
• Chia sẻ thông tin phim hoặc video mà bạn đang theo dõi cho người khác
• Hỗ trợ mạng xã hội Facebook và Twitter
• Chia sẻ thông tin phim hoặc video mà bạn đang theo dõi cho người khác
• Hỗ trợ mạng xã hội Facebook và Twitter
**Yêu cầu hệ thống:**
• Loại chip xử lý: Intel Core2 Duo 2.4GHz hoặc AMD Athlon™
• RAM: tối thiểu 512 MB
• Không gian ổ đĩa trống: 250 MB
• Một ổ đĩa Blu-ray bên trong hoặc gắn ngoài
• RAM: tối thiểu 512 MB
• Không gian ổ đĩa trống: 250 MB
• Một ổ đĩa Blu-ray bên trong hoặc gắn ngoài
![Download :dl: :dl:](http://phienbanmoi.com/Hinh%20anh/dl.png)
iDeer Blu-ray Player 1.5.6.1672
Sửa lần cuối:
### Có thể bạn quan tâm
[Di chuyển trong không gian không bị ràng buộc với 3D Scanning](/threads/di-chuyen-trong-khong-gian-khong-bi-rang-buoc-voi-3d-scanning.226096/) [Ứng dụng vượt trội của công nghệ scan 3D tại Hồ Chí Minh](/threads/ung-dung-vuot-troi-cua-cong-nghe-scan-3d-tai-ho-chi-minh.226094/) [Ứng dụng vượt trội của công nghệ scan 3D trên thị trường Hà Nội](/threads/ung-dung-vuot-troi-cua-cong-nghe-scan-3d-tren-thi-truong-ha-noi.226092/) [Icecream Screen Recorder Pro 5.75 - Quay lại bất cứ thứ gì trên màn hình /Hỗ trợ đắt lực cho Streamer](/threads/icecream-screen-recorder-pro-5-75-quay-lai-bat-cu-thu-gi-tren-man-hinh-ho-tro-dat-luc-cho-streamer.225976/) [Helium Music Manager 13.2 Build 15056 Premium - Phần mềm nghe nhạc đa chức năng trên Windows](/threads/helium-music-manager-13-2-build-15056-premium-phan-mem-nghe-nhac-da-chuc-nang-tren-windows.225789/) [AIMP 4.51 build 2080 Final + Portable + Themes](/threads/aimp-4-51-build-2080-final-portable-themes.225435/) [K-Lite Codec Pack 14.3.0 Full / Standard / Basic - Phần mềm nghe nhạc, xem phim](/threads/k-lite-codec-pack-14-3-0-full-standard-basic-phan-mem-nghe-nhac-xem-phim.225367/) [KMPlayer 4.2.2.13 + Portable + Themes + Tắt quảng cáo](/threads/kmplayer-4-2-2-13-portable-themes-tat-quang-cao.225342/) [Bandicam 4.1.6.1423 - Phần mềm ghi lại những gì bạn muốn xảy ra trên màn hình máy tính của bạn](/threads/bandicam-4-1-6-1423-phan-mem-ghi-lai-nhung-gi-ban-muon-xay-ra-tren-man-hinh-may-tinh-cua-ban.225264/) [Icecream Screen Recorder Pro 5.70](/threads/icecream-screen-recorder-pro-5-70.225086/)

Server: LiteSpeed

X-Content-Type-Options: nosniff

Accept-Ranges: bytes

Cache-Control: private, no-cache, max-age=0

Vary: Accept-Encoding

Set-Cookie: xf_session=Ie9wYMKdCC-WZvxNk89P80_1Q8x7vd8W; path=/; secure; httponly

Content-Type: text/html; charset=utf-8


markdown:
Cho thuê phòng khép kín diên tích 18m phòng mới an nknh tốt có nhà xe khu trọ gần KCN tiên sơn và trường mầm non HOÀN SƠN 1. LH 0965464369
Mọi thông tin trên website chỉ mang tính chất tham khảo. Chúng tôi luôn cố gắng cung cấp các thông tin đầy đủ, chính xác và minh bạch đến người xem, tuy nhiên quá trình kiểm duyệt vẫn có thể xảy ra sơ sót. Nếu bạn có phản hồi với tin đăng này (tin đã cho thuê, không liên lạc được, các trường hợp khác), vui lòng thông báo để PhòngTrọ123 có thể xử lý.
Cho thuê phòng trọ diện tích 20m2; Phòng đẹp miễn chê thuộc nhà 4 tầng mới xây xong, cách KCN Đại Đồng 100m tại Khu đất mới xóm Viên, thôn Dương Húc: LH…
Cho thuê phòng trọ khép kín có gác xép Diện tích 20m2, điện nước wifi đầy đủ (điện 3k/số, nước 5k/số) Gần trường mầm non, chợ, uỷ ban và đường cao…
Cho thuê phòng khép kín .diện tích 18m phòng mới xây an ninh tốt có nhà xe cho các phòng tsng trên có wajfaj gần KCN tiên sơm LH :0965464369
Cho thuê phòng trọ (phòng mới) thoáng mát rông rãi có nhà xe diẹn tích 18m2 .có wajfaj dãy trọ gần trường mầm non hoàn sơn1. Giá thuê phòng thỏa thuận
Dãy trọ 3tâng thoáng mát có wajfaj có nhà xe cho tầng trên .gần trường mầm non hoàn sơn1.gần kcn Tiên Sơn LH: 0965464369, 0976221942
Dãy trọ thoáng mát có đầy đủ thiết bị có wajfaj có nhà xe cho các tầng trên gần trương mâm non hoàn sơn1 giá tầng1:1000000vnđ tầng2 :900k tầng3 :800k
Gần chợ, gần đường chính, rộng 60m2. Đầy đủ khép kín. Quạt trần+ internet.
Khu nhà có vị trí thuận lợi. Gần công viên khu đô thị Tiên Sơn. Gần trường mẫu giáo thôn Móng làng Trường mẫu giáo khu đô thị Tiên Sơn.canh đường…
Chúng tôi biết bạn có rất nhiều lựa chọn, nhưng Phongtro123.com tự hào là trang web đứng top google về các từ khóa:
**cho thuê phòng trọ**, **nhà trọ**, **thuê nhà nguyên căn**, **cho thuê căn hộ**, **tìm người ở ghép**...Vì vậy tin của bạn đăng trên website sẽ tiếp cận được với nhiều khách hàng hơn, do đó giao dịch nhanh hơn, tiết kiệm chi phí hơn
Trước khi biết website phongtro123, mình phải tốn nhiều công sức và chi phí cho việc đăng tin cho thuê: từ việc phát tờ rơi, dán giấy, và đăng lên các website khác nhưng hiệu quả không cao. Từ khi biết website phongtro123.com, mình đã thử đăng tin lên và đánh giá hiệu quả khá cao trong khi chi phí khá thấp, không còn tình trạng phòng trống kéo dài.
Không phải lo tìm người cho thuê, phòng trống kéo dài


markdown:
{{notification.fullname}}
: {{notification.alert_text}}
{{notification.post_title}}
{{notification.txt_created_at}}
Xem thêm
Xem tất cả
Login Facebook
#
Không tìm thấy hashtag như trên
#{{item_search.name}}
#{{hashtag.name}}
Chọn tỉnh/t.phố
Hà Nội
Hồ Chí Minh
Hải Phòng
Đà Nẵng
Thái Nguyên
Cần Thơ
Ninh Bình
Ninh Thuận
Phú Thọ
Phú Yên
Nghệ An
Long An
Lâm Đồng
Lạng Sơn
Lào Cai
Lai Châu
Kon Tum
Kiên Giang
Quảng Bình
Quảng Nam
Quảng Ngãi
Vĩnh Phúc
Vĩnh Long
Tuyên Quang
Trà Vinh
Tiền Giang
Thừa Thiên Huế
Thanh Hóa
Tây Ninh
Sơn La
Sóc Trăng
Quảng Trị
Quảng Ninh
Khánh Hòa
Hưng Yên
Hậu Giang
Đồng Tháp
Điện Biên
Gia Lai
Hà Giang
Đắk Lắk
Đắk Nông
Yên Bái
Thái Bình
Nam Định
Hà Nam
Hòa Bình
Hải Dương
Đồng Nai
An Giang
Cao Bằng
Cà Mau
Hà Tĩnh
Bình Thuận
Bình Phước
Bình Định
Bình Dương
Bến Tre
Bắc Giang
Bắc Kạn
Bạc Liêu
Bà Rịa - Vũng Tàu
Bắc Ninh
Huyện/Quận
Phủ Lý
Duy Tiên
Kim Bảng
Thanh Liêm
Bình Lục
Lý Nhân
ĂN
CHƠI
Ở ĐÂU
Làng Đại Hoàng
Nhà cụ Nguyễn Khuyến
Đình Vị Hạ
Nhà thờ Kẻ Sở
Đình Chảy
Đình An Hòa
Sông Đáy
Ngũ Động Thi Sơn
Núi An Lão
Chùa Bà Đanh
Hang Luồn – Ao Dong
Đền Lảnh Giang
Khu du lịch Tam Chúc
Danh thắng Đọi Sơn

Server: Apache

Transfer-Encoding: chunked


markdown:
Menu
DV IPHONE
DV LAPTOP
DV MACBOOK
DV ĐIỆN THOẠI
DV IPAD/MTB
DV KHÁC
SỬA CHỮA IPHONE
SỬA CHỮA THIẾT BỊ KHÁC
CÀI ĐẶT PHẦN MỀM
BẢO HÀNH MỞ RỘNG
PHỤC HỒI, CỨU DỮ LIỆU
BẢO TRÌ HỆ THỐNG MẠNG
THI CÔNG HỆ THỐNG MẠNG
THIẾT KẾ, TƯ VẤN WEBSITE
TRẢ GÓP ONLINE
MACBOOK GIÁ TỐT
IPHONE GIÁ TỐT
LAPTOP GIÁ TỐT
PHỤ KIỆN GIÁ TỐT
KHUYẾN MÃI
TIN TỨC
Tìm
{{item.product.name}}
{{item.price | number:0}} đ
Xóa
Bạn nên mua thêm gói Bảo Hành Mở Rộng (BHRM)?
Gia tăng lợi ích - Đầu tư nhỏ Nhận giá trị lớn >>
Xem chính sách
Mặc định
{{ext.text}}
({{item.product.currentWarranty[ext.priceType] | number:0}}) đ
Tổng tiền
{{cart.totalPrice | number:0}} đ
< Tiếp tục mua hàng
Anh
Chị
Thành phố Cần Thơ
Thành phố Đà Nẵng
Thành phố Hà Nội
Thành phố Hải Phòng
Thành phố Hồ Chí Minh
Tỉnh An Giang
Tỉnh Bà Rịa-Vũng Tàu
Tỉnh Bắc Giang
Tỉnh Bắc Kạn
Tỉnh Bạc Liêu
Tỉnh Bắc Ninh
Tỉnh Bến Tre
Tỉnh Bình Định
Tỉnh Bình Dương
Tỉnh Bình Phước
Tỉnh Bình Thuận
Tỉnh Cà Mau
Tỉnh Cao Bằng
Tỉnh Đắk Lắk
Tỉnh Đắk Nông
Tỉnh Điện Biên
Tỉnh Đồng Nai
Tỉnh Đồng Tháp
Tỉnh Gia Lai
Tỉnh Hà Giang
Tỉnh Hà Nam
Tỉnh Hà Tĩnh
Tỉnh Hải Dương
Tỉnh Hậu Giang
Tỉnh Hòa Bình
Tỉnh Hưng Yên
Tỉnh Khánh Hòa
Tỉnh Kiên Giang
Tỉnh Kon Tum
Tỉnh Lai Châu
Tỉnh Lâm Đồng
Tỉnh Lạng Sơn
Tỉnh Lào Cai
Tỉnh Long An
Tỉnh Nam Định
Tỉnh Nghệ An
Tỉnh Ninh Bình
Tỉnh Ninh Thuận
Tỉnh Phú Thọ
Tỉnh Phú Yên
Tỉnh Quảng Bình
Tỉnh Quảng Nam
Tỉnh Quảng Ngãi
Tỉnh Quảng Ninh
Tỉnh Quảng Trị
Tỉnh Sóc Trăng
Tỉnh Sơn La
Tỉnh Tây Ninh
Tỉnh Thái Bình
Tỉnh Thái Nguyên
Tỉnh Thanh Hóa
Tỉnh Thừa Thiên Huế
Tỉnh Tiền Giang
Tỉnh Trà Vinh
Tỉnh Tuyên Quang
Tỉnh Vĩnh Long
Tỉnh Vĩnh Phúc
Tỉnh Yên Bái
Thanh toán tại nhà
Nhận tại cửa hàng
{{shop.name}}
Ví ngân lượng
Thanh toán bằng internet banking
Thanh toán bằng thẻ Visa, Master Card
ĐẶT MUA NGAY
Giao tận nơi
Nhận ở cửa hàng
THANH TOÁN
Được phép kiểm tra sản phẩm trước khi nhận hàng
MUA TRẢ GÓP
Giao tận nơi hoặc nhận ở cửa hàng
< Tiếp tục mua hàng
Không có sản phẩm nào trong giỏ hàng
< Quay lại
{{totalCart}}
Giỏ hàng
Tư vấn miễn phí (24/7)
0909 330 808
0909 330 808

X-Download-Options: noopen

Strict-Transport-Security: max-age=15552000; includeSubDomains

X-DNS-Prefetch-Control: off

X-XSS-Protection: 1; mode=block


markdown:
Cách làm căng da mặt Blog
Trang chủ
Giới Thiệu
Căng Da Mặt
Công Nghệ Căng Da Mặt
Tin Làm Đẹp
Liên Hệ
Được tạo bởi
Blogger
.

Server: GSE

Cache-Control: private, max-age=0


markdown:
Cô vợ hư hỏng nhất jav
Bú cu đỏ hồng hay nhất
Màu Hồng Xinh đẹp Nhật Bản
Xem em nhật bản tuổi 18 lồn hồng thủ dâm mà…
nhật đụ gái teen lồn hồng
Địt em gái Nhật tóc vàng bím hồng
Nữ sinh tây du học bên nhật hư hỏng vc
đụ với em cực teen lồn hồng nhật bản
Địt em nhật da trắng hồng
Max phê khi cùng địt em lồn hồng nhật bản này
Đụ gái nhật bản lồn hồng sướng quá
cô em môi xinh má hồng nhật
loading...

Server: cloudflare

Set-Cookie: __cfduid=d51099751c0d2c10044df5f45ae360e331531828143; expires=Wed, 17-Jul-19 11:49:03 GMT; path=/; domain=.sacduc.com; HttpOnly; Secure

Vary: Accept-Encoding, Cookie


markdown:
# Cho thuê nhà trọ, phòng trọ tại Đường 16A, Bình Tân diện tích 30m2 giá 750 nghìn/tháng
[Cho thuê nhà mặt phố đường 16A](cho-thue-nha-mat-pho-duong-16a-quan-binh-tan-thanh-pho-ho-chi-minh.htm), Quận Bình Tân, Thành phố Hồ Chí Minh
- Phòng mới đảm bảo rất đẹp, tất cả các phòng đều có 2 máy lạnh, ban công
- Toilet trong phòng có thiết kế bồn tắm nằm.
- Phòng bếp có đầy đủ dụng cụ làm bếp
- Có nhân viên dọn dẹp vệ sinh 2 lần/tuần đảm bảo luôn luôn sạch sẽ, thoáng mát, dễ chịu
- Sân thượng làm sân phơi rộng rãi, thoáng mát
- Phòng gym phục vụ miễn phí cho khách thuê trọ
- Máy giặt (chung) giúp bạn tiết kiệm thời gian để làm những công việc khác
- Tầng trệt có bảo vệ trông coi xe máy
- Camera an ninh quan sát 24/7
- Diện tích: 30m2.
- Giá rẻ: 75Ok/tháng.
Liên hệ: 097.985.0402
-
Địa chỉ
16A,Phường Binh Hưng Hoà B,Quận Bình Tân,Thành phố Hồ Chí Minh
-
Mã tin
MST-10431
-
Lượt xem
61
-
-
Mức giá
**750 Ngàn/Tháng**
-
Diện tích
**30 m²**
-
-
Tình trạng
Đang giao dịch
-
Hướng nhà
Không xác định
-
Hướng ban công
Không xác định
-
Tình trạng pháp lý
Không xác định
-
Tên liên hệ
Phương Lê
-
Di động
0979850402
-
-
Skype
Không xác định
-
Yahoo
Không xác định
- Anh ninh trật tự tốt
- Bảo vệ 24/24
- Tiện để ở
- Tiện để kinh doanh
- Tiện để làm văn phòng
- Có chỗ để ôtô
- Có sân vườn
- Có hồ bơi
- Có sân thượng
- Có thang máy
- Gần trung tâm thương mại
- Gần chợ
- Gần trường học
- Gần công viên
- Gần bệnh viện
## Tin đăng Cho thuê nhà mặt phố khác Quận Bình Tân, Thành phố Hồ Chí Minh
-
[Cho thuê nhà khu tên lửa](cho-thue-nha-mat-pho-duong-binh-tri-dong-nha-khu-ten-lua-mst4176.htm)
-
[Cho thuê nhà nguyên căn khu Tên Lửa quận Bình Tân](cho-thue-nha-mat-pho-nha-nguyen-can-khu-ten-lu-a-qua-n-bi-nh-tan-mst3339.htm)Nhà đường số 25A, phường BìnhTrị Đông B Dt : 4 x 22 m, xây dựng 3,5 tấm. Gòm 4 phòng ngủ, 5wc, phòng khách , bếp, sân thượng , phòng thờ. Nhà còn mới, sạch sẽ, kiến trúc hiện đại, trang ...
Giá:
**15 Triệu/Tháng**Diện tích: **80 m²**
Quận/Huyện:
**Quận Bình Tân, Thành phố Hồ Chí Minh**25-07-2016

WARC-Identified-Payload-Type: application/xhtml+xml

Cache-Control: max-age=60, private

Vary: Accept-Encoding,User-Agent


markdown: Mình hiện đang làm seo cho công ty bên mình, từ kháo biển quảng cáo đẹp độ cạnh tranh không cao mà mình không lên top được. Mình đã phân tích đối thủ, họ rất mạnh, lượng link rất lớn. Mình thì mới vào nghề, công cụ mình để phân tích đối thủ cũng là miễn phí nên rất hạn chế. Bầy giwof mình chưa biết phải bắt đầu từ đâu cả. Có cao thủ nào không giúp với

Set-Cookie: xf_session=28c920079aa0624c9436a88146c99578; path=/; secure; httponly


markdown:
# Bếp từ Bosch
[ - Showroom Bosch của Elegant Luxury giới thiệu & phân phối Bếp từ Bosch](https://sieuthibepnhapkhau.com.vn/bep-dien-tu-bosch/) **bếp từ Bosch chính hãng**được nhập về nguyên chiếc từ CHLB Đức. Sản phẩm của Bosch với kiểu dáng thiết kế sang trọng cùng rất nhiều tính năng vượt trội nổi bật. Mặt kính chịu nhiệt dày 4 mm, có khả năng chịu lực, nhiệt lên đến 1.000 độ C, chống sốc nhiệt, được cấu tạo từ thủy tinh hữu cơ độ đồng nhất cao, độ cứng lớn không lo bị trầy xước trong quá trình sử dụng. Bên cạnh đó, bếp từ thường sử dụng cuộn từ cao cấp EGO, kết hợp giữa mặt kính Schott Ceran với cuộn từ EGO này sẽ tạo ra chiếc **bếp điện từ Bosch**. Là đơn vị phân phối chính thức của Bosch, chúng tôi mang tới các khách hàng những quyền lợi như sau:
- Hàng hóa chính hãng Bosch, chất lượng sản phẩm tiêu chuẩn Châu Âu.
- Bán đúng giá, chiết khấu cao nhất toàn quốc, nhiều khuyến mại với những phần quà có giá trị.
- Bảo hành chính hãng lên đến 02 năm + có trách nhiệm đến cuối vòng đời các sản phẩm.
**Siêu thị bếp nhập khẩu **là địa chỉ bán **bếp từ Bosch cao cấp** uy tín lớn nhất Hà Nội và toàn quốc. Để được tư vấn và nhận ưu đãi mua hàng giảm giá bếp từ Bosch tốt nhất, quý khách hàng vui lòng liên hệ với chúng tôi.
-
[Bếp từ Bosch PVJ631FB1E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-pvj631fb1e/)
Hãng:
**Bosch**
Giá NY:
**25.750.000vnd**
Giá:- 15%
**21.887.000 vnd**
-
[Bếp từ Bosch PUC611BB1E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-puc611bb1e/)
Hãng:
**Bosch**
Giá NY:
**20.500.000vnd**
Giá:- 20%
**16.400.000 vnd**
-
[Bếp từ Bosch PVS851FB1E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-pvs851fb1e/)
Hãng:
**Bosch**
Giá NY:
**39.600.000vnd**
Giá:
**Liên hệ**
-
[Bếp từ Bosch PUE631BB2E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-pue631bb2e/)
Hãng:
**Bosch**
Giá NY:
**vnd**
Giá:
**Liên hệ**
-
[Bếp từ Bosch PIF651FB1E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-pif651fb1e/)
Hãng:
**Bosch**
Giá NY:
**vnd**
Giá:
**Liên hệ**
-
[Bếp từ Bosch PPI82560MS](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-ppi82560ms/)
Hãng:
**Bosch**
Giá NY:
**19.600.000vnd**
Giá:- 15%
**16.660.000 vnd**
-
[Bếp từ Bosch PMI968MS](https://sieuthibepnhapkhau.com.vn/bep-dien-tu/bosch-pmi968ms/)
Hãng:
**Bosch**
Giá NY:
**23.540.000vnd**
Giá:- 42%
**13.500.000 vnd**
-
[Bếp từ Bosch PID675DC1E](https://sieuthibepnhapkhau.com.vn/bep-dien-tu/bep-tu-bosch-pid675dc1e/)
Hãng:
**Bosch**
Giá NY:
**32.600.000vnd**
Giá:- 38%
**19.990.000 vnd**
-
[Bếp từ Bosch PXE675DC1E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-pxe675dc1e/)
Hãng:
**Bosch**
Giá NY:
**36.000.000vnd**
Giá:- 15%
**30.600.000 vnd**
-
[Bếp từ Bosch PID631BB1E](https://sieuthibepnhapkhau.com.vn/bep-tu-bosch-pid631bb1e/)
Hãng:
**Bosch**
Giá NY:
**25.900.000vnd**
Giá:- 31%
**17.765.000 vnd**
-
[Bếp từ Bosch PIE875DC1E](https://sieuthibepnhapkhau.com.vn/bep-dien-tu/bep-tu-bosch-pie875dc1e/)
Hãng:
**Bosch**
Giá NY:
**38.000.000vnd**
Giá:- 36%
**23.990.000 vnd**
-
[Bếp từ Bosch PIE631FB1E](https://sieuthibepnhapkhau.com.vn/bep-dien-tu-bosch/pie631fb1e/)
Hãng:
**Bosch**
Giá NY:
**29.500.000vnd**
Giá:- 42%
**17.000.000 vnd**


markdown:
### Thông báo về việc thay đổi mã vùng điện thoại mới nhất
Từ ngày 21/11/2016, Bộ trưởng Bộ thông tin và Truyền thông ra Quyết định số 2036/QĐ-BTTTT, từ tháng 02/2017 mã vùng điện thoại cố định tại 59 Tỉnh/Thành phố sẽ được thực hiện chuyển đổi như sau:
|
||
||
||
||
||
|
|
|
|
|
Sơn La
|
|
22
|
|
212
|
|
Thừa Thiên - Huế
|
|
54
|
|
234
|
|
Lai Châu
|
|
231
|
|
213
|
|
Quảng Nam
|
|
510
|
|
235
|
|
Lào Cai
|
|
20
|
|
214
|
|
Đà Nẵng
|
|
511
|
|
236
|
|
Điện Biên
|
|
230
|
|
215
|
|
Thanh Hóa
|
|
37
|
|
237
|
|
Yên Bái
|
|
29
|
|
216
|
|
Nghệ An
|
|
38
|
|
238
|
|
Quảng Bình
|
|
52
|
|
232
|
|
Hà Tĩnh
|
|
39
|
|
239
|
|
Quảng Trị
|
|
53
|
|
233
|
|
|
|
|
|
|
|
|
|
Quảng Ninh
|
|
33
|
|
203
|
|
Thái Bình
|
|
36
|
|
227
|
|
Bắc Giang
|
|
240
|
|
204
|
|
Nam Định
|
|
350
|
|
228
|
|
Lạng Sơn
|
|
25
|
|
205
|
|
Ninh Bình
|
|
30
|
|
229
|
|
Cao Bằng
|
|
26
|
|
206
|
|
Cà Mau
|
|
780
|
|
290
|
|
Tuyên Quang
|
|
27
|
|
207
|
|
Bạc Liêu
|
|
781
|
|
291
|
|
Thái Nguyên
|
|
280
|
|
208
|
|
Cần Thơ
|
|
710
|
|
292
|
|
Bắc Cạn
|
|
281
|
|
209
|
|
Hậu Giang
|
|
711
|
|
293
|
|
Hải Dương
|
|
320
|
|
220
|
|
Trà Vinh
|
|
74
|
|
294
|
|
Hưng Yên
|
|
321
|
|
221
|
|
An Giang
|
|
76
|
|
296
|
|
Bắc Ninh
|
|
241
|
|
222
|
|
Kiên Giang
|
|
77
|
|
297
|
|
Hải Phòng
|
|
31
|
|
225
|
|
Sóc Trăng
|
|
79
|
|
299
|
|
Hà Nam
|
|
351
|
|
226
|
|
|
|
|
|
|
|
|
|
Hà Nội
|
|
4
|
|
24
|
|
Đắk Lắk
|
|
500
|
|
262
|
|
TP. Hồ Chí Minh
|
|
8
|
|
28
|
|
Lâm Đồng
|
|
63
|
|
263
|
|
Đồng Nai
|
|
61
|
|
251
|
|
Gia Lai
|
|
59
|
|
269
|
|
Bình Thuận
|
|
62
|
|
252
|
|
Vĩnh Long
|
|
70
|
|
270
|
|
Bà Rịa - Vũng Tàu
|
|
64
|
|
254
|
|
Bình Phước
|
|
651
|
|
271
|
|
Quảng Ngãi
|
|
55
|
|
255
|
|
Long An
|
|
72
|
|
272
|
|
Bình Định
|
|
56
|
|
256
|
|
Tiền Giang
|
|
73
|
|
273
|
|
Phú Yên
|
|
57
|
|
257
|
|
Bình Dương
|
|
650
|
|
274
|
|
Khánh Hoà
|
|
58
|
|
258
|
|
Bến Tre
|
|
75
|
|
275
|
|
Ninh Thuận
|
|
68
|
|
259
|
|
Tây Ninh
|
|
66
|
|
276
|
|
Kon Tum
|
|
60
|
|
260
|
|
Đồng Tháp
|
|
67
|
|
277
|
|
Đắk Nông
|
|
501
|
|
261
|
|
|
|
|
|
__Lưu ý:__
• Một số tỉnh không thay đổi mã vùng điện thoại mới nhất là: Phú Thọ (210), Vĩnh Phúc (211), Hòa Bình (218), Hà Giang (219)
• Tối đa 30 ngày kể từ ngày bắt đầu chuyển đổi mã vùng điện thoại mới nhất, quý khách có thể thực hiện quay số song song bằng mã vùng cũ hoặc mã vùng mới. Sau thời gian đó, khách hàng chỉ thực hiện được cuộc gọi với mã vùng mới
• Hình thức quay số từ thuê bao di động hoặc cố địng gọi liên tỉnh đến thuê bao cố định như sau: 0 + Mã vùng mới + Số điện thoại
• Khách hàng liên hệ tổng đài miễn phí 18008098 để biết thêm chi tiết
*Trân trọng cảm ơn Quý khách!*

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Content-Type: text/html


markdown:
##
[Học AutoCAD 2D và 3D online uy tín và chất lượng](https://svkythuat.com/hoc-autocad-2d-va-3d-online-uy-tin-va-chat-luong)
🎊🎊🎊 Chúng tôi [Tuyển Học viên AUTOCAD 2D và 3D online và offline] 🎉🎉🎉 Chúng tôi đưa ra 2 hình thức học AutoCAD: Thứ nhất là online dành cho những...


markdown:
# Quyết định số 49/2003/QĐ-BCN
Chia sẻ: Nguyễn Hoàng | Ngày: | Loại File: PDF | Số trang:2
41
lượt xem 6
download
lượt xem 6
download
![](https://tailieu.vn/image/document/thumbnail/2009/20091017/trieuhoang/80x100/502.jpg)
##
Quyết định số 49/2003/QĐ-BCN
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](https://tailieu.vn/static/b2013az/templates/version1/default/images/down16x21.png)
Quyết định số 49/2003/QĐ-BCN về việc chuyển Xí nghiệp Vận tải thuộc Công ty gang thép Thái Nguyên do Bộ trưởng Bộ Công nghiệp ban hành, để sửa đổi khoản 1 Điều 1 Quyết định số 33/2002/QĐ-BCN ngày 26 tháng 7 năm 2002 của Bộ trưởng Bộ Công nghiệp về chuyển Xí nghiệp Vận tải thuộc Công ty Gang thép Thái Nguyên thành Công ty cổ phần Vận tải Gang thép Thái nguyên
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

Server: Apache/2.2.31 (CentOS)

Set-Cookie: TLDEVNamespace=sg524v8u9qu0648mci738navv5; path=/; domain=.tailieu.vn; HttpOnly


markdown:
# Phong cách làm đẹp
**Phong cách làm đẹp**
-
Không phải xu hướng làm đẹp nào cũng lỗi thời theo thời gian, cùng chiêm ngưỡng những cách làm đẹp không bao giờ cũ dưới đây để có cái nhìn đúng hơn về những phương pháp làm đẹp nhé. Mái tóc lượn sóng Brigitte Bardot, Farrah Fawcett cho tới Jessica Simpson đều ưa chuộng kiểu tóc này. Chuyên gia tóc Thomas McKiver cho biết: “Bạn có thể thấy kiểu tóc này từ năm này qua năm khác. Nó không bao giờ cũ đối với phái đẹp”.
8p
bibi_2
08-03-2012
74
11
Download
-
Thập niên 50 là thời hoàng kim của sắc đẹp với những tên tuổi huyền thoại như Elizabeth Taylor, Marilyn Monroe, Audrey Hepburn, Brigitte Bardot, Grace Kelly… Cũng chính vì thế mà phong cách làm đẹp của thập niên này chưa bao giờ trở nên lỗi mốt.
6p
baoanh_5
24-01-2013
14
3
Download
-
Một chút trang điểm bạn có thể tỏa sáng bản thân mình cho bạn nhân dịp đầu năm mới. 1. Phấn mắt màu sáng .Với phong cách này, bạn chỉ cần chọn một gam màu yêu thích để trang điểm theo kiểu đơn sắc dễ thực hiện. Những màu có ánh kim để make-up dự tiệc vì nó sẽ tạo cảm giác đôi mắt trông long lanh hơn. Các phần còn lại như gò má và môi, chỉ trang điểm đơn giản và nhẹ nhàng.
6p
tethys75
26-02-2013
26
3
Download
-
Bạn không chắc chắn làm thế nào để chọn một phong cách đẹp nhất cho ngày cưới? Bạn cũng không chắc đâu là cách tốt nhất để làm tôn lên nét đặc trưng trên gương mặt mình? Thật sự đã có quá nhiều hướng dẫn và phong cách làm đẹp hiện nay...
7p
rose123123
08-05-2013
23
2
Download
-
Cùng với sự mới mẻ của cuộc sống, gần đây thời trang cũng có những bứt phá mạnh mẽ. Xu hướng thời trang khỏe và năng động đang dần được khẳng định. Chưa bao giờ phụ kiện thời trang lại được chú ý như hiện nay. Để mặc có phong cách và đẹp thì không chỉ quần, áo mà còn phải phối hợp cả mũ, giày, tất, túi xách, dây lưng, vòng cổ, vòng tay...
3p
chuotcon741
23-12-2011
34
1
Download
-
Mùa thu này bạn đã cập nhật xu hướng làm đẹp mới cho mình chưa.Với tiết trời dịu nhẹ trong mùa thu, bạn hoàn toàn có thể chọn nhiều phong cách làm đẹp để thay đổi diện mạo và làm mới mình. Quyến rũ với son đỏ cổ điển .Đôi môi đỏ tươi đã quay trở lại thống trị tất cả các sàn diễn thời trang. Tuy nhiên, sắc đỏ càng tươi thì càng yêu cầu bạn phải sở hữu làn da trắng và sáng tuyệt đối.
7p
anhdao_1
24-11-2012
31
1
Download
-
Có thể nói hiện nay, hút mỡ (liposuction) là một trong những phẫu thuật làm đẹp được sử dụng nhiều nhất. Thoạt nghe, có thể tưởng tượng đây là một phương pháp làm đẹp giản dị và lý tưởng nhất: dư mỡ chỗ nào thì cứ cho ống hút vào hút hết ra. Khỏe re! Tuy nhiên, chuyện không giản dị như vậy.
2p
candysweet
29-09-2009
156
13
Download
-
Trang điểm theo phong cách nữ tính, lãng mạn là style makeup được nhiều bạn gái ưa thích và phù hợp với nhiều kiểu gương mặt phụ nữ Việt. Với khuôn mặt tròn trái xoan, nước da trắng. Bạn gái hãy chọn cho mình phong cách trang điểm nhẹ nhàng, lãng mạn tạo nét nữ tính đáng yêu.
23p
rainbow741
09-12-2011
35
9
Download
-
‘Liếc’ qua cung hoàng đạo của mình để xem bạn hợp với phong cách thời trang nào nhưng cần nhớ ‘câu thần chú’ cơ bản này: hãy mặc những gì bạn thấy thoải mái và tự tin. Bạch Dương (21/3 – 19/4) Người thuộc cung Bạch Dương luôn thu hút được sự chú ý của mọi người nhờ ngoại hình rất chuẩn. Một bộ váy dù được Bạch Dương lựa chọn kỹ lưỡng từ trước hay chỉ trong một phút vội vàng thì trông đều rất đẹp.
7p
cunghoangdao
24-12-2012
115
9
Download
-
Mùa hè đến, bạn cần thay đổi trang phục, kiểu tóc, loại mỹ phẩm… để chăm chút nhan sắc thích hợp với điều kiện thời tiết nắng nóng. Tuy nhiên, cách làm đẹp với những loại trái cây sẵn có trong ngày hè như xoài, dưa hấu, chanh, chuối… được xem là một trong những biện pháp làm đẹp an toàn, hiệu quả và ít tốn kém.
8p
cinny02
31-12-2010
56
8
Download
-
Rất nhiều chị em khổ sở vì đôi gò bồng đảo của mình quá "khiêm tốn". Đừng vội bi quan, 5 món dưới đây sẽ giúp "hình thức" và nội dung đôi bồng đảo của bạn cải thiện đáng kể. Sinh tố sữa đu đủ Công hiệu: Lượng protein rất cao trong sữa là dưỡng chất cần thiết để làm đẹp núi đôi. Đu đủ là loại quả tốt nhất để làm “phong phú” núi đôi. Trong đu đủ hàm chứa vitamin A và các sinh tố thúc đẩy tế bào ngực phát triển. Chất xúc tác protein trong...
4p
ht8287
05-01-2011
60
8
Download
-
Shirtdress - một sự kết hợp độc đáo từ váy và sơ mi sẽ mang đến vô vàn những điều thú vị cho phong cách thời trang của bạn. Làm quen với một trong những biến tấu độc đáo từ sơ mi dáng dài, shirtdress (váy sơ mi) sẽ mang đến những cảm nhận, những rung động rất riêng cho phong cách của những cô nàng hiện đại
19p
rainbow741
09-12-2011
46
8
Download
-
Do công việc bận rộn, nhiều bạn gái không có điều kiện và thời gian để đi các Spa để có thể chăm sóc bản thân mình. Chúng tôi xin được chỉ dẫn giúp bạn cách làm Bạn vẫn có thể tạo một "Spa tại gia" ngay chính trong phòng tắm của mình. “Spa tại nhà”. Làm Spa tại nhà hoàn toàn không khó như nhiều chị em phụ nữ lầm tưởng, chúng ta chỉ cần một không gian nhỏ, ví dụ như chính phòng tắm trong gia đình. Các sản phẩm trị liệu bao gồm: hoa hồng, dưa chuột,...
4p
bemeodethuong567
27-12-2010
85
7
Download
-
5 Phong cách trang điểm mắt khói ấn tượng Phong cách trang điểm mắt khói được xem là thời trang và thời thượng nhất. Và ngày này cách làm đẹp này cũng được biến hóa với rất nhiều màu sắc khác nhau Trang điểm mắt khói tím Rihanna Màu mắt tím xuất hiện trên sàn diễn cũng như đời thường trong thời gian vừa qua đã tạo được dấu ấn rất rõ nét. Và bạn có thể kết hợp khéo léo với màu mắt và môi một cách rất ấn tượng. ...
6p
messi12425
12-04-2011
66
7
Download
-
Tổng hợp bí quyết làm đẹp nên trang bị Đừng nên tắm quá kỹ! (Dân trí) - “Những nỗi lo lắng về vệ sinh cá nhân hiện đại có thể gây hại cho làn da của chúng ta”, chuyên gia da liễu TT Cranley (London, Anh), BS Nick Lowe, cho biết. “Hầu hết mọi người đều tắm rửa quá nhiều và quá kỹ. Dùng nước nóng kết hợp với xà phòng tẩy mạnh có thể lấy đi sạch lớp dầu trên da, kết quả là làm da khô, dễ nứt nẻ, thậm chí nhiễm trùng”, BS Lowe cho biết. ...
7p
hzero8
04-05-2011
44
6
Download
-
Không như những tin đồn, nước gạo làm nổi hạt gạo trên da mà ngược lại hoàn toàn, nước gạo sau khi vo gạo còn có khả năng làm đẹp cho da và một số công dụng hữu ích khác. Hằng ngày, sau khi vo gạo, ban nên sử dụng chính nước gạo đo để rửa mặt. Trong nước gạo có chứa vitamin B5 giúp cho da trắng, mịn và nuôi dưỡng tế bào da, phòng chống được sự lão hóa. Nhưng sau khi dùng nước vo gạo, bạn phải rửa mặt sạch với nước ấm. Ngoài nước vo gạo,...
3p
bemeodethuong567
27-12-2010
100
5
Download
-
Mùa thu tới mang theo những phong cách mới. Cùng với sự chuyển mình của thời tiết là những trang phục và phong cách trang điểm cũng chuyển động theo mùa. Hãy cùng cập nhật thông tin mới nhất trên sàn diễn mùa này để trông bạn luôn duyên dáng trong thời khắc đẹp nhất của năm
3p
heoiumeo
14-01-2011
50
5
Download
-
Phong cách đa dạng với chân váy ngắn Từ xì tin tới sexy, mỗi phong cách đều khiến các bạn gái trẻ trông thật xinh đẹp và quyến rũ. Với những chiếc chân váy dáng xòe nhiều tầng lớp, váy hình chữ A hay juyp ngắn
15p
hzero8
07-05-2011
49
5
Download
-
Với thời trang, người ta sẽ gọi đó là những mẫu bị “demode”. Với ngành làm đẹp, nếu bạn không bắt kịp những xu hướng mới, vẫn giữ lấy những phong cách cũ để làm đẹp cho mình, bạn sẽ bị cho là “nhà quê” hoặc “sến”.
8p
chieudong_a
14-09-2011
43
5
Download
-
Những mẫu trang sức cực đẹp được làm từ những sợi dây đồng mỏng manh chắc chắn sẽ làm cho mọi người phải trầm trồ vì phong cách của bạn. Những trang sức, phụ kiện làm bằng vàng, bạc, hay bạch kim… đã quá quen thuộc về chất liệu và kiểu dáng.
16p
pullpull_1
18-11-2011
49
5
Download
## CHỦ ĐỀ BẠN MUỐN TÌM
[cách làm đẹp da](https://tailieu.vn/tag/cach-lam-dep-da.html) [Phong cách ngôn ngữ nghệ thuật](https://tailieu.vn/tag/phong-cach-ngon-ngu-nghe-thuat.html) [cách làm đẹp da tự nhiên](https://tailieu.vn/tag/cach-lam-dep-da-tu-nhien.html) [Cách làm đẹp](https://tailieu.vn/tag/cach-lam-dep.html) [cách làm đẹp da mặt](https://tailieu.vn/tag/cach-lam-dep-da-mat.html) [Phong cách lãnh đạo](https://tailieu.vn/tag/phong-cach-lanh-dao.html) [Phong cách quản lý](https://tailieu.vn/tag/phong-cach-quan-ly.html) [Phong cách giao tiếp](https://tailieu.vn/tag/phong-cach-giao-tiep.html) [Thực phẩm làm đẹp](https://tailieu.vn/tag/thuc-pham-lam-dep.html) [Bí quyết làm đẹp phụ nữ](https://tailieu.vn/tag/bi-quyet-lam-dep-phu-nu.html) [Các phong cách lãnh đạo](https://tailieu.vn/tag/cac-phong-cach-lanh-dao.html) [Phong cách lãnh đạo tự do](https://tailieu.vn/tag/phong-cach-lanh-dao-tu-do.html) [Phong cách lãnh đạo là gì](https://tailieu.vn/tag/phong-cach-lanh-dao-la-gi.html) [Phong cách thuyết trình](https://tailieu.vn/tag/phong-cach-thuyet-trinh.html) [Phong cách lãnh đạo dân chủ](https://tailieu.vn/tag/phong-cach-lanh-dao-dan-chu.html) [Phong cách ngôn ngữ](https://tailieu.vn/tag/phong-cach-ngon-ngu.html) [Làm đẹp đúng cách](https://tailieu.vn/tag/lam-dep-dung-cach.html) [Làm đẹp tóc](https://tailieu.vn/tag/lam-dep-toc.html) [Phong cách quản trị](https://tailieu.vn/tag/phong-cach-quan-tri.html) [Phong cách quản trị dân chủ](https://tailieu.vn/tag/phong-cach-quan-tri-dan-chu.html)

Set-Cookie: TLDEVNamespace=htikm526p6dn95dj201hbntuc0; path=/; domain=.tailieu.vn; HttpOnly


markdown:
## Mô tả
[Mực máy in Brother TN150 M](https://tamhy.com/hop-muc-may-in-brother) Chất lượng, giá rẻ tại Tp.HCM. [Mực máy in Brother TN150 M](https://tamhy.com/hop-muc-may-in-brother)Chất lượng, giá rẻ tại Tp.HCM. **Chi tiết Mực máy in Brother TN150 M Của Tâm Hỷ** **Chi tiết Mực máy in Brother TN150 M Của Tâm Hỷ**
- Linh kiện được nhập từ Nhật bản, Hàn Quốc, Malaisia, Các sản phẩm được kiểm tra 100% chất lượng trước khi xuất xưởng.
- Bảo hành sử dụng đến hết những hạt mực cuối cùng ( 1 đổi 1).
*T-HYTECH có thể nạp lại trên 03 lần mà không cần thay thế 01 linh kiện nào.* [Hộp mực máy in Brother](https://tamhy.com/nap-muc-may-in-brother)TN150 M
- Sử dụng mực in T-HYTECH tiết kiệm đến 70% chi phí in ấn.
- Sử dụng
*T-HYTECH sẽ bảo vệ độ bền* **mực in tương thích** *trong thời gian dài.* **máy in** **Dịch vụ Hộp Mực máy in Brother TN150 M**
Ngoài cung cấp
*chúng tôi còn cung cấp Các dịch vụ Hộp Mực máy in Brother TN150 M * *giá chỉ 400.000/màu* [nạp mực máy in](https://tamhy.com/nap-muc-may-in/)Brother TN150 M
- Sửa chửa máy in, máy fax tận nơi
- Sửa chữa cài đặt, nâng cấp máy vi tính, laptop tận nơi
- bơm mực máy in quận tân bình chất lượng
- Lắp đặt hệ thống in phun liên tục
- Cung cấp các loại
*thương hiệu chất lượng, giá rẻ* **mực in Brother** **Mọi Dịch vụ và sản phẩm mực in Brother TN150 M của chúng tôi đều được bảo hành tận nơi, Nhanh chóng, Chu đáo.** **Hotline: 0902 432 799 Ms.Linh** ![Mực in Tâm Hỷ Mực máy in ](https://tamhy.com/wp-content/uploads/2018/01/muc-may-in-tam-hy.png)
![Mực in Tâm Hỷ Mực máy in ](https://tamhy.com/wp-content/uploads/2018/01/muc-may-in-tam-hy.png)
## Đánh giá
Chưa có đánh giá nào.

Cache-Control: public, max-age=0

Vary: Accept-Encoding,Accept-Encoding


markdown:
Trang giấy mang chữ viết của Hương. Hương biết B dằng vật với 2 tình cảm. Hương biết B không thể tự lấy quyết định và rồi có thể mất tất cả. Không chỉ B mất tất cả, mà mọi người đều mất tất cả: Trinh, ba của H, gia đình H, con của Trinh, con Hương, và ngay cả Hương. Hương biết là Hương không thể tiếp tục sống trong tình huống như vậy.
Trong tình huống mà không ai có lỗi, vì cố ý làm một việc mà biết trước làm hại người khác, thì hay nhất là Hương ra đi, để ít nhất B không phải chọn lựa. Không dằn vật trong chọn lựa.
Không ai mất tất cả, không ai mất gì
Sau khi tìm mãi không ra tông tích Hương, B về sống với Trinh, cho đến lúc mất cách đây hơn 1 năm, vì ung thư lá lách, chuyển biến nhanh, từ bệnh tiểu đường xa xưa.
Cách đây vài năm, ngồi trong quán ở Little Sgn, trước Trinh và B, thấy cả 2 vẫn thắm thiết như xưa. Khi Trinh đi vệ sinh, hỏi B về Hường, thì B đam chiêu.
Hương, sau nầy H mới biết, lập gia đình với một người Pháp, và sống tại Polynesie. Đủ xa để khoảng cách và không gian là liều thuốc hiệu quả biến kỷ niệm thành dĩ vãng
.
## Trả lời Hủy trả lời

X-ac: 5.dca _dca


markdown:
Tìm kiếm nâng cao
Hình thức công việc
Trình độ học vấn
Quận huyện
Giới tính
Mức lương
Cấp bậc
Kinh nghiệm
Độ tuổi
Cập nhật
Địa chỉ: Tầng 4 Tòa Nhà 259A Hai BÀ Trưng, Phường 06, Quận 03, Tp.HCM
Quy mô công ty: Từ 10 - 24 nhân viên
Website: www.cnv.vn
Hotline:
Chưa cập nhật
Fax: Chưa cập nhật
Tên công ty: Công Ty Cổ Phần Thương Mại Điện Tử Công Nghệ Việt Sơ lược về công ty: Công ty chúng tôi kinh doanh nghành nghề Thương mại điện tử ( thiết kế website, phần mềm, hosting, server ) Địa chỉ Trụ sở chính: Tầng 4 Tòa Nhà 259A Hai BÀ Trưng, Phường 06, Quận 03, Tp.HCM - Tell: 1900636400 Địa chỉ chi nhánh Hà Nội: Tầng 4 - Toà nhà ND Building, Số 181 Xã Đàn II Phường Nam Đồng, Quận Đống Đa, Hà Nội - Tell: 0473001118 Website: [ www.CNV.vn ]
Email:
Chưa cập nhật


markdown:
Giá bán: 169.000 VND
Tranh Chữ thư pháp Tài Lộc
Mã SP: TP078
Kích thước: 47x58cm
Loại tranh: in màu chuẩn 100%.
Hãng SX: Tranh thêu Bản sắc Việt.
Sản phẩm: Vải in, túi đựng, chỉ thêu, kim thêu, sách hướng dẫn.
Chứng chỉ ATSK: Số 69807-1/TVN
Sản xuất tại: Việt Nam.

Strict-Transport-Security: max-age=31536000; preload

Set-Cookie: nv4c_d2vS3_nvvithemever=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=.tranhtheubansacviet.vn; httponly

Connection: Upgrade, close

Cache-Control: max-age=0, no-cache, no-store, must-revalidate


markdown:
Địa chỉ: 614 Nguyễn Văn Cừ, Long Biên, 282 Lĩnh Nam, Hoàng Mai Số 21 Vũ Hữu - Quận Thanh Xuân
1.130.000₫
830.000₫
Tư vấn bán lẻ: Mr. Độ 0971 549 666
Tư vấn bán lẻ: Ms. Nga 0904 957 930
Hỗ trợ kỹ thuật: Mr. Lợi 043.8272.909
ctytruongloi@gmail.com

X-Cache: miss

P3P: CP="NOI DSP COR NID ADMa OPTa OUR NOR"

X-Page: collection-detail

Cache-Control: private

Set-Cookie: _orig_referrer=; expires=Wed, 01-Aug-2018 11:43:27 GMT; path=/; HttpOnly


markdown:
![ Bulbgraph.png](https://tusach.thuvienkhoahoc.com/images/thumb/6/60/Bulbgraph.png/32px-Bulbgraph.png)
**Chủ đề nóng:** [Phương pháp kỷ luật tích cực](/wiki/Ph%C6%B0%C6%A1ng_ph%C3%A1p_k%E1%BB%B7_lu%E1%BA%ADt_t%C3%ADch_c%E1%BB%B1c)- [Cổ học tinh hoa](/wiki/C%E1%BB%95_h%E1%BB%8Dc_tinh_hoa._Nguy%E1%BB%85n_V%C4%83n_Ng%E1%BB%8Dc,_Tr%E1%BA%A7n_L%C3%AA_Nh%C3%A2n)- [Những thói hư tật xấu của người Việt](/wiki/Nh%E1%BB%AFng_th%C3%B3i_h%C6%B0_t%E1%BA%ADt_x%E1%BA%A5u_c%E1%BB%A7a_ng%C6%B0%E1%BB%9Di_Vi%E1%BB%87t)- [Công lý: Việc đúng nên làm](/wiki/C%C3%B4ng_l%C3%BD:_Vi%E1%BB%87c_%C4%91%C3%BAng_n%C3%AAn_l%C3%A0m)- [Giáo án Điện tử](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Gi%C3%A1o_%C3%A1n_%C4%90i%E1%BB%87n_t%E1%BB%AD)- [Sách giáo khoa](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:S%C3%A1ch_gi%C3%A1o_khoa)- [Học tiếng Anh](/wiki/H%E1%BB%8Dc_ti%E1%BA%BFng_Anh_tr%E1%BB%B1c_tuy%E1%BA%BFn_v%E1%BB%9Bi_Mr_Duncan)- [Bài giảng trực tuyến](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:B%C3%A0i_gi%E1%BA%A3ng_tr%E1%BB%B1c_tuy%E1%BA%BFn)- [Món ăn bài thuốc](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:M%C3%B3n_%C4%83n_b%C3%A0i_thu%E1%BB%91c)- [Chăm sóc bà bầu](/wiki/Ch%C4%83m_s%C3%B3c_b%C3%A0_b%E1%BA%A7u)- [Môi trường](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:200_c%C3%A2u_h%E1%BB%8Fi_%C4%91%C3%A1p_v%E1%BB%81_m%C3%B4i_tr%C6%B0%E1%BB%9Dng)- [Tiết kiệm điện](/wiki/C%C3%A1c_ph%C6%B0%C6%A1ng_ph%C3%A1p_ti%E1%BA%BFt_ki%E1%BB%87m_%C4%91i%E1%BB%87n_hi%E1%BB%87u_qu%E1%BA%A3)- [Nhi khoa](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Nhi_khoa)- [Ung thư](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:Ung_th%C6%B0)- [Tác hại của thuốc lá](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:T%C3%A1c_h%E1%BA%A1i_c%E1%BB%A7a_thu%E1%BB%91c_l%C3%A1)- [Các kỹ thuật dạy học tích cực](/wiki/C%C3%A1c_k%E1%BB%B9_thu%E1%BA%ADt_d%E1%BA%A1y_h%E1%BB%8Dc_t%C3%ADch_c%E1%BB%B1c)- [Dạy học phát triển năng lực](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:D%E1%BA%A1y_h%E1%BB%8Dc_ph%C3%A1t_tri%E1%BB%83n_n%C4%83ng_l%E1%BB%B1c)
# Tập tin:Tam-biet-vet-muoi-dot.jpg
Từ VLOS
![ Tập tin:Tam-biet-vet-muoi-dot.jpg](https://tusach.thuvienkhoahoc.com/images/thumb/8/89/Tam-biet-vet-muoi-dot.jpg/320px-Tam-biet-vet-muoi-dot.jpg)
![ Tập tin:Tam-biet-vet-muoi-dot.jpg](https://tusach.thuvienkhoahoc.com/images/thumb/8/89/Tam-biet-vet-muoi-dot.jpg/320px-Tam-biet-vet-muoi-dot.jpg)
Kích thước của hình xem trước:
[320×213 điểm ảnh](https://tusach.thuvienkhoahoc.com/images/thumb/8/89/Tam-biet-vet-muoi-dot.jpg/320px-Tam-biet-vet-muoi-dot.jpg). Các độ phân giải khác: [800×534 điểm ảnh](https://tusach.thuvienkhoahoc.com/images/thumb/8/89/Tam-biet-vet-muoi-dot.jpg/800px-Tam-biet-vet-muoi-dot.jpg)| [1.000×667 điểm ảnh](https://tusach.thuvienkhoahoc.com/images/8/89/Tam-biet-vet-muoi-dot.jpg). [Tập tin gốc](https://tusach.thuvienkhoahoc.com/images/8/89/Tam-biet-vet-muoi-dot.jpg)(1.000×667 điểm ảnh, kích thước tập tin: 56 kB, kiểu MIME: image/jpeg)
## Lịch sử tập tin
Nhấn vào một ngày/giờ để xem nội dung tập tin tại thời điểm đó.
|Ngày/Giờ||Hình nhỏ||Kích cỡ||Thành viên||Miêu tả|
|hiện|![ Hình thu nhỏ của phiên bản vào lúc 22:23, 7/4/2017](https://tusach.thuvienkhoahoc.com/images/thumb/8/89/Tam-biet-vet-muoi-dot.jpg/120px-Tam-biet-vet-muoi-dot.jpg)
![ Hình thu nhỏ của phiên bản vào lúc 22:23, 7/4/2017](https://tusach.thuvienkhoahoc.com/images/thumb/8/89/Tam-biet-vet-muoi-dot.jpg/120px-Tam-biet-vet-muoi-dot.jpg)
[Tủ sách Khoa học - VLOS](/wiki/Th%C3%A0nh_vi%C3%AAn:T%E1%BB%A7_s%C3%A1ch_Khoa_h%E1%BB%8Dc_-_VLOS)( [Thảo luận](/wiki/Th%E1%BA%A3o_lu%E1%BA%ADn_Th%C3%A0nh_vi%C3%AAn:T%E1%BB%A7_s%C3%A1ch_Khoa_h%E1%BB%8Dc_-_VLOS)| [đóng góp](/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:%C4%90%C3%B3ng_g%C3%B3p/T%E1%BB%A7_s%C3%A1ch_Khoa_h%E1%BB%8Dc_-_VLOS))
- Bạn không có thể ghi đè lên tập tin này.
## Các trang sử dụng tập tin
Trang sau có liên kết đến tập tin này:
Tập tin này được dùng làm hình đại diện cho trang:

Cache-Control: private, must-revalidate, max-age=0

Vary: Accept-Encoding,Cookie,User-Agent

Content-Language: vi


markdown:
[Báo điểm liền tay - Rinh ngay quà tặng](/bao-diem-thi-thptqg-2018-tren-tuyensinh247-r345.html) [Giảm giá 50% tất cả các khóa học ngày 12 và 13 tháng 7](/giam-gia-1-nua-cac-khoa-hoc-ngay-12-13-7-r342.html) [Giảm 30% cho lớp 9 và 12 trong 2 ngày 18 và 19/6/2018](/giam-gia-soc-cho-lop-9-va-lop-12-trong-2-ngay-18-19-6-2018-r340.html) [Tuyensinh247.com khai giảng các khóa học lớp 11](/khai-giang-cac-khoa-hoc-lop-11-nam-2019-r331.html) [Khai giảng các khóa học lớp 10 năm 2019](/khai-giang-cac-khoa-hoc-lop-10-nam-2019-r330.html) [Tuyensinh247.com Khai giảng các khóa học lớp 8](/khai-giang-cac-khoa-hoc-lop-8-nam-2019-r329.html) [Tuyensinh247.com khai giảng các khóa học lớp 7](/khai-giang-cac-khoa-hoc-lop-7-nam-2019-r328.html) [Tuyensinh247.com khai giảng các khóa học lớp 6](/khai-giang-cac-khoa-hoc-lop-6-nam-2019-r327.html) [Bộ 800 đề thi chính thức 9 vào 10 hay nhất, sát nhất – Có video chữa, Có lời giải chi tiết](/800-de-thi-9-vao-10-hay-nhat-co-loi-giai-chi-tiet-r326.html) [Khai giảng các khóa lớp 9 luyện thi vào 10 năm 2019](/khai-giang-cac-khoa-lop-9-luyen-thi-vao-10-nam-2019-r319.html) [Khai giảng các khóa luyện thi THPT QG 2019 mới tất cả các môn](/khai-giang-cac-khoa-luyen-thi-thptqg-2019-tat-ca-cac-mon-r311.html) [Học trực tuyến lớp 10 các môn Toán - Lý - Hóa - Văn - Anh- Sinh-Sử-Địa cùng Thầy Cô giỏi, nổi tiếng](/hoc-truc-tuyen-online-lop-10-cac-mon-toan-ly-hoa-van-anh-cung-thay-co-giao-gioi-r251.html) [Học trực tuyến lớp 11 đủ môn cùng Thầy Cô giỏi, nổi tiếng](/Hoc-truc-tuyen-online-lop-11-cac-mon-toan-ly-hoa-sinh-van-anh-su-dia-cung-thay-co-gioi-r245.html) [Khai giảng các khóa lớp 9 Toán - Lý - Hóa - Văn - Anh năm 2018](/khai-giang-cac-khoa-lop-9-nam-2018-dat-cho-giam-50-r236.html) [Khai giảng khóa Ngữ văn 7 - xây nền vững chắc cho tương lai!](/khai-giang-khoa-ngu-van-7-xay-nen-vung-chac-cho-tuong-lai-r201.html) [Luyện thi vào lớp 10 môn Toán, Văn, Hóa, Anh, Lý với giáo viên giỏi và nổi tiếng](/luyen-thi-vao-lop-10-mon-toan-van-tieng-anh-voi-giao-vien-gioi-va-noi-tieng-r90.html)
**Thông tin chuyên đề Danh sách bài giảng miễn phí Khóa Casio.**
|
|![]()
|
|**Các bài giảng, đề thi online trong chuyên đề (chương) Danh sách bài giảng miễn phí Khóa Casio**
-
**1.**Đã phát hành : 29/03/2017
-
**2.**Đã phát hành : 12/08/2017
-
**3.**Đã phát hành : 21/08/2017
**Top bài mới phát hành**
-
**1.** **Luyện tập - Ứng dụng tích phân tính diện tích hình phẳng**
-
**2.** **Tích phân hàm số chứa dấu giá trị tuyệt đối**
-
**3.** **Bài toán vận dụng cao - Tiết 2**
-
**4.** **Kĩ năng dùng máy tính giải quyết các bài toán Giới Hạn**
-
**5.** **Bài toán vận dụng cao - Tiết 1**
-
**6.** **Kỹ năng giải phương trình số phức**
-
**7.** **Các kỹ năng rút gọn số phức**
-
**8.** **Luyện tập - Tìm nguyên hàm – tích phân hàm số lượng giác**
-
**9.** **Các bài toán hình học tính diện tích hình phẳng và thể tích khối tròn xoay**
-
**10.** **Góc giữa hai mặt phẳng.**


markdown:
Hãy là
Hãy là ánh mặt trời
Đừng làm những áng mây
Trời bao la vô tận
Mây giới hạn tầm bay
Hãy là hương bát ngát
Đừng làm đóa hoa sầu
Hương tỏa không biên giới
Hoa tàn, rơi rụng mau
Hãy là dòng suối mát
Đừng làm bọt nước trong
Suối ngàn đời réo rắt
Bọt có, rồi lại không
Hãy là bếp than hồng
Đừng làm làn khói tỏa
Bếp sưởi ấm muôn loài
Khói tan vào hư ão
Hãy là đại dương xanh
Đừng làm con sóng dữ
Biển vô tận mênh mông
Sóng cuốn bờ cát lỡ
Hãy là nụ cười ngoan
Đừng làm giọt nước mắt
Nu cười cho nhau, vui
Nước mắt gieo tan tác
Hãy là bờ vai ấm
Đừng làm cái đầu ngoan
Vai chở che, nâng đở
Đầu yếu đuối, mơ màng
Hãy nhớ điều chân thật
Đừng nghe những dèm pha
Chân thật là chân lý
Dèm pha, gió thoảng qua
Hãy cho nhau tha thứ
Đừng chấp mắc ghi lòng
Đời vô thường ngắn ngủi
Có đó rồi lại không
Hãy nhìn vào lòng mở
Bằng trái tim yêu người
Hãy là Ta muôn thuở
Đừng phiêu dạt muôn phương
Ta không đi, không đến
Ta chưa hề đổi dời
Hãy dang tay ôm trọn
Hết tất cả cuộc đời
****
Cánh Diều và Tôi
Cánh diều bay giữa bầu trời
Tôi vui chơi giữa cuộc đời mênh mông
Cánh diều lên xuống, bềnh bồng
Tôi nhìn tôi, những thăng trầm, buồn vui
Cánh diều chao lượn khôn nguôi
Tôi an nhiên với nụ cười sớm mai
Cánh diều phất phới tung bay
Tôi bình yên giữa trùng vây mộng đời
Cánh diều lơ lửng lưng trời
Tôi tung tăng giữa bến đời phù du
Cánh diều vi vút xa mù
Tôi nghe có tiếng êm ru bên trời
À ơi, mộng giữa lòng đời
Cánh diều cùng với tôi hòa nhịp ca
Lên cao, xuống thấp vậy mà
****
Đêm Ba Mươi
Thắp ba nén hương bàn thờ
Thoảng trong khói trầm lan tỏa
Không gian trong lặng như tơ
Ngày cuối một năm tối om
Bầu trời ôm đêm đặc quánh
Thành một khối tròn vây quanh
Chung quanh sao mà yên lắng
Chỉ còn nhịp đập con tim
Dường gọi ngày xưa xa vắng
Nhẹ nhàng hương khói bay quanh
Quyện ký ức mù sương đến
Thấy lòng bỗng chốc nhẹ tênh
Ngước nhìn khoảng không phía trước
Sao đêm khi tỏ khi mờ
Dang tay chào năm sắp đến
Dễ chừng bao nhiêu năm qua
Xuân đi rồi xuân lại đến
Mùa thay, lòng vẫn an nhiên
Vũ trụ tuần hoàn biến đổi
Từ lâu vẫn cứ vậy thôi
Hết đông, xuân thay áo mới
Thắp ba nén hương bàn thờ
Nhẹ nhàng khói trầm lan tỏa
Tịch tịnh thơm ngát mùi hương
Đón chào một năm mới đến
Không gian yên lắng như tơ
Lòng không tịch lặng vô bờ
****
Khai Bút
Ngày Tết còn mới, vẫn tinh khôi
Mùng hai nắng ấm vàng tuyệt vời
Bước ra vườn hỏi chồi non nhỏ
Có thấy niềm vui lấp kín trời?
Mặt đất tinh anh mùi Nguyên Đán
Hoa tươi lấp lánh nụ cười Xuân
Giọt sương âu yếm vờn lá nõn
Vườn thương yêu nỡ ngát hương đời
Lắng nghe nhịp tim Trời thánh thót
Êm đềm tiếng Đất hòa khắp nơi
Giọng ca chim én vang đâu đó
Khai mở niềm vui đến mọi người
Nguyên vẹn tin yêu, kìa nguyên vẹn
Rực rỡ niềm tin, ồ, sáng trong
Bao la một cõi ngoài biên giới
Lồng lộng tiếng yêu ngát trọn lòng
Em yêu, nghe không vạn vật chuyển?
Mùng hai vừa mới bắt đầu thôi
Nụ cười Nguyên Đán trên môi nỡ
Hòa với mùa Xuân của đất trời
Mùng hai vừa gởi niềm vui mới
Ta hãy cùng vui với vạn loài
Xin gởi tin yêu và hy vọng
Đến mọi người ở khắp mọi nơi.
Trịnh Gia Mỹ

Cache-Control: no-cache

Set-Cookie: fn.gzip=2;expires=Mon, 17 Jul 2028 11:34:30 GMT;path=/

Vary: Accept-Encoding,Cookie


markdown:
Dịch vụ sửa máy bơm chìm hút nước thải tại nhà giá rẻ huyện hóc môn 0911 75 78 72Dịch vụ sửa máy bơm chìm hút nước thải tại nhà giá rẻ huyện hóc môn 0911 75 78 72Dịch vụ sửa máy bơm chìm hút nước thải tại nhà giá rẻ huyện hóc môn 0911 75 78 72Do nhu cầu sử dụng nhiều nên máy bơm cần được bảo trì bảo dưỡng vệ sinh và sửa chữa khi có sự cố xảy ra. Vì thế công ty Nhị Gia chúng tôi luôn có những nhân viên chuyên về lĩnh vực máy bơm chìm hút thải để xử lý các nhu cầu hay các sự cố khi máy móc có vấn đề.
Liên hệ: 0911 75 78 72 Uyên
Chúng tôi chuyên khắc phục, xử lý các sự cố về máy bơm chìm nước thải như:
Ứng dụng của máy bơm chìm nước thải
+Hệ thống thủy lợi : bơm nước thải chứa chất bẩn lơ lửng
+Hệ thống xử lí nước thải : bơm bùn ,bơm nước bẩn chưa xử lí ,hệ thống hồ bơi.
+Xây dưng : bơm nước thải ở các nơi có hồ ,ao đọng nước.
+Nông nghiệp bơm chìm trong các hệ thống tưới tiêu.
+Sinh hoạt : bơm nước trong các khu tập thể ,hộ gia đình ,chung cư…
Điện Cơ Nhị Gia với đội ngũ nhân viên kỹ thuật tay nghề cao , hoạt động trong lĩnh vực lắp và sửa máy bơm chìm lâu năm nên có rất nhiều kinh nghiệm chắc chắn sẽ làm hài lòng quý khách hàng.
Hãy liên hệ với chúng tôi để được hỗ trợ 1 cách nhanh nhất qua:
Hotline: 0911 75 78 72 Uyên
Mail: dienconhigiatphcm@gmail.com
https://suamaybomnuoctphcm.com/
Đăng nhập tài khoản
Email của bạn đã được đăng ký trước rồi.
Đăng ký tài khoản
Email của bạn đã được đăng ký trước rồi.
**Hoặc**


markdown:
Tầm quan trọng của hệ thống máy lọc hồ bơi
Trong quá trình sử dụng hồ bơi thì thường có tình trạng nước trong bể bị đục, có màu xanh, vàng hoặc có nhiều cặn bẩn lơ lửng bằng mắt thường cũng có thể quan sát thấy. Nước trong hồ không sử dụng thường biến đổi thành những màu sắc kỳ lại, gây mất cảm quan về vệ sinh, điều kiện môi trường nước bị ô nhiễm, gây rất nhiều phiền toái khó chịu cho người bơi.
4 nguyên nhân dẫn đến tình trạng nước hồ bơi không sạchLỗi kỹ thuật xây dựng
Khi xây dựng hồ bơi không lắp đặt hệ thống máy thiết bị lọc tuần hoàn nguồn nước. Trong trường hợp này, nước chỉ sự dụng được khoảng 2 đến 3 ngày lại phải thay nguồn nước mới, gây ra rất nhiều tốn kém và lãng phí nguồn nước ngọt quý giá, mà thường chỉ thay nước khoảng 1 năm 1 lần.
Công suất vận hành hệ thống máy lọc nước thấp
Khi công suất vận hành của hệ thống thiết bị máy lọc nước quá thấp so với tổng thể tích nước nằm trong bể bơi. Tức do ban đầu bạn lựa chọn sai công suất phù hợp với thể tích nước trong hồ cần lọc.
Không thường xuyên vệ sinh hệ thống nước
Nguyên nhân nữa là không thường xuyên vệ sinh và vận hành hệ thống nước. Đây là nguyên nhân dễ dàng bạn có thể khắc phục được so với các nguyên nhân trên.
Vận hành sai hệ thống lọc
Sử dụng vận hành sai hệ thống lọc và cách sử dụng hóa chất không đúng tiêu chuẩn. Có thể nói hệ thống thiết bị máy lọc một phần quan trọng và không thể thiếu cho bất kỳ một công trình xây dựng hồ bơi.
Vai trò hệ thống máy lọc hồ bơi
Hệ thống máy lọc hồ bơi là hệ thống được lắp ghép cài đặt không thể thiếu trong quy trình xây dựng bể bơi, chúng giúp chúng ta làm sạch nước trong hồ và bảo vệ nguồn nước, giữ lại trong các bộ lọc này những, bụi bẩn, mảnh vụn, rác,... và các chất gây ô nhiễm khác.
Hệ thống máy lọc nước hồ bơi cho gia đình
Xây dựng hệ thống lọc hồ bơi tối ưu thì chiếc máy bơm hồ bơi sử dụng trong hệ thống lọc là vô cùng quan trọng. Máy bơm hồ bơi là thiết bị cần thiết đảm bảo lượng nước luôn được luân phiên trong bể, đồng thời lọc những rác lớn như lá cây , đẩy phần nước còn lại vào bình lọc bể bơi lọc những cặn dơ còn lại cung cấp hoàn toàn là lượng nước sạch, mang lại cảm giác an toàn cho người sử dụng. Chính vì vậy máy bơm nước cho bể bơi chính là giải pháp hiệu quả nhất cho một bể bơi an toàn và sạch sẽ.
Hệ thống lọc nước hồ bơi, máy bơm hồ bơi đóng vai trò rất quan trọng
Công Ty Hoàng Linh sau khi khảo sát nhiều chủng loại nhận thấy thương hiệu máy bơm DAB - Máy bơm DAB có xuất xứ từ Italy. Với năm nhà máy sản xuất tại Ý và nhiều văn phòng kinh doanh ở châu Âu và các khu vực khác. DAB Pump Sản xuất máy hơn 2.000.000 máy bơm nước chạy bằng mô tơ mỗi năm để đưa ra một dòng đầy đủ các sản phẩm đáp ứng ngay cả những yêu cầu cụ thể nhất, đồng thời đảm bảo độ tin cậy cao. là dòng máy bơm uy tín và chất lượng bền. Đổi với dòng máy bơm hồ bơi, DAB ra mắt sản phẩm máy bơm hồ bơi Euroswim. có các công suất: 0.5 HP, 0.75 hP, 1Hp, 1.5Hp, 2Hp, 3Hp phục vụ cho các hồ bơi có diện tích vừa và nhỏ, thích hợp kiến trúc xây dựng tại Việt Nam.
Đặc tính kỹ thuật máy bơm hồ bơi Euroswim:
Có nhiều cỡ công suất từ 0,5 HP đến 3 HP, động cơ loại 1 pha và 3 pha.
Có bộ phận lọc để giảm nguy cơ bị nghẹt, nhờ khả năng lọc tối đa, nên giảm chu kỳ dừng bơm để bảo dưỡng. Nhiệt độ chất lỏng: lên tới 60oC; nhiệt độ môi trường: lên 50oC
Động cơ chạy rất êm. Mức độ ồn giảm còn 53 – 64 (LpA).
Công suất lọc lên tới 1.5HP 4 lít và 3HP từ 5 lít.
Cổng hút và cổng xả có đường kính 2’’ được gia cố bằng các vòng thép không gỉ
Cấp bảo vệ động cơ: IP 55
Phạm vi hoạt động: lên 42 m3/h và cột áp lên tới 22 mét.
Phạm vi nhiệt độ chất lỏng: lên tới 60oC.
Nhiệt độ môi trường tối đa: + 50oC
Áp lực làm việc tối đa: 2.5 bar
Mọi thông tin chi tiết vui lòng liên hệ đến Hotline 0941809456 để được tư vấn tốt nhất.
Đăng nhập tài khoản
Email của bạn đã được đăng ký trước rồi.
Đăng ký tài khoản
Email của bạn đã được đăng ký trước rồi.
**Hoặc**


markdown: Ngô Thanh Vân công bố đoạn băng ghi âm đối tượng quay lén Cô Ba Sài gòn gửi lời xin lỗi sau khi bị nghi dùng chiêu trò PR phim 0 Bình luận Chia sẻ Facebook Sao chép Link Báo cáo sai phạm Huỳnh Phong 14:58 - 24/11 + 10 Ngô Thanh Vân chấp nhận lời xin lỗi nhưng người quay lén vẫn phải chịu trách nhiệm trước pháp luật vì hành động sai trái. Cách giải quyết khủng hoảng rất thông minh! Nguồn: Kenh14.vn Chiều ngày 23/11, đại diện nhà đầu tư, sản xuất và đơn vị phát hành phim Cô Ba Sài Gònđã có buổi gặp gỡ trực tiếp với N.V.Tr để thảo luận nhằm giải quyết sai phạm trong sự kiện quay lén (livestream) phim trong rạp vào lúc 15g ngày 13/11, tại một cụm rạp thuộc thành phố Vũng Tàu. Tr. cũng gửi lời xin lỗi đến phía nhà sản xuất, đơn vị phát hành của bộ phim Cô Ba Sài Gòn và chị Ngô Thanh Vân; cũng như mong muốn được xem xét và giảm nhẹ hướng xử lý cho hành vi vi phạm này. Tr. cũng cho biết sẽ cố gắng để thay đổi và sửa chữa những sai phạm của bản thân cũng như không tiếp diễn những hành vi sai trái này, cụ thể là đóng trang Phim + vĩnh viễn, không lặp lại hành vi này. Dựa trên các trình bày hối lỗi của Tr. nên từ phía đơn vị sản xuất phim chấp nhận lời xin lỗi này. Tuy nhiên, việc livestream phim chiếu rạp là một hành vi trái pháp luật, do vậy các quyết định xử lý cụ thể sẽ do cơ quan chức trách liên quan thụ lý.


markdown:
[Món tôm](http://vnamthuc.blogspot.com/search/label/M%C3%B3n%20T%C3%B4m)rim nước cốt dừa là một món ăn quen thuộc của miền Nam. Món tôm rim dậy mùi thơm, tôm quyện với nước cốt dừa béo ngậy.
Tôm tươi: 300 gr
Một bát cơm dừa rám(dừa già)
Hạt nêm 2 muỗng cà phê
1 muỗng cà phê nước mắm, 1 muỗng cà phê đường, tiêu, dầu ăn.
Hành tím và tỏi mỗi loại 2-3 củ/tép, bóc vỏ, băm nhỏ.
Cách làm:
Bước 1
Rửa sạch tôm với nước muối. Cắt bớt đầu, râu, đuôi tôm.
Bước 2
Đổ chút nước ấm vào cơm dừa, vắt lấy khoảng 1 bát nước cốt dừa.
Bước 3
Làm nóng chảo, phi thơm tỏi, hành với 2 muỗng súp dầu ăn, để lửa vừa, cho tôm vào đảo đều tay cho tôm săn lại.
Bước 4
Khi thấy vỏ tôm chuyển qua màu cam đỏ, cho nước cốt dừa vào. Nêm gia vị cho vừa ăn.
Bước 5
Đảo đều tay và liên tục trên lửa riu riu cho đến khi thấy nước dừa sệt lại, gia vị thấm đều tôm và nước cốt dừa.
Bước 6
Trút tôm ra đĩa, rắc chút tiêu. Dọn ăn nóng với cơm, xôi trắng, cháo trắng đều ngon.
Chúc các bạn ngon miệng!
Theo Eva
**Bài Viết Liên Quan:**


markdown: Mất đi yên bình, ổn định là mất đi những điều tốt đẹp nhất VOV.VN -Hơn 30 năm đổi mới, sự ổn định chính trị, xã hội ở Việt Nam được bạn bè quốc tế ghi nhận, đó là điều cần hết sức trân trọng, bảo vệ.

X-Cache: MISS from cache13

Set-Cookie: .ASPXANONYMOUS=K-n6Z2ajyX517KUM_WHgg-GS1ou51ThT35kjmNUvu8Q-hJIpoBGv_eGgbuKfyil-1jTKqIELfqE-I6-SSt-N6HTYlE0L_Y9TLQURx75Zhb0bMUCUvx-CAapiJPbv33RIQ8KvYKFVLgTkbQmfUxuMrw2; domain=vov.vn; expires=Mon, 24-Sep-2018 22:47:58 GMT; path=/; HttpOnly


markdown: Ảnh: Mưa lũ lịch sử nhấn chìm nhiều khu vực ở Nhật, 48 người chết VOV.VN - Ít nhất 48 người đã thiệt mạng sau đợt mưa lũ kỷ lục tàn phá nhiều vùng của Nhật Bản, trong khi vẫn còn hơn 20 người mất tích.

X-Cache: MISS from xCache19

Set-Cookie: .ASPXANONYMOUS=c1g-ewVPxfMVBQySmOGC5RCcTm39dlO1tv_DnU3kQn9h0WK9V8Y1MWzvRSh-Vf7TKkoAQvYM1jXDzOFjcZC1p52n3TBZHywiFosro_BOdqEDyauEpQw923KyNgcuDc8nY82FNP1c3P7wHFP5gF23NQ2; domain=vov.vn; expires=Mon, 24-Sep-2018 23:03:02 GMT; path=/; HttpOnly


markdown:
**Trưởng ban trọng tài VFF Nguyễn Văn Mùi cho biết, Ban Trọng tài sẽ xem xét lại quyết định thổi phạt đền HAGL của trọng tài Nguyễn Văn Kiên.**
Trong trường hợp bị xác định nhận định không chính xác, trọng tài Kiên sẽ đối diện án phạt của VFF. “Tuy nhiên trong trường hợp đó, chúng tôi cũng không thể công bố án phạt vì đây là quy định của FIFA”-Trưởng ban Trọng tài Nguyễn Văn Mùi cho biết.
![ Truong ban Trong tai VFF noi gi ve qua phat den 'hai' HAGL? hinh anh 1](https://image.vtc.vn/files/hathanh/2018/05/07/mui_1470643531_gicp-1559335.jpg)
Trưởng Ban trọng tài Nguyễn Văn Mùi.
Tình huống diễn ra ở phút 88 trận đấu giữa Khánh Hoà và HAGL ở vòng 7 Nuti Café V-League 2018, diễn ra trên sân Nha Trang. Cho rằng hậu vệ A Hoàng đã phạm lỗi với trung vệ Zazour, trọng tài Văn Kiên đã thổi còi, cho Khánh Hoà hưởng quả phạt 11m. Văn Vũ đã tận dụng thành công, ghi bàn giúp Khánh Hoà cầm hoà 1-1 HAGL.
**Video quả phạt đề tưởng tượng của trọng tài Nguyễn Văn Kiên**
“Chúng tôi có xem tình huống trên qua quay chậm trên tivi thì không rõ ràng. Để xác định rõ hơn, cần góc quay từ phía cầu môn”-ông Nguyễn Văn Mùi cho biết.
Trong ngày hôm nay, có tin bầu Đức đã yêu cầu HAGL phải kiện trọng tài Văn Kiên. Đội bóng phố núi đã thể hiện sự búc xúc cao độ đối với quyết định thổi phạt đền của ông Kiên. Theo ông Nguyễn Văn Mùi, về việc này ông chỉ mới nghe thông tin qua báo chí, chưa nhận được văn bản cụ thể.
Theo tìm hiểu, VFF và VPF ở mùa giải năm nay đặt yêu cầu rất cao đối với công tác trọng tài, cũng như việc xử lý kỷ luật những tình huống phạm lỗi thô bạo ở các trận đấu của V-League. Các trọng tài mắc lỗi đều chịu hình thức kỷ luật rất nghiêm khắc. Trong khi đó, cầu thủ vi phạm lỗi thô bạo tại V-League đều bị áp dụng án phạt nguội khá nặng. Điển hình mới đây, hậu vệ Sầm Ngọc Đức của CLB Tp Hồ Chí Minh bị cấm thi đấu 4 trận vì vào bóng thô bạo với ngôi sao U23 Việt Nam Phan Văn Đức (SLNA), hay Tăng Tiến (HAGL) bị cấm thi đấu 5 trận vì đạp trung vệ Duy Mạnh (CLB Hà Nội).
>>> Đọc thêm:
[Trọng tài 'tưởng tượng' phạt đền, cổ động viên HAGL phẫn uất](https://vtc.vn/trong-tai-tuong-tuong-phat-den-co-dong-vien-hagl-phan-uat-d397334.html)

Cache-Control: public

X-Fastcgi-Cache: MISS


markdown:
** *Thứ nhất* **Cơ sở hạ tầng hoàn thiện, đồng bộ, hiện đại (Đường, điện, trường, trạm …). Luôn được đầu tư song song với Bất động sản.** *:* *Thứ hai* **GDP của tỉnh** *:* [Bình Dương](https://www.becamex.org)luôn tăng đều qua các năm. *Thứ ba* **Sự đầu tư, phát triển kinh tế của tỉnh Bình Dương luôn thu hút được các nhà đầu tư nước ngoài (FDI). Theo UBND tỉnh đến hết tháng 10/2010 thu hút FDI đạt gần 1 tỷ USD.** *:* *Thứ tư* **Sự quyết tâm của chính quyền tỉnh Bình Dương trong việc phát triển kinh tế của tỉnh nhà. Đưa Bình Dương trở thành** *:* [Thành Phố](https://www.becamex.org/2012/10/thanh-pho-moi-binh-duong.html)trực thuộc trung ương. *Thứ năm* **Bình Dương chú trọng đầu tư và phát triển công nghiệp. Song song với đó, số lượng các nhà đầu tư, các chuyên gia nước ngoài và một lực lượng lớn lao động Việt Nam từ các tỉnh đổ về Bình Dương. Chính điều này đã tạo ra nhu cầu rất lớn về nhà ở cho những đối tượng này và thúc đẩy thị trường bất động sản tại đây phát triển.** *:*
Bạn muốn đầu tư bất động sản tại Bình Dương, hoặc
[mua đất](https://www.becamex.org/tag/can-mua-dat-binh-duong)xây nhà, gọi ngay **gặp** *0933.311.898* **Lưu Luyến**để được tư vấn trực tiếp!

Cache-Control: max-age=0, private, no-store, no-cache, must-revalidate


markdown:
Hôn lễ của cặp sao đã diễn ra vào tối 30/5 trong sự chúc phúc của bạn bè và người hâm mộ.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/b5c1c444-87a0-4e19-859d-d7ce35dc0c08.jpg)
Chiều 30/5, hôn lễ của
**Trương Hâm Nghệ và Viên Hoằng** diễn ra ấm cúng tại tòa lâu đài Hohenzollern cổ kính của nước Đức. 'Dương Khang' xuất hiện bảnh bao trong bộ vest lịch lãm trong khi đó cô dâu họ Trương dịu dàng với đầm mang phong cách truyền thống, tóc để tự nhiên. ![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/cc997ecf-fe90-433d-b73b-a6b9f26993b2.jpg)
Phút nhắng nhít của chú rể bên dàn phù dâu, phù rể. Hồ Ca, Bành Vu Yến, Mã Thiên Vũ, Lưu Hạo Nhiên đảm nhận vai trò phù rể. Tài tử họ Hồ vì kín lịch nên sáng 30/5 mới khởi hành đến Đức dự đám cưới bạn thân. Dàn phù dâu bao gồm: Đàm Duy Duy, Tôn Kiêu Kiêu, Quách Hiểu Đình, Lâu Nghệ Tiêu.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/606757f2-b2fe-4199-b60b-2a00cfe1c4b6.jpg)
Trước giờ G, Viên Hoằng tiếp tục có những phút giây tinh nghịch khi đứng cạnh Hồ Ca và nhiều người bạn thân thiết.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/f6c02117-ecba-439e-b319-6075231a7658.jpg)
Viên Hoằng chỉ mời khoảng 30 bạn bè trong giới giải trí. Anh thừa nhận vì hôn lễ tổ chức tại Đức nên khá nhiều người không thể đến chung vui. Anh tiết lộ 2 vợ chồng muốn tổ chức đám cưới theo phong cách truyền thống, cổ điển châu Âu và đó là lý do họ quyết định thuê tòa lâu đài nước Đức thay vì các khách sạn cao cấp ở Trung Quốc.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/37d4b32a-253b-49f3-9cba-d1f01dbe6554.jpg)
Trước lễ cưới, tài tử Anh hùng xạ điêu và Trương Hâm Nghệ đã tổ chức một buổi tiệc thân mật. Cô dâu họ Trương mặc trang phục màu đỏ truyền thống.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/9cb13893-3d37-4286-a3dd-f888af4cfa27.jpg)
Khoảnh khắc nữ diễn viên cầu chúc tuổi mới và cuộc sống hạnh phúc sau khi bươc sang trang mới của cuộc sống. Nhiều bạn bè trong ngành cho rằng, Hâm Nghệ may mắn vì Viên Hoằng là người đàn ông lý tưởng của ngành giải trí.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/bdbe6236-fd54-4820-95e8-adb6a2cec9c6.jpg)
Nụ hôn ngọt ngào của cô dâu và chú rể trong sự cổ vũ của bạn bè và người thân.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/e34c0970-4343-49ef-8076-14557e5ef870.jpg)
Viên Hoằng thuộc lứa diễn viên được hâm mộ tại Trung Quốc cùng Hồ Ca. Tuy nhiên, sự nghiệp của anh khiêm tốn hơn. Sau thành công của Anh hùng xạ điêu, Bộ bộ kinh tâm, tài tử không có sự đột phá trong diễn xuất.
![](https://dienanh.net/images/FBshare-picture.png)
![ Lễ cưới ấm cúng của diễn viên 'Anh hùng xạ điêu'](http://vip.media6.tiin.vn/medias12//2016/05/31/f3459963-0680-4b5a-9ecd-535d38c0bcd7.jpg)
Anh gặp gỡ Trương Hâm Nghệ trên phim trường Công chúa Giải Ưu hồi năm 2014. Họ bí mật hẹn hò, sống chung từ đầu năm 2015.
Có tiếng là tài tử ngoan của showbiz nên khi công khai tình cảm với Hâm Nghệ, Viên Hoằng không nhận được sự ủng hộ của dư luận. Trước Viên Hoằng, Trương Hâm Nghệ từng bị chỉ trích là hồ ly khiến gia đình đạo diễn Dương Thụ Bằng đổ vỡ hồi năm 2013.


markdown:
Website đã hoàn thành nhưng làm sao để được nhiều người biết đến? Website của bạn đã hoạt động trong thời gian khá lâu nhưng không thu hút được nhiều người truy cập? Bạn đang có một sản phẩm mới hay muốn tạo một sự kiện, chương trình khuyến mãi và …
[Xem thêm »](https://www.khuongbui.com/quang-ba-website.html)


markdown:
# Tòa nhà Minh Tinh Building văn phòng tại TPHCM cho thuê giá tốt ưu đãi
4.8/ 5 - 1 Bình chọn
[Tòa nhà Minh Tinh Building](../cao-oc-minh-tinh-building.html) tại TPHCM thuộc hệ thống cho thuê [văn phòng hạng C](../van-phong-hang-c.html) giá tốt ưu đãi . Hệ thống [văn phòng cho thuê](../cho-thue-van-phong.html) giá tốt nhất tại TPHCM 2017, hỗ trợ tư vấn hoàn toàn miễn phí. Cung cấp nhiều vị trí đẹp tại khu vực trung tâm thành phố. Hãy liên hệ ngay nếu bạn đang cần thêm thông tin về [văn phòng cho thuê quận 3](../cho-thue-van-phong-quan-3.html) để nhận được nhiều ưu đãi dài hạn. Hotline: 0968 44 68 68
Hiện có
**1** tài sản được tìm thấy theo yêu cầu của bạn đang được cho thuê tại Leaderreal. [Cao ốc Minh Tinh Building cho thuê văn phòng ở Quận 3](./cao-oc-minh-tinh-building.html)
Vị trí: Võ Văn Tần, Quận 3
Diện tích: 40, 100 m
2
Hướng: Tây Bắc
Xếp loại: Hạng C
Giá thuê: 13.0 USD/m
2
Giá cho thuê:
13.0 USD/m
2 [Xem chi tiết](./cao-oc-minh-tinh-building.html)

Server: Apache/2.2.27 (CentOS)

Referrer-Policy: no-referrer-when-downgrade

Powered-by: HoapHin 1.1


markdown:
**Bảng Giá Viên Uống Tăng Cường Sinh Lý Nam Giới Omexxel Ali Hộp 30 Viên** **Product Comparison of Viên Uống Tăng Cường Sinh Lý Nam Giới Omexxel Ali - Hộp 30 Viên **
![]()
[Viên Uống Tăng Cường Sinh Lý Nam Giới Omexxel Ali - Hộp 30 Viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCVSUyNUUxJTI1QkIlMjU5MW5nJTJCVCUyNUM0JTI1ODNuZyUyQkMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJTaW5oJTJCTCUyNUMzJTI1QkQlMkJOYW0lMkJHaSUyNUUxJTI1QkIlMjU5QmklMkJPbWV4eGVsJTJCQWxpJTJCLSUyQkglMjVFMSUyNUJCJTI1OTlwJTJCMzAlMkJWaSUyNUMzJTI1QUFuJTI2YWZmX3N1YiUzRENTVg)-40%
![]()
[Viên Uống Tăng Cường Sinh Lý Nam Omexxel Libido - Hộp 10 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCVSUyNUUxJTI1QkIlMjU5MW5nJTJCVCUyNUM0JTI1ODNuZyUyQkMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJTaW5oJTJCTCUyNUMzJTI1QkQlMkJOYW0lMkJPbWV4eGVsJTJCTGliaWRvJTJCLSUyQkglMjVFMSUyNUJCJTI1OTlwJTJCMTAlMkJ2aSUyNUMzJTI1QUFuJTI2YWZmX3N1YiUzRENTVg)-14%
![]()
[Viên uống tăng cường sinh lý nam Costar Kangaroo hộp 100 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUMzJTI1QkQlMkJuYW0lMkJDb3N0YXIlMkJLYW5nYXJvbyUyQmglMjVFMSUyNUJCJTI1OTlwJTJCMTAwJTJCdmklMjVDMyUyNUFBbiUyNmFmZl9zdWIlM0RDU1Y)
![]()
[Viên uống tăng cường sinh lý nam IMANZ 60 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUMzJTI1QkQlMkJuYW0lMkJJTUFOWiUyQjYwJTJCdmklMjVDMyUyNUFBbiUyNmFmZl9zdWIlM0RDU1Y)
![]()
[Viên uống tăng cường sinh lý Ngọc Đế Hoàng hộp 12 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUMzJTI1QkQlMkJOZyUyNUUxJTI1QkIlMjU4RGMlMkIlMjVDNCUyNTkwJTI1RTElMjVCQSUyNUJGJTJCSG8lMjVDMyUyNUEwbmclMkJoJTI1RTElMjVCQiUyNTk5cCUyQjEyJTJCdmklMjVDMyUyNUFBbiUyNmFmZl9zdWIlM0RDU1Y)
![]()
[Viên uống tăng cường sức khỏe sinh lý nam giới Khởi Dương Khang.](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzJTI1RTElMjVCQiUyNUE5YyUyQmtoJTI1RTElMjVCQiUyNThGZSUyQnNpbmglMkJsJTI1QzMlMjVCRCUyQm5hbSUyQmdpJTI1RTElMjVCQiUyNTlCaSUyQktoJTI1RTElMjVCQiUyNTlGaSUyQkQlMjVDNiUyNUIwJTI1QzYlMjVBMW5nJTJCS2hhbmcuJTI2YWZmX3N1YiUzRENTVg)-5%
![]()
[VIÊN UÔNG THẢO DƯỢC TĂNG CƯỜNG SINH LÝ NAM](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WSSUyNUMzJTI1OEFOJTJCVSUyNUMzJTI1OTRORyUyQlRIJTI1RTElMjVCQSUyNUEyTyUyQkQlMjVDNiUyNUFGJTI1RTElMjVCQiUyNUEyQyUyQlQlMjVDNCUyNTgyTkclMkJDJTI1QzYlMjVBRiUyNUUxJTI1QkIlMjU5Q05HJTJCU0lOSCUyQkwlMjVDMyUyNTlEJTJCTkFNJTI2YWZmX3N1YiUzRENTVg)-20%
![]()
[Viên uống tăng cường sinh lực nam giới Alltimes Care Kangaroo Essence 6000mg 100 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUUxJTI1QkIlMjVCMWMlMkJuYW0lMkJnaSUyNUUxJTI1QkIlMjU5QmklMkJBbGx0aW1lcyUyQkNhcmUlMkJLYW5nYXJvbyUyQkVzc2VuY2UlMkI2MDAwbWclMkIxMDAlMkJ2aSUyNUMzJTI1QUFuJTI2YWZmX3N1YiUzRENTVg)
![]()
[Viên uống tăng cường sinh lý và thể lực nam - ISOMER](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUMzJTI1QkQlMkJ2JTI1QzMlMjVBMCUyQnRoJTI1RTElMjVCQiUyNTgzJTJCbCUyNUUxJTI1QkIlMjVCMWMlMkJuYW0lMkItJTJCSVNPTUVSJTI2YWZmX3N1YiUzRENTVg)-20%
![]()
[Viên Uống Hỗ Trợ Sinh Lý Từ Maca 30 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCVSUyNUUxJTI1QkIlMjU5MW5nJTJCSCUyNUUxJTI1QkIlMjU5NyUyQlRyJTI1RTElMjVCQiUyNUEzJTJCU2luaCUyQkwlMjVDMyUyNUJEJTJCVCUyNUUxJTI1QkIlMjVBQiUyQk1hY2ElMkIzMCUyQnZpJTI1QzMlMjVBQW4lMjZhZmZfc3ViJTNEQ1NW)-41%
![]()
[Viên uống tăng cường sinh lý Nam ngừa mãn dục Nam Ultra T MALE™30 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbHklMjVDQyUyNTgxJTJCTmFtJTJCbmclMjVDNiUyNUIwJTI1Q0MlMjU4MGElMkJtYSUyNUNDJTI1ODNuJTJCZHUlMjVDQyUyNUEzYyUyQk5hbSUyQlVsdHJhJTJCVCUyQk1BTEUlMjVFMiUyNTg0JTI1QTIzMCUyQnZpJTI1QzMlMjVBQW4lMjZhZmZfc3ViJTNEQ1NW)
![]()
[Vigaron cải thiện sinh lý nam giới (20 viên)](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaWdhcm9uJTJCYyUyNUUxJTI1QkElMjVBM2klMkJ0aGklMjVFMSUyNUJCJTI1ODduJTJCc2luaCUyQmwlMjVDMyUyNUJEJTJCbmFtJTJCZ2klMjVFMSUyNUJCJTI1OUJpJTJCJTI1MjgyMCUyQnZpJTI1QzMlMjVBQW4lMjUyOSUyNmFmZl9zdWIlM0RDU1Y)-50%
![]()
[Viên uống Tinh Hàu Biển OB tăng cường chất lượng tinh trùng 30 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCVGluaCUyQkglMjVDMyUyNUEwdSUyQkJpJTI1RTElMjVCQiUyNTgzbiUyQk9CJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJjaCUyNUUxJTI1QkElMjVBNXQlMkJsJTI1QzYlMjVCMCUyNUUxJTI1QkIlMjVBM25nJTJCdGluaCUyQnRyJTI1QzMlMjVCOW5nJTJCMzAlMkJ2aSUyNUMzJTI1QUFuJTI2YWZmX3N1YiUzRENTVg)
![]()
[Viên uống tăng cường sinh lý Puritan's Pride Horny Goat Weed withMaca 60 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCdSUyNUUxJTI1QkIlMjU5MW5nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUMzJTI1QkQlMkJQdXJpdGFuJTI1MjdzJTJCUHJpZGUlMkJIb3JueSUyQkdvYXQlMkJXZWVkJTJCd2l0aE1hY2ElMkI2MCUyQnZpJTI1QzMlMjVBQW4lMjZhZmZfc3ViJTNEQ1NW)-50%
![]()
[Thực phẩm chức năng tăng cường sinh lý Vigaron (20 viên)](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1UaCUyNUUxJTI1QkIlMjVCMWMlMkJwaCUyNUUxJTI1QkElMjVBOW0lMkJjaCUyNUUxJTI1QkIlMjVBOWMlMkJuJTI1QzQlMjU4M25nJTJCdCUyNUM0JTI1ODNuZyUyQmMlMjVDNiUyNUIwJTI1RTElMjVCQiUyNTlEbmclMkJzaW5oJTJCbCUyNUMzJTI1QkQlMkJWaWdhcm9uJTJCJTI1MjgyMCUyQnZpJTI1QzMlMjVBQW4lMjUyOSUyNmFmZl9zdWIlM0RDU1Y)-50%
![]()
[Viên Uống giảm sạm nám tăng cường sinh lý nữ HỒNG KIỀU NỮ](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCVSUyNUUxJTI1QkIlMjU5MW5nJTJCZ2klMjVFMSUyNUJBJTI1QTNtJTJCcyUyNUUxJTI1QkElMjVBMW0lMkJuJTI1QzMlMjVBMW0lMkJ0JTI1QzQlMjU4M25nJTJCYyUyNUM2JTI1QjAlMjVFMSUyNUJCJTI1OURuZyUyQnNpbmglMkJsJTI1QzMlMjVCRCUyQm4lMjVFMSUyNUJCJTI1QUYlMkJIJTI1RTElMjVCQiUyNTkyTkclMkJLSSUyNUUxJTI1QkIlMjU4MFUlMkJOJTI1RTElMjVCQiUyNUFFJTI2YWZmX3N1YiUzRENTVg)
![]()
[Viên Uống Bổ Sung Vitamin Tổng Hợp 30 viên](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1WaSUyNUMzJTI1QUFuJTJCVSUyNUUxJTI1QkIlMjU5MW5nJTJCQiUyNUUxJTI1QkIlMjU5NSUyQlN1bmclMkJWaXRhbWluJTJCVCUyNUUxJTI1QkIlMjU5NW5nJTJCSCUyNUUxJTI1QkIlMjVBM3AlMkIzMCUyQnZpJTI1QzMlMjVBQW4lMjZhZmZfc3ViJTNEQ1NW)-42%
![]()
[1 hộp Omexxel Collagen 30 viên Tặng Sữa rửa mặt Trà Xanh 170g](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD0xJTJCaCUyNUUxJTI1QkIlMjU5OXAlMkJPbWV4eGVsJTJCQ29sbGFnZW4lMkIzMCUyQnZpJTI1QzMlMjVBQW4lMkJUJTI1RTElMjVCQSUyNUI3bmclMkJTJTI1RTElMjVCQiUyNUFGYSUyQnIlMjVFMSUyNUJCJTI1QURhJTJCbSUyNUUxJTI1QkElMjVCN3QlMkJUciUyNUMzJTI1QTAlMkJYYW5oJTJCMTcwZyUyNmFmZl9zdWIlM0RDU1Y)-25%
![]()
[Tăng cường sinh lý nam giới - Linh trùng thảo Formen](/details/?aHR0cDovL2hvLmxhemFkYS52bi9TSGN5Wmo_a2V5d29yZD1UJTI1QzQlMjU4M25nJTJCYyUyNUM2JTI1QjAlMjVFMSUyNUJCJTI1OURuZyUyQnNpbmglMkJsJTI1QzMlMjVCRCUyQm5hbSUyQmdpJTI1RTElMjVCQiUyNTlCaSUyQi0lMkJMaW5oJTJCdHIlMjVDMyUyNUI5bmclMkJ0aCUyNUUxJTI1QkElMjVBM28lMkJGb3JtZW4lMjZhZmZfc3ViJTNEQ1NW)-16%
![]()

Referrer-Policy: no-referrer

Set-Cookie: __cfduid=da6ae3e6b054d1b86f7d6dfa461909d011531827472; expires=Wed, 17-Jul-19 11:37:52 GMT; path=/; domain=.looptabs.com; HttpOnly; Secure

X-Micro-Cache: MISS

X-Supported-By: Kloxo-MR 7.0

X-DNS-Prefetch-Control: on

Link: <//cdnjs.cloudflare.com/>; crossorigin=anonymous; rel=preconnect, <//lazada-vn-live-01.slatic.net/>; rel=preconnect, </images/info.png>; rel=preload; as=image, </images/logo.png>; rel=preload; as=image,  <https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.2/css/bootstrap.min.css>; rel=preload; crossorigin=anonymous; as=style, <https://cdnjs.cloudflare.com/ajax/libs/lazysizes/4.0.1/lazysizes.min.js>; rel=preload; crossorigin=anonymous; as=script, <https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.slim.min.js>; rel=preload; crossorigin=anonymous; as=script