markdown:
Báo cáo kết quả hoạt động CĐ năm 2016, Chủ tịch LĐLĐ huyện Mỹ Đức - Đỗ Hữu Hùng cho biết, hiện LĐLĐ huyện đang trực tiếp quản lý 65 CĐCS với tổng số ĐVCĐ là 5.317 người (không tính CĐ khối giáo dục). Ban thường vụ LĐLĐ huyện đã chỉ đạo các cơ quan, doanh nghiệp trên địa bàn huyện tổ chức hội nghị CBCC, hội nghị NLĐ năm 2016 các cấp phối hợp với chính quyền đồng cấp tổ chức Hội nghị CBCC, hội nghị NLĐ kết quả có 41/41 đơn vị HCSN, 76/76 trường học tổ chức hội nghị CBCC đạt 100%. 22/24 đơn vị SXKD tổ chức hội nghị NLĐ đạt 91,66%. Kết quả, toàn huyện có 137/139 đơn vị tổ chức đạt 98,58%.
Đồng chí Đỗ Hữu Hùng - Chủ tịch LĐLĐ huyện Mỹ Đức báo cáo kết quả hoạt động với đoàn kiểm tra của LĐLĐ TP.
Cũng theo báo cáo, tình hình CNVCLĐ trong huyện Mỹ Đức nhìn chung ổn định, thu nhập cơ bản được đảm bảo, thu nhập bình quân đạt 3.3500.000đ/người/tháng. LĐLĐ huyện đã tích cực triển khai hướng dẫn lập dự án, thẩm định cho vay vốn quốc gia giải quyết việc làm, quỹ trợ vốn công nhân lao động nghèo phát triển kinh tế gia đình năm 2016 đã giải quyết cho 341 lượt CNVCLĐ vay với số vốn 5.556.000 đồng phát triển kinh tế gia đình.
Bên cạnh đó, những nhiệm vụ trong năm 2016 như: Công tác đại diện và bảo vệ quyền lợi, lợi ích hợp pháp, chính đáng của đoàn viên, CNBVLĐ; công tác tuyên truyền, giáo dục ĐVCĐ và NLĐ; các phong trào thi đua… đã được các cấp công đoàn trong huyện thực hiện tốt.
LĐLĐ huyện Mỹ Đức tiếp thu ý kiến những ý kiến đóng góp, chỉ đạo của đoàn khỏa sát số 3 thuộc LĐLĐ TP.
Đóng góp ý kiến của các ban chuyên môn của LĐLĐ thành phố về các hoạt động năm 2016 của LĐLĐ huyện Mỹ Đức, về cơ bản các ban đều đánh giá cao LĐLĐ huyện trong việc hoàn thành tốt các chỉ tiêu đề ra.. Tuy nhiên, bên cạnh những mặt mạnh đã đạt được, các ban chuyên môn cũng góp ý LĐLĐ huyện một số vấn đề như sau: Tiến độ nộp báo cáo còn chậm; việc thực hiện thỏa ước lao động tập thể tại các doanh nghiệp chưa nhiều.
Phát biểu tại buổi làm việc, Phó Bí thư thường trực huyện ủy Đỗ Trung Hai đánh giá cao đoàn khảo sát số 3 thuộc LĐLĐ thành phố đã có những đóng góp, nhận xét của rất đầy đủ và sát thực về mọi mặt hoạt động của LĐLĐ huyện. Đồng thời chia sẻ với đoàn khảo sát những khó khăn của LĐLĐ huyện nói riêng và huyện Mỹ Đức nói chung như: Điều kiện kinh tế tại địa phương còn nhiều khó khăn, doanh nghiệp đóng trên địa bàn nhỏ, lẻ và phần lớn là doanh nghiệp gia đình do đó việt phát trển đoàn viên là rất khó khăn. Mặc dù vậy, nhưng LĐLĐ huyện vẫn đảm bảo thực hiện đầy đủ 7 nhiệm vụ trọng tâm đề ra. Nhiều chỉ tiêu thành phố đề ra đều thực hiện tốt và đạt kết quả cao.
*Phó Chủ tịch LĐLĐ TP Lê Đình Hùng - Trưởng đoàn kiểm tra số 3 phát biểu kết luận buổi khảo sát.*
Sau khi nghe các ý kiến chỉ đạo và đóng gọp, Phó Chủ tịch LĐLĐ TP Lê Đình Hùng đã ghi nhận những kết quả đã đạt được trong năm 2016 của LĐLĐ huyện Mỹ Đức. Cụ thể, LĐLĐ huyện đã làm tốt chức năng đại diện bảo vệ quyền lợi cho NLĐ, thể hiện ở kết quả hội nghị CBCC và hội nghị NLĐ đạt kết quả cao; thực hiện tốt quy chế phối hợp; đối thoại doanh nghiệp; giúp cho NLĐ vay vốn…
Về phương hướng, nhiệm vụ năm 2017, Phó Chủ tịch LĐLĐ TP Lê Đình Hùng đề nghị LĐLĐ huyện Mỹ Đức cần bám sát và triển khai có hiệu quả 7 nhiệm vụ trọng tâm chương trình công tác của LĐLĐ TP; thực hiện tốt quy chế dân chủ; xây dựng và nâng cao số lượng cũng như chất lượng thỏa ước lao động tập thể; sớm rà soát thành lập các ban nữ công quần chúng tại CĐCS; chỉ đạo CĐCS xây dựng quy chế đối thoại tại nơi làm việc, bám sát và nắm bắt tình hình CNVCLĐ để hạn chế tình trạng đình công, lãn công; triển khai có hiệu quả nhiệm vụ mới là khởi kiện đơn vị nợ đọng BHXH đảm bảo quyền lợi cho NLĐ...
**Trang Thu**

X-Cache: MISS from xCache11-02


markdown:
**Đại tá: PHẠM THỊ TA, **sinh năm 1951;
Đảng viên Đảng Cộng sản Việt Nam;
Quê quán: xã Duy An, H. Duy Xuyên, tỉnh Quảng Nam;
Thường trú: số K02/3 đường Lê Duy Đình, Tổ 149. P. Chính Gián, Q. Thanh Khê, TP Đà Nẵng;
Nguyên là: Phó Chánh Văn phòng CATP Đà Nẵng;
Huy hiệu 30, 40, 45 năm tuổi Đảng;
Huy chương Kháng chiến chống Mỹ cứu nước; Huân chương Kháng chiến hạng Ba; Huân chương Bảo vệ Tổ quốc hạng Ba; Huy chương Chiến sĩ vẻ vang hạng Nhất, Nhì, Ba; Huy chương Vì An ninh Tổ quốc… và nhiều Bằng khen- Giấy khen khác;
**Do tuổi cao sức yếu, đã được các thầy thuốc, y bác sĩ Bệnh viện Ung bướu Đà Nẵng tận tình cứu chữa, gia đình hết lòng chăm sóc nhưng đồng chí không qua khỏi, đã từ trần lúc 08 giờ 55 ngày 26-11-2016** (nhằm ngày 27 tháng 10 năm Bính Thân) tại nhà riêng; Hưởng thọ: 66 tuổi
Linh cữu được quàn tại nhà riêng: số K02/3 đường Lê Duy Đình, Tổ 149. P. Chính Gián, Q. Thanh Khê, TP Đà Nẵng;
* Nhập liệm lúc: 02 giờ 00 ngày 28-11-2016 (nhằm ngày 29 tháng 10 năm Bính Thân);
* Lễ viếng bắt đầu lúc: 07 giờ 00 ngày 28-11-2016;
* Lễ truy điệu lúc: 16 giờ 30 ngày 29-11-2016 (nhằm ngày 01 tháng 11 năm Bính Thân);
* Di quan lúc: 07 giờ 15 ngày 30-11-2016 (nhằm ngày 02 tháng 11 năm Bính Thân);
An táng cùng ngày tại Nghĩa trang thôn Châu Hiệp, thị trấn Nam Phước, H. Duy Xuyên, tỉnh Quảng Nam.
CHIA BUỒN
Được tin:
**Đại tá PHẠM THỊ TA,** sinh năm 1951;
Đảng viên Đảng Cộng sản Việt Nam;
Quê quán: xã Duy An, H. Duy Xuyên, tỉnh Quảng Nam;
Thường trú: số K02/3 đường Lê Duy Đình, Tổ 149. P. Chính Gián, Q. Thanh Khê, TP Đà Nẵng;
Nguyên là: Phó Chánh Văn phòng CATP Đà Nẵng;
**Từ trần lúc 08 giờ 55 ngày 26-11-2016 (nhằm ngày 27 tháng 10 năm Bính Thân) tại nhà riêng; Hưởng thọ: 66 tuổi;**
Cấp ủy, Ban Biên tập, CBCS, nhân viên Báo Công an TP Đà Nẵng thành kính chia buồn cùng gia đình.
*CẤP ỦY, BBT BÁO CÔNG AN TP ĐÀ NẴNG*

WARC-Type: response

Content-Type: application/http; msgtype=response

X-Cache: MISS from xCache11-01

Cache-Control: private

Vary: Accept-Encoding

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


markdown:
Redmi 4 có thiết kế kim loại nguyên khối, cảm biến vân tay và các góc bo tròn giống với dòng Redmi Note cao cấp hơn. Màn hình phía trước cong 2.5D cho cảm nhận vuốt chạm tốt hơn.
**Cấu hình chi tiết của Redmi 4 **
CPU: Snapdragon 430 hoặc 625 8 nhân 2.0Ghz
RAM: 2GB hoặc 3GB
GPU: Adreno 505
Bộ nhớ trong: 16GB hoặc 32GB (hỗ trợ khe cắm thẻ nhớ MicroSD)
Màn hình: 5 inch, độ phân giải full-HD, công nghệ IPS, 441ppi
Camera chính: 13MP f/2.0, lấy nét theo pha
Camera phụ: 5MP, f/2.2
Pin: 4.100mAh
Hệ điều hành: MIUI 8
Cảm biến vân tay một chạm
2 sim 2 sóng
Ngoài ra, Xiaomi còn giới thiệu bản rút gọn Redmi 4A với một số giản lược. Máy chỉ sử dụng Snapdragon 425, Android 6.0 và 2GB RAM, dung lượng lưu trữ 16GB, pin 3.030mAh. Tuy nhiên, máy vẫn có camera sau 13MP, camera trước 5MP giống Redmi 4.
Trong khi Redmi 4 có ba tùy chọn màu sắc là vàng, xám và bạc thì Redmi 4A nổi bật hơn khi có màu hồng và vàng hồng.
Giá bán Redmi 4 bản RAM 2GB/16GB ROM, chip Snapdragon 430 là 699CNY (2,3 triệu VND) còn bản 3GB/32GB chip Snapdragon 625 là 899CNY (3 triệu đồng). Bản Redmi 4A là 499CNY (1,7 triệu VND).
Các models mới sẽ được bán ra từ ngày 7/11 tới và hứa hẹn sẽ lại là sản phẩm bán chạy của Xiaomi bởi mức giá rất tốt.
*Theo Gsmarena*
Hải SN

X-Cache: MISS from cache13


