markdown:
**1. Trạng thái tồn tại của Nitơ trong nước thải:**
Trong nước thải, các hợp chất của nitơ tồn tại dưới 3 dạng: các hợp chất hữu cơ, amoni và các hợp chất dạng ôxy hoá (nitrit và nitrat).
Trong nước thải sinh hoạt nitơ tồn tại dưới dạng vô cơ (65%) và hữu cơ (35%). Nguồn nitơ chủ yếu là từ nước tiểu. Mỗi người trong một ngày xả vào hệ thống thoát nước 1,2 lít nước tiểu, tương đương với 12 g nitơ tổng số. Trong số đó nitơ trong urê (N-CO(NH
2) 2) là 0,7g, còn lại là các loại nitơ khác. **2.** **Tác hại của ô nhiễm Nitơ đối với môi trường**
Nitơ trong nước thải cao, chảy vào sông, hồ làm tăng hàm lượng chất dinh dưỡng. Do vậy nó gây ra sự phát triển mạnh mẽ của các loại thực vật phù du như rêu, tảo gây tình trạng thiếu oxy trong nước, phá vỡ chuỗi thức ăn, giảm chất lượng nước, phá hoại môi trường trong sạch của thủy vực, sản sinh nhiều chất độc trong nước như NH
4 +, H 2S, CO 2, CH 4... tiêu diệt nhiều loại sinh vật có ích trong nước. Hiện tượng đó gọi là phú dưỡng nguồn nước
Hiện nay, phú dưỡng thường gặp trong các hồ đô thị, các sông và kênh dẫn nước thải. Đặc biệt là tại khu vực Hà Nội, sông Sét, sông Lừ, sông Tô Lịch đều có màu xanh đen hoặc đen, có mùi hôi thối do thoát khí H
2S. Hiện tượng này tác động tiêu cực tới hoạt động sống của dân cư đô thị, làm biến đổi hệ sinh thái của nước hồ, tăng thêm mức độ ô nhiễm không khí của khu dân cư. **3.** **Tác hại của Nitơ đối với quá trình xử lý nước**
Sự có mặt của Nitơ có thể gây cản trở cho các quá trình xử lý làm giảm hiệu quả làm việc của các công trình. Mặt khác nó có thể kết hợp với các loại hoá chất trong xử lý để tạo các phức hữu cơ gây độc cho con người.
Với đặc tính như vậy việc xử lý Nitơ trong giai đoạn hiện nay đang là vấn đề đáng được nghiên cứu và ứng dụng.Vấn đề này đã được các nhà nghiên cứu, các học giả đi sâu tìm hiểu
**4.** **Xử lý nitơ trong nước thải bằng phương pháp sinh học** **4.1** **Cơ sở lý thuyết các quá trình xử lý nitơ bằng phương pháp sinh học**
Trong quá trình xử lý nước thải bằng phương pháp sinh học hiếu khí, nitơ amôn sẽ được chuyển thành nitrit và nitrat nhờ các loại vi khuẩn Nitrosomonas và Nitrobacter. Khi môi trường thiếu ôxy, các loại vi khuẩn khử nitrat Denitrificans (dạng kỵ khí tuỳ tiện) sẽ tách ôxy của nitrát (NO
3 -) và nitrit (NO 2 -) để ôxy hoá chất hữu cơ. Nitơ phân tử N 2tạo thành trong quá trình này sẽ thoát ra khỏi nước.
Quá trình chuyển NO
3 -® NO 2 -® NO ® N 2O ® N 2với việc sử dụng mêtanol làm nguồn các bon được biểu diễn bằng các phương trình sau đây: **4.2.** **Nitrat hóa**
Nitrat hoá là một quá trình tự dưỡng (năng lượng cho sự phát triển của vi khuẩn được lấy từ các hợp chất ôxy hoá của Nitơ, chủ yếu là Amôni. Ngược với các vi sinh vật dị dưỡng các vi khuẩn nitrat hoá sử dụng CO
2(dạng vô cơ) hơn là các nguồn các bon hữu cơ để tổng hợp sinh khối mới. Sinh khối của các vi khuẩn nitrat hoá tạo thành trên một đơn vị của quá trình trao đổi chất nhỏ hơn nhiều lần so với sinh khối tạo thành của quá trình dị dưỡng.
Quá trình Nitrat hoá từ Nitơ Amôni được chia làm hai bước và có liên quan tới hai loại vi sinh vật , đó là vi khuẩn Nitơsomonas và Vi khuẩn Nitơbacteria. ở giai đoạn đầu tiên amôni được chuyển thành nitrit và ở bước thứ hai nitrit được chuyển thành nitrat
Bước 1. NH
4 -+ 1,5 O 2à NO 2 -+ 2H ++ H 2O
Bước 2. NO
- 2+ 0,5 O 2à NO 3 -
Các vi khuẩn Nitơsomonas và Vi khuẩn Nitơbacteria sử dụng năng lượng lấy từ các phản ứng trên để tự duy trì hoạt động sống và tổng hợp sinh khối. Có thể tổng hợp quá trình bằng phương trình sau :
NH
4 -+ 2 O 2à NO 3 -+ 2H ++ H 2O (*)
Cùng với quá trình thu năng lượng, một số iôn Amôni được đồng hoá vận chuyển vào trong các mô tế bào. Quá trình tổng hợp sinh khối có thể biểu diễn bằng phương trình sau :
4CO
2+ HCO 3 -+ NH + 4+ H 2O à C 5H 7O 2N + 5O 2
C
5H 7O 2N tạo thành được dùng để tổng hợp nên sinh khối mới cho tế bào vi khuẩn.
Toàn bộ quá trình ôxy hoá và phản ứng tổng hợp được thể hiện qua phản ứng sau : NH
4 ++1,83O 2+1,98 HCO 3 -à 0,021C 5H 7O 2N + 0,98NO 3 -+1,041H 2O+1,88H 2CO 3
Lượng ôxy cần thiết để ôxy hoá amôni thành nitrat cần 4,3 mg O
2/ 1mg NH 4 +. Giá trị này gần bằng với giá trị 4,57 thường được sử dụng trong các công thức tính toán thiết kế. Giá trị 4,57 được xác định từ phản ứng (*) khi mà quá trình tổng hợp sinh khối tế bào không được xét đến. **4.3.** **Khử nitrit và nitrat**:
Trong môi trường thiếu ôxy các loại vi khuẩn khử nitrit và nitrat Denitrificans (dạng kị khí tuỳ tiện) sẽ tách ôxy của nitrat (NO3-) và nitrit (NO2-) để ôxy hoá chất hữu cơ. Nitơ phân tử N2 tạo thành trong quá trình này sẽ thoát ra khỏi nước.
+ Khử nitrat :
NO
3 - + 1,08 CH 3OH + H +à 0,065 C 5H 7O 2N + 0,47 N 2+ 0,76CO 2+ 2,44H 2O
+ Khử nitrit :
NO
2 - + 0,67 CH 3OH + H +à 0,04 C 5H 7O 2N + 0,48 N 2+ 0,47CO 2+ 1,7H 2O
Như vậy để khử nitơ công trình xử lý nước thải cần :
Điều kiện yếm khí ( thiếu ôxy tự do )
Có nitrat (NO
3 -) hoặc nitrit (NO 2 -)
Có vi khuẩn kị khí tuỳ tiện khử nitrat;
Có nguồn cácbon hữu cơ
Nhiệt độ nước thải không thấp.
**5.** **Các dây chuyền và công trình xử lý nitơ trong nước thải** **5.1.** **Dây chuyền công nghệ xử lý nitơ**
-
**Quá trình hậu phản (Post - denitrification)**
Nitrat hóa (Xử lý sinh học bậc 2) ® Phản nitrat(Xử lý bậc 3)
**Sơ đồ dây chuyên xử lý Nitơ trong nước thải - Qúa trình hậu phản**
-
**Quá trình tiền phản (Pre – denitrification)**
Khử nitrat (Oxi hóa hợp chất hữu cơ trong điều kiện kỵ khí) ® nitrat hóa (xử lý bậc 2)
**5.2.** **Một số dạng công trình kết hợp xử lý BOD/N**
Kênh ôxy hoá tuần hoàn hoạt động theo nguyên lý thổi khí bùn hoạt tính kéo dài. Quá trình thổi khí đảm bảo cho việc khử BOD và ổn định bùn nhờ hô hấp nội bào. Vì vậy bùn hoạt tính dư ít gây hôi thối và khối lượng giảm đáng kể.
Các chất hữu cơ trong công trình hầu như được ôxy hoá hoàn toàn, hiệu quả khử BOD đạt 85¸95%. Trong vùng hiếu khí diễn ra quá trình ôxy hoá hiếu khí các chất hữu cơ và nitrat hoá. Trong vùng thiếu khí (hàm lượng ôxy hoà tan thường dưới 0,5 mg/l) diễn ra quá trình hô hấp kỵ khí và khử nitrat.
Để khử N trong nước thải, người ta thường tạo điều kiện cho quá trình khử nitrat diễn ra trong công trình. Kênh ôxy hoá tuần hoàn hoạt động theo nguyên tắc của aerôten đẩy và các guồng quay được bố trí theo một chiều dài nhất định nên dễ tạo cho nó được các vùng hiếu khí (aerobic) và thiếu khí (anoxic) luân phiên thay đôỉ. Quá trình nitrat hoá và khử nitrat cũng được tuần tự thực hiện trong các vùng này Hiệu quả khử nitơ trong kênh ôxy hoá tuần hoàn có thể đạt từ 40¸80%
**5.2.2.** **Aerôten hoạt động gián đoạn theo mẻ (hệ SBR)**
Các giai đoạn hoạt động diễn ra trong một ngăn bao gồm: làm đầy nước thải, thổi khí, để lắng tĩnh, xả nước thải và xả bùn dư.
Trong bước một, khi cho nước thải vào bể, nước thải được trộn với bùn hoạt tính lưu lại từ chu kỳ trước. Sau đấy hỗn hợp nước thải và bùn được sục khí ở bước hai với thời gian thổi khí đúng như thời gian yêu cầu. Quá trình diễn ra gần với điều kiện trộn hoàn toàn và các chất hữu cơ được ôxy hoá trong giai đoạn này. Bước thứ ba là quá trình lắng bùn trong điều kiện tĩnh. Sau đó nước trong nằm phía trên lớp bùn được xả ra khỏi bể. Bước cuối cùng là xả lượng bùn dư được hình thành trong quá trình thổi khí ra khỏi ngăn bể, các ngăn bể khác hoạt động lệch pha để đảm bảo cho việc cung cấp nước thải lên trạm XLNT liên tục.
Công trình hoạt động gián đoạn, có chu kỳ. Các quá trình trộn nước thải với bùn, lắng bùn cặn,... diễn ra gần giống điều kiện lý tưởng nên hiệu quả xử lý nước thải cao. BOD của nước thải sau xử lý thường thấp hơn 20 mg/l, hàm lợng cặn lơ lửng từ 3 đến 25 mg/l và N-NH
3khoảng từ 0,3 đến 12 mg/l.
Hệ thống aerôten hoạt động gián đoạn SBR có thể khử được nitơ và phốt pho sinh hoá do có thể điều chỉnh được các quá trình hiếu khí, thiếu khí và kỵ khí trong bể bằng việc thay đổi chế độ cung cấp ôxy
**5.3.** **Xử lý kết hợp nitơ và phốt pho**
Phốt pho xâm nhập vào nước có nguồn gốc từ nước thải đô thị, phân hoá học, cuốn trôi từ đất, nước mưa hoặc phốt pho trầm tích hoà tan trở lại
Phốt pho trong nước thường tồn tại dưới dạng orthophotphat (PO
4 3-,HPO 4 2-, H 2PO 4 -,H 3PO 4) hay polyphotphat [Na 3(PO 3) 6] và phốt phát hữu cơ. Tất cả các dạng polyphotphat như pyrometaphotphat Na 2(PO 4) 6, tripolyphotphat Na 5P 3O 10, pyrophotphat Na 4P 2O 7đều chuyển hoá về dạng orthophotphat trong môi trường nước.
Trong nước mưa, hàm lượng nitơ và phốt pho phụ thuộc vào lưu vực thoát nước, đặc điểm mặt phủ ...
**Bảng : Lượng nitơ và phốt pho theo nước mưa chảy vào sông, hồ, kg/ha.năm.**
|
|Nguyên
tố |
|Rừng |
|Nông
nghiệp |
|Đô thị |
|Nước mưa
|
|
Nitơ
|
|
3
(1,3 -10,2)
|
|
5
(0,5-50)
|
|
5
(1-20)
|
|
24
|
|
Phốt pho
|
|
0,4
(0,01-0,9)
|
|
0,5
(0,1-5)
|
|
1
(0,1-10)
|
|
1
(0,05-5)
Hợp chất photpho tự nhiên không độc hại , chỉ có một số loại tổng hợp este trung tính của axit photphoric dùng làm hoá chất bảo vệ thực vật là có độc tính cao. Trong nước bị ô nhiễm, hàm lượng photpho (tính theo photphat) không lớn, khoảng 0,1 mg/l, chủ yếu dạng orthophotphat . Trong nước thải nồng độ photphat cao . Phốt pho là nguyên nhân chính gây ra bùng nổ tảo ở một số nguồn nước mặt , gây ra hiện tượng tái nhiễm bẩn và nước có màu, mùi khó chịu.
**5.3.1.** **Kết hợp xử lý Phốt pho và Nitơ trong nước thải bằng phương pháp sinh học**
Một trong những quá trình xử lý bằng phương pháp sinh học đang được phát triển đó là kết hợp xử lý cả nitơ và photpho. Bằng cách sử dụng bùn hoạt tính, các hợp chất trong các quá trình xử lý thiếu khí (anoxic), xử lý hiếu khí (aerobic), xử lý yếm khí (anaerobic) kết hợp hoặc riêng biệt để thực hiện quá trình khử nitơ và photpho. Ban đầu quá trình này được phát triển để khử Photpho, sau đó là kết hợp khử cả nitơ và photpho.
Các công nghệ được sử dụng thông dụng nhất là:
- Quy trình A
2/O
- Quy trình Bardenpho (5 bước)
- Quy trình UCT
- Quy trình VIP
Kỹ thuật xử lý mẻ kế tiếp cũng có khả năng kết hợp khử Nitơ và Phốtpho
Quy trình này được cải tiến từ quy trình A/O và bổ sung thêm vùng cấp oxi để khử nitrat. Giai đoạn lưu trong quá trình thiếu khí xấp xỉ một giờ. Tại vùng anoxic (thiếu oxy), vi sinh vật lấy oxi từ nitrat (NO
3 -) và nitrit (NO 2 2-), lượng nitrat và nitrit được bổ sung bởi hỗn hợp nước thải tuần hoàn từ sau vùng aerobic. Hàm lượng phótpho tập trung trong nước nước thải nhỏ hơn 2mg/l là có thể chấp nhận được với nước thải không có công đoạn lọc, và nhỏ hơn 1.5mg/l với nước thải sau lọc. **Quy trình Bardenpho (5 giai đoạn)**
Từ bể Bardenpho 4 giai đoạn để xử lý Nitơ, bổ sung thêm 1 giai đoạn để kết hợp khử cả nitơ và photpho. Thêm giai đoạn thứ 5 là quá trình yếm khí anarobic để khử photpho lên đầu tiên của quy trình kết hợp khử nitơ, photpho. Sự sắp xếp các giai đoạn và cách tuần hoàn hỗn hợp nước thải sau các vùng cũng khác nhau và khác quy trình xử lý A
2/O. Hệ thống 5 bước cung cấp các vùng anaerobic, anoxic, aerobic để khử cả Nitơ, Photpho và hợp chất hữu cơ. Vùng Anoxic (giai đoạn 2) để khử nitrat và được bổ sung nitrat từ bể aerobic (giai đoạn 3). Bể aerobic cuối cùng tách khí N 2ra khỏi nước và giảm hàm lượng Photpho xuống tối đa. Thời gian xử lý kéo dài hơn quy trình A 2/O. Tổng thời gian lưu nước là 10-40ngày, tăng sinh khối của vi sinh vật **Quy trình UCT**
Được sáng tạo tại trượng đại học Cape Town, giống quy trinh A
2/O nhưng có 2 sự khác biệt. Thứ nhất, bùn hoạt tính được tuần hoàn đến bể Anoxic thay vì bể anaerobic. Thứ hai, xuất hiện vòng tuần hoàn từ bể anoxic đến anaerobic. Bùn hoạt tính đến bể anoxic, hàm lượng nitrat trong bể anaerobic sẽ bị loại bỏ, theo đó ta tách được photpho trong bể anaerobic. Bản chất của vòng tuần hoàn giữa các bể là cung cấp hợp chất hữu cơ đến bể anaerobic. Hợp chất từ bể anoxic bao gồm các hợp chất hữu cơ hòa tan (BOD) nhưng hàm lượng nitrat rất ít, tạo điều kiện tốt nhất để lên men kỵ khí trong bể anaerobic. Vào năm 1989, chưa có nhà máy nào tại Mỹ sử dụng quá trình này. **Quy trình VIP**(Virginia Initiative Plant in Norfolk. Virginia)
Quy trình này giống A
2/O và UCT ngoại trừ cách tuần hoàn hỗn hợp nước thải giữa các bể. Bùn hoạt tính cùng với nước thải sau bể aerobic (đã khử nitrat) được đưa lại bể anoxic. Nước thải từ bể anoxic quay trở lại đầu vào của anaerobic. Trên cơ sở những dữ liệu kiểm tra được, xuất hiện một số hợp chất hữu cơ trong nước thải đầu vào, đảm bảo sự ổn đinh trong hoạt động của bể kỵ khí, làm giảm nhanh chóng lượng oxi theo yêu cầu. **5.3.2.** **So sánh ưu, nhược điểm của các quá trình kết hợp xử lý cả nitơ và photpho**
|
|Các
quá trình |
|Ưu điểm |
|Nhược
điểm
|
|
A
2/O |
|
Bùn thải có một hàm lượng tương đối cao phôtpho ( 3 – 5%) và là một nguồn phân bón giá trị
Khả năng khử nitrat cao hơn so với dây chuyền A/O.
|
|
Hoạt động dưới điều kiện khí hậu lạnh thường không ổn định
Phức tạp hơn so với công nghệ A/O
|
|
Bardenpho
|
|
Tạo ra ít bùn thải nhất trong hệ thống các phương pháp xử lý phốtpho hiện thời.
Bùn thải có một hàm lượng tương đối cao phôtpho và là một nguồn phân bón giá trị.
Có khả năng giảm thiểu tổng lượng nitơ tới mức thấp, tốt hơn so với đa số các phương pháp khác.
Độ kiềm được khôi phục cho hệ thống.Vì vậy có thể tiết kiệm lượng hoá chất tiêu thụ
Được sử dụng rộng rãi ở Nam Phi và những nơi có điều kiệnvề tài chính
|
|
Với nhiều vòng tuần hoàn, cần phải tính toán thêm công suất của bơm và các yêu cầu về vấn đề bảo dưỡng.
Mới chỉ được thí nghiệm chủ yếu ở Mỹ.
Những yêu cầu cho hoá chất phụ trợ thường không ổn định.
Yêu cầu khối tích lớn hơn so với quá trình A
2/O.
|
|
UCT
|
|
Luân chuyển các vùng Anoxic để loại bỏ quá trình tái hợp của Nitrat và cung cấp môi trường tách phôtpho tốt hơn trong các vùng Anaerobic.
Dung tích ngăn phản ứng nhỏ hẹp hơn so với quá trình Bardenpho.
|
|
Chưa có những công trình thực tế tại Mỹ.
Ảnh hưởng của nhiệt độ đến hiệu suất quá trình vẫn chưa được chuẩn hoá.
Tỷ suất BODF yêu cầu cao
Những yêu cầu đối với hoá chất phụ trợ không ổn định
Tuần hoàn nội vi rộng làm tăng điện năng tiêu thụ của máy bơm và các yêu cầu vận hành bảo dưỡng.
|
|
VIP
|
|
Tuần hoàn nitrat qua vùng anoxic để giảm lượng ôxy yêu cầu và lượng kiềm tiêu thụ.
Luân phiên nước thải từ vùng anoxic sang vùng anaerobic để giảm lượng nitrat trong vùng hiếu khí.
Có thể áp dụng để xử lý Nitơ tạm thời hoặc phốt pho quanh năm
|
|
Tuần hoàn nội vi rộng làm tăng điện năng tiêu thụ của máy bơm và các yêu cầu vận hành bảo dưỡng.
Chỉ mới được áp dụng hạn chế tại Mỹ
Nhiệt độ thấp làm giảm khả năng tách Nitơ .
## Không có nhận xét nào:
## Đăng nhận xét


markdown:
1469ngày kể từ khi NGÀY NHÀ GIÁO VIỆT NAM
Sign in|Recent Site Activity|Report Abuse|Print Page|Powered By Google Sites

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

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

X-Frame-Options: SAMEORIGIN

X-Robots-Tag: noarchive

Cache-Control: public, max-age=5

Content-Encoding: gzip

X-Content-Type-Options: nosniff

X-XSS-Protection: 1; mode=block

Server: GSE


markdown:
# Lược sử Cài đặt Firefox trên Mac
Phân mục:
Lược sử bản sửa đổi cho:
[English](/en-US/kb/how-download-and-install-firefox-mac/history), Tiếng Việt
You are about to mark this revision as Ready for Localization. Are you sure you wish to proceed?
[Hủy](#cancel)
You are about to mark this revision as Ready for Localization. Are you sure you wish to proceed?

Server: Apache

Vary: X-Mobile,User-Agent, Accept-Encoding

Cache-Control: no-cache, must-revalidate

Pragma: no-cache

Connection: close

X-Robots-Tag: noodp

Set-Cookie: sessionid=u2rgd44fki8917nd3dmmdfnookb751ht; expires=Sat, 26-Dec-2015 11:58:32 GMT; httponly; Max-Age=2419200; Path=/; secure

X-Frame-Options: DENY

X-Cache-Info: not cacheable; response specified "Cache-Control: no-cache"


markdown:
This blog post is an attempt to learn and discover Prism 4 together with MEF, EF 4.1 code first and by trying to use concepts like a repository, data validation and Unit of Work.
The reason why I post this here is to
*(1)* learn from your comments and *(2)* create a basic guided tutorial for beginners.
I hope you don’t mind that I’ve chosen unicorns for this example ;)
**Go!**
Let’s start Visual Studio 2010 Service Pack 1 and create a new WPF Application called
*UnicornManager*:
The solution will contain 3 projects at the end:
- UnicornManager
- UnicornManager.Core
- UnicornManager.Data
UnicornManager.Core will be our core module, hence the name.
The first thing that we are going to do is preparing our UnicornManager project so that it can import other modules via MEF.
First we are going to add some references.
Right-click
*UnicornManager* and select [Add Reference…] and search for *System.ComponentModel.Composition* in the [.NET] tabpage.
Next we need to install Prism with MEF. Make sure the
*UnicornManager* project is selected and in Visual Studio click [Tools] > [Library Package Manager] > [Manage NuGet Packages…]
Click [Online] on the left and in the [Search Online] textbox type in: Prism.
Select
*Prism.MEFExtensions* and click [Install].
*(This will automatically also install Prism, because it depends on it)*
Now rename
*MainWindow.xaml* to *Shell.xaml* by right-clicking it and [Rename].
Open the Shell codebehind file (Shell.xaml.cs) and also rename
*MainWindow* to *Shell*.
Above the partial Shell class add the
*[Export]* attribute.
The codebehind for Shell should look like this now:
namespace UnicornManager { /// <summary> /// Interaction logic for Shell.xaml /// </summary> [Export] public partial class Shell : Window { public Shell() { InitializeComponent(); } } }
Now in the Shell xaml code we will create a very basic layout. We have a region to show our content and on the left a region for the sidebar. I have called these two regions MainRegion and SidebarRegion where our Views (UserControls) will be made visible. For the regions I’m using two ContentControls, but don’t forget that an ItemsControl also exists to host multiple UserControls in it.
This is the XAML:
<Window x:Class="UnicornManager.Shell" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Regions="http://www.codeplex.com/prism">http://www.codeplex.com/prism" Title="Shell" Height="600" Width="800"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="200" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <ContentControl x:Name="MainRegion" Regions:RegionManager.RegionName="MainRegion" Grid.Column="1" /> <ContentControl x:Name="SidebarRegion" Regions:RegionManager.RegionName="SidebarRegion" Grid.Column="0" /> </Grid> </Window>
Add a new class to the UnicornManager project and name it
*CoreBootstrapper.cs*.
This class will be the starting point of our application.
Make the class public and let it inherit from MefBootstrapper.
The other methods are being used to tell our application which is our main Window to start up and where our other Views and objects are located.
The bootstrapper code looks like this:
namespace UnicornManager { public class CoreBootstrapper : MefBootstrapper { protected override System.Windows.DependencyObject CreateShell() { return this.Container.GetExportedValue<Shell>(); } protected override void InitializeShell() { base.InitializeShell(); Application.Current.MainWindow = (Window)this.Shell; Application.Current.MainWindow.Show(); } protected override void ConfigureAggregateCatalog() { base.ConfigureAggregateCatalog(); this.AggregateCatalog.Catalogs.Add(new AssemblyCatalog(typeof(CoreBootstrapper).Assembly)); } } }
Now if you try to run the project you will receive an IOException that the resource ‘mainwindow.xaml’ cannot be located. Don’t worry, we just forgot to remove the startup path from the App.xaml code:
<em> </em>StartupUri="MainWindow.xaml"
Now in the App codebehind tell the application that it should use our bootstrapper instead:
public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); CoreBootstrapper bootstrapper = new CoreBootstrapper(); bootstrapper.Run(); } }
If everything went fine, you should be able to run the application. :D
Now add a new Class Library project called
*UnicornManager.Data* to the solution. This project will contain our models by using the Entity Framework 4.1 code first.
Delete
*Class1.cs* from the project and create two folders: DAL and Models.
*(DAL = Data Access Layer)*
Make sure you have the Data project selected and install EntityFramework via NuGet:
Add also the
*System.ComponentModel.Composition *reference to the project.
Lets create our simple model by adding a new
*Unicorn *class to the *Models* folder. Here is the code:
namespace UnicornManager.Data.Models { public class Unicorn { public int UnicornId { get; set; } public string LastName { get; set; } public string FirstName { get; set; } } }
In the DAL folder we are going to add some repositories, UnitOfWork and code necessary for EF 4.1 code first. I’m not posting the code here, you can download this and check the
*DAL* folder in the *UnicornManager.Data* project.
Because this is just a basic demo application with one class, we would not need a UnitOfWork because it is just an extra wrapper around the UnicornRepository. However if you have more models you will have some extra Repositories, which can be placed in the UnitOfWork.
Our last step is to create our Core module. Add a new Class Library project to the solution called UnicornManager.Core. This will contain our ViewModels and Views.
Delete
*Class1.cs* and add a new class called *CoreModule.cs*.
Remember we also need to add Prism here by getting the Prism.MEFExtensions from NuGet and a reference to
*System.ComponentModel.Composition *and *System.Xaml*.
The CoreModule is the entry point for our Bootstrapper. Here we Export our module and register our Views with the regions of our Shell.
This is the code:
[Module(ModuleName = "CoreModule")] [ModuleExport(typeof(CoreModule))] public class CoreModule : IModule { private IRegionManager _RegionManager; [ImportingConstructor] public CoreModule(IRegionManager regionManager) { this._RegionManager = regionManager; } #region IModule Members public void Initialize() { _RegionManager.RegisterViewWithRegion("MainRegion", typeof(Views.MainView)); _RegionManager.RegisterViewWithRegion("SidebarRegion", typeof(Views.SidebarView)); } #endregion }
In the Initialize method, we register two views, but we didn’t create them yet, time to do this first.
Add two folders in the Core project:
*ViewModels *and *Views*.
In the ViewModels folder add two classed called:
*MainViewModel.cs* and *SidebarViewModel.cs*.
Code for MainViewModel:
namespace UnicornManager.Core.ViewModels { [Export] [PartCreationPolicy(CreationPolicy.NonShared)] public class MainViewModel : NotificationObject { private IUnitOfWork _UnitOfWork; [ImportingConstructor] public MainViewModel(IUnitOfWork unitOfWork) { this._UnitOfWork = unitOfWork; Init(); } public ObservableCollection<Unicorn> Unicorns { get; set; } private void Init() { this.Unicorns = _UnitOfWork.UnicornRepository.GetSyncedEntityItems(); } } }
Don’t forget to add a reference from the Core to the Data project. Here we see that we get our UnitOfWork object via MEF by using the [ImportingConstructor] attribute.
We also inherit from NotificationObject, this way we don’t have to implement the INotifyPropertyChanged ourselves. Thank you Prism for adding this already to the ViewModels base class.
Code for the SidebarViewModel:
namespace UnicornManager.Core.ViewModels { [Export] [PartCreationPolicy(CreationPolicy.NonShared)] public class SidebarViewModel : NotificationObject, IDataErrorInfo { private IUnitOfWork _UnitOfWork; private DelegateCommand<object> _AddUnicornCommand; private string _FirstName; private string _LastName; [ImportingConstructor] public SidebarViewModel(IUnitOfWork unitOfWork) { _UnitOfWork = unitOfWork; _AddUnicornCommand = new DelegateCommand<object>(AddUnicornExecute, (o) => { return !string.IsNullOrEmpty(FName) && !string.IsNullOrEmpty(LName); }); PropertyChanged += new PropertyChangedEventHandler(SidebarViewModel_PropertyChanged); } public DelegateCommand<object> AddUnicornCommand { get { return _AddUnicornCommand; } } public string FName { get { return _FirstName; } set { if (_FirstName != value) { _FirstName = value; RaisePropertyChanged(() => FName); } } } public string LName { get { return _LastName; } set { if (_LastName != value) { _LastName = value; RaisePropertyChanged(() => LName); } } } private void SidebarViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e) { switch (e.PropertyName) { case "FName": case "LName": AddUnicornCommand.RaiseCanExecuteChanged(); break; } } private void AddUnicornExecute(object parameter) { Unicorn unicorn = new Unicorn() { FirstName = FName, LastName = LName }; _UnitOfWork.UnicornRepository.Insert(unicorn); _UnitOfWork.Save(); } #region IDataErrorInfo Members public string Error { get { // no single error for the entire object return null; } } public string this[string columnName] { get { string errorMessage = null; switch (columnName) { case "FName": if (validateNameString(FName)) errorMessage = "Not valid this"; break; case "LName": if (validateNameString(LName)) errorMessage = "May not be empty"; break; } return errorMessage; } } #endregion // some basic input checks private Func<string, bool> validateNameString = x => string.IsNullOrEmpty(x) || x.Length > 50; } }
Keep in mind that we save our object via the UnitOfWork and not directly via the UnicornRepository. IDataErrorInfo was also implemented.
It is time to add two Views to the Views folder. Start by adding a new User Control (WPF) called
*MainView.xaml* to the project.
XAML code:
<UserControl x:Class="UnicornManager.Core.Views.MainView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008">http://schemas.microsoft.com/expression/blend/2008" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="auto"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <TextBlock Text="Hello From MainView (Core Module)" Grid.Row="0"/> <ListBox ItemsSource="{Binding Unicorns, Mode=TwoWay}" Grid.Row="1"> <ListBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding FirstName}" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </Grid> </UserControl>
MainView codebehind:
namespace UnicornManager.Core.Views { /// <summary> /// Interaction logic for MainView.xaml /// </summary> [Export] [PartCreationPolicy(CreationPolicy.NonShared)] public partial class MainView : UserControl { public MainView() { InitializeComponent(); } [Import] public MainViewModel ViewModel { set { DataContext = value; } } } }
Here we Export our view and we Import our ViewModel. Just some basic MEF importing and exporting.
Add another User Control (WPF) called SidebarView.xaml to the Views folder:
<UserControl x:Class="UnicornManager.Core.Views.SidebarView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008">http://schemas.microsoft.com/expression/blend/2008" xmlns:prism="http://www.codeplex.com/prism">http://www.codeplex.com/prism" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> <Grid> <StackPanel> <Label Content="First Name:" /> <TextBox Text="{Binding FName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True, NotifyOnValidationError=True}"/> <Label Content="Last Name:" /> <TextBox Text="{Binding LName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True, NotifyOnValidationError=True}"/> <Button Height="30" Content="Add Unicorn" Command="{Binding AddUnicornCommand}"/> </StackPanel> </Grid> </UserControl>
Codebehind for the SidebarView:
namespace UnicornManager.Core.Views { /// <summary> /// Interaction logic for SidebarView.xaml /// </summary> [Export] [PartCreationPolicy(CreationPolicy.NonShared)] public partial class SidebarView : UserControl { public SidebarViews() { InitializeComponent(); } [Import] public SidebarViewModel ViewModel { set { DataContext = value; } } } }
If we now run our application we still see the same empty window. This is because we forgot our Bootstrapper to tell that it can also search in our Module!
Select the UnicornManager project and add a reference to our Core project.
Next in the
*ConfigureAggregateCatalog* method in our *CoreBootstrapper* add new AssemblyCatalogs for the Data and Core projects:
protected override void ConfigureAggregateCatalog() { base.ConfigureAggregateCatalog(); this.AggregateCatalog.Catalogs.Add(new AssemblyCatalog(typeof(CoreBootstrapper).Assembly)); this.AggregateCatalog.Catalogs.Add(new AssemblyCatalog(typeof(Data.Models.Unicorn).Assembly)); this.AggregateCatalog.Catalogs.Add(new AssemblyCatalog(typeof(CoreModule).Assembly)); }
Now run the project and have fun! ;)
**What I like to hear from you** (and if possible with code examples or a link to the adjusted solution)
- Is the structure for this project ok?
- There is no need to configure a ModuleCatalog in the bootstrapper when working with Prism and MEF or is that not true?
- The Entity Framework has also some validation of its Entities (see UnitOfWork class: DbEntityValidationException). Is there a way to work with DataAnnotations on the Entity Frame Model classes instead of implementing the IDataErrorInfo on the ViewModel. Because this feels like writing double code. How do you show Entity (validation) exceptions on the UI directly?
- How would you implement a Ribbon + add and merge tabpages when having multiple Modules?
- MVVM: Do the Models also require INotifyPropertyChanged or only the ViewModels?
**. Download the project source here** *(It is UnicornManager.zip)*
Links:
[http://www.asp.net/entity-framework/tutorials/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application](http://www.asp.net/entity-framework/tutorials/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application) [http://mef.codeplex.com/](http://mef.codeplex.com/) [http://compositewpf.codeplex.com/](http://compositewpf.codeplex.com/) [http://msdn.microsoft.com/en-us/library/dd901590(v=vs.95).aspx](http://msdn.microsoft.com/en-us/library/dd901590(v=vs.95).aspx) [http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-code-first-walkthrough.aspx](http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-code-first-walkthrough.aspx) [http://nuget.codeplex.com/](http://nuget.codeplex.com/) [http://msdn.microsoft.com/en-us/library/gg406140.aspx](http://msdn.microsoft.com/en-us/library/gg406140.aspx)
(Maybe somebody can extend the solution so that others (and myself!) can learn from it)

Server: nginx

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

Vary: Cookie

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

X-ac: 1.dca _dca


markdown:
# Śrem
Bách khoa toàn thư mở Wikipedia
|Śrem|
|
|![]()
|
|![]()
**Hiệu kỳ** ![ Hiệu huy của Śrem](//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/POL_%C5%9Arem_COA.svg/100px-POL_%C5%9Arem_COA.svg.png)
![ Hiệu huy của Śrem](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/POL_%C5%9Arem_COA.svg/100px-POL_%C5%9Arem_COA.svg.png)
**Hiệu huy** ![ ](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Flag_of_Poland.svg/22px-Flag_of_Poland.svg.png)
[Ba Lan](/wiki/Ba_Lan) [Tỉnh](/wiki/Ph%C3%A2n_c%E1%BA%A5p_h%C3%A0nh_ch%C3%ADnh_Ba_Lan) [Wielkopolskie](/wiki/Wielkopolskie) [Huyện](/wiki/Ph%C3%A2n_c%E1%BA%A5p_h%C3%A0nh_ch%C3%ADnh_Ba_Lan#C.E1.BA.A5p_huy.E1.BB.87n) [Śremski](/wiki/%C5%9Aremski) 2(5 mi 2) [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) 2(6,260/mi 2) [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/Gi%E1%BB%9D_chu%E1%BA%A9n_Trung_%C3%82u)( [UTC+1](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [DST](/wiki/Quy_%C6%B0%E1%BB%9Bc_gi%E1%BB%9D_m%C3%B9a_h%C3%A8)) [CEST](/wiki/Gi%E1%BB%9D_M%C3%B9a_h%C3%A8_Trung_%C3%82u)( [UTC+2](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [Fougères](/wiki/Foug%C3%A8res) **Śrem** là một thị trấn thuộc huyện [Śremski](/wiki/%C5%9Aremski), tỉnh [Wielkopolskie](/wiki/Wielkopolskie) ở trung-tây [Ba Lan](/wiki/Ba_Lan). Thị trấn có diện tích 12 km². Đến ngày 1 tháng 1 năm 2011, dân số của thị trấn là 29895 người và mật độ 2417 người/km². [[1]](#cite_note-1)
## Tham khảo[
[sửa](/w/index.php?title=%C5%9Arem&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=%C5%9Arem&action=edit§ion=1)] [^](#cite_ref-1) [. 10 tháng 8 năm 2011.](http://www.stat.gov.pl/gus/5840_908_ENG_HTML.htm) *Area and Population in the Territorial Profile in 2011* [ISSN](/wiki/ISSN) [1505-5507](//www.worldcat.org/issn/1505-5507). Truy cập ngày 11 tháng 5 năm 2012.

Content-language: vi

X-UA-Compatible: IE=Edge

Vary: Accept-Encoding,Cookie

Via: 1.1 varnish, 1.1 varnish

Accept-Ranges: bytes

X-Cache: cp1054 miss (0), cp1067 frontend miss (0)

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


markdown:
# Abla
Bách khoa toàn thư mở Wikipedia
|Abla, Tây Ban Nha|
|
|![]()
|
|![]()
**Hiệu kỳ** ![ Hiệu huy của Abla, Tây Ban Nha](//upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Escudo_de_Abla.svg/100px-Escudo_de_Abla.svg.png)
![ Hiệu huy của Abla, Tây Ban Nha](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2d/Escudo_de_Abla.svg/100px-Escudo_de_Abla.svg.png)
**Hiệu huy** ![ Map of Abla (Almería).png](//upload.wikimedia.org/wikipedia/commons/thumb/9/96/Map_of_Abla_%28Almer%C3%ADa%29.png/250px-Map_of_Abla_%28Almer%C3%ADa%29.png)
![ Map of Abla (Almería).png](http://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Map_of_Abla_%28Almer%C3%ADa%29.png/250px-Map_of_Abla_%28Almer%C3%ADa%29.png)
[37°8′B 2°46′T / 37,133°B 2,767°T](//tools.wmflabs.org/geohack/geohack.php?language=vi&pagename=Abla¶ms=37_8_N_2_46_W_type:city(1512)_region:) [Tỉnh](/wiki/T%E1%BB%89nh_(T%C3%A2y_Ban_Nha)) [Almería](/wiki/Almer%C3%ADa_(t%E1%BB%89nh)) [Thị trưởng](/wiki/Th%E1%BB%8B_tr%C6%B0%E1%BB%9Fng) [José Manuel Ortiz Bono](/w/index.php?title=Jos%C3%A9_Manuel_Ortiz_Bono&action=edit&redlink=1)( [PSOE](/w/index.php?title=%C4%90%E1%BA%A3ng_c%C3%B4ng_nh%C3%A2n_x%C3%A3_h%E1%BB%99i_T%C3%A2y_Ban_Nha&action=edit&redlink=1)) 2(17,4 mi 2) [Độ cao](/wiki/Cao_%C4%91%E1%BB%99) [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) 2(87,0/mi 2) [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/Gi%E1%BB%9D_chu%E1%BA%A9n_Trung_%C3%82u)( [UTC+1](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [DST](/wiki/Quy_%C6%B0%E1%BB%9Bc_gi%E1%BB%9D_m%C3%B9a_h%C3%A8)) [CEST](/wiki/Gi%E1%BB%9D_M%C3%B9a_h%C3%A8_Trung_%C3%82u)( [UTC+2](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [Mã điện thoại](/w/index.php?title=M%C3%A3_%C4%91i%E1%BB%87n_tho%E1%BA%A1i&action=edit&redlink=1) **Abla** là một [đô thị](/w/index.php?title=%C4%90%C3%B4_th%E1%BB%8B_T%C3%A2y_Ban_Nha&action=edit&redlink=1) thuộc [tỉnh Almería](/wiki/Almer%C3%ADa_(t%E1%BB%89nh)), in [Tây Ban Nha](/wiki/T%C3%A2y_Ban_Nha). Đô thị này có [diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) 45 [kilômét vuông](/wiki/Kil%C3%B4m%C3%A9t_vu%C3%B4ng), dân số năm [2005](/wiki/2005) là 1512 người.
## Biến động dân số[
[sửa](/w/index.php?title=Abla&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Abla&action=edit§ion=1)]
|
|
1999
|2000||2001||2002||2003||2004||2005|
|1.519||1.516||1.517||1.529||1.480||1.482||1.512|
Nguồn:
[INE (Tây Ban Nha)](http://www.ine.es)
|
|![]()
|Wikimedia Commons có thêm hình ảnh và phương tiện truyền tải về
|
## Tham khảo[
[sửa](/w/index.php?title=Abla&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Abla&action=edit§ion=2)]
## Liên kết ngoài[
[sửa](/w/index.php?title=Abla&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=Abla&action=edit§ion=3)] **(tiếng Tây Ban Nha)** [Abla](http://i1.dipalme.org/Servicios/Municipios/pueblos.nsf/abla.html)- Diputación Provincial de Almería
|
|![]()
|Wikimedia Commons có thêm thư viện hình ảnh và phương tiện truyền tải về
|

X-Cache: cp1066 miss (0), cp1067 frontend miss (0)


markdown:
*Adiantum jordanii*
Bách khoa toàn thư mở Wikipedia
|
|Adiantum jordanii
|
|![]()
[Tình trạng bảo tồn](/wiki/T%C3%ACnh_tr%E1%BA%A1ng_b%E1%BA%A3o_t%E1%BB%93n) ![ Status TNC G4.svg](http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Status_TNC_G4.svg/220px-Status_TNC_G4.svg.png)
Tương đối an toàn (
[TNC](/w/index.php?title=NatureServe_conservation_status&action=edit&redlink=1)) [Phân loại khoa học](/wiki/Ph%C3%A2n_lo%E1%BA%A1i_sinh_h%E1%BB%8Dc) [Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Plantae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt) [Ngành](/wiki/Ng%C3%A0nh_(sinh_h%E1%BB%8Dc))( *divisio*) [Pteridophyta](/wiki/Ng%C3%A0nh_D%C6%B0%C6%A1ng_x%E1%BB%89) [Lớp](/wiki/L%E1%BB%9Bp_(sinh_h%E1%BB%8Dc))( *class*) [Pteridopsida](/wiki/L%E1%BB%9Bp_D%C6%B0%C6%A1ng_x%E1%BB%89) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Pteridales](/w/index.php?title=Pteridales&action=edit&redlink=1) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Adiantaceae](/wiki/Adiantaceae) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Adiantum](/w/index.php?title=Adiantum&action=edit&redlink=1) [Loài](/wiki/Lo%C3%A0i)( *species*) **A. jordanii** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Adiantum jordanii* [C.H.Mull.](/w/index.php?title=Cornelius_Herman_Muller&action=edit&redlink=1), 1864 * là một loài Adiantum jordanii* [thực vật có mạch](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_m%E1%BA%A1ch)trong họ [Adiantaceae](/wiki/Adiantaceae). Loài này được C.H. Mull. miêu tả khoa học đầu tiên năm 1864. [[1]](#cite_note-1)
## Hình ảnh[
[sửa](/w/index.php?title=Adiantum_jordanii&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Adiantum_jordanii&action=edit§ion=1)]
## Chú thích[
[sửa](/w/index.php?title=Adiantum_jordanii&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Adiantum_jordanii&action=edit§ion=2)] **The Plant List (2010).** [^](#cite_ref-1) [“](http://www.theplantlist.org/tpl/record/tro-26602676). Truy cập ngày 12 tháng 8 năm 2013. *Adiantum jordanii*”
## Tham khảo[
[sửa](/w/index.php?title=Adiantum_jordanii&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=Adiantum_jordanii&action=edit§ion=3)]
Phương tiện liên quan tới
[Adiantum jordanii](//commons.wikimedia.org/wiki/Category:Adiantum_jordanii)tại [Wikimedia Commons](/wiki/Wikimedia_Commons)
Dữ liệu liên quan tới
[Adiantum jordanii](//species.wikimedia.org/wiki/Adiantum_jordanii)tại [Wikispecies](/wiki/Wikispecies) [Vườn thực vật hoàng gia Kew](/wiki/V%C6%B0%E1%BB%9Dn_th%E1%BB%B1c_v%E1%BA%ADt_ho%C3%A0ng_gia_Kew); [Đại học Harvard](/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Harvard); [Australian Plant Name Index](/wiki/Australian_Plant_Name_Index)(biên tập). [“Adiantum jordanii”](http://www.ipni.org/ipni/idPlantNameSearch.do?id=30093455-2). *. Truy cập ngày 12 tháng 8 năm 2013.* [International Plant Names Index](/wiki/International_Plant_Names_Index)


markdown:
Bản mẫu:Tỉnh Pisa
Bách khoa toàn thư mở Wikipedia
Bước tới:
menu
,
tìm kiếm
x
t
s
Toscana
·
Các đô thị tại
tỉnh Pisa
Bientina
·
Buti
·
Calci
·
Calcinaia
·
Capannoli
·
Casale Marittimo
·
Casciana Terme
·
Cascina
·
Castelfranco di Sotto
·
Castellina Marittima
·
Castelnuovo di Val di Cecina
·
Chianni
·
Crespina
·
Fauglia
·
Guardistallo
·
Lajatico
·
Lari
·
Lorenzana
·
Montecatini Val di Cecina
·
Montescudaio
·
Monteverdi Marittimo
·
Montopoli in Val d'Arno
·
Orciano Pisano
·
Palaia
·
Peccioli
·
Pisa
·
Pomarance
·
Ponsacco
·
Pontedera
·
Riparbella
·
San Giuliano Terme
·
San Miniato
·
Santa Croce sull'Arno
·
Santa Luce
·
Santa Maria a Monte
·
Terricciola
·
Vecchiano
·
Vicopisano
·
Volterra
Lấy từ “
https://vi.wikipedia.org/w/index.php?title=Bản_mẫu:Tỉnh_Pisa&oldid=13051949
”
Thể loại
:
Tỉnh Pisa
Thể loại ẩn:
Hộp điều hướng không có danh sách ngang
Trình đơn chuyển hướng
Công cụ cá nhân
Mở tài khoản
Đăng nhập
Không gian tên
Bản mẫu
Thảo luận
Biến thể
Các hiển thị
Đọc
Sửa mã nguồn
Xem lịch sử
Khác
Tìm kiếm
Xem nhanh
Trang Chính
Nội dung chọn lọc
Tin tức
Bài viết ngẫu nhiên
Thay đổi gần đây
Phản hồi lỗi
Quyên góp
Tương tác
Hướng dẫn
Giới thiệu Wikipedia
Cộng đồng
Thảo luận chung
Giúp sử dụng
Liên hệ
Công cụ
Các liên kết đến đây
Thay đổi liên quan
Các trang đặc biệt
Liên kết thường trực
Thông tin trang
Khoản mục Wikidata
Ngôn ngữ khác
Alemannisch
Bahasa Indonesia
Bahasa Melayu
Basa Jawa
Беларуская
Bikol Central
Български
Català
Čeština
Corsu
Deutsch
English
Français
Հայերեն
Italiano
Magyar
Nederlands
日本語
Napulitano
Oʻzbekcha/ўзбекча
Polski
Română
Русский
Scots
Sicilianu
Slovenčina
Slovenščina
Suomi
Svenska
Tagalog
Tarandíne
Türkçe
Українська
Vèneto
Winaray
中文
Sửa liên kết
Trang này được sửa đổi lần cuối lúc 02:46 ngày 8 tháng 8 năm 2013.
Văn bản được phát hành theo
Giấy phép Creative Commons Ghi công/Chia sẻ tương tự
; có thể áp dụng điều khoản bổ sung. Xem
Điều khoản Sử dụng
để biết thêm chi tiết.
Wikipedia® là thương hiệu đã đăng ký của
Wikimedia Foundation, Inc.
, một tổ chức phi lợi nhuận.
Quy định quyền riêng tư
Giới thiệu Wikipedia
Lời phủ nhận
Nhà phát triển
Phiên bản di động

X-Cache: cp1067 miss (0), cp1067 frontend miss (0)


markdown:
*Berberis amoena*
Bách khoa toàn thư mở Wikipedia
|
|Berberis amoena
|
|[Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Plantae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt) [Angiospermae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa) [Eudicots](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_hai_l%C3%A1_m%E1%BA%A7m_th%E1%BA%ADt_s%E1%BB%B1) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Ranunculales](/wiki/B%E1%BB%99_Mao_l%C6%B0%C6%A1ng) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Berberidaceae](/wiki/H%E1%BB%8D_Ho%C3%A0ng_m%E1%BB%99c) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Berberis](/w/index.php?title=Berberis&action=edit&redlink=1) [Loài](/wiki/Lo%C3%A0i)( *species*) **B. amoena** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Berberis amoena* [Dunn](/w/index.php?title=Stephen_Troyte_Dunn&action=edit&redlink=1), 1911 [Danh pháp đồng nghĩa](/wiki/T%C3%AAn_%C4%91%E1%BB%93ng_ngh%C4%A9a_(sinh_v%E1%BA%ADt_h%E1%BB%8Dc)) [[1]](#cite_note-erinmcquiddy-1) [[2]](#cite_note-2)
Danh sách
*Berberis amoena*var. *moloensis*Ahrendt *Berberis amoena*var. *umbelliflora*Ahrendt *Berberis elegans*(Franch.) C.K.Schneid. 1905, illegitimate homonym, not K.Koch 1869 nor H.Léveille 1904. *Berberis leptoclada*Diels *Berberis schneideri*Rehder *Berberis sinensis*var. *elegans*Franch. * là một loài Berberis amoena* [thực vật có hoa](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa)trong [họ Hoàng mộc](/wiki/H%E1%BB%8D_Ho%C3%A0ng_m%E1%BB%99c). Loài này được Dunn mô tả khoa học đầu tiên năm 1911. [[3]](#cite_note-3)
## Chú thích[
[sửa](/w/index.php?title=Berberis_amoena&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Berberis_amoena&action=edit§ion=1)] [^](#cite_ref-erinmcquiddy_1-0) [Flora of China](http://www.efloras.org/florataxon.aspx?flora_id=2&taxon_id=200008299) [^](#cite_ref-2) [The Plant List](http://www.theplantlist.org/tpl1.1/record/kew-2673400) **The Plant List (2010).** [^](#cite_ref-3) [“](http://www.theplantlist.org/tpl/record/kew-2673400). Truy cập ngày 22 tháng 8 năm 2013. *Berberis amoena*”
## Liên kết ngoài[
[sửa](/w/index.php?title=Berberis_amoena&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Berberis_amoena&action=edit§ion=2)]
Phương tiện liên quan tới
[Berberis amoena](//commons.wikimedia.org/wiki/Category:Berberis_amoena)tại [Wikimedia Commons](/wiki/Wikimedia_Commons)
Dữ liệu liên quan tới
[Berberis amoena](//species.wikimedia.org/wiki/Berberis_amoena)tại [Wikispecies](/wiki/Wikispecies) [Vườn thực vật hoàng gia Kew](/wiki/V%C6%B0%E1%BB%9Dn_th%E1%BB%B1c_v%E1%BA%ADt_ho%C3%A0ng_gia_Kew); [Đại học Harvard](/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Harvard); [Australian Plant Name Index](/wiki/Australian_Plant_Name_Index)(biên tập). [“Berberis amoena”](http://www.ipni.org/ipni/idPlantNameSearch.do?id=982160-1). *. Truy cập ngày 22 tháng 8 năm 2013.* [International Plant Names Index](/wiki/International_Plant_Names_Index)


markdown:
# Hagenberg im Mühlkreis
Bách khoa toàn thư mở Wikipedia
|
|Hagenberg im Mühlkreis
|
|Huy hiệu |
|Vị trí
|
|![]()
**Hành chính** [Quốc gia](/wiki/Qu%E1%BB%91c_gia) ![ ](http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Flag_of_Austria.svg/22px-Flag_of_Austria.svg.png)
[Áo](/wiki/%C3%81o) [Bang](/wiki/Bang_c%E1%BB%A7a_%C3%81o) [Oberösterreich](/wiki/Ober%C3%B6sterreich) [Huyện](/w/index.php?title=Huy%E1%BB%87n_c%E1%BB%A7a_%C3%81o&action=edit&redlink=1) [Freistadt](/wiki/Freistadt) [Thị trưởng](/wiki/Burgomaster) [ÖVP](/w/index.php?title=%C3%96sterreichische_Volkspartei&action=edit&redlink=1)) **Dữ liệu thống kê cơ bản** [Diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) [Độ cao](/wiki/%C4%90%E1%BB%99_cao) [Dân số](/wiki/D%C3%A2n_s%E1%BB%91) *(31 tháng 12 2005)* [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) **Thông tin khác** [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/M%C3%BAi_gi%E1%BB%9D_Trung_%C3%82u)/ [CEST](/wiki/Gi%E1%BB%9D_m%C3%B9a_H%C3%A8_Trung_%C3%82u)( [UTC+1](/wiki/UTC%2B1)/ [+2](/wiki/UTC%2B2)) [Biển số xe](/w/index.php?title=Bi%E1%BB%83n_s%E1%BB%91_xe_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Mã bưu chính](/w/index.php?title=M%C3%A3_b%C6%B0u_ch%C3%ADnh_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Mã vùng](/w/index.php?title=M%C3%A3_v%C3%B9ng_%C4%91i%E1%BB%87n_tho%E1%BA%A1i_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Website](/wiki/Website) [www.hagenberg.](http://www.hagenberg.ooe.gv.at/)
ooe.gv.at
ooe.gv.at
**Hagenberg im Mühlkreis** là một đô thị ở the huyện [Freistadt](/wiki/Freistadt_(huy%E1%BB%87n)) bang [Oberösterreich](/wiki/Ober%C3%B6sterreich) ở nước [Áo](/wiki/%C3%81o). Đô thị này có [diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) 15,1 [kilômét vuông](/wiki/Kil%C3%B4m%C3%A9t_vu%C3%B4ng), [dân số](/wiki/D%C3%A2n_s%E1%BB%91) thời điểm ngày [31 tháng 12](/wiki/31_th%C3%A1ng_12) năm [2005](/wiki/2005) là 2534 người, cự ly 20 km so với [Linz](/wiki/Linz). Hagenberg là một trung tâm nghiên cứu, giáo dục và công nghiệp.
## Tham khảo[
[sửa](/w/index.php?title=Hagenberg_im_M%C3%BChlkreis&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Hagenberg_im_M%C3%BChlkreis&action=edit§ion=1)]
## Liên kết ngoài[
[sửa](/w/index.php?title=Hagenberg_im_M%C3%BChlkreis&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Hagenberg_im_M%C3%BChlkreis&action=edit§ion=2)] [Hagenberg Web site](http://www.hagenberg.at/) [FH-Studengänge Oberösterreich, Campus Hagenberg Web site](http://www.fh-hagenberg.at/) [RISC Web site](http://www.risc.uni-linz.ac.at/) [ISI Web site](http://www.isi-hagenberg.com/) [Fire Brigade Hagenberg](http://www.feuerwehr-hagenberg.at/) [Software Competence Center Hagenberg](http://www.scch.at/)
|
|


markdown:
# Halbenrain
Bách khoa toàn thư mở Wikipedia
|
|Halbenrain
|
|Huy hiệu |
|Vị trí
|
|![]()
**Hành chính** [Quốc gia](/wiki/Qu%E1%BB%91c_gia) ![ ](http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Flag_of_Austria.svg/22px-Flag_of_Austria.svg.png)
[Áo](/wiki/%C3%81o) [Bang](/wiki/Bang_c%E1%BB%A7a_%C3%81o) [Styria](/wiki/Styria) [Huyện](/w/index.php?title=Huy%E1%BB%87n_c%E1%BB%A7a_%C3%81o&action=edit&redlink=1) [Thị trưởng](/wiki/Burgomaster) **Dữ liệu thống kê cơ bản** [Diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) [Độ cao](/wiki/%C4%90%E1%BB%99_cao) [Dân số](/wiki/D%C3%A2n_s%E1%BB%91) *(31 tháng 12 2005)* [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) **Thông tin khác** [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/M%C3%BAi_gi%E1%BB%9D_Trung_%C3%82u)/ [CEST](/wiki/Gi%E1%BB%9D_m%C3%B9a_H%C3%A8_Trung_%C3%82u)( [UTC+1](/wiki/UTC%2B1)/ [+2](/wiki/UTC%2B2)) [Biển số xe](/w/index.php?title=Bi%E1%BB%83n_s%E1%BB%91_xe_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Mã bưu chính](/w/index.php?title=M%C3%A3_b%C6%B0u_ch%C3%ADnh_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Mã vùng](/w/index.php?title=M%C3%A3_v%C3%B9ng_%C4%91i%E1%BB%87n_tho%E1%BA%A1i_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Website](/wiki/Website) [www.halbenrain.gv.at](http://www.halbenrain.gv.at/) **Halbenrain** ( [tiếng Slovenia](/wiki/Ti%E1%BA%BFng_Slovenia): *Obrajna* ) là một [đô thị](/w/index.php?title=%C4%90%C3%B4_th%E1%BB%8B_c%E1%BB%A7a_%C3%81o&action=edit&redlink=1) thuộc [huyện](/w/index.php?title=Huy%E1%BB%87n_c%E1%BB%A7a_%C3%81o&action=edit&redlink=1) [Radkersburg](/wiki/Radkersburg_(huy%E1%BB%87n)) thuộc [bang](/wiki/Bang_c%E1%BB%A7a_%C3%81o) [Steiermark](/wiki/Steiermark), nước [Áo](/wiki/%C3%81o). Đô thị Halbenrain có [diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) 38,66 [kilômét vuông](/wiki/Kil%C3%B4m%C3%A9t_vu%C3%B4ng), dân số thời điểm cuối [năm](/wiki/N%C4%83m) [2005](/wiki/2005) là 1827 người.
## Tham khảo[
[sửa](/w/index.php?title=Halbenrain&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Halbenrain&action=edit§ion=1)]
|
|Bài này còn
Chúng ta đang có những nỗ lực để hoàn thiện bài này.
Nếu bạn biết về vấn đề này, bạn có thể giúp đỡ bằng cách
|
|![]()
|Wikimedia Commons có thêm thư viện hình ảnh và phương tiện truyền tải về
|

X-Cache: cp1068 miss (0), cp1067 frontend miss (0)


markdown:
# Roseville, California
Bách khoa toàn thư mở Wikipedia
|Thành phố Roseville|
|—
|![ City of Roseville Civic Center.jpg](//upload.wikimedia.org/wikipedia/commons/thumb/2/22/City_of_Roseville_Civic_Center.jpg/250px-City_of_Roseville_Civic_Center.jpg)
![ City of Roseville Civic Center.jpg](http://upload.wikimedia.org/wikipedia/commons/thumb/2/22/City_of_Roseville_Civic_Center.jpg/250px-City_of_Roseville_Civic_Center.jpg)
![ Vị trí trong quận Placer](//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Placer_County_California_Incorporated_and_Unincorporated_areas_Roseville_Highlighted.svg/233px-Placer_County_California_Incorporated_and_Unincorporated_areas_Roseville_Highlighted.svg.png)
![ Vị trí trong quận Placer](http://upload.wikimedia.org/wikipedia/commons/thumb/5/59/Placer_County_California_Incorporated_and_Unincorporated_areas_Roseville_Highlighted.svg/233px-Placer_County_California_Incorporated_and_Unincorporated_areas_Roseville_Highlighted.svg.png)
Vị trí trong quận Placer
[38°45′9″B 121°17′22″T / 38,7525°B 121,28944°T](//tools.wmflabs.org/geohack/geohack.php?language=vi&pagename=Roseville%2C_California¶ms=38_45_9_N_121_17_22_W_type:city(118788)_region:US-CA) [Tọa độ](/wiki/H%E1%BB%87_t%E1%BB%8Da_%C4%91%E1%BB%99_%C4%91%E1%BB%8Ba_l%C3%BD): [38°45′9″B 121°17′22″T / 38,7525°B 121,28944°T](//tools.wmflabs.org/geohack/geohack.php?language=vi&pagename=Roseville%2C_California¶ms=38_45_9_N_121_17_22_W_type:city(118788)_region:US-CA) [Quốc gia](/wiki/Qu%E1%BB%91c_gia) [Hoa Kỳ](/wiki/Hoa_K%E1%BB%B3) [Tiểu bang](/wiki/Ti%E1%BB%83u_bang_Hoa_K%E1%BB%B3) [California](/wiki/California) [Quận](/wiki/Qu%E1%BA%ADn_c%E1%BB%A7a_Hoa_K%E1%BB%B3) [Placer](/wiki/Qu%E1%BA%ADn_Placer,_California) [Thành lập](/wiki/Municipal_corporation) [Thị trưởng](/wiki/Th%E1%BB%8B_tr%C6%B0%E1%BB%9Fng) [[1]](#cite_note-1) [State Senate](/w/index.php?title=California_State_Legislature&action=edit&redlink=1) [Dave Cox](/w/index.php?title=Dave_Cox&action=edit&redlink=1)( [R](/w/index.php?title=California_Republican_Party&action=edit&redlink=1)) [Nghị viện bang](/w/index.php?title=Ngh%E1%BB%8B_vi%E1%BB%87n_bang_California&action=edit&redlink=1) [Ted Gaines](/w/index.php?title=Ted_Gaines&action=edit&redlink=1)(R) [U. S. Congress](/w/index.php?title=California%27s_4th_congressional_district&action=edit&redlink=1) [Tom McClintock](/w/index.php?title=Tom_McClintock&action=edit&redlink=1)(R) [[2]](#cite_note-2) 2(93,817 km 2) 2(93,814 km 2) 2(0,003 km 2) 0% [Độ cao](/wiki/Cao_%C4%91%E1%BB%99) [thứ 1](/wiki/Qu%E1%BA%ADn_Placer,_California)ở quận Placer [47th](/w/index.php?title=List_of_largest_California_cities_by_population&action=edit&redlink=1)in California [212th](/w/index.php?title=List_of_United_States_cities_by_population&action=edit&redlink=1)in the United States [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) 2(1.3/km 2) [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [PST](/wiki/M%C3%BAi_gi%E1%BB%9D_Th%C3%A1i_B%C3%ACnh_D%C6%B0%C6%A1ng)( [UTC-8](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [DST](/wiki/Quy_%C6%B0%E1%BB%9Bc_gi%E1%BB%9D_m%C3%B9a_h%C3%A8)) [PDT](/wiki/M%C3%BAi_gi%E1%BB%9D_Th%C3%A1i_B%C3%ACnh_D%C6%B0%C6%A1ng)( [UTC-7](/wiki/Gi%E1%BB%9D_Ph%E1%BB%91i_h%E1%BB%A3p_Qu%E1%BB%91c_t%E1%BA%BF)) [Mã bưu điện](/wiki/M%C3%A3_b%C6%B0u_%C4%91i%E1%BB%87n_Hoa_K%E1%BB%B3) [www.roseville.ca.us](http://www.roseville.ca.us) **Roseville** là một thành phố trong [quận](/wiki/Qu%E1%BA%ADn_c%E1%BB%A7a_Hoa_K%E1%BB%B3) [Placer](/wiki/Qu%E1%BA%ADn_Placer,_California) tại [tiểu bang](/wiki/Ti%E1%BB%83u_bang_Hoa_K%E1%BB%B3) [California](/wiki/California), [Hoa Kỳ](/wiki/Hoa_K%E1%BB%B3), trong [vùng đô thị Sacramento](/w/index.php?title=V%C3%B9ng_%C4%91%C3%B4_th%E1%BB%8B_Sacramento&action=edit&redlink=1). Thành phố có diện tích km², dân số theo [điều tra dân số năm 2010](/wiki/%C4%90i%E1%BB%81u_tra_d%C3%A2n_s%E1%BB%91_Hoa_K%E1%BB%B3_2010) của [Cục điều tra dân số Hoa Kỳ](/wiki/C%E1%BB%A5c_Th%E1%BB%91ng_k%C3%AA_D%C3%A2n_s%E1%BB%91_Hoa_K%E1%BB%B3), thành phố có dân số 118.788 người [[3]](#cite_note-3) [Interstate 80](/w/index.php?title=Interstate_80_in_California&action=edit&redlink=1) chạy qua Rosêvill và [State Route 65](/w/index.php?title=California_State_Route_65&action=edit&redlink=1) chai đôi thành phố.
## Tham khảo[
[sửa](/w/index.php?title=Roseville,_California&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Roseville,_California&action=edit§ion=1)] [^](#cite_ref-1) [Mayor Pauline Roccucci](http://www.roseville.ca.us/council/mayor_pauline_roccucci.asp) [^](#cite_ref-2) [U.S. Census](http://www.census.gov/geo/www/gazetteer/files/Gaz_places_national.txt) [^](#cite_ref-3) [“E-1 City / County Population Estimates with Annual Percent Change — ngày 1 tháng 1 năm 2008 and 2009”](http://www.dof.ca.gov/research/demographic/reports/estimates/e-1/2008-09/). California Department of Finance. Truy cập ngày 12 tháng 7 năm 2009.


markdown:
# Thể loại:Động vật bò sát châu Á
Bách khoa toàn thư mở Wikipedia
## Thể loại con
Thể loại này gồm 15 thể loại con sau, trên tổng số 15 thể loại con.
### Đ
- ►
[Động vật bò sát Ấn Độ](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_%E1%BA%A4n_%C4%90%E1%BB%99) (150 tr.)
- ►
[Động vật bò sát Bangladesh](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Bangladesh) (37 tr.)
- ►
[Động vật bò sát Đài Loan](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_%C4%90%C3%A0i_Loan) (41 tr.)
- ►
[Động vật bò sát Đông Nam Á](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_%C4%90%C3%B4ng_Nam_%C3%81) (7 t.l., 6 tr.)
- ►
[Động vật bò sát Iran](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Iran) (14 tr.)
- ►
[Động vật bò sát Kyrgyzstan](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Kyrgyzstan) (3 tr.)
- ►
[Động vật bò sát Lào](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_L%C3%A0o) (51 tr.)
- ►
[Động vật bò sát Mông Cổ](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_M%C3%B4ng_C%E1%BB%95) (3 tr.)
- ►
[Động vật bò sát Myanma](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Myanma) (84 tr.)
- ►
[Động vật bò sát Nepal](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Nepal) (29 tr.)
- ►
[Động vật bò sát Nhật Bản](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Nh%E1%BA%ADt_B%E1%BA%A3n) (43 tr.)
- ►
[Động vật bò sát Pakistan](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Pakistan) (69 tr.)
- ►
[Động vật bò sát Sri Lanka](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Sri_Lanka) (90 tr.)
- ►
[Động vật bò sát Trung Quốc](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Trung_Qu%E1%BB%91c) (88 tr.)
- ►
[Động vật bò sát Việt Nam](/wiki/Th%E1%BB%83_lo%E1%BA%A1i:%C4%90%E1%BB%99ng_v%E1%BA%ADt_b%C3%B2_s%C3%A1t_Vi%E1%BB%87t_Nam) (1 t.l., 143 tr.)
## Các trang trong thể loại “Động vật bò sát châu Á”
92 trang sau nằm trong thể loại này, trên tổng số 92 trang.


markdown:
# Virus cúm A H1N1
|Bài viết này cần thêm
|**Virus cúm A(H1N1)** là một chủng [virus cúm A](/w/index.php?title=Virus_c%C3%BAm_A&action=edit&redlink=1) và là nguyên nhân của hầu hết bệnh [cúm](/wiki/C%C3%BAm) trên người.
Tháng sáu năm 2009,
[Tổ chức Y tế thế giới](/wiki/T%E1%BB%95_ch%E1%BB%A9c_Y_t%E1%BA%BF_Th%E1%BA%BF_gi%E1%BB%9Bi) đã thông báo một biến thể mới của H1N1 có nguồn gốc từ lợn là nguyên nhân của [dịch cúm năm 2009](/w/index.php?title=D%E1%BB%8Bch_c%C3%BAm_n%C4%83m_2009&action=edit&redlink=1). Biến thể này thường được truyền thông đại chúng gọi là " **cúm heo**" hoặc " **cúm lợn**".
|
|![]()
|
|không bảo đảm tính pháp lý cho các thông tin có liên quan đến y học và sức khỏe.
Đề nghị liên hệ và nhận tư vấn từ các bác sĩ hay các chuyên gia.
cúm A lây qua đường mũi, miệng, mắt. Một nghiên cứu chi tiết mới đây về virus cúm H1N1 cho thấy đây là dịch bệnh nguy hiểm hơn người ta vẫn nghĩ rất nhiều. Trong báo cáo nhanh công bố trên tờ Nature vừa qua, nhóm nghiên cứu quốc tế dẫn đầu bởi nhà virus học Yoshihiro Kawaoka đã cung cấp hình ảnh chi tiết của virus cúm H1N1 cũng như độc tính của nó. Khác với các virus cúm theo mùa thông thường, H1N1 cho thấy khả năng tấn công sâu vào các tế bào phổi, nơi nó gây ra chứng viêm phổi và thậm chí dẫn tới tử vong trong trường hợp nghiêm trọng. Trái lại, virus cúm theo mùa thường chỉ tấn công các tế bào thuộc phần trên của hệ hô hấp. "Người ta đang hiểu lầm về loại virus này," Kawaoka, giáo sư y khoa tại trường Dược Madison cho biết. "Đợt cúm H1N1 hiện nay được cho là bệnh cúm theo mùa thông thường. Nhưng nghiên cứu mới đã cho kết quả ngược lại. Có những bằng chứng rõ ràng để khẳng định rằng đây không phải là virus cúm theo mùa." Khả năng tấn công phổi là một khả năng rất đáng sợ, nó tương tự như ở các virus khác đã từng gây ra dịch bệnh lớn, điển hình như dịch cúm năm 1918 đã giết chết hàng chục triệu người vào cuối Thế Chiến thứ nhất. Ngoài ra, virus H1N1 hiện tại cũng có nhiều điểm tương đồng nữa với virus 1918, Kawaoka tiết lộ - nghiên cứu cho thấy những người sinh trước năm 1918 có kháng thể bảo vệ họ trước sự tấn công của virus H1N1. Và rất có thể, ông nói thêm, virus này sẽ càng trở nên nguy hiểm hơn do dịch bệnh vẫn đang lan rộng và virus đã phát triển thêm những đặc tính mới. Hiện tại đang là mùa cúm ở nam bán cầu, và virus H1N1 sẽ phát triển mạnh hơn nữa khi bắc bán cầu bước vào thu và mùa đông – mùa phổ biến cúm ở vùng này.
Virus cúm H1N1 (màu đỏ) đã được chứng minh là có độc tính cao hơn các nhà khoa học vẫn nghĩ trước đây. Hình dáng như sợi chỉ nhỏ của loại virus này cũng được cho là rất bất thường. (Ảnh: thuộc bản quyền Yoshihiro Kawaoka) Để đánh giá được bản chất độc tính của virus H1N1, Kawaoka cùng đồng nghiệp đã thử lây nhiễm virus này cùng một virus cúm theo mùa thông thường cho các đàn chuột, chồn sương, và động vật linh trưởng. Họ nhận thấy virus H1N1 sao chép nhanh hơn nhiều trong hệ hô hấp so với virus cúm theo mùa và gây ra những thương tổn nghiêm trọng cho phổi, tương tự như thương tổn gây ra bởi virus ở các dịch cúm lớn trước đây. "Khi chúng tôi tiến hành thí nghiệm ở chồn sương và khỉ, virus cúm theo mùa không sao chép trong phổi," Kawaoka giải thích. "Trong khi đó, virus H1N1 lại sao chép đặc biệt hiệu quả trong cơ quan này." Nghiên cứu mới được tiến hành với các mẫu virus lấy từ bệnh nhân tại California, Wisconsin, Hà Lan và Nhật Bản. Báo cáo mới trên tờ Nature cũng đánh giá phản ứng miễn dịch của những đàn động vật nói trên đối với virus mới. Phát hiện đáng chú ý nhất, theo Kawaoka, là những người đã bị nhiễm virus cúm năm 1918 hiện tại đều đã rất già nhưng lại có kháng thể trung hòa được virus H1N1. "Những người có độ chuẩn kháng thể cao là những người sinh trước năm 1918," ông cho biết. Kawaoka nói rằng điều đáng lo ngại từ nghiên cứu này là virus H1N1 hóa ra nguy hiểm hơn rất nhiều so với các báo cáo trước đó, nhưng kết quả cũng cho thấy những loại thuốc kháng virus đã được sử dụng hay đang trong quá trình thử nghiệm đều là hàng rào bảo vệ hiệu quả và làm chậm sự lây lan của dịch bệnh trong cộng đồng. Theo Kawaoka, hiện có ba loại hợp chất kháng virus, và nhóm nghiên cứu đã kiểm nghiệm trên chuột hiệu quả của hai trong ba hợp chất này cùng hai loại thuốc kháng virus thử nghiệm khác. "Các loại thuốc đang sử dụng và thử nghiệm đều cho hiệu quả tốt trên những con vật mẫu, đảm bảo rằng chúng cũng sẽ hoạt động tốt ở người." Các thuốc kháng virus được xem là hàng rào bảo vệ hàng đầu trong khi việc phát triển và đưa vào sản xuất hàng loạt vắcxin phòng cúm phải mất ít nhất vài tháng.
Vi-rút cúm A/H1N1 tồn tại khá lâu ngoài môi trường, có thể sống từ 24 đến 48 giờ trên các bề mặt như bàn, ghế, tủ, tay vịn cầu thang...; tồn tại trong quần áo từ 8 đến 12 giờ và duy trì được 5 phút trong lòng bàn tay.
cúm A/H1N1 là gì
Cúm A(H1N1) là bệnh nhiễm trùng đường hô hấp cấp tính do vi rút cúm A(H1N1) gây nên. Bệnh có khả năng lây nhiễm rất cao và lây lan nhanh trong cộng đồng. Tổ chức Y tế thế giới đã cảnh báo dịch ở cấp độ 6, cấp độ cao nhất và là đại dịch trên quy mô toàn cầu.
Cho tới cuối tháng 7/2009, dịch đã lan rộng ra trên 160 quốc gia thuộc cả 5 châu lục với hàng trăm ngàn trường hợp mắc và hơn một nghìn trường hợp tử vong.
Tại Việt Nam, ca bệnh cúm A(H1N1) đầu tiên xâm nhập vào Việt Nam từ ngày 31/5/2009. Đến ngày 30/7/2009 đã có gần 800 trường hợp mắc ở gần 30 tỉnh, thành phố trên cả 3 miền Bắc, Trung, Nam. Rất may hiện chưa có trường hợp nào tử vong. Tuy nhiên rất đáng lo ngại là dịch đã lây lan nhanh ra cộng đồng và đặc biệt đã xảy ra tại một số trường học.
Dự báo dịch sẽ tiếp tục lây lan nhanh và rộng trong cộng đồng vào thời gian tới, nhất là khi các trường học, nhà trẻ bắt đầu năm học mới nếu không thực hiện tốt các biện pháp phòng chống dịch.
Bệnh lây truyền từ người sang người theo đường hô hấp, qua các giọt nước bọt hay dịch tiết mũi họng khi người bệnh ho, hắt hơi, hoặc lây qua tiếp xúc với một số đồ vật có chứa vi rút rồi qua bàn tay đưa lên mắt, mũi, miệng. Người mang vi rút cúm A(H1N1) có khả năng truyền vi rút cho những người xung quanh trong thời gian 1 ngày trước tới 7 ngày sau, kể từ khi có triệu chứng của bệnh. Bệnh lây lan càng mạnh, càng nhanh khi có sự tiếp xúc trực tiếp với người bệnh, đặc biệt ở nơi tập trung đông người như trường học, nhà trẻ... Hiện nay chưa có vắc xin đặc hiệu phòng chống cúm A(H1N1). Khi có vắc xin, việc tiêm phòng bệnh phải tuân thủ theo hướng dẫn của cơ quan y tế. Các dấu hiệu chính của bệnh cúm A(H1N1). Bệnh có biểu hiện sốt trên 38 độ C, ho, đau họng, sổ mũi, đau đầu, đau cơ, mệt mỏi. Một số trường hợp nặng có thể bị suy hô hấp và dẫn đến tử vong. Bệnh cúm A(H1N1) có triệu chứng giống với cúm thông thường, chỉ có thể chẩn đoán xác định bằng lấy dịch mũi họng để xét nghiệm Vi rút cúm A/H1N1 có thể tồn tại khá lâu ngoài môi trường, người dân cần tuân thủ hướng dẫn chống dịch của ngành y tế
Vi rút cúm A/H1N1 có thể tồn tại khá lâu ngoài môi trường
Bác sĩ Phan Quân Hùng, Phó Khoa Y tế công cộng, Viện Pasteur TP. Hồ Chí Minh cho biết: vi-rút cúm A/H1N1 tồn tại khá lâu ngoài môi trường, có thể sống từ 24 đến 48 giờ trên các bề mặt như bàn, ghế, tủ, tay vịn cầu thang...; tồn tại trong quần áo từ 8 đến 12 giờ và duy trì được 5 phút trong lòng bàn tay.
Loại vi-rút này đặc biệt sống lâu trong môi trường nước; có thể sống được đến 4 ngày trong môi trường nước ở nhiệt độ khoảng 22 độ C và sống đến 30 ngày ở nhiệt độ 0 độ C.
Thời điểm mùa đông là thời tiết thuận lợi cho vi-rút phát triển, dự kiến số người mắc bệnh sẽ tăng cao vào mùa đông tới nên cần tăng cường các biện pháp phòng chống. Các hồ bơi trong các khách sạn cũng có thể tạo ra môi trường cho vi-rút phát triển, nhất là vào thời tiết mưa dầm, thiếu ánh nắng để diệt vi-rút.
Theo bác sĩ Nguyễn Đắc Thọ, Phó Giám đốc Trung tâm y tế dự phòng thành phố Hồ Chí Minh, cách tốt nhất để phòng chống dịch cúm A/H1N1 là người dân cần thực hiện đúng theo khuyến cáo của ngành Y tế với các biện pháp: rửa tay sạch hằng ngày bằng xà phòng hoặc dung dịch nước sát khuẩn, giữ vệ sinh cá nhân thật tốt; khi ho, khạc cần lấy khăn che miệng, nếu có vấn đề về sức khỏe thì phải đeo khẩu trang để tránh lây nhiễm bệnh cho những người xung quanh.
Người dân phải sử dụng khẩu trang đúng cách, không vứt khẩu trang bừa bãi, tránh tạo điều kiện phát tán dịch bệnh.
Theo bác sĩ Thọ, ngành Y tế quan ngại trước hiện tượng người dân gửi mua thuốc Tamiflu từ nước ngoài về bằng con đường xách tay. Điều này rất nguy hiểm vì nếu sử dụng thuốc không đúng cách thì sẽ gây ra hiện tượng kháng thuốc, ảnh hưởng đến việc điều trị.
Đến nay, dịch cúm A/H1N1 đã chính thức lây lan trong cộng đồng. Việt Nam đã có 763 trường hợp nhiễm cúm A/H1N1, trong đó khu vực phía Nam có 680 ca, số ca bệnh tập trung ở đối tượng từ 10 đến 29 tuổi. Tại TP.Hồ Chí Minh nhiều cơ quan, doanh nghiệp đã có phương án chủ động đối phó với dịch cúm A/H1N1.
Ngân hàng Sacombank trang bị khẩu trang cho toàn bộ nhân viên cũng như khách hàng đến giao dịch, hướng dẫn cho cán bộ nhân viên những kiến thức cơ bản về cách phòng chống cúm... Các siêu thị, cao ốc văn phòng như Big C, Co.op Mart, Sun Wah, Melinh Point, nhiều nhân viên đeo khẩu trang khi tiếp xúc với khách.
Được biết, Tổ chức Y tế thế giới (WHO) đã quyết định đổi tên vi rút cúm A/H1N1 thành vi rút cúm đại dịch H1N1/09 để tránh nhầm lẫn với vi rút cúm A/H1N1 (cúm mùa) trước đó.
10 khuyến cáo phòng chống cúm A(H1N1) Cúm A(H1N1) là bệnh nhiễm trùng đường hô hấp cấp tính do vi rút cúm A(H1N1) gây ra. Bệnh lây truyền qua đường hô hấp do tiếp xúc với các giọt nước bọt hay dịch tiết mũi họng của người bệnh hoặc với đồ vật bị nhiễm vi rút rồi đưa lên mũi, miệng. Bệnh lây nhiễm nhanh từ người sang người trong thời gian 1 ngày trước tới 7 ngày sau kể từ khi có triệu chứng bệnh. Những người mắc bệnh mạn tính, phụ nữ mang thai, người già, trẻ em cần tránh tiếp xúc với người nghi ngờ mắc bệnh. Tăng cường vệ sinh cá nhân, thường xuyên rửa tay bằng xà phòng, che miệng và mũi khi ho, hắt hơi. Học sinh, sinh viên và nhân viên tự theo dõi sức khỏe hàng ngày, nếu có biểu hiện sốt, ho, đau họng…thì thông báo cho Ban giám hiệu, y tế địa phương. Tránh tiếp xúc với người b? cúm. Đeo khẩu trang y tế và giữ khoảng cách trên 1 mét nếu phải tiếp xúc với người bệnh. Vệ sinh và mở cửa thoáng mát nơi ở, lớp học, phòng làm việc; lau chùi bề mặt, vật dụng bằng hoá chất sát khuẩn thông thường. Học sinh, sinh viên, cán bộ và nhân viên có biểu hiện cúm khi đang ở nhà trường thì cần được cách ly và đeo khẩu trang. Không tự ý sử dụng thuốc đặc biệt là thuốc kháng vi rút như Tamiflu.... Việc chỉ định sử dụng phải theo hướng dẫn của thầy thuốc.
## Hình ảnh[
[sửa](/w/index.php?title=Virus_c%C3%BAm_A_H1N1&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Virus_c%C3%BAm_A_H1N1&action=edit§ion=1)]
## Tham khảo[
[sửa](/w/index.php?title=Virus_c%C3%BAm_A_H1N1&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Virus_c%C3%BAm_A_H1N1&action=edit§ion=2)]
## Liên kết ngoài[
[sửa](/w/index.php?title=Virus_c%C3%BAm_A_H1N1&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=Virus_c%C3%BAm_A_H1N1&action=edit§ion=3)]
Phương tiện liên quan tới
[H1N1](//commons.wikimedia.org/wiki/Category:H1N1) tại [Wikimedia Commons](/wiki/Wikimedia_Commons)
|
|![]()
|
|Bài hoặc đoạn này cần được
Xin hãy giúp