markdown:
Cho em hỏi là Kết cấu nguyên công là làm những gì vậy ? em cám ơn
[](http://www.cadviet.com/forum/user/156373-hoang-to/)
![ Hình ảnh](http://www.gravatar.com/avatar/1cdb6ded790178e1e5f916f730db2565?s=100&d=http%3A%2F%2Fwww.cadviet.com%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
# Kết Cấu Nguyên Công
Bắt đầu bởi
[Hoàng Tô](http://www.cadviet.com/forum/user/156373-hoang-to/), Oct 17 2016 09:26 PM
1 reply to this topic
###
[
#1
](http://www.cadviet.com/forum/topic/166385-ket-cau-nguyen-cong/#entry409146)
![Kết Cấu Nguyên CôngLiên kết đến bài viết #1](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 17 October 2016 - 09:26 PM
Cho em hỏi là Kết cấu nguyên công là làm những gì vậy ? em cám ơn
- 0
###
[
#2
](http://www.cadviet.com/forum/topic/166385-ket-cau-nguyen-cong/#entry411435)
![Kết Cấu Nguyên CôngLiên kết đến bài viết #2](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 06 December 2016 - 09:15 PM
kết cấu nguyên công thì đúng là tớ chưa nghe thấy bao giờ cả.
chắc tại học ít, nhưng bản thân từ ngữ quá mâu thuẫn đi.
kết cấu: cấu tạo, hình vẽ
nguyên công: quy trình gia công
mà nay lại kết hợp với nhawu. thật không hiểu nó có nghĩa là gì.
bạn thấy từ này ở sách nào vậy.?
- 0

WARC-Truncated: length

Set-Cookie: modpids=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/

Connection: close

Server: Apache

Vary: Accept-Encoding,User-Agent


markdown:
bạn tìm kiếm trên diễn đàn với từ MPLOT
Chào mọi người!
Mình muốn in nhiều bản vẽ trong một file (như trắc ngang của đường chẳng hạn) thì phải kích đi kích lại nhiều lần khổ quá. Bác nào cho mình xin cái lisp để in một lần nhiều bản theo khung tên, hoặc theo một block nào đó đã định dạng trước được không? Cảm ơn nhiều.
[](http://www.cadviet.com/forum/user/3-nguyen-hoanh/)
![ Hình ảnh](http://www.gravatar.com/avatar/e7bb27550a4a8c769b5101853eb35be0?s=100&d=http%3A%2F%2Fwww.cadviet.com%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
# Viết Lisp theo yêu cầu
[Nguyen Hoanh](http://www.cadviet.com/forum/user/3-nguyen-hoanh/), Feb 02 2007 10:40 AM
###
[
#1761
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54114)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1761](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 31 March 2009 - 10:06 AM
- 0
###
[
#1762
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54152)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1762](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 31 March 2009 - 12:57 PM
Chào bạn Nguyenkhoadung98,
Rất tiếc mình không mở được file bản vẽ bạn gửi do mình dùng cad2004. Do vậy vẫn chưa hiểu được yêu cầu của bạn.
Nếu không phiền, bạn có thể upload lại cái file của bạn ở version cad2004 để mình có thể tham khảo. Việc tạo cái lisp như yêu cầu của bạn mình không dám chắc sẽ thành công nhưng sẽ cố gắng thử xem sau khi nắm rõ yêu cầu của bạn.
Chúc bạn vui.
xin cảm ơn bạn bình rất nhiều ( lần trước cũng là bạn jup mình
![ :cry:](http://www.cadviet.com/forum/public/style_emoticons/default/smile.gif)
[http://www.cadviet.c...s/Drawing11.dwg](http://www.cadviet.com/upfiles/Drawing11.dwg)
- 0
###
[
#1763
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54165)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1763](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 31 March 2009 - 02:09 PM
Cảm ơn nhiều! vậy là từ nay đỡ khổ rồi. mà mình thấy nó ko cho hiệu chỉnh theo ý mình (canh trái, canh phải, chừa lề), a có thể bổ sung thêm được không?
bạn tìm kiếm trên diễn đàn với từ MPLOT
- 0
Đúp học lại!
###
[
#1764
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54169)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1764](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 31 March 2009 - 02:37 PM
chào các cao thủ cadviet.
mong các bạn hướng dẫn mình cách thay đổi dạng text này sang dạng text khác. mà vẫn hiện thị tiếng việt
vì mình có 1 số file mà máy mình ko có phông chữ đó nên nó ko hiểu.
thank...
- 0
###
[
#1765
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54178)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1765](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 31 March 2009 - 04:10 PM
(defun c:dsc()
(vl-load-com)
(princ "\nChon vat copy...") ;; Chon block "chieusang" hoac bat cu vat the nao khac
(setq ss (ssget))
(setq e1 (entsel "\nHay lua chon so ma ban muon copy : ") ;; Chon Text
ent (entget (car e1)))
(setq os (getvar "OSMODE"))
(setvar "OSMODE" 1)
(setq di1 (getpoint "\nTu diem:")
di2 (getpoint di1 "\nDen diem:")
ang (angle di1 di2)
n 1)
(setq tx (cdr (assoc 1 ent))
m (vl-string-search "-" tx)
a1 (substr tx 1 m)
a2 (substr tx (+ 2 m))
a3 (atoi (substr a2 1 1))
a4 (ascii (substr a2 2 1)))
(setq kc (getreal (strcat "\nBuoc copy <" (rtos (getvar "USERR1")) ">:")))
(if (not kc )
(setq kc (getvar "USERR1"))
(setvar "USERR1" kc))
(setq sl (fix (/ (distance di2 di1) kc)))
(setvar "osmode" 0)
(repeat sl
(command "copy" ss "" di1 (polar di1 ang (* n kc)))
(command "copy" e1 "" di1 (polar di1 ang (* n kc)))
(setq e (entlast)
a3 (1+ a3))
(if (<= (1+ a4) 99) (setq a4 (1+ a4)) (setq a4 97))
(setq chu (strcat a1 "-" (itoa a3) (chr a4)))
(setq ent (entget e)
ent (subst (cons 1 chu) (assoc 1 ent) ent))
(entmod ent)
(setq n (1+ n))
)
(setvar "OSMODE" os)
)
- 0
###
[
#1766
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54199)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1766](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 31 March 2009 - 10:05 PM
Chào bạn nguyenkhoadung98,
xin cảm ơn bạn bình rất nhiều ( lần trước cũng là bạn jup mình
) mình up lại cái bản cad 2004 để bạn xem cảm ơn bạn nhiều
[http://www.cadviet.c...s/Drawing11.dwg]
Bạn xài thử lisp này xem nhé. Có gì chưa được bạn hãy post lên để mình kiểm tra và sửa lại.
(defun C:idc ()
(setq dt (entsel "/n Chon doi tuong goc")
dc (entsel "/n Chon duong chuan")
txt (entsel "/n Chon text goc")
kc (getreal "/n Chon khoang cach giua cac đoi tuong")
pg (getpoint " Chon diem goc copy")
elst (entget (car txt))
text (cdr (assoc 1 elst))
t1 (substr text 1 6)
t2 (substr text 7 1)
t3 (substr text 8 1)
gt (cdr (assoc 50 elst))
h (cdr (assoc 40 elst))
)
(command "measure" dc kc)
(setq ss (ssget "p")
i 0
n (sslength ss)
)
(if (and (= (cdr (assoc 72 elst)) 0) (= (cdr (assoc 73 elst)) 0))
(setq pt (cdr (assoc 10 elst)))
(setq pt (cdr (assoc 11 elst)))
)
(while (< i n)
(setq p0 (cdr (assoc 10 (entget (ssname ss i)))))
(if (/= nil (ssname ss (1+ i)))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1+ i))))))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1- i))))))
)
(setq gr (angle p0 p1)
gd (/ (* gr 180) pi)
)
(if (and (> gd 90) (< gd 270))
(setq gd (+ gd 180))
)
(if (/= (atoi t2) nil)
(setq t4 (+ i (atoi t2) 1))
(setq t4 100)
)
(if (or (> (ascii t3) 67) (< (ascii t3) 65))
(setq t5 (chr 65))
(setq t5 t3)
)
(if (= 0 (rem i 3))
(setq t5 (chr (+ (ascii t5) 1)))
(if (= 1 (rem i 3))
(setq t5 (chr (+ (ascii t5) 2)))
)
)
(command "copy" dt "" pg p0)
(command "text" (list (car p0) (+ (cadr p0) 20)) h gd (strcase (strcat t1 (itoa t4) t5) nil))
(setq i (1+ i))
)
)
Lệnh chạy lisp là idc bạn nhé. Lisp này có thể đành số cột dọc theo line, polyline, spline bạn ạ.
Chúc bạn vui.
- 1
###
[
#1767
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54220)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1767](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 01 April 2009 - 08:17 AM
Chào bác phamthanhbinh
Chào bạn nguyenkhoadung98,
Bạn xài thử lisp này xem nhé. Có gì chưa được bạn hãy post lên để mình kiểm tra và sửa lại.(defun C:idc ()
(setq dt (entsel "/n Chon doi tuong goc")
dc (entsel "/n Chon duong chuan")
txt (entsel "/n Chon text goc")
kc (getreal "/n Chon khoang cach giua cac đoi tuong")
pg (getpoint " Chon diem goc copy")
elst (entget (car txt))
text (cdr (assoc 1 elst))
t1 (substr text 1 6)
t2 (substr text 7 1)
t3 (substr text 8 1)
gt (cdr (assoc 50 elst))
h (cdr (assoc 40 elst))
)
(command "measure" dc kc)
(setq ss (ssget "p")
i 0
n (sslength ss)
)
(if (and (= (cdr (assoc 72 elst)) 0) (= (cdr (assoc 73 elst)) 0))
(setq pt (cdr (assoc 10 elst)))
(setq pt (cdr (assoc 11 elst)))
)
(while (< i n)
(setq p0 (cdr (assoc 10 (entget (ssname ss i)))))
(if (/= nil (ssname ss (1+ i)))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1+ i))))))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1- i))))))
)
(setq gr (angle p0 p1)
gd (/ (* gr 180) pi)
)
(if (and (> gd 90) (< gd 270))
(setq gd (+ gd 180))
)
(if (/= (atoi t2) nil)
(setq t4 (+ i (atoi t2) 1))
(setq t4 100)
)
(if (or (> (ascii t3) 67) (< (ascii t3) 65))
(setq t5 (chr 65))
(setq t5 t3)
)
(if (= 0 (rem i 3))
(setq t5 (chr (+ (ascii t5) 1)))
(if (= 1 (rem i 3))
(setq t5 (chr (+ (ascii t5) 2)))
)
)
(command "copy" dt "" pg p0)
(command "text" (list (car p0) (+ (cadr p0) 20)) h gd (strcase (strcat t1 (itoa t4) t5) nil))
(setq i (1+ i))
)
)
Lệnh chạy lisp là idc bạn nhé. Lisp này có thể đành số cột dọc theo line, polyline, spline bạn ạ.
(command "measure" dc kc)
Dòng lệnh này chỉ đúng với đường thẳng Line thôi chứ đường Pline hoặc Spline thì không còn đúng nữa bác Binh à.
Lí do không đúng nữa là trục cột điện khi dùng với mã lệnh trên
**không vuông góc với trục của Pline hay Spline.**
Bác thử dùng lệnh measure với đối tượng Block nhé. Vì khi chèn Block với lệnh Measure thì ta có thể xoay trục cột điện vuông góc với trục của đường Pline, Spline.
Command: me MEASURE
Select object to measure:
Specify length of segment or [Block]: B
Enter name of block to insert: d0
Align block with object? [Yes/No]
Specify length of segment:
Mã Dxf của tên Block là 2. (2 . "d0")
Còn một điểm nữa là file Lisp của bác chạy trong trường hợp là rải khoảng cách giữa các trụ đèn đều bằng nhau.
Không biết ý của bạn Nguyenkhoadung có muốn rải khoảng cách bằng nhau hay không?
Nhưng mình biết ý của bạn là chọn từng điểm second point làm điểm đích copy các trụ đèn và chắc rằng khoảng cách giữa các trụ sẽ không bằng nhau trên thực tế.
Nếu khoảng cách giữa các trụ đèn bằng nhau thì nói chung là ổn.
Còn nếu khoảng cách rải không bằng nhau thì với đường Pline hay Spline thì rất khó bác Bình à. Mình cũng chưa có cách gì trong trường hợp này cả. Mong mọi người cùng góp ý thảo luận để Code trên thành công trọn vẹn.
Đôi lời góp ý cùng bác.
Chúc bác vui và thành công.
- 1
###
[
#1768
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54272)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1768](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 01 April 2009 - 02:22 PM
Cám ơn bác Tue_NV về chỉ dẫn cách copy với lệnh block. Với cách này thì giả sử đối tượng không phải block ta cũng có thể tạo block cho nó được. Quả thật là mình chưa nghĩ tới điều này.
Chào bác phamthanhbinh
(command "measure" dc kc)
Dòng lệnh này chỉ đúng với đường thẳng Line thôi chứ đường Pline hoặc Spline thì không còn đúng nữa bác Binh à.
Lí do không đúng nữa là trục cột điện khi dùng với mã lệnh trên
không vuông góc với trục của Pline hay Spline.
Bác thử dùng lệnh measure với đối tượng Block nhé. Vì khi chèn Block với lệnh Measure thì ta có thể xoay trục cột điện vuông góc với trục của đường Pline, Spline.
Command: me MEASURE
Select object to measure:
Specify length of segment or [Block]: B
Enter name of block to insert: d0
Align block with object? [Yes/No]
: y
Specify length of segment:
Mã Dxf của tên Block là 2. (2 . "d0")
Còn một điểm nữa là file Lisp của bác chạy trong trường hợp là rải khoảng cách giữa các trụ đèn đều bằng nhau.
Không biết ý của bạn Nguyenkhoadung có muốn rải khoảng cách bằng nhau hay không?
Nhưng mình biết ý của bạn là chọn từng điểm second point làm điểm đích copy các trụ đèn và chắc rằng khoảng cách giữa các trụ sẽ không bằng nhau trên thực tế.
Nếu khoảng cách giữa các trụ đèn bằng nhau thì nói chung là ổn.
Còn nếu khoảng cách rải không bằng nhau thì với đường Pline hay Spline thì rất khó bác Bình à. Mình cũng chưa có cách gì trong trường hợp này cả. Mong mọi người cùng góp ý thảo luận để Code trên thành công trọn vẹn.
Đôi lời góp ý cùng bác.
Chúc bác vui và thành công.
Tuy nhiên với đối tượng không phải block, thực ra vẫn có cách để copy cho nó "vuông góc" với đường chuẩn được bác ạ. Đó là tạo một chuẩn ảo trên đối tượng cần copy. Sau đó sử dụng chuẩn ảo này để canh vuong góc với đường nối hai điểm trên đường chuẩn. Sở dĩ mình chưa làm phần này là vì bạn nguyenkhoadung chưa yêu cầu là cái cột phải vuông góc với đường chuẩn mà chỉ nói là copy về điểm đặt đó thôi. Mình muốn bạn ấy nhìn thấy lỗi của lisp để có thể hiểu được cần trình bày cụ thể hơn về cái yêu cầu của mình mới giúp người viết lisp viết hoàn chỉnh được.
Về khoảng cách giữa các trụ cũng vậy, thực ra mình hiểu là cách đều chứ bạn nguyenkhoadung không nói vậy. Trong trường hợp khoảng cách không đều có thể dùng hàm vlax-curve-getpointatdis để xác dịnh các điểm đặt của cột. Về các hàm vlax do mình còn hiểu lơ mơ lắm nên chưa dám mạnh dạn xài nó . Mình cũng định chờ bài phản hồi của bạn nguyenkhoadung rồi sẽ hoàn chỉnh nó cho chuẩn với yêu cầu của bạn ấy.
Rất cám ơn bác đã góp ý chân tình. Mình cũng đã học mót được rất nhiều bài học từ bác. Rất mong bác luôn giữ được bầu nhiệt huyết của mình. Kính chúc bác vạn sự như ý.
- 1
###
[
#1769
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54281)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1769](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 01 April 2009 - 03:34 PM
Trong cad có đường spline khó chịu quá, nó không cho trim, offset, hoặc nối các đoạn lại thành plyline. Ai biết có lệnh (hoặc lisp) nào chuyển spline sang polyline không? Chỉ giúp mình với. Thank!
- 0
Đúp học lại!
###
[
#1770
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54283)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1770](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 01 April 2009 - 03:44 PM
Mình nghĩ nếu máy bạn thiếu font gì thì tìm cài vô cho nó thì hay hơn đó. Vì sau này mình còn dung nhiều mà. Nếu không bạn thử cách này nhé.
chào các cao thủ cadviet.
mong các bạn hướng dẫn mình cách thay đổi dạng text này sang dạng text khác. mà vẫn hiện thị tiếng việt
vì mình có 1 số file mà máy mình ko có phông chữ đó nên nó ko hiểu.
thank...
Bạn vô Format/text style. Sau đó chọn kiểu chữ và đổi lại font mà máy bạn có nhung lưu ý là phải cùng bản mã nhé nếu không nó lại lỗi đó.
Chúc bạn thanh công!
- 0
Đúp học lại!
###
[
#1771
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54289)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1771](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 01 April 2009 - 04:57 PM
Hì hì, chào bạn conghoan1003,
Chào cả nhà!
Trong cad có đường spline khó chịu quá, nó không cho trim, offset, hoặc nối các đoạn lại thành plyline. Ai biết có lệnh (hoặc lisp) nào chuyển spline sang polyline không? Chỉ giúp mình với. Thank!
Mình chưa hiểu bạn nói gì vì cái spline mà mình tạo trên Cad2004 thì nó cho trim, cho copy, cho move, cho ofset ..... tùm lum hết. Tệ thế chứ. Còn bạn muốn đổi spline thành polyline thì trên diễn đàn đã có cái líp của bác SSG. Bạn chịu khó tìm sẽ thấy ngay ý mà. Mình nhớ là trong topic Autolisp ấy bạn ạ. Ở đó có nhiều lisp hay lắm. Mình mót mãi chả hết được. Tại tham lam nên mót về rồi cất đâu chả nhớ nữa. Để mình tìm lại. Nếu thấy mình sẽ post lên bạn nhé.
Chúc bạn thành công.
- 0
###
[
#1772
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54332)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1772](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 02 April 2009 - 08:27 AM
Chào bạn Thanh Bình!
Hì hì, chào bạn conghoan1003,
Mình chưa hiểu bạn nói gì vì cái spline mà mình tạo trên Cad2004 thì nó cho trim, cho copy, cho move, cho ofset ..... tùm lum hết. Tệ thế chứ. Còn bạn muốn đổi spline thành polyline thì trên diễn đàn đã có cái líp của bác SSG. Bạn chịu khó tìm sẽ thấy ngay ý mà. Mình nhớ là trong topic Autolisp ấy bạn ạ. Ở đó có nhiều lisp hay lắm. Mình mót mãi chả hết được. Tại tham lam nên mót về rồi cất đâu chả nhớ nữa. Để mình tìm lại. Nếu thấy mình sẽ post lên bạn nhé.
Chúc bạn thành công.
Cảm ơn bạn nhiều!
Đúng ra là các đường spline nó cho trim, offset nhưng hiểu “trở trời” thế nào mà nó lại không cho làm trim, offset trong một số bản vẽ chẳng hiều nữa, nhất là trong các bản vẽ bình đồ (của đường). Mình làm thiết kế nên hay gặp trường hợp này lắm. Mỗi lần như thế mình lại phải vẽ lại bằng polyline.
Chúc sức khoẻ!
- 0
Đúp học lại!
###
[
#1773
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54336)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1773](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 02 April 2009 - 09:05 AM
E có đọc được bài viết về cái lisp đo chiều dài của các đoạn polyline của anh, em thấy cái này hay quá, em đang cần mà khổ nỗi em chẳng biết viết lisp nên không thể them mắm thêm muôi vô được. Anh có thể giúp em hoàn thiện được không?
Em xin nhắc lại mục đích em cần là đo tấc cả các đường thẳng, polyline được quét (quét một lần càng tốt) và ghi chiều dài của nó ở cuối đoạn đó luôn.
Cảm ơn anh nhiều!
- 0
Đúp học lại!
###
[
#1774
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54387)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1774](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 02 April 2009 - 03:59 PM
Vì không có thời gian nên xin góp ý về bài này của phamthanhbinh như sau:
chào các bạn, mình lại mạo muội nhờ các bạn viết dùng mình 1 lisp để làm như sau :
mình có đường (polyline hoặc cong) và cần lisp tự động đánh số các cột đèn theo thứ tự T1/L1-1A, T1/L1-2B, T1/L1-3C, T1/L1-4A.....ban đầu có T1/L1-1A mình chỉ cần click vào chữ cần đánh (T1/L1-1A) chọn đường cần al theo lisp sẽ tự động đánh tiếp vào các block kế tiếp với điểm gốc cần đánh như trong bản vẽ kèm theo.
[http://www.cadviet.c...Drawing1_37.dwg]
ở bản vẽ đã có đầy đủ thông tin
cảm ơn các bạn nhiều.
mình thấy cái lisp mình yêu cầu nó gần như công 2 cái lisp này vào làm 1, kô bít có giúp đc j cho các bạn viết jiup kô
cái lisp này là để đánh số cột đèn tăng dần ví dụ như T1/L1-1A sẽ thành T1/L1-2B, T1/L1-3C, T1/L1-4A.....
Theo hình thì yêu cầu là vẽ cột và đánh số lại tên. Số lượng và khoảng cách cột được nhập vào chứ không nhất thiết là toàn bộ đường cong. Vì vậy cách của bạn phamthanhbinh ngoài việc chưa xoay hình và text không cùng format với text gốc thì cũng chỉ chạy đúng khi hình gốc trùng với điểm đầu và hướng vẽ từ đầu đến điểm cuối của đường cong. Ngoài ra lại còn xuất hiện thêm nhiều point nữa.
Tôi nghĩ là nên làm như sau:
Chọn đường cong:
**(setq plineObj (car (entsel "\nHay chon duong polyline ")))**
Lấy diểm thứ hai
**(vlax-curve-getpointatdist plineObj khoangcach)**
trong đó khoảng cách phải chú ý chiều, có thể tăng hoặc giảm dần
lấy hướng của tiếp tuyến với đường cong
**(vlax-curve-getFirstDeriv plineObj param)**
trong đó param tính theo
**(setq param (vlax-curve-getParamAtDist plineObj khoangcach))**
Sau đó dựa vào 2 điểm và hướng tiếp tuyến, dùng lệnh ALIGN để copy cột và tên đến điểm thứ hai rồi sửa lại tên cột theo cách của tác giả
Nhưng còn các vấn đề mà nguyenkhoadung98 không nói rõ là
-Điểm đầu tiên không nằm trên đường chuẩn thì thế nào? Lúc đó có định lại là điểm gần nhất nằm trên đường chuẩn hay không
-Khi ra ngoài đường chuẩn thì kết thúc hay kéo dài bằng 1 line từ điểm cuối có hướng trùng với tiếp tuyến
-Đây là trường hợp copy theo khoảng cách là theo đường cong hay là đường chim bay vì dây điện thì thẳng.
Nếu là trường hợp thứ 2 thì tôi nghĩ là vẽ 1 đường tròn, tìm giao điểm với đường chuẩn. Nếu có nhiều giao điểm thì lấy điểm nào gần với điểm tính được theo cách thứ 1 rồi làm theo cách trên
- 2
###
[
#1775
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54397)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1775](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 02 April 2009 - 04:49 PM
cái này là do các đường spline của bác nó nằm ở các cao độ khác nhau thì làm sao mà trim được.
Chào bạn Thanh Bình!
Cảm ơn bạn nhiều!
Đúng ra là các đường spline nó cho trim, offset nhưng hiểu “trở trời” thế nào mà nó lại không cho làm trim, offset trong một số bản vẽ chẳng hiều nữa, nhất là trong các bản vẽ bình đồ (của đường). Mình làm thiết kế nên hay gặp trường hợp này lắm. Mỗi lần như thế mình lại phải vẽ lại bằng polyline.
Chúc sức khoẻ!
- 0
###
[
#1776
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54428)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1776](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 02 April 2009 - 09:55 PM
À thì ra là thế, Cảm ơn bác nhiều nghe!
cái này là do các đường spline của bác nó nằm ở các cao độ khác nhau thì làm sao mà trim được.
vậy bác có biết cách nào để có thể trim nó không, chỉ dùm mình với.
Thank!
- 0
Đúp học lại!
###
[
#1777
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54435)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1777](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 02 April 2009 - 10:26 PM
cụ thể nó gồm các cột như sau;
tên cấu kiên, quy cách( với thép bàn ví dụ là -12x2000x200),dầy, dài, rộng, diện tích, số lượng trong 1 cấu kiện, số cấu kiện, tổng diện tích, tổng trọng lượng. mong các banc giúp em. nếu bác nào hay tính công trình thép ma có cái này thì co thể cho em xin được không? cám ơn các bác !
- 0
###
[
#1778
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54477)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1778](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 03 April 2009 - 10:25 AM
Chào bạn nguyenkhoadung98,
Bạn xài thử lisp này xem nhé. Có gì chưa được bạn hãy post lên để mình kiểm tra và sửa lại.(defun C:idc ()
(setq dt (entsel "/n Chon doi tuong goc")
dc (entsel "/n Chon duong chuan")
txt (entsel "/n Chon text goc")
kc (getreal "/n Chon khoang cach giua cac đoi tuong")
pg (getpoint " Chon diem goc copy")
elst (entget (car txt))
text (cdr (assoc 1 elst))
t1 (substr text 1 6)
t2 (substr text 7 1)
t3 (substr text 8 1)
gt (cdr (assoc 50 elst))
h (cdr (assoc 40 elst))
)
(command "measure" dc kc)
(setq ss (ssget "p")
i 0
n (sslength ss)
)
(if (and (= (cdr (assoc 72 elst)) 0) (= (cdr (assoc 73 elst)) 0))
(setq pt (cdr (assoc 10 elst)))
(setq pt (cdr (assoc 11 elst)))
)
(while (< i n)
(setq p0 (cdr (assoc 10 (entget (ssname ss i)))))
(if (/= nil (ssname ss (1+ i)))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1+ i))))))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1- i))))))
)
(setq gr (angle p0 p1)
gd (/ (* gr 180) pi)
)
(if (and (> gd 90) (< gd 270))
(setq gd (+ gd 180))
)
(if (/= (atoi t2) nil)
(setq t4 (+ i (atoi t2) 1))
(setq t4 100)
)
(if (or (> (ascii t3) 67) (< (ascii t3) 65))
(setq t5 (chr 65))
(setq t5 t3)
)
(if (= 0 (rem i 3))
(setq t5 (chr (+ (ascii t5) 1)))
(if (= 1 (rem i 3))
(setq t5 (chr (+ (ascii t5) 2)))
)
)
(command "copy" dt "" pg p0)
(command "text" (list (car p0) (+ (cadr p0) 20)) h gd (strcase (strcat t1 (itoa t4) t5) nil))
(setq i (1+ i))
)
)
Lệnh chạy lisp là idc bạn nhé. Lisp này có thể đành số cột dọc theo line, polyline, spline bạn ạ.
Chúc bạn vui.
Cảm ơn bạn Bình và các bạn tue,ndtnv nhiều, lisp của bạn về cơ bản đúng như ý mình nhưng như bác ndtnv nói mình còn 1 số điểm như sau :
1- nó chưa làm được với đường pl,spline và đường cong (vì lúc rải block nó kô vuông góc với đường như khi mình me ) mà mình dùng chủ yếu là loại đường này
2- text sau khi dùng lisp nó kô đứng cạnh cái block như text gốc ( nó đứng xa hơn ) và nó kô có cùng đặc tính như text gốc ( cái này kô wa cần thiết bạn bỏ wa cũng đc)
3- thứ tự đánh nó lại là T2/L1-1A sau lại đến T2/L1-13A,T2/L1-12C...trong khi mình muốn là T2/L1-1A,T2/L1-2B,T2/L1-3C....T2/L1-13A
ngoài ra trả lời bạn Tue_NV là đúng là mình cần khoảng cách giữa các block là bằng nhau bạn ạ. cảm ơn các bạn đã quan tâm
mình gửi kèm bản vẽ miêu tả
![ :cry:](http://www.cadviet.com/forum/public/style_emoticons/default/smile.gif)
[http://www.cadviet.c...Drawing11_1.dwg](http://www.cadviet.com/upfiles/Drawing11_1.dwg)
- 1
###
[
#1779
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54485)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1779](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 03 April 2009 - 11:27 AM
Chào anh ssq!
E có đọc được bài viết về cái lisp đo chiều dài của các đoạn polyline của anh, em thấy cái này hay quá, em đang cần mà khổ nỗi em chẳng biết viết lisp nên không thể them mắm thêm muôi vô được. Anh có thể giúp em hoàn thiện được không?
Em xin nhắc lại mục đích em cần là đo tấc cả các đường thẳng, polyline được quét (quét một lần càng tốt) và ghi chiều dài của nó ở cuối đoạn đó luôn.
Cảm ơn anh nhiều!
Bạn thử dùng ct này xem sao và cho ý kiến. Tên lệnh là "docd".Nó đo line, polyline, arc.
[http://www.cadviet.c...pfiles/docd.lsp](http://www.cadviet.com/upfiles/docd.lsp)
- 0
###
[
#1780
](http://www.cadviet.com/forum/topic/205-viet-lisp-theo-yeu-cau/page-89#entry54545)
![Viết Lisp theo yêu cầuLiên kết đến bài viết #1780](http://www.cadviet.com/forum/public/style_images/master/icon_share.png)
Đã gửi 03 April 2009 - 08:01 PM
Chào bạn nguyenkhoadung98,
Cảm ơn bạn Bình và các bạn tue,ndtnv nhiều, lisp của bạn về cơ bản đúng như ý mình nhưng như bác ndtnv nói mình còn 1 số điểm như sau :
1- nó chưa làm được với đường pl,spline và đường cong (vì lúc rải block nó kô vuông góc với đường như khi mình me ) mà mình dùng chủ yếu là loại đường này
2- text sau khi dùng lisp nó kô đứng cạnh cái block như text gốc ( nó đứng xa hơn ) và nó kô có cùng đặc tính như text gốc ( cái này kô wa cần thiết bạn bỏ wa cũng đc)
3- thứ tự đánh nó lại là T2/L1-1A sau lại đến T2/L1-13A,T2/L1-12C...trong khi mình muốn là T2/L1-1A,T2/L1-2B,T2/L1-3C....T2/L1-13A
ngoài ra trả lời bạn Tue_NV là đúng là mình cần khoảng cách giữa các block là bằng nhau bạn ạ. cảm ơn các bạn đã quan tâm
mình gửi kèm bản vẽ miêu tả
[http://www.cadviet.c...Drawing11_1.dwg]
Bạn dùng thử cái lisp mình đã sửa này nhé. Có thể nó chưa đúng hoàn toàn với ý bạn, nhưng mình xin giải thích một chút như sau:
1/- Do bản vẽ Drawing11_1.dwg bạn post lên mình không mở được nên mình sử dụng bản vẽ lần trước để thử nghiệm.
2/- Bạn không nói rõ việc cùng đặc tính nên mình mới cho nó về cùng lớp với text gốc, còn việc trùng style text mình mày mò chưa ra mà chỉ làm cùng cao độ text mẫu thôi. Việc xác định vị trí text như bài trước mình đã nói là hoàn toàn bạn có thể thay đổi mà. Trong lisp này dựa vào điều bạn đã viết mình suy luận và lấy vị trí đặt text là cùng khoảng cách tương đối với điểm chèn của block d0. Nhưng do góc text thay đổi theo đường cong nên nó cũng không chuẩn như trên hình mẫu. Góc text ở đây mình lấy theo các cặp điểm chèn liền kề chứ chưa lấy theo tiếp tuyến như bác ndtnv nói được.
3/- Thứ tự thay đổi các text từ lisp lần trước mình đã kiểm rồi và thấy nó chạy rất chuẩn mà bạn. Lần này mình cũng không thay đổi gì phần này. Bạn kiểm tra lại nhé. Bạn lưu ý là do mình chọn text mẫu chỉ có 8 ký tự nên nếu bạn thay đổi số ký tự của cái text mẫu là thua luôn đấy. Mình dùng hàm (substr ....) để cắt chuỗi mà.
4/- Trong lisp này mình dựa vào góp ý của bác Tue_NV để chỉnh cho cột vuông góc với đường chuẩn và bổ sung thêm việc chèn block và text vào điểm bắt đầu của đường chuẩn.
5/- Cái góp ý của bác ndtnv cực kỳ hay, nhưng do mình chưa thạo lắm về các hàm vlax nên còn đang loay hoay, chưa thể viết ngay cho bạn được. Bạn ráng chờ mấy bữa nữa nhé để mình tìm hiểu kỹ thêm rồi sẽ viết lại lisp khác hay hơn theo ý bác ndtnv.
Trước mắt bạn dùng tạm cái lisp này, có thể sẽ giúp bạn phần nào.
(defun C:idc ()Chúc bạn vui.
(setq dt (entsel "/n Chon doi tuong goc")
pg (getpoint " Chon diem goc doi tuong de copy")
txt (entsel "/n Chon text goc")
dc (entsel "/n Chon duong chuan")
kc (getreal "/n Chon khoang cach giua cac doi tuong: ")
elst (entget (car txt))
text (cdr (assoc 1 elst))
t1 (substr text 1 6)
t2 (substr text 7 1)
t3 (substr text 8 1)
gt (cdr (assoc 50 elst))
h (cdr (assoc 40 elst))
bn (cdr (assoc 2 (entget (car dt))))
lt (cdr (assoc 8 elst))
st (cdr (assoc 7 elst))
mt (cdr (assoc 62 elst))
)
(command "measure" dc "b" bn "y" kc)
(setq ss (ssget "p")
i 0
n (sslength ss)
p0 (cdr (assoc 10 (entget (car dc))))
p1 (cdr (assoc 10 (entget (ssname ss 0))))
gr (angle p0 p1)
gd (/ (* gr 180) pi)
)
(command "insert" bn "r" gd p0 "" "" "")
(if (or (= (cdr (assoc 72 elst)) 0) (= (cdr (assoc 73 elst)) 0))
(setq pt (cdr (assoc 10 elst)))
(setq pt (cdr (assoc 11 elst)))
)
(setq a (- (car pt) (car pg))
b (- (cadr pt) (cadr pg))
)
(command "text" (list (+ (car p0) a) (+ (cadr p0) b)) h gd (strcase text nil))
(while (< i n)
(setq p0 (cdr (assoc 10 (entget (ssname ss i)))))
(if (/= nil (ssname ss (1+ i)))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1+ i))))))
(setq p1 (cdr (assoc 10 (entget (ssname ss (1- i))))))
)
(setq gr (angle p0 p1)
gd (/ (* gr 180) pi)
)
(if (and (> gd 90) (< gd 270))
(setq gd (+ gd 180))
)
(if (/= (atoi t2) nil)
(setq t4 (+ i (atoi t2) 1))
(setq t4 100)
)
(if (or (> (ascii t3) 67) (< (ascii t3) 65))
(setq t5 (chr 65))
(setq t5 t3)
)
(if (= 0 (rem i 3))
(setq t5 (chr (+ (ascii t5) 1)))
(if (= 1 (rem i 3))
(setq t5 (chr (+ (ascii t5) 2)))
)
)
;;;(command "copy" dt "" pg p0)
(command "layer" "m" lt "" "")
(command "text" (list (+ (car p0) a) (+ (cadr p0) b)) h gd (strcase (strcat t1 (itoa t4) t5) nil))
(setq i (1+ i))
)
)
- 2


markdown:
# quygtvtĐăng ký: 15 Feb 2009
Offline Đăng nhập: Jun 13 2016 09:36 AM
### Thống kê
- Nhóm: Members
- Bài viết: 30
- Lượt xem: 2404
- Danh hiệu: biết vẽ circle
- Tuổi: Chưa nhập tuổi
- Ngày sinh: Chưa nhập ngày sinh
-
Gender
Nam
27 (tàm tạm)
### Lần ghé thăm cuối
-
[ndtnv](http://www.cadviet.com/forum/user/19626-ndtnv/)
11 Dec 2015 - 09:47
-
[hieu.xd911](http://www.cadviet.com/forum/user/136405-hieu-xd911/)
10 Jan 2015 - 12:06
-
[genius111](http://www.cadviet.com/forum/user/118960-genius111/)
14 Jul 2014 - 22:33
-
[philiemeng](http://www.cadviet.com/forum/user/63705-philiemeng/)
28 Oct 2010 - 16:02
-
[HIELA](http://www.cadviet.com/forum/user/51062-hiela/)
16 Apr 2010 - 14:09


markdown:
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/like24x24.png)
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/muiten36x20.png)
![ Bài 21: Công thức phân tử hợp chất hữu cơ Hóa học 11](http://image.elib.tlvnimg.com/document/thumbnail/collection/240x160/21_635_1397038793.jpg)
##
Mô tả BST Bài 21: Công thức phân tử hợp chất hữu cơ Hóa học 11
Để nâng cao hiệu quả của tiết học đòi hỏi thầy cô giáo cần thiết kế một bài giảng rõ ràng và hấp dẫn. Hiểu được điều này, thời gian qua Thư viện eLib đã tổng hợp các bài giảng điện tử hay của bài học Công thức phân tử hợp chất hữu cơ mà quý thầy cô giáo chia sẻ thành bộ sưu tập Bài 21: Công thức phân tử hợp chất hữu cơ Hóa học 11. BST gồm các bài giảng được thiết kế bằng phần mềm Powerpoint với hiệu ứng sinh động, kèm hình ảnh mô tả rõ ràng sẽ giúp các em học sinh nhanh chóng hiểu được kiến thức trọng tâm của bài học như: các loại công thức của hợp chất hữu cơ gồm công thức chung, công thức đơn giản nhất, công thức phân tử và công thức cấu tạo, biết cách thiết lập công thức đơn giản, công thức phân tử.
[Bài Giảng Điện Tử](http://www.elib.vn/bai-giang-dien-tu/)» [Hóa học](http://www.elib.vn/bai-giang-dien-tu/hoa-hoc/) ![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/muiten100x40.jpg)

Server: Apache/2.2.15 (CentOS)

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

Pragma: no-cache

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


markdown:
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/like24x24.png)
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/muiten36x20.png)
![ Bài giảng điện tử mầm non đề tài Bé làm quen với hình học (lớp Chồi)](http://image.elib.tlvnimg.com/document/thumbnail/collection/240x160/468501-81_1435024596.jpg)
##
Mô tả BST Bài giảng điện tử mầm non đề tài Bé làm quen với hình học (lớp Chồi)
Thiết kế bài giảng thế nào cho hấp dẫn là điều nhiều thầy cô giáo phải suy nghĩ. Hiểu được điều này, eLb.vn đã tổng hợp các bài giảng điện tử hay tạo thành bộ sưu tập Bài giảng điện tử mầm non đề tài Bé làm quen với hình học (lớp Chồi). Các bài giảng trong BST được thiết kế bằng phần mềm trình chiếu Powerpoint chuyên nghiệp, với hình ảnh minh họa rõ ràng kèm sẽ giúp các em học sinh dễ dàng nắm bắt kiến thức bài học. Hy vọng, BST này là tài liệu hữu ích dành cho việc soạn bài của thầy cô giáo.
[Bài Giảng Điện Tử](http://www.elib.vn/bai-giang-dien-tu/)» [Mầm non - Mẫu giáo](http://www.elib.vn/bai-giang-dien-tu/mam-non-mau-giao/) ![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/muiten100x40.jpg)
##
Tóm tắt Bài giảng điện tử mầm non đề tài Bé làm quen với hình học (lớp Chồi)
Được chọn lọc khá kĩ càng, từng bài giảng điện tử trong bộ sưu tập
**Bài giảng điện tử mầm non đề tài Bé làm quen với hình học (lớp Chồi)** giúp phát huy được tính tích cực của học sinh hoạt động trong giờ học. Thư viện eLib hy vọng rằng, BST này sẽ là tài liệu tham khảo hữu ích dành cho quý thầy cô, hỗ trợ quý thầy cô có thêm nhiều ý tưởng hay cho việc thiết kế bài giảng của mình.Mời quý thầy cô và các em cùng tham khảo.


markdown:
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/like24x24.png)
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/muiten36x20.png)
![ Bài giảng Ngữ văn 9 bài 17: Những đứa trẻ (trích Thời thơ ấu)](http://image.elib.tlvnimg.com/document/thumbnail/collection/240x160/nhung-dua-tre-1-_465_1408507393.jpg)
##
Mô tả BST Bài giảng Ngữ văn 9 bài 17: Những đứa trẻ (trích Thời thơ ấu)
Nhằm hỗ trợ cho việc giảng dạy của quý thầy cô, Thư viện eLib giới thiệu BST các Bài giảng Ngữ văn 9 bài 17. BST tổng hợp các bài giảng về Những đứa trẻ (trích Thời thơ ấu) được thiết kế sinh động, rõ ràng giúp các em dễ dàng nắm bắt niềm xúc động trước tâm hồn trẻ thơ trong trắng, sống thiếu tình thương và hiểu rõ nghệ thuật kể chuyện của tác giả trong đoạn trích tiểu thuyết tự thuật.
Thể loại:
[Bài Giảng Điện Tử](http://www.elib.vn/bai-giang-dien-tu/)» [Ngữ văn - Tiếng việt](http://www.elib.vn/bai-giang-dien-tu/ngu-van-tieng-viet/)
Chủ đề:
![](http://static.elib.tlvnimg.com/tlver2013/3/templates/version1/edu/images/graphics/muiten100x40.jpg)


markdown:
**90% người dân không biết cách ngủ như thế nào là tốt! Nên ngủ thế nào để khi thức dậy bạn thấy tràn đầy năng lượng? Bạn có biết, một người chỉ cần ngủ hai giờ là đủ? Nếu thế bạn sẽ thắc mắc tại sao mọi người vẫn cảm thấy rằng phải ngủ 7 hay 8 tiếng một ngày? Thực ra đó chỉ là thói quen nghỉ ngơi được dưỡng thành từ nhỏ. Chúng ta không cần thời gian ngủ quá nhiều!**
Thực tế cho thấy 3 phút ngủ thực sự chất lượng vào buổi trưa là bạn có thể tính táo như vừa ngủ được 2 giờ ở thời điểm khác, đặc biệt là đối với những người thực hành thiền định trong các môn phái khí công. Xét về chất lượng giấc ngủ thì tại cung giờ Tý (23h đêm – 1h sáng), nếu bạn ngủ 5 phút là tương đương với 6h ngủ ở các giờ khác. Cung giờ 11h – 1h trưa cũng có hiệu quả tương tự. Như vậy, bạn nhất định nên ngủ vào giờ Tý. Cho dù bạn có việc phải thứckhuya hoặc bị chứng mất ngủ thì bạn cũng nên cố gắng ngủ trong giờ đó, dù chỉ là 20 phút thì bạn cũng nhất định phải tự dỗ mình ngủ vào giờ đó.
Tương tự như nguyên lý chuyển động của vũ trụ, địa cầu, kinh dịch, nguyên lý cân bằng âm dương mà bạn có thể cảm nhận được một nguồn năng lượng chạy từ tim xuống vùng đan điền (nơi bụng dưới) khi bạn ngủ đúng và đủ giấc. Đó có thể gọi là “Thủy Hỏa đều được bồi bổ”, và bạn sẽ cảm thấy tinh thần phấn chấn gấp trăm lần.
![ Ngủ thế nào mới đúng cách](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/ngu-trua.jpg)
![ Ngủ thế nào mới đúng cách](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/ngu-trua.jpg)
Nếu bạn ngủ vào lúc trời gần sáng thì rất dễ bị váng đầu vào ngày hôm đó. Nếu sau 12h30 giờ đêm (giờ Tý) mà bạn vẫn chưa ngủ thì sẽ rất không tốt, và càng nghiêm trọng hơn nếu bạn vẫn thức cho đến 4-5 giờ sáng. Từ 5-6 giờ sáng là thời điểm bạn phải kết thúc giấc ngủ của mình. Nếu bạn lại cố ngủ bù vào lúc 5-6 giờ sáng bạn rất dễ bị váng đầu cả ngày hôm đó. Người thường phải thức đêm làm việc nên cố gắng ngủ vào giờ Tý, ít nhất là nửa giờ cho dù là việc đại sự gì cũng phải cố gắng ngủ.
Những người bị mất ngủ, đến 12h đêm vẫn chưa ngủ thường trằn trọc trên giường mãi không ngủ được, đến khi muốn ngủ thì trời đã sáng. Kết quả là đầu óc cứ bị mê muội đến tận chiều hôm sau. Những người bị mất ngủ và có cảm giác ngủ chưa đủ là bởi vì người đó thiếu kinh nghiệm và hiểu biết về giấc ngủ.
**– Phương pháp ngủ :** ![ Ngủ thế nào mới đúng cách](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/Ngu-The-nao-moi-dung-cach-1.jpg)
![ Ngủ thế nào mới đúng cách](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/Ngu-The-nao-moi-dung-cach-1.jpg)
Giống như các quy tắc giao thông, người không hiểu về giấc ngủ rất dễ gặp các sự cố như trên. Bạn phải luôn nhớ rằng: Ngủ cũng có quy tắc. Từ 23h đến 3h sáng (giờ Tý và giờ Sửu) là lúc lá gan hoạt động mạnh nhất. Mật từ gan sẽ được tiết vào máu: “Nằm xuống thì máu chảy về gan, đứng dậy thì máu chảy đi”. Bạn nên bắt đầu đi nằm từ 22h, lặng lẽ không nói chuyện, giấc ngủ tự nhiên sẽ đến khoảng 23h. Mật từ gan tiết vào máu, lọc bỏ chất độc, chất thải, làm cho huyết dịch trở nên tươi mới, trong sạch. Như thế đến 100 tuổi cũng không có bệnh viêm gan hay sỏi mật. Người phải thức đêm quá nhiều, mật từ gan sẽ không được đưa đủ vào máu, huyết dịch tự nhiên không được thải độc, không được làm sạch, mật trong gan cũng không cách gì dược tiết ra đều đặn. Dễ gây ra sỏi mật, u nang, viêm gan B đại tam dương (có 3 phản ứng dương tính trong 5 xét nghiệm viêm gan B) và viêm gan B tiểu tam dương (biến thể của đại tam dương).
Ở châu Âu, bình quân cứ 4 người thì có 1 người mắc bệnh về gan. Nguyên nhân của tình trạng này là vì chưa hiểu nguyên nhân và chưa biết cách ngủ đúng. Nửa giờ trước khi đi vào giấc ngủ, bạn không nên nói chuyện, vì khi nói chuyện, thì kinh động đến phổi, tiếp đến là tâm cũng bị kinh động dẫn đến trạng thái hưng phấn của não bộ, lúc đó bạn sẽ rất khó chìm vào giấc ngủ.
Ở cung giờ từ 21 giờ đến 23 giờ ba kinh mạch chính của cơ thể hoạt động rất mạnh, làm thông hàng trăm kinh mạch khác (Đông y gọi ba kinh mạch này là tam tiêu, gồm thượng tiêu, trung tiêu và hạ tiêu. Thượng tiêu là lưỡi, thực quản, tim phổi; trung tiêu là dạ dày; hạ tiêu là ruột non, ruột già, thận và bàng quang). Ngủ vào giờ Hợi thì trăm mạch đều được nhu dưỡng. Những người sống trăm tuổi thường có thói quen đi ngủ trước 21:00 giờ. Phụ nữ nếu muốn kéo dài tuổi thanh xuân thì nên đi ngủ sớm vào cung giờ đó. Khi ngủ nên đóng cửa sổ, không bật quạt, không bật điều hòa, nếu không thì có thể phát sinh nhiều bệnh cho bản thân. Bởi vì khi người ta đang ngủ, khí huyết lưu thông chậm chạp, nhiệt độ cơ thể hạ thấp. Bề mặt mặt ngoài cơ thể sẽ hình thành một lớp khí dương bao bọc, tác dụng của lớp khí dương này có thể gọi là “Quỷ mị bất xâm”. Vì sao như thế? Là vì khi dương khí sung mãn khắp cơ thể, ngủ sẽ không gặp ác mộng, và không gì có thể xâm nhập. Mở điều hòa không giống với bật quạt hay mở cửa. Mở cửa thì gió xâm nhập vào gân, nhưng nếu mở điều hòa thì hàn lạnh có thể xâm nhập vào tận xương. Kết quả là đến sáng tỉnh dậy thì mặt vàng, phía sau cổ cảm giác bị tê cứng, khớp xương đau nhức, thậm chí có người phát sốt. Đó gọi là phong hàn đã xâm nhập đến gân và xương khớp, làm cho khí trong cơ thể bị tổn thương. Hiệu quả tốt nhất khi ngủ là không mở điều hòa, không bật quạt, các cửa phòng đóng kín. Nếu thời tiết nóng thì có thể mở cửa chính khi ngủ, nhưng hiệu quả kém hơn một chút nhưng chắc chắn là không bị hiện tượng tê cứng cổ uể oải vào sáng hôm sau.
Bạn cố gắng đi ngủ sớm nhưng sau đó vẫn bắt đầu giấc ngủ muộn như thế có thể bị thiếu dương khí, sáng hôm sau nhất định là thấy mệt mỏi, vô lực. Có người mở điều hòa ở phòng khách rồi mở cửa phòng ngủ thì cũng không khác gì lắm so với việc mở điều hòa ở phòng ngủ. Mở điều hòa như thế thì hàn lạnh sẽ tiến nhập vào xương cốt cho nên trong người bị lạnh, trong xương tủy bị lạnh. Vậy thì bổi bổ dương khí như thế nào? Cần bổi bổ để trong xương tủy không còn lạnh, tăng hỏa khí để đẩy hàn ra ngoài và luôn nhớ rằng: ngủ cần đóng cửa, không mở điều hòa, không bật quạt để bảo hộ dương khí của cơ thể.
Lá gan bị bốc hỏa, hay dạ dày có vấn đề sẽ xuất hiện hiện tượng ngủ bất an. Nếu là dạ dày bị hàn thì người đó thiếu dương khí, hoặc do uống nhiều trà xanh. Dạ dày bị hàn làm người ta ngủ không ngon giấc. Trường hợp dạ dày bị nhiệt nóng, nhiệt bốc lên làm cho miệng thở gấp, như thế người ta cũng ngủ không ngon giấc. Một trường hợp khác nữa là dạ dày bị khô, thiếu nước (táo), như thế sẽ làm cho miệng lưỡi khô ráp, háo nước.
Nếu dạ dày bị đầy khí hư, bụng sẽ trướng, như thế cũng làm cho ngủ không ngon. Các tình huống liên quan đến khí trong dạ dày gây cảm giác chán ăn. Có người ăn quá nhiều hải sản, cá, gà làm cho dạ dày bị quá tải, không thể tiêu hóa hết cho nên ngủ cũng không ngon giấc. Nó làm cho bụng trướng, phình, bạn sẽ lật đi lật lại mãi nhưng không ngủ được. Nếu dạ dày của bạn có quá nhiều khí hư, người sẽ đổ mồ hôi lạnh và ngủ cũng không ngon. Những nguyên nhân từ dạ dày như thế làm cho giấc ngủ của bạn không ngon.
Lúc ngủ tứ chi cần được giữ ấm Bởi vì tứ chi là thuộc dương như mọi người đã biết. Tứ chi không ấm thì nhất định là thận dương hao tổn. Rất tốt nếu trước khi ngủ bạn ủ ấm được tay chân, rốn và cả vị trí Hội Âm (giữa hậu môn và bộ phận tiểu tiện).
Phương pháp ngủ thì có thể tùy từng người để áp dụng. Dưới đây giới thiệu 3 phương pháp để có giấc ngủ ngon
**1) Ngồi xếp bằng trước khi ngủ :** ![ Ngồi xếp bằng trước khi ngủ](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/ngoi-xep-bang-truoc-khi-ngu.jpg)
![ Ngồi xếp bằng trước khi ngủ](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/ngoi-xep-bang-truoc-khi-ngu.jpg)
Ngồi xếp bằng tự nhiên trên giường, hai tay xếp chồng lên nhau để nhẹ trên đùi, hít thở tự nhiên, cảm nhận các lỗ chân lông hô hấp theo từng nhịp từng nhịp nhẹ nhàng. Khi thấy ngáp chảy nước mắt là đã đạt hiệu quả tốt nhất, lúc đó chỉ cần ngả lưng xuống liền có thể ngủ.
**2) Nằm ngửa, hít thở tự nhiên, cảm giác hơi thở như gió xuân :** ![ Nằm ngửa, hít thở tự nhiên, cảm giác hơi thở như gió xuân](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/nam-ngua-hit-tho-tu-nhien.jpg)
![ Nằm ngửa, hít thở tự nhiên, cảm giác hơi thở như gió xuân](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/nam-ngua-hit-tho-tu-nhien.jpg)
Xoa bóp ngón chân cái rồi lần lượt xoa bóp các ngón chân khác cho đến khi thấy nóng (hòa tan), xoa bóp lên bắp chân, đùi. Nếu hết một lượt mà vẫn còn tình táo thì quay lại xoa bóp các lượt tiếp theo, làm cho đến lúc thấy buồn ngủ.
**3) Nằm nghiêng bên phải, tay phải nắm tai phải để chìm vào giấc ngủ nhanh :** ![ Nằm nghiêng bên phải, tay phải nắm tai phải để chìm vào giấc ngủ nhanh ](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/nam-nghieng-phai.jpg)
![ Nằm nghiêng bên phải, tay phải nắm tai phải để chìm vào giấc ngủ nhanh ](http://www.hanhtrinhtamlinh.com/wp-content/uploads/2015/09/nam-nghieng-phai.jpg)
Lóng bàn tay phải là hỏa, tai phải là nước, thế nằm như trên sẽ hình thành cơ chế thủy hỏa tức tế (thủy hỏa tiếp xúc nhau). Khi đó trên cơ thể hình thành cơ chế tâm thận tương giao. Thời gian lâu có thể dưỡng tâm ích thận. Nhất định phải đi ngủ sớm. Mùa đông không ngủ quá 6 tiếng. Mùa xuân, hạ, thu cần phải tranh thủ ngủ sâu trong 5 tiếng.
Cơ thể người trong cung giờ từ 3h-5h sáng là lúc kinh mạch của phổi hoạt động mạnh, đó cũng là thời điểm để rời khỏi giường, lúc đó có thể làm cho khí trong phổi được giãn ra. Cần hít thở dài và chậm để dương khí khi đi vào cơ thể êm thuận, hoàn thành sự trao đổi chất, loại bỏ được hết trọc khí (khí xấu) làm cho phổi được thanh lọc. Có như vậy thì hỗ trợ và dưỡng phổi thuận theo dương khí từ sự vận động của mặt trời, làm cho cơ thể bắt đầu một ngày mới với dương khí sung mãn. Nếu không cơ thể sẽ mất cơ hội tốt và sẽ rất khó phát động dương khí, dương khí sẽ xuống hạ bộ thân thể, và không thể được sinh ra từ dưới mệnh môn. Như vậy sẽ tạo thành sự mất cân bằng về khí, làm tổn hại đến đến thể chất và tinh thần của bạn.
Thời điểm từ 5h-7h sáng là lúc kinh mạch ở đại tràng hoạt động mạnh nhất. Cơ thể người lúc này cần phải được bài xuất tất cả xú uế ra ngoài. Nếu bạn không thể dậy nổi giường vào lúc này thì đại trạng không kích hoạt đầy đủ và không cách nào hoàn thành tốt công năng trục xuất khí chất thải. Như thế sẽ hình thành độc tố đi vào cơ thể gây nguy hại cho huyết dịch cũng lục phủ ngũ tạng khác.
Từ 7h-9h sáng là lúc kinh mạch ở dạ dày hoạt động mạnh nhất (nhất vượng)
Từ 9h-11h sáng là lúc kinh mạch ở tỳ vị hoạt động mạnh nhất. Lúc này cơ thể người có thể tiêu hóa và hấp thụ dinh dưỡng tốt nhất. Nếu bạn chưa rời khỏi dường thì dịch dạ dày sẽ tích tụ nhiều làm ăn mòn, lở loét dạ dày, cơ thể tại thời điểm hấp thu tốt nhất lại không được tiếp nhận dinh dưỡng. Từ xưa tới nay, việc tích tụ dịch ở dạ dày sẽ gây ra bệnh tật và không thể tiêu hóa tốt, trung khí (khí trong dạ dày) sẽ rối loạn.
Nhất định không được nằm ỳ! Ngủ nướng sẽ khiến bạn bị váng đầu, cảm giác mỏi mệt không chịu nổi, luôn có cảm giác ngủ không đủ. Bạn hãy ứng đúng thời điểm để rời giường. Trong lịch sử có rất nhiều vĩ nhân đều có thói quen dậy từ 3h-4h sáng ví dụ như Washington (Hoa Thịnh Đốn), Cầm Phá Luân, Khang Hi Hoàng đế… Mặt khác, việc dậy sớm có thể gia tăng hiệu quả làm việc, tục ngữ nói: “Ba ngày sáng sớm, một ngày công”. Y học hiện đại cũng đã chứng minh, người ngủ sớm dậy sớm thường có ít áp lực về tinh thần, không dễ gặp các loại bệnh về tinh thần. Bạn cũng không nên ra ngoài luyện tập lúc quá sớm, bởi vì lúc đó mặt trời chưa mọc, dưới đất các dòng khí xấu (trọc khí) tích tụ trên đường bắt đầu bốc lên. Những khí này có thể gây tổn thương nghiêm trọng tới thân thể.
**Dưỡng thân thể có 3 việc lớn:** một là giấc ngủ, hai là bài tiết, ba là ăn uống. Còn lại, để bắt đầu cuộc sống hàng ngày thì trang phục và các thứ khác chỉ là phụ trợ. Trong 3 việc lớn đó, thì giấc ngủ là đệ nhất. Đối với người mà việc ăn uống vào dạ dày (ẩm thực) không đúng thì buổi tối giấc ngủ không yên, lúc đó hãy cố gắng tập trung vào việc thứ hai đó là bài tiết. Ăn uống mà không bài tiết thì bụng làm việc quá độ, dạ dày tất nhiên bị tổn thương, hấp thu dinh dưỡng ngày càng giảm. Ngủ phải lấy tinh thần làm chủ, tinh thần phải lấy an tâm làm chủ, tùy theo tuổi tác, người tráng niên ngủ nhiều nhất là 7-8 tiếng, ngủ nhiều thì váng đầu chóng mặt, mặt đỏ mắt trướng, tứ chi mềm nhũn. Trẻ nhỏ có thể ngủ 8-9 tiếng đồng hồ mà không ngại nhưng người già hoặc người bệnh thì ngủ 6 tiếng là đủ.
Giấc ngủ thực sự rất trọng yếu! Vì nó không chỉ làm cho thân thể khỏe mạnh mà còn làm cho tinh thần trở nên phấn chấn.
Để có một ngày mới minh mãn, sảng khoái bằng cách đi ngủ sớm một chút nhé!
**CHÚC NGỦ NGON !** **Sưu Tầm.**
## Cảm nhận của bạn?

X-XSS-Protection: 1; mode=block

Server: nginx

X-Powered-By: W3 Total Cache/0.9.5.1

X-Content-Type-Options: nosniff

Cache-Control: max-age=3600, public

Pragma: public

X-Frame-Options: ALLOW-FROM


markdown:
**Cấu hình LENOVO A680 (2 Sim) cũ**
480 x 854 Pixels, 5.0 inches
4 GB, 1GB RAM
microSD (TransFlash) hỗ trợ lên đến 32GB
5 MP, 2592 x 1944 pixels
Có
Android OS, v4.2 (Jelly Bean)
Quad-core 1.3 GHz
Mediatek MT6582
Đen
Li-Ion 2000 mAh
## CÓ 0 ĐÁNH GIÁ, THẢO LUẬN VỀ SẢN PHẨM LENOVO A680 (2 Sim) cũ

Server: znginx

Content-Type: text/html


markdown:
Bộ công cụ Swing
cung cấp nhiều công cụ để tạo các giao diện người dùng và một mảng kì lạ
về các tùy chọn để thay đổi các giao diện này trong vòng đời của chương
trình. Sử dụng cẩn thận các tính năng này có thể dẫn đến giao diện thích
ứng động theo nhu cầu của người dùng và đơn giản hóa tương tác. Sử dụng
không cẩn thận các tính năng tương tự có thể dẫn đến các chương trình rất
khó hiểu hoặc thậm chí các chương trình hoàn toàn không sử dụng được. Bài
viết này giới thiệu công nghệ và triết lý về các UI động và giúp bạn vượt
qua lúc khó khăn khi xây dựng các UI hiệu quả. Bạn sẽ thay đổi mã nguồn
dựa trên ứng dụng chương trình giới thiệu (demo) của SwingSet2 được đảm
bảo với JDK của Sun (xem
[Resources](#resources)); UI của ứng
dụng này sử dụng một số đặc tính động và dùng như một điểm khởi đầu tuyệt
vời để hiểu chúng.
## Đình chỉ một tiện ích (widget)
Hình thức đơn giản nhất của UI động là
làm xám màu của các mục hay nút ấn của trình đơn chưa sẵn sàng. Việc đình
chỉ các widget UI thực hiện theo cùng cách với tất cả các widget; hàm
setEnabled() là một tính năng của lớp
Component (Thành phần). Liệt kê 1 cho thấy mã để
đình chỉ một
nút:
##### Liệt kê 1. Đình chỉ một nút
button.setEnabled(false);
Thật dễ dàng, khi bạn có thể nhìn thấy. Câu hỏi là khi nào bạn
*nên* kích hoạt hay đình chỉ một nút. Một quyết định thiết kế
chung là đình chỉ một nút khi nó không thích hợp. Ví dụ, nhiều chương
trình đình chỉ nút **Save** (và mục trình đơn tương ứng bất kỳ) khi một
tệp đã không được thay đổi kể từ lần lưu nó cuối cùng.
Lời cảnh báo chủ yếu cho việc đình chỉ các nút là nhớ kích hoạt lại chúng ở thời điểm thích hợp. Ví dụ, nếu có một bước xác nhận giữa việc nhấn vào một nút và hoàn thành hành động của nó, nút đó phải được kích hoạt ngay cả khi việc xác nhận không thành công.
## Điều chỉnh các phạm vi
Đôi khi một ứng dụng cần điều chỉnh
phạm vi của một số widget, như là một
Spinner
(quay tròn) hoặc
Slider (thanh trượt ), một
cách động. Điều này có thể phức tạp hơn nó mong đợi. Các
Slider, nói cụ thể, có các tính năng thứ cấp --
các dấu thời gian, khoảng cách dấu thời gian và các nhãn -- mà chúng có
thể cần phải được điều chỉnh cùng với phạm vi đó để tránh bị lỗi nặng.
Chương trình giới thiệu (demo) SwingSet2 không trực tiếp làm bất kỳ
cái gì về điều này, do đó bạn sẽ thay đổi nó bằng cách gắn một
ChangeListener cho một thanh trượt để có thể thay
đổi thanh trượt khác. Nhập lớp
SliderChangeListener mới, chỉ ra trong Liệt kê
2:
##### Liệt kê 2. Thay đổi một phạm vi của thanh trượt
class SliderChangeListener implements ChangeListener { JSlider h; SliderChangeListener(JSlider h) { this.h = h; } public void stateChanged(ChangeEvent e) { JSlider js = (JSlider) e.getSource(); int i = js.getValue(); h.setMaximum(i); h.repaint(); } }
Khi
thanh trượt ngang thứ ba được tạo ra (một thanh trượt trong bản demo ban
đầu có dấu đánh dấu tất cả các đơn vị và ghi nhãn tại 5, 10 và 11), một
SliderChangeListener mới cũng được tạo ra,
chuyển qua thanh trượt đó như là đối số hàm tạo (constructor). Khi thanh
trượt dọc thứ ba (có phạm vi 0 đến100) được tạo ra,
SliderChangeListener mới được thêm vào nó như là một người
nghe (listener) thay đổi. Điều này làm việc gần như mong đợi: Điều chỉnh
thanh trượt dọc thay đổi phạm vi của thanh trượt ngang.
Thật không may, các dấu và các nhãn cũng chẳng làm việc tốt. Các nhãn có tối đa năm dấu làm việc tốt miễn là phạm vi này không quá lớn, nhưng nhãn phụ tại 11 nhanh chóng là vấn đề về tính sử dụng, như trong Hình 1:
##### Hình 1. Các nhãn chạy cùng nhau
![ Các nhãn chạy cùng nhau](1112.jpg)
### Cập nhật các dấu và các nhãn
Giải pháp rõ ràng sẽ đơn giản là đặt khoảng cách đánh dấu trên thanh trượt ngang, bất cứ khi nào giá trị tối đa của nó được cập nhật, như thể hiện trong Liệt kê 3:
##### Liệt kê 3. Thiết lập khoảng cách đánh dấu
// DOES NOT WORK int tickMajor, tickMinor; tickMajor = (i > 5) ? (i / 5) : 1; tickMinor = (tickMajor > 2) ? (tickMajor / 2) : tickMajor; h.setMajorTickSpacing(tickMajor); h.setMinorTickSpacing(tickMinor); h.repaint();
Liệt
kê 3 đúng theo như nó thực hiện, nhưng nó không dẫn đến sự thay đổi nào
cho các nhãn được vẽ trên màn hình. Bạn phải thiết lập các nhãn một cách
riêng biệt, sử dụng
setLabelTable(). Thêm một
dòng nữa để sửa chữa
nó:
h.setLabelTable(h.createStandardLabels(tickMajor));
Điều này vẫn còn để mặc cho bạn với các nhãn lẻ tại 11 đã được thiết lập ban đầu. Tất nhiên, mục đích này là phải có một nhãn luôn ở đầu mút phải của thanh trượt. Bạn có thể làm việc này bằng cách loại bỏ nhãn cũ (trước khi thiết lập giá trị tối đa mới) và sau đó thêm một nhãn mới. Mã này hầu như làm việc:
##### Liệt kê 4. Thay thế các nhãn
public void stateChanged(ChangeEvent e) { JSlider js = (JSlider) e.getSource(); int i = js.getValue(); // clear old label for top value h.getLabelTable().remove(h.getMaximum()); h.setMaximum(i); int tickMajor, tickMinor; tickMajor = (i > 5) ? (i / 5) : 1; tickMinor = (tickMajor > 2) ? (tickMajor / 2) : tickMajor; h.setMajorTickSpacing(tickMajor); h.setMinorTickSpacing(tickMinor); h.setLabelTable(h.createStandardLabels(tickMajor)); h.getLabelTable().put(new Integer(i), new JLabel(new Integer(i).toString(), JLabel.CENTER)); h.repaint(); }
### Nếu tôi đã nói với bạn một lần, thì tôi đã nói với bạn hai lần
Bởi
*hầu như* tôi muốn nói là,
mặc dù các mã trong Liệt kê 4 loại bỏ nhãn ở 11, nó không gắn nhãn mới tại
i; thay vào đó, bạn chỉ thấy các nhãn tại
các khoảng
tickMajor. Giải pháp này ban đầu hơi
gây sốc:
##### Liệt kê 5. Thúc đẩy cập nhật hiển thị
h.setLabelTable(h.getLabelTable());
Trên thực tế hoạt động có vẻ vô nghĩa này có một tác động đáng kể. Các nhãn cho một thanh trượt được tạo ra bất cứ khi nào bảng nhãn được thiết lập. Không có cuộc gọi lại đặc biệt nào đối với các thay đổi trên bảng, do đó các giá trị mới được bổ sung vào bảng không nhất thiết phải có hiệu quả; không có hoạt động nào rõ ràng trong Liệt kê 5 có tác dụng phụ để cho Swing biết nó phải cập nhật hiển thị. (Vì sợ bạn nghĩ rằng tôi đã tự phát minh điều này, hãy chú ý rằng mã gốc SwingSet có lời gọi như vậy).
Điều này chỉ có một vấn đề. Mong muốn rất hợp lý để đảm bảo rằng một nhãn xuất hiện ở cuối thanh trượt đôi khi đặt hai nhãn ngay liền kề với nhau, hoặc thậm chí còn chồng lên nhau, như trong Hình 2:
##### Hình 2. Xếp chồng các nhãn ở cuối thanh trượt
![ Xếp chồng các nhãn ở cuối thanh trượt](4041.jpg)
Có thể có một số giải pháp cho vấn đề này. Một là viết mã riêng của bạn để điền các giá trị vào bảng nhãn và dừng trình tự trước, để cho nhãn cuối cùng trong trình tự đó được phân tách một chút khỏi đầu mút của thanh trượt này. Tôi sẽ để lại phần này như là một bài tập cho bạn.
## Cập nhật các trình đơn
Trong nhiều trường hợp, để hạn chế các thay đổi trình đơn để cho phép và đình chỉ các mục trình đơn là hoàn toàn thực tế. Cách tiếp cận này tùy thuộc vào cảnh báo chung được áp dụng để đình chỉ các mục: Tránh bỏ quên chương trình của bạn trong trạng thái không sử dụng được do vô tình đình chỉ các mục chủ yếu.
Cũng có thể thêm hoặc xoá các mục
trình đơn hoặc các trình đơn con. Thật không dễ dàng để thay đổi một
JMenuBar; không có giao diện nào để loại bỏ hoặc
thay thế các trình đơn riêng biệt khỏi thanh này. Nếu bạn muốn thay đổi
một thanh (để khỏi thêm các trình đơn mới vào đầu mút phải của nó), bạn
cần phải tạo một thanh mới và dùng nó thay thế cho một thanh cũ.
Các thay đổi cho các trình đơn riêng biệt có hiệu lực ngay lập tức;
bạn không cần phải xây dựng một trình đơn trước khi gắn nó vào một thanh
hoặc trình đơn khác. Khi bạn cần phải thay đổi lựa chọn của mình về các
tùy chọn trình đơn, cách dễ nhất là thay đổi một trình đơn cụ thể. Tuy
nhiên, bạn có thể muốn thêm vào và loại bỏ toàn bộ các trình đơn và để làm
như vậy chẳng có khó khăn đặc biệt nào. Liệt kê 6 cho thấy một ví dụ đơn
giản của một phương thức chèn một trình đơn vào thanh trình đơn trước một
chỉ mục đã cho. Ví dụ này giả định rằng
JMenuBar được thay thế được gắn vào một đối tượng
JFrame, nhưng bất cứ điều gì cho phép bạn nhận
được và thiết lập các thanh menu sẽ làm việc theo một cách giống như
vậy:
##### Liệt kê 6. Chèn một trình đơn vào thanh trình đơn
public void insertMenu(JFrame frame, JMenu menu, int index) { JMenuBar newBar = new JMenuBar(); JMenuBar oldBar = frame.getJMenuBar(); MenuElement[] oldMenus = oldBar.getSubElements(); int count = oldBar.getMenuCount(); int i; for (i = 0; i < count; ++i) { if (i == index) newBar.add(menu); newBar.add((JMenu) oldMenus[i]); } frame.setJMenuBar(newBar); }
Mã
này không phải là những gì mà tôi đã nhắm trước tiên; phiên bản cuối cùng
này, được sửa chữa cẩn thận để nó hoạt động, phản ánh một vấn đề khó khăn
về các thói quen thú vị. Ban đầu có thể có vẻ như cách rõ ràng để thực
hiện điều này sẽ là sử dụng
getComponentAtIndex(), nhưng điều đó đã bị phản đối. May mắn
thay, giao diện
getSubElements() là đủ tốt.
Khuôn mẫu với
JMenu cho
newBar.add() có lẽ an toàn, nhưng tôi không thích nó. Giao
diện
getSubElements() hoạt động trên trình đơn,
không chỉ là các thanh trình đơn; các trình đơn có thể có các phần tử con
theo một số kiểu, nhưng các
JMenu là các phần
tử duy nhất mà bạn có thể thêm vào
JMenuBar. Vì
vậy bạn phải tạo khuôn mẫu phần tử đó cho
JMenu
để vượt qua nó đến phương thức
JMenuBar.add().
Thật không may là nếu bản sửa đổi API trong tương lai cho phép bạn thêm
các phần tử của các kiểu khác với
JMenu cho một
JMenuBar, thì nó sẽ không còn cần thiết
nữa, hoặc thậm chí an toàn, để tạo khuôn mẫu các phần tử trả về tới
JMenu.
Mã trong Liệt kê 6 phản ánh một điều khác ngoài thói quen giao diện khôn ngoan; vấn đề trình đơn phải được lưu trữ trước. Khi các trình đơn được thêm vào thanh mới, chúng được tách khỏi thanh cũ. Mã trong Liệt kê 7, mặc dù nó có vẻ tương tự, nhưng không làm việc; vòng lặp chấm dứt sớm:
##### Liệt kê 7. Vòng lặp kết thúc quá sớm
// DOES NOT WORK for (i = 0; i < oldBar.getMenuCount(); ++i) { if (i == index) newBar.add(menu); newBar.add((JMenu) oldMenus[i]); }
Vòng lặp trong Liệt kê 7 sao chép chỉ một nửa các mục đó. Ví dụ,
nếu bốn mục có trên thanh trình đơn để bắt đầu, nó sao chép hai mục đầu
tiên. Sau khi sao chép mục thứ nhất,
i là 1 và
getMenuCount() trả về 3; sau khi sao chép
mục thứ hai,
i là 2 và
getMenuCount() trả về 2, do đó, vòng lặp kết thúc. Tôi không
thể tìm thấy bất kỳ tài liệu hướng dẫn về "tính năng" nào, theo đó việc
thêm một trình đơn vào một thanh loại bỏ nó khỏi thanh khác, vì vậy nó có
thể không phải do cố ý. Vẫn còn, thật dễ dàng đủ để tiến gần đến.
Loại bỏ một trình đơn từ một thanh trình đơn dễ dàng hơn một chút; chỉ cần sao chép tất cả các trình đơn khác hơn từ thanh cũ đến thanh mới, và bạn đã hoàn tất. Thật dễ dàng!
Nếu giao diện của bạn sử dụng rất nhiều thông tin cập nhật trình đơn động, có lẽ tốt hơn là tạo ra một bộ các thanh trình đơn và chuyển giữa chúng, thay vì cập nhật chúng lúc đang hoạt động trong tất cả thời gian. Tuy nhiên, nếu bạn thay đổi nhiều trình đơn, bạn cũng có thể khiến người dùng của bạn theo cách hoàn toàn điên rồ.
**Lỗi viết**: Trong quá trình soạn thảo bài viết này, tôi đã
không chú ý đến danh sách các phương thức kế thừa của lớp JMenuBar. Trong
thực tế, nó có cả phương pháp remove (loại bỏ) và add (bổ sung) sẵn sàng
để loại bỏ hay chèn một chỉ số đặc biệt. Bài học nữa là: hãy kiểm tra các
phương thức kế thừa, không chỉ các phương thức lớp cụ thể.
## Thay đổi lại kích thước cửa sổ
Một điều rất may mắn là trong đa số trường hợp, việc thay đổi kích thước cửa sổ xảy ra tự động. Nhưng bạn cần phải tính đến một vài tác động về việc thay đổi kích thước. Các thanh nút ấn, các thanh trình đơn và các tính năng tương tự có thể trở thành vấn đề trong một cửa sổ rất nhỏ. Các bảng (panel) đồ họa mà chương trình của bạn quản lý tự nó cần phải đáp ứng các sự kiện thay đổi kích cỡ. Hãy để cho Swing xử lý đóng gói các phần tử UI, nhưng chú ý đến kích thước của các phần tử; không chỉ nhận được kích thước một lần và tiếp tục sử dụng các giá trị đó.
Khôn khéo hơn, một số quyết định thiết kế, như tần suất của các dấu trên các thanh trượt, có thể được cập nhật hợp lý để đáp ứng với các sự kiện thay đổi kích thước cửa sổ. Độ rộng của một thanh trượt 100 pixel (điểm ảnh) không thể có nhiều nhãn có thể đọc như độ rộng một thanh trượt 400 điểm ảnh. Bạn có thể muốn lấy thêm một số các UI của bạn bằng cách thêm toàn bộ các tính năng tiện lợi mới về hiển thị lớn hơn.
Tuy nhiên, phần lớn, bạn có thể bỏ qua việc thay đổi kích thước cửa sổ. Những gì bạn không nên làm là ngăn chặn hay ghi đè lên nó không cần thiết. Sự thuận tiện bên lề so với mã thể hiện của bạn không là điều cần thiết. Một kích thước cửa sổ tối thiểu có thể là hợp lý, nhưng hãy cho phép mọi người tạo ra các cửa sổ lớn như họ muốn.
## Nguyên tắc chung
Bộ công cụ Swing cung cấp rất nhiều tính linh hoạt cho thiết kế giao diện người dùng. Được sử dụng cẩn thận, tùy chọn về cập nhật một giao diện trong lúc đang hoạt động có thể đơn giản hóa giao diện đó đáng kể; việc trình bày một trình đơn chỉ khi tùy chọn của nó áp dụng, ví dụ, có thể dễ dàng hơn cho người sử dụng.
Thật không may, một số tính năng API làm cho cách tiếp cận này có khả năng là một thói quen nhỏ và những tác dụng phụ và các tương tác không phải lúc nào cũng được tạo tài liệu tốt như bạn mong muốn. Nếu bạn có ý tưởng về giao diện động, thì hãy sẵn sàng dành chút thời gian nữa cho việc gỡ rối. Bạn cũng có thể đang hoạt động ngoài các góc của thư viện Swing và thấy mình cần phải tiến gần đến nắm bắt các hành vi và/hoặc các lỗi.
Đừng để việc thiếu sự thực hiện rõ ràng ngăn cản bạn. Ví dụ
JMenuBar của bài viết này cho thấy, ngay cả khi
không có sự hỗ trợ cho một nhiệm vụ trong API, bạn vẫn có thể có khả năng
tự mình thực hiện nó, mặc dù có một chút gián tiếp.
Đừng quá nhiệt
tình. Các UI động lúc tốt nhất của chúng là khi chúng làm cho các hạn chế
vốn có rõ ràng hơn cho người dùng. Lý tưởng, một người dùng có thể thậm
chí không nhận thấy rằng một giao diện đang thay đổi. Nếu thời gian duy
nhất mà chúng có thể sử dụng trình đơn
**Object** (Đối tượng) của
chương trình là khi chúng có một đối tượng được chọn, thì chúng sẽ không
nhớ rằng trình đơn đó không có phần thời gian còn lại ở đó.
Mặt khác, nếu có một khả năng tồn tại là người dùng không thể đoán được lí do không có sẵn một tùy chọn, tốt hơn là để người dùng thử một hành động và nhận được thông báo lỗi thông tin. Điều này đặc biệt quan trọng đối với một số hành động. Nếu tùy chọn save bị đình chỉ, điều đó không giúp gì nhiều, khi tôi muốn lưu dữ liệu của mình. Chương trình này rất có thể nghĩ rằng nó đã được lưu lại, nhưng tại sao không cho tôi lưu nó! Và nếu có một lý do cụ thể tại sao tôi không thể lưu tệp này, có lẽ tôi muốn biết đó là gì.
Thiết kế giao diện, mặc dù đã nhiều năm nghiên cứu, vẫn còn là một lĩnh vực trẻ theo nhiều cách khác nhau. Hãy thử nghiệm một chút. Các thay đổi động cho các UI có thể là một tính năng tuyệt vời làm cho chúng rõ ràng hơn, đơn giản hơn, và phản ứng nhanh hơn. Việc thêm các tính năng động yêu cầu bất cứ thứ gì từ công việc cần một vài phút đến một nhiệm vụ cần thời gian đáng kể.
## Tài nguyên
### Học tập
- "
[Giới thiệu về Swing](http://www.ibm.com/developerworks/edu/j-dw-java-intswing-i.html?S_TACT=105AGY75)" và " [Swing trung cấp](http://www.ibm.com/developerworks/edu/j-dw-java-medswing-i.html?S_TACT=105AGY75)" (Michael Abernethy, developerWorks, 06.2005): Thực hành với Swing trong loạt bài này hướng dẫn. [SwingSet demo](http://java.sun.com/products/plugin/1.4/demos/plugin/jfc/SwingSet2/SwingSet2.html): Hãy xem một chương trình giới thiệu (demo) trực tuyến của ứng dụng SwingSet2 gốc.
- "
[Lập trình một giao diện người dùng động](http://java.sun.com/developer/technicalArticles/GUI/DynaGUI/)" (Sun Developer Network, Blum et al., 03.1998): Quay lại khi AWT đã là trạng thái nghệ thuật trong mã UI của Java, Sun đã xuất bản bài viết xuất sắc này.
- "
[Giao diện người dùng động lớp phủ duy nhất khó hiểu](http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-skins.html)" (Jason Briggs, *JavaWorld*, 05.2000): Các lớp phủ là một loại UI động đặc biệt.
- "
[Synth cao cấp](http://www.ibm.com/developerworks/java/library/j-synth/?S_TACT=105AGY75)" (Michael Abernethy, developerWorks, 02.2005): Xây dựng các ứng dụng lớp phủ (skinnable) với cách nhìn và cảm nhận Synth của Swing. [Vùng công nghệ Java của developerWorks](http://www.ibm.com/developerworks/java/?S_TACT=105AGY75): Nhiều hơn hàng trăm tài nguyên về công nghệ Java.
### Thảo luận
[Diễn đàn thảo luận Java phía máy khách](http://www.ibm.com/developerworks/forums/dw_forum.jsp?forum=171&cat=10&S_TACT=105AGY75): John Zukowski làm dịu cuộc thảo luận này trên tất cả các khía cạnh về việc phát triển phía máy khách, bao gồm các UI.
## Bình luận
[Vùng dữ liệu trên developerWorks](http://www.ibm.com/developerworks/vn/views/data/libraryview.jsp)
Khám phá các bài viết xoay quanh lĩnh vực dữ liệu, Quản lý hệ thống thông tin
[Vùng mã nguồn mở trên developerWorks](http://www.ibm.com/developerworks/vn/views/opensource/libraryview.jsp)
Xem các bài viết về HTML, CSS, JavaScript,...
[Điện toán đám mây](http://www.ibm.com/developerworks/vn/views/cloud/libraryview.jsp)
Tìm hiểu về điện toán đám mây

Content-Language: en-US


markdown:
Lắp Đặt Camera Quan Sát Huyện Đông Anh
https://2.bp.blogspot.com/-YSbBkQOo2zY/VuPGsrviXoI/AAAAAAAAJWk/6chLso2dZA8n4xMh2-Eb2FmZRawewJEQw/s72-c/L%25E1%25BA%25AFp-%25C4%2590%25E1%25BA%25B7t-Camera-Quan-S%25C3%25A1t-Huy%25E1%25BB%2587n-%25C4%2590%25C3%25B4ng-Anh.jpg
*Đông Anh là một huyện ngoại thành nằm ở phía bắc của thành phố Hà Nội. nằm trong vùng quy hoạch phát triển công nghiệp, đô thị, dịch vụ và du lịch đã được Chính phủ và Thành phố phê duyệt, là đấu mối giao thông quan trọng nối Thủ Đô Hà Nội với các Tỉnh phía Bắc. Đông Anh có 2 khu công nghiệp lớn: Khu công nghiệp Đông Anh và khu công nghiệp Thăng Long. Ngoài ra, trên địa bàn Huyện còn có một số làng nghề truyền thống đang được đầu tư và phát triển mạnh tại các xã Liên Hà, Vân Hà, Dục Tú….* *Tìm hiểu:* [lắp đặt camera tây hồ](http://www.internetvietnam.net/2016/04/lap-dat-camera-quan-sat-quan-tay-ho.html)
Huyện Đông Anh đang tạo điều kiện thuận lợi cho nhiều doanh nghiệp trong và ngoài nước đầu tư phát triển kinh tế khu vực, tạo ra nhiều công ăn việc làm cho người dân nơi đây. Đóng trên địa bàn Huyện có trên 700 công ty TNHH, 355 công ty cổ phần, 105 doanh nghiệp tư nhân, gần 30 công ty nhà nước, 11 công ty TNHH nhà nước một thành viên và trên 13.000 hộ kinh doanh cá thể.
**I. Dịch Vụ Lắp Đặt Camera Quan Sát Đông Anh.**
Với nhiều điều kiện thu hút nguồn nhân lực, dân số khu vực huyện Đông Anh ngày một tăng lên, nhu cầu một số dịch vụ nhằm cải thiện đời sống cũng tăng theo. Vấn đề về dân số tăng, kéo tình hình an ninh khu vực Đông Anh cũng diễn ra phức tạp hơn, việc bảo vệ các công ty, cửa hàng, doanh nghiệp trên địa bàn huyện cũng trở thành chủ đề nóng. Giải pháp
**luôn là cách tối ưu nhất mà người dân nơi đây lựa chọn để bảo vệ tài sản cho cá nhân, doanh nghiệp nơi đây.** [lắp đặt camera Đông Anh](http://www.internetvietnam.net/2016/04/lap-dat-camera-quan-sat-huyen-dong-anh.html)
Hình ảnh: Giải pháp
**lắp đặt camera Đông Anh Gia Đình**.
Hệ thống
**camera quan sát Đông Anh**luôn là giải pháp hữu hiệu phổ biến và được xem như là một công cụ an ninh chủ đạo trong việc phòng chống tội phạm, giám sát sản xuất, nhà xưởng, nơi làm việc… **camera Đông Anh**không còn là thiết bị quá đắt đỏ với người dùng cá nhân hoặc doanh nghiệp và camera được xem là một trong những giải pháp giám sát thuận lợi nhất, tiết kiệm và hiệu quả nhất.
Tìm hiểu:
[lắp đặt camera long biên](http://www.internetvietnam.net/2016/04/lap-dat-camera-quan-sat-long-bien.html) **II. Lợi Ích Lắp Đặt Camera Quan Sát Đông Anh.**
Huyện Đông Anh đang trong quá trình đô thị hóa cao, việc
**lắp đặt camera Đông Anh**mang lại cho khách hàng những lợi ích sau: __1.__ **Lắp Đặt Camera Đông Anh Cho Hộ Gia Đình**.
Hình ảnh:
**Lắp đặt camera Đông Anh nhà trẻ**.
Huyện Đông Anh đang có nhiều những ngôi nhà to rộng, mọc lên, việc bảo vệ, giám sát ngôi nhà này, không hề dễ dàng, kẻ trộm có thể lợi dụng những sơ hở khi chủ nhà đi vắng, đột nhập vào lấy trộm đồ đạc,
**lắp đặt camera quan sát**có thể kết hợp với bộ cảm biếm báo động để đảm bảo an toàn tuyệt đối cho ngôi nhà của bạn.
Quý khách thường xuyên phải đi công tác xa, không an tâm về việc ở nhà, người giúp việc có chăm sóc con cái người già chu đáo hay không?
**Camera Đông Anh**sẽ ghi lại toàn bộ diễn biến công việc ở nhà của người giúp việc, con yêu,... của bạn. Quý khách có thể xem tất cả mọi việc qua điện thoại, hoặc máy tính bảng có kết nối internet để sắp xếp việc nhà tốt hơn. **Camera Đông Anh**sẽ giúp quý khách hàng yên tâm hơn khi vắng nhà.
Tìm hiểu:
[lắp đặt camera hoàn kiếm](http://www.internetvietnam.net/2016/03/lap-dat-camera-quan-sat-quan-hoan-kiem.html) __2.__ **Lắp Đặt Camera Đông Anh Cho Doanh Nghiệp, Cửa Hàng**.
Hiện những doanh nghiệp lớn tại huyện Đông Anh có hàng trăm lao động làm việc, vấn đề giám sát, theo dõi toàn bộ nhân viên là việc khó khăn, nếu thuê người giám sát thì sẽ rất tốn kém, và bạn có thể không yên tâm về hiệu quả.
**Lắp đặt camera Đông Anh**là cách để bạn theo dõi tất cả mọi nhân viên trong công ty, xem họ làm việc có tốt không? có ra ngoài trong giờ làm hay làm việc riêng gì hay không? từ đó bạn sẽ có phương hướng chọn ra những nhân viên làm việc nhiệt tình, tâm huyết để nâng lương đưa họ vào làm những vị trí quan trọng hơn hay loại những nhân viên làm việc kém hiệu quả.
Hình ảnh:
**Lắp đặt camera Đông Anh cho trường học**mẫu giáo. **Lắp đặt camera Đông Anh**tại cửa hàng sẽ giúp bạn trôm coi cửa hàng tốt hơn, đồng thời đây chính là bằng chứng trước pháp luật nếu xảy ra mất trộm trong cửa hàng. Có **camera Đông Anh**, bạn như có thêm một con mắt thân, theo dõi cửa hàng 24/24, giúp bạn an tâm hơn khi đi vắng.
Tìm hiểu:
[lắp đặt camera thanh xuân](http://www.internetvietnam.net/2016/03/lap-dat-camera-quan-sat-quan-thanh-xuan.html) **III. Đăng Ký Lắp Đặt Camera Đông Anh.**
Công ty chúng tôi triển khai dịch vụ
Tìm hiểu:
**lắp đặt camera Đông Anh**với giá thành tốt nhất. Sản phẩm nhập khẩu chính hãng Nhật, Malaysia, Hàn Quốc...Chất lượng hình ảnh siêu nét, hồng ngoại ban đêm…
Tìm hiểu:
[lắp đặt camera cầu giấy](http://www.internetvietnam.net/2016/03/lap-dat-camera-quan-sat-quan-cau-giay.html)
- Khảo sát, thi công nhanh, chuyên nghiệp, thẩm mỹ cao.
- Tư vấn thiết bị và thông số camera cho khách hàng hiểu rõ, để quý khách lựa chọn và lắp đặt một hệ thống
**camera Đông Anh**phù hợp và kinh tế nhất.
- Quan sát 24/24 ngay cả trong bóng tối.
- Lưu trữ và có thể xem lại hoặc sao lưu bất cứ lúc nào bạn cần.
- Thiết lập xem qua mạng Lan và các thiết bị di động khi bạn ở bất cứ nơi đâu.
- Bảo hành, bảo trì miễn phí trong ngày
Với nhiều năm kinh nghiệm trong lĩnh vực
**lắp đặt camera Đông Anh**nói riêng và **lắp đặt camera Hà Nội**nói chung. Công ty chúng tôi đã triển khai dịch vụ **lắp camera Đông anh**khắp các khu vực: thị trấn Đông Anh và 23 xã: xã Bắc Hồng, xã Cổ Loa, xã Đại Mạch, xã Đông Hội, xã Dục Tú, xã Hải Bối, xã Kim Chung, xã Kim Nỗ, xã Liên Hà, xã Mai Lâm, xã Nam Hồng, xã Nguyên Khê, xã Tàm Xá, xã Thụy Lâm, xã Tiên Dương, xã Uy Nỗ, xã Vân Hà, xã Vân Nội, xã Việt Hùng, xã Vĩnh Ngọc, xã Võng La, xã Xuân Canh, xã Xuân Nộn.
Mọi thông tin
**đăng ký lắp đặt camera Đông Anh**, quý khách hãy gọi về cho chúng tôi qua đường dây nóng **0971.620.836**hoặc **0935.446.506**để được tư vấn thông tin và lắp đặt nhanh chóng tại nhà, tại doanh nghiệp khách hàng.
Mọi thông tin thắc mắc hay đóng góp ý kiến quý khách hãy gửi về cho chúng tôi theo địa chỉ mail: internetvietnam26@gmail.com
Cảm ơn quý khách đã tin dùng dịch vụ của chúng tôi!
## Đăng nhận xét

Server: GSE

Cache-Control: private, max-age=0


markdown:
##
[Cách Chỉnh Sửa Thanh Menu Trong Blogspot](http://www.khoahocseo.vn/2015/01/cach-chinh-sua-thanh-menu-trong-blospot.html)
Tiếp tục bài viết trong phần tối ưu Blogspot, tạo trang web bằng Blogger miễn phí. Sau khi bạn tạo và tối ưu Blog của mình, hoặc bạn mới vừa thay đổi Template cho Blog thì việc thay đổi các thành phần hay Sub Menu trong thanh Menu thường gây khó khăn cho các bạn không thành thạo về Code hoặc HTML. Bài viết này sẽ hướng dẫn bạn
**, cũng như** [cách chỉnh sửa Menu trong Blogspot](http://www.khoahocseo.vn/2015/01/cach-chinh-sua-thanh-menu-trong-blospot.html) **cách tạo thêm Sub Menu**nhanh chóng, dễ dàng mà không cần phải rành về Code.
# CÁCH SỬA THANH MENU TRONG BLOGSPOT
Sau khi up Template lên trang web của mình thì thanh menu sẽ có những thành phần mà không như mình mong muốn. Muốn thay đổi được bạn cần phải vào trang phần
Sau đó điền thành phần bạn muốn thay đổi trong thanh Menu vào trong đó, ví dụ như bạn muốn thay đổi
Sau khi tìm thấy được vị trí của các thành phần trên thanh Menu, bạn chỉ cần thay thế vào như sau, ví dụ bạn muốn thay
Tương tự như vậy bạn có thể thay thế hết tất cả các phần còn lại như
Đó là thay đổi theo cấu trúc có sẵn của Template nhưng nếu bạn muốn
Ví dụ trong bài thanh Menu có mục Featured và bạn muốn thêm ngay sau nó là mục
Sau khi đã tìm được thì bạn cần thêm vào đoạn Code y chang như đoạn bạn tìm thấy vào ngay sau bên dưới và Featured thì thay đổi theo nội dung mà bạn muốn thêm vào, ví dụ ở đây là thêm mục Đào Tạo SEO.
Rất dễ dàng bạn có thể tạo ra một mục mới trên thanh Menu mà chẳng cần phải tinh thông về Code, tuy nhiên nếu có điều kiện và thời gian thì bạn cũng nên tìm hiểu thêm về HTML và CSS cơ bản vì nó thực sự cần thiết.
Trên đây là 2 trường hợp phổ biến là thay đổi các thành phần trên thanh Menu và thêm thành phần mới, còn có một trường hợp phức tạp hơn một tí chính là
Ví dụ ở đây bạn muốn mục Đào Tạo SEO giống như Downloads có đến thư mục cấp 3 thì mình lại tiếp tục Copy đoạn Code y chang của mục Downloads và dán bên dưới mục đào tạo SEO. Đây là đoạn code bạn cần bỏ dưới Đào Tạo SEO trong HTML.
Sau khi bỏ bên dưới của bên dưới mục Đào Tạo SEO bạn cần chỉnh sửa lại tên các Sub Menu, rất đơn giản chỉ có 2 bước là copy và dán vào.
Sau khi dán Code mà bạn xuất hiện dòng chữ đỏ
Nếu bạn chỉ muốn thay thế bằng những cái có sẵn trong Template thì đọc tới đây bạn có thể làm được rồi và nên dừng lại đừng đọc nữa cho nhức đầu. Tuy nhiên để hiểu hơn và có thể tự mình tạo được các Sub Menu theo ý muốn ở mọi vị trí thì bạn cần hiểu các đoạn Code sâu thêm nữa như:
Nhưng bạn muốn có thêm 1 Sub Menu cùng cấp 1 như Đào Tạo SEO DGM là Đào Tạo SEO Uy Tín hoặc thêm vài mục cùng cấp nữa thì đoạn Code sẽ trở thành
Vậy bạn muốn tạo thành Sub Menu cấp 2 nữa thì phải làm như thế nào, đoạn Code để tạo Sub Menu cấp 2 cũng hoàn toàn tương tự cấp một chỉ khác ở vị trí đặt Code, chỉ cần nhớ và đặt đúng vị trí là xong, ví dụ bạn muốn Đào Tạo SEO Bền Vững thành Sub Menu cấp 2 nằm trong Đào tạo SEO DGM thì bạn
Đó là tất cả những gì bạn cần biết để có thể điều
**Chỉnh sữa HTML.** **Bước 1: Vào Mẫu - Chỉnh sữa HTML** **Bước 2: Nhấp chuột vào phần chưa Code và nhấn tổ hợp phím Ctrl + F**
Sau đó điền thành phần bạn muốn thay đổi trong thanh Menu vào trong đó, ví dụ như bạn muốn thay đổi
**Business**thành sản phẩm hay dịch vụ của bạn, ở đây sẽ thành chữ **Khóa Học**thì bạn đánh vào **ô tìm kiếm**chữ Business và nhấn phím **Enter**. **Bước 3: Thay đổi các thành phần và Sub Menu**
Sau khi tìm thấy được vị trí của các thành phần trên thanh Menu, bạn chỉ cần thay thế vào như sau, ví dụ bạn muốn thay
**Business - Khóa Học**, **Inter -**, [Khóa Học SEO](http://www.khoahocseo.vn/) **Market - Khóa Học YouTube**, **Stock - Khóa học Adwords**, sau đó **Lưu mẫu**(đừng quên bước này nhé) và sau đó là **Xem Blog**có thay đổi gì không. **Nếu bạn làm đúng thì kết quả sẽ như hình dưới đây**
Tương tự như vậy bạn có thể thay thế hết tất cả các phần còn lại như
**Downloads**, **Featured**thành tên mục mà mình muốn. Rất đơn giản đúng không nào? **SỬ DỤNG MÃ TRUONGDGM ĐỂ GIẢM GIÁ 20% CHO MỌI KHÓA HỌC TẠI DGM**
Đó là thay đổi theo cấu trúc có sẵn của Template nhưng nếu bạn muốn
**thêm một thành phần mới trên thanh Menu**thì phải làm như thế nào? Đơn giản thôi chỉ cần làm theo 2 bước sau: **Bước 1:** **Tìm và** **Copy đoạn code dưới đây**
Ví dụ trong bài thanh Menu có mục Featured và bạn muốn thêm ngay sau nó là mục
**thì bạn cần tìm vị trí của Featured trong HTML như các bước ở trên, đây là vị trí của nó khi bạn tìm ra:** [Đào Tạo SEO](http://www.khoahocseo.vn/2014/09/trung-tam-dao-tao-seo-dgm.html) **Bước 2: Dán vào ngay sau thành phần bạn muốn thêm mới**
Sau khi đã tìm được thì bạn cần thêm vào đoạn Code y chang như đoạn bạn tìm thấy vào ngay sau bên dưới và Featured thì thay đổi theo nội dung mà bạn muốn thêm vào, ví dụ ở đây là thêm mục Đào Tạo SEO.
Rất dễ dàng bạn có thể tạo ra một mục mới trên thanh Menu mà chẳng cần phải tinh thông về Code, tuy nhiên nếu có điều kiện và thời gian thì bạn cũng nên tìm hiểu thêm về HTML và CSS cơ bản vì nó thực sự cần thiết.
Trên đây là 2 trường hợp phổ biến là thay đổi các thành phần trên thanh Menu và thêm thành phần mới, còn có một trường hợp phức tạp hơn một tí chính là
**thêm các Sub Menu hay còn gọi là các mục con, mục cấp 3 trên Menu sổ xuống.**
Ví dụ ở đây bạn muốn mục Đào Tạo SEO giống như Downloads có đến thư mục cấp 3 thì mình lại tiếp tục Copy đoạn Code y chang của mục Downloads và dán bên dưới mục đào tạo SEO. Đây là đoạn code bạn cần bỏ dưới Đào Tạo SEO trong HTML.
Sau khi bỏ bên dưới của bên dưới mục Đào Tạo SEO bạn cần chỉnh sửa lại tên các Sub Menu, rất đơn giản chỉ có 2 bước là copy và dán vào.
Sau khi dán Code mà bạn xuất hiện dòng chữ đỏ
**báo lỗi không cho bạn lưu**đồng nghĩa là trong quá trình Copy và dán thì đã **thừa hoặc thiếu các thẻ đóng mở như ,

,

**. Do đó trong bước này **cần kiểm tra kỹ**nhé và kết quả bạn đạt được như sau
Nếu bạn chỉ muốn thay thế bằng những cái có sẵn trong Template thì đọc tới đây bạn có thể làm được rồi và nên dừng lại đừng đọc nữa cho nhức đầu. Tuy nhiên để hiểu hơn và có thể tự mình tạo được các Sub Menu theo ý muốn ở mọi vị trí thì bạn cần hiểu các đoạn Code sâu thêm nữa như:
**Đọan Code hiển thị mục Menu chính ở đây là Đào Tạo SEO có dạng:** *
Đào Tạo SEO
* **Đoạn Code của một Sub Menu Đào Tạo SEO DGM sẽ có dạng:** *
* *
Đào Tạo SEO DGM
* *
* **hoặc** *
* *
Đào Tạo SEO DGM
* *
* **Nếu bạn chỉ muốn tạo 1 Sub Menu cấp 1 thì bạn cần đặt đoạn Code Sub Menu Đào Tạo SEO DGM vào trước thẻ
 của mục Menu Đào Tạo SEO, ghi nhớ điều này!** *
Đào Tạo SEO* *
* *
Đào Tạo SEO DGM
* *
* *
*
Nhưng bạn muốn có thêm 1 Sub Menu cùng cấp 1 như Đào Tạo SEO DGM là Đào Tạo SEO Uy Tín hoặc thêm vài mục cùng cấp nữa thì đoạn Code sẽ trở thành
*
Đào Tạo SEO* *
* *
Đào Tạo SEO DGM
* *
Đào Tạo SEO Uy Tín
* *
Đào Tạo SEO Chất Lượng
* *
Đào Tạo SEO Bền Vững
* *
* *<* */* *li>*
Vậy bạn muốn tạo thành Sub Menu cấp 2 nữa thì phải làm như thế nào, đoạn Code để tạo Sub Menu cấp 2 cũng hoàn toàn tương tự cấp một chỉ khác ở vị trí đặt Code, chỉ cần nhớ và đặt đúng vị trí là xong, ví dụ bạn muốn Đào Tạo SEO Bền Vững thành Sub Menu cấp 2 nằm trong Đào tạo SEO DGM thì bạn
**cần phải đặt nó tại trước thẻ
 của Đào Tạo SEO DGM**vì bây giờ Đào Tạo SEO Bền Vừng nó trở thành Sub Menu của Đào Tạo SEO DGM *
Đào Tạo SEO* *
* *
Đào Tạo SEO DGM* *
* *
Đào Tạo SEO Bền Vững
* *
* *
* *
* *
* **Nói thì có vẻ rắc rối và loằng ngoằng nhưng tổng kết lại bạn chỉ cần nhờ 3 điều:** **- Code mục Menu.** **- Code Sub Menu.** **- Đặt Sub Menu sau thẻ
 của mục nào bạn muốn làm Menu con.**
Đó là tất cả những gì bạn cần biết để có thể điều
**dễ dàng mà không cần biết gì nhiều về Code, chúc các bạn thành công!** *tạo và chỉnh sửa thanh Menu trong Blogspot* **Tìm hiểu thêm về**

X-Robots-Tag: all,noodp


markdown:
Không ai nói với ai một lời nào dù bà Thùy Dung đã kết thúc câu chuyện kể từ lâu. Gian phòng im lặng, ngột ngạt đến dễ sợ dù đây vẫn là cõi sống. Những giọt nước mắt đã khô, những gương mặt lặng lẽ đầy suy nghĩ ưu tư. “Chắc hẳn rằng nó sẽ trở về bên mẹ của nó. Nó giờ đây đã hiểu tất cả và có đầy đủ lý do để về bên mẹ của nó, nhận mẹ của nó thay cho người mẹ ích kỷ này”. Bà Thùy Dung liên tục nghĩ suy như thế. Còn ông Hải Sơn thì hoàn toàn nghĩ khác. “Gánh nặng trong lòng mình đã có thể đặt xuống rồi. Giờ đây, tất cả tùy thuộc vào Hải Triều, tùy thuộc vào suy nghĩ của nó. Tố Như! Cuối cùng thì mọi chuyện đã có thể kết thúc. Thật nhiều đau buồn, thật nhiều mất mát, cũng bởi vì số kiếp của chúng ta quá khắc nghiệt. Cầu mong kết thúc này là kết thúc có hậu cho bà. Cầu mong kết thúc này sẽ mang đến nhiều niềm vui hạnh phúc cho quãng đời còn lại của bà”.
*Tác giả: Bích Quỳnh – Người đọc: Kún, Mr Kool – Kỹ thuật: Đức Thụy, Kún* ![ ](http://media.nhacvietplus.com.vn//Upload/CMS/Nam_2011/Thang_11/Ngay_25/Images/WaterMark/cuoi_thumb.jpg)
*ảnh minh họa*


markdown:
Đăng ký
Sản xuất tại công ty St-Paul Brands, Mỹ
Toggle navigation
Trang chủ
Mỡ trắng - Thừa Cân
Tế Bào Mỡ và Mỡ Trắng
Thừa Cân Béo Phì
Kiến Thức Giảm Cân
Thông Tin Y Khoa
Dinh Dưỡng
Vận Động Giảm Cân
Tâm Lý - Hành Vi
CHUYÊN MỤC TƯ VẤN
Các Loại Thuốc Giảm Cân
Tìm Hiểu Về Giảm Cân Nhanh
Cách Giảm Mỡ Bụng
Câu chuyện giảm cân thành công
Thể lệ và giải thưởng
Câu chuyện người nổi tiếng
100 câu chuyện thành công
Tiện ích hỗ trợ
Ứng Dụng LIC- Giảm Cân An Toàn
EBOOK
Bài Tập Vận Động Giảm Eo
Video Tư Vấn Đẹp Dáng
Bí Quyết Tự Tin Tỏa Sáng
Hoạt Động Cộng Đồng
Tài trợ BƯỚC NHẢY NGÀN CÂN
Tài trợ CÙNG NHAU TỎA SÁNG
Tài trợ ĐƯỜNG TỚI VƯƠNG MIỆN HOA HẬU THẾ GIỚI
Tài trợ CƯỜI XUYÊN VIỆT
Tài trợ Lễ hội Âm nhạc MONSOON 2015
Tài trợ phát sóng HOA HẬU THẾ GIỚI
Tài trợ phát sóng HOA HẬU HOÀN VŨ
TIN TỨC - SỰ KIỆN
Liên hệ

Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 DAV/2

Cache-Control: max-age=60, private, proxy-revalidate


markdown:
|
|![]()
|
|![]()
![]()
FOR IMMEDIATE RELEASE
PR- 405-08
October 12, 2008
MAYOR BLOOMBERG DISCUSSES NEW WAYS THE CITY IS MAKING SURE NEW YORKERS GET THE BEST VALUE FOR THEIR TAX DOLLARS IN WEEKLY RADIO ADDRESS
The following is the text of Mayor Bloomberg's weekly radio address as prepared for delivery on 1010 WINS News Radio for Sunday, October 12, 2008
"Good Morning. This is Mayor Mike Bloomberg.
"Ever heard of 'secret shoppers?' A lot of businesses use them to monitor and improve customer service. Secret shoppers patronize stores, restaurants, hotels, and other businesses, then evaluate the quality of service they received. That gives business managers valuable feedback about how they can do an even better job.
"At City Hall, we're also committed to making sure that New Yorkers get the top-quality services you need, and pay for. Even though falling tax revenues mean that City agencies have to tighten their belts, it's more important now than ever that government be effective, efficient and responsive. That's key to keeping New York City a place where people want to live and businesses want to locate and expand.
"So for the first time, we recently sent 'secret shoppers' to recreation centers, health care clinics, and hundreds of other City facilities across the city. This 'Customer Observing and Researching Experience,' or 'CORE,' program was the biggest one that any city government has ever undertaken. CORE evaluators scored their experiences on a 1-to-4 scale. For example, they rated how clean and well-maintained the facilities they went to were, if signs and directions were clear and understandable, and if they could get help from City workers in the languages that they prefer to speak.
"In terms of the overall experience, agencies averaged a score of 2.7. While that's not bad - it's sort of like getting a 'B-minus' - it leaves plenty of room for improvement. What we learned from our secret shoppers was so valuable that we're going to send them out again - and in the future, we're going to publicize CORE findings in the annual Mayor's Management Report.
"From the 3-1-1 citizen service hotline to the mobile SCOUT inspectors who comb the streets to find and report quality-of-life problems, improving citizen service, and City services, has been a hallmark of our Administration. And you can count on this: Despite the current economic downturn, we're going to keep improving the services that you depend on.
"Before signing off this morning, I want to make two other announcements. The first is for parents and guardians of youngsters who will turn four-years-old by the end of this year. Between now and October 31st, you can sign your youngsters up for free, full- or half-day 'pre-kindergarten' programs in public schools, child care centers, and other facilities. There are still 6,000 of these 'pre-k' seats open for this school year. Call 311 or log on to the City's website at nyc.gov to find out what's available in your community.
"The second announcement is for everyone who has looked out the window and seen what a beautiful weekend we're experiencing. Here's a great way to make it even more enjoyable. Head for the East River waterfront in Lower Manhattan or Brooklyn - or better yet, ride the ferry to Governors Island - and take in Olafur Eliasson's 'New York City Waterfalls' public art installation. It's a once-in-a-lifetime thrill; it's free; and after Monday it's going to be gone. New Yorkers work hard all week long; seeing the 'Waterfalls' could be just the relaxing change of pace you need right now.
"This is Mayor Mike Bloomberg. Thanks for listening."
![]()
MEDIA CONTACT:
Stu Loeser (212) 788-2958
|
|![]()
|
|![]()
|
|![]()
![]()
![]()
![]()
|
|![]()

Accept-Ranges: bytes


markdown:
Eluga là chiếc smartphone mới vừa được Panasonic bán ra thị trường Ấn Độ, theo tin tức của trang GSMArena.
Về cấu hình, Panasonic Eluga trang bị màn hình IPS 5 inch độ phân giải HD (mật độ điểm ảnh 294ppi), bộ xử lý lõi tứ tốc độ 1,3GHz, RAM 1GB, bộ nhớ trong 8GB và khe cắm thẻ nhớ microSD mở rộng tối đa 32GB.
Panasonic Eluga chạy hệ điều hành Android 4.4 KitKat. Máy hỗ trợ 2 khe cắm SIM, kết nối 3G, Wi-Fi 802.11b/g/n và Bluetooth 4.0.
Chiếc smartphone tầm trung thế hệ mới của Panasonic cũng trang bị camera chính 8MP kèm đèn flash LED, nắp lưng có thể tháo rời và pin dung lượng 2.000 mAh.
Tuy nhiên, đáng tiếc là Panasonic Eluga không hỗ trợ camera phụ ở mặt trước.
Tại Ấn Độ, Panasonic Eluga có giá khoảng 177 USD.


markdown:
Ký ức là kho tàng bất tử,
Sống ở trong tạng thức chúng sanh.
Tháng năm, mười tám đành rành,
Nhằm năm Kỷ Mão, Phật dành cho dân.
Làng Hòa Hảo địa danh ghi dấu,
Ven sông Tiền, nhược thủy tang bồng.
PHẬT GIÁO HÒA HẢO khai thông,
ĐỨC HUỲNH GIÁO CHỦ độ trong hữu tình.
Nền đạo Phật, sân Trình đáo ngõ,
Nhà nông gia tay lấm chân bùn.
Tám điều răn cấm mà dùng,
An hòa thế giới, phước chung muôn loài.
Phận làm người TỨ ÂN dốc trả,
Bốn ngày chay là đã bắt đầu.
Nếu mà muốn thoát khổ sầu,
Trường chay niệm Phật, nguyện cầu Tây phương.
Nhớ thuở trước Thích Ca hoằng hóa,
Duy Ma Cật sư sĩ tại gia.
Làm cho khiếp vía Quỷ ma,
Thập đại đệ tử, ai mà dám tranh.
Nay Thầy đã dành đường mở ngõ,
Canh tân nền đạo Phật nước nhà.
Dân lành như thể Duy Ma,
Cày sâu cuốc bẫm mà ta tu hành.
Thời Pháp thuộc sưu cao, thuế nặng,
Thầy ra đời như vị cứu tinh.
Nhơn dân đã rõ sự tình,
Đền ân đất nước, hy sinh thân mình.
Việt gian tính mưu thần chước quỷ,
Người dân hiền lòng dạ thẳng ngay.
Tháng năm, mười tám là ngày,
Kỷ niệm khai Đạo, Phật rày đến đây.
Đèn thủy lục, rồng mây du hí,
Dân tứ phương tựu kín ven sông.
Ba ngày Đại Lễ đại đồng,
Xe hoa lên xuống, thành công rỡ ràng.
Trạm cơm thí bên đàng tấp nập,
Khách vào ăn “tự diễn tự biên”.
Cơm thì chay lạt thường xuyên,
Ăn xong, quán hẹn thường niên lại mời…
[9. Tập-San Tinh-Tấn](/tap-san-tinh-tan) > [Số 22](/tap-san-tinh-tan/so-22) >

X-Robots-Tag: noarchive

Cache-Control: public, max-age=5

X-Frame-Options: SAMEORIGIN