markdown:
# Khóa Hàm Thụ Visual Basic 6.0_Chương 6
Chia sẻ: Nguyễn Thị Giỏi | Ngày: | Loại File: PDF | Số trang:7
lượt xem 10
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091203/ntgioi120406/80x100/chu6_4558.jpg)
##
Khóa Hàm Thụ Visual Basic 6.0_Chương 6
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Search trong Text File Ta biết rằng ListBox có thể chứa rất nhiều hàng text (con số hàng tối đa là 65535). Ta đã quen với việc hiển thị content của một text file trong một Listbox. Ta đã dùng ListBox để display các Events (sự cố) xãy ra trong real-time. Giả dụ, ta ghi lại tất cả mọi Events xãy ra trong real-time của một hệ thống an ninh, tức là ta biết ai ra, vào cửa nào, lúc mấy giờ. Các Events nầy vừa đuợc log xuống một Text file, vừa được cho vào một ListBox để luôn...
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Khóa Hàm Thụ Visual Basic 6.0_Chương 6
- Khóa Hàm Thụ Visual Basic 6.0 Chương Bảy - Dùng List Controls (bài thứ ba) Listbox Search trong Text File Ta biết rằng ListBox có thể chứa rất nhiều hàng text (con số hàng tối đa là 65535). Ta đã quen với việc hiển thị content của một text file trong một Listbox. Ta đã dùng ListBox để display các Events (sự cố) xãy ra trong real-time. Giả dụ, ta ghi lại tất cả mọi Events xãy ra trong real-time của một hệ thống an ninh, tức là ta biết ai ra, vào cửa nào, lúc mấy giờ. Các Events nầy vừa đuợc log xuống một Text file, vừa được cho vào một ListBox để luôn luôn hiển thị Event mới nhất ở cuối ListBox.Khi đã có mọi Events nằm trong ListBox, ta có thể Search (tìm kiếm) xem một người nào đã đi qua những cửa nào của building bằng cách iterate qua từng hàng trong ListBox và nhận diện một Text Pattern hàng với Function InStr.Trong bài mẫu dưới đây, ta đánh tên của một người vào trong TextBox rồi click nút Find và sau đó Find Next để highlight những Events trong ListBox cho thấy những lúc tên người đó xuất hiện. Trong khi tìm kiếm một Text Pattern ta có thể cho phép cả chữ Hoa , lẫn chữ Thường bằng cách covert mọi text ra Uppercase trước khi làm việc với chúng.
- Listing của Sub Find_Click như sau: Private Sub CmdFind_Click() Dim i, ALine, FText ' Get out if the Listbox is empty If EventList.ListCount = 0 Then MsgBox "There 's no text available" Exit Sub End If ' Check if user has entered the Text Pattern If Trim(txtFind) = "" Then MsgBox "Please enter the Text Pattern to search for" Exit Sub End If ' Clear all selected lines For i = 0 To EventList.ListCount - 1 EventList.Selected(i) = False Next ' Convert the Text Pattern to Uppercase FText = UCase(txtFind.Text) ' Iterate through every line in the ListBox For i = 0 To EventList.ListCount - 1 ' Convert this line to Uppercase ALine = UCase(EventList.List(i)) ' If pattern exists in this line then highlight it If InStr(ALine, FText) > 0 Then EventList.Selected(i) = True ' Highlight the line
- ' Mark Current line as the Starting line for FindNext operation If i < EventList.ListCount - 1 Then CurrentLine = i + 1 ' get out Exit Sub End If Next ' Only get here if Not found MsgBox "Not found!" End Sub Trong bài nầy ta có dùng một DriveListBox để cho User chọn một Disk drive, một DirListBox để user chọn một Folder/Directory và một FileListBox để hiển thị tên của những Files trong một Folder.Cả ba loại ListBoxes nầy liên kết nhau để cho ta thấy sự thay đổi ăn nhịp mỗi khi User đổi từ Disk Drive nầy qua Disk Drive khác, hay từ Folder nầy qua Folder khác. Các hàng codes thực hiện việc nầy rất đơn giản như sau: Private Sub Drive1_Change() ' Make Path of Folder same as new Drive Dir1.Path = Drive1.Drive End Sub Private Sub Dir1_Change() ' Make Path of FileList same as new Path of Folder ' The filenames in the Folder will be displayed automatically in FileListBox FileList.Path = Dir1.Path End Sub Ta có thể chọn lựa chỉ những Filenames có một Extension nào đó (thí dụ như log) bằng cách cho Property Pattern của FileListBox value "*.log".Mỗi khi User click lên tên của một File, program sẽ load content của File ấy vào ListBox EventList bên phải. Sau khi selected một số hàng rồi, User có thể hoặc Print chúng ra bằng cách Click nút Print, hoặc Copy chúng vào Clipboard bằng cách Click nút Copy. Bạn có thể download source code của program LogFile.zip nầy để có đầy đủ. Dùng ItemData Nếu Property List của ListBox được xem như một Text Array thì ItemData là một Number Array, và List1.ItemData(i) đi cặp với List1.List(i). Tức là trong khi List1.List(i) hiển thị như mặt trước của một tấm bản thì List1.ItemData(i) được coi như nằm ở mặt sau của tấm bản ấy. Khi một List item thay đổi vị trí trong Listbox vì có sự biến đổi trong ListBox (thí dụ Items bị removed hay được cho thêm vào) thì ItemData của List item đó cũng đi theo với nó. Ta thử xem thí dụ sau. Cho vào một Sorted Listbox tên của các nhân viên trong sở. Ngay sau khi tên một nhân viên được cho vào Listbox thì Property NewIndex chứa vị trí của item mới được cho vào ấy trong ListBox. Ta dùng giá trị NewIndex để assign ItemData với Số nhân viên ID. Khi User clicks lên một tên trong Listbox, program sẽ hiển thị cả Số nhân viên ID lẫn tên nhân viên. Ðể thử thí dụ nầy, bạn có thể Paste phần code dưới đây vào phần Declaration của một Form có chứa một Listbox và một Label. Nhớ set property Sorted của List1 ra True.
- Private Sub Form_Load() ' Fill List1 and ItemData array with ' corresponding items in sorted order. List1.AddItem "John Green" ' Add an employee name ' Use NewIndex to synchronise with Employee ID ' Assign Employee ID to ItemData of the List Item List1.ItemData(List1.NewIndex) = 62310 List1.AddItem "Tran The Tam" List1.ItemData(List1.NewIndex) = 42859 List1.AddItem "Alan Bradshaw" List1.ItemData(List1.NewIndex) = 63732 List1.AddItem "Peter Costello" List1.ItemData(List1.NewIndex) = 34127 End Sub Private Sub List1_Click() ' Fetch the employee number Msg = List1.ItemData(List1.ListIndex) & " " ' Concatenate it with the employee name. Msg = Msg & List1.List(List1.ListIndex) ' Assign string to Label to display Label1.Caption = Msg End Sub Dùng ListBox làm Queue Khi đi coi hát, ta thường phải đứng sắp hàng để mua vé. Cái hàng đó gọi là Queue. Mục đích của việc dùng Queue là để cho số người đông cần một dịch vụ sẽ được phục vụ lần lượt theo thứ tự ai đến trước sẽ được giải quyết trước. Nguyên tắc của Queue như thế được gọi là First-In-First- Out ( vào trước nhất, ra trước nhất). Ngược lại, nếu ai cũng muốn được phục vụ trước nhất ta sẽ có sự náo loạn, và rốt cuộc có thể chẳng có ai được giải quyết.Thí dụ ta có một Form tên frmServer, mà trong đó có một Listbox tên List1. Nếu có nhiều Forms khác trong cùng một chương trình muốn nhờ frmServer phục vụ một chuyện gì, chúng sẽ Queue bằng cách Add một Item vào cuối List1. Trong Item có chứa những chi tiết mà frmServer sẽ cần biết để phục vụ. Private Sub CmdAddToQueue_Click() Dim myRequest As String Dim PersonId As String * 5 Dim PersonName As String * 20 ' Assign PersonId to fixed length text PersonId = txtPersonId.Text
- ' Assign PersonName to fixed length text PersonName = txtPersonName.Text ' Concatenate Id and Name myRequest = PersonId & PersonName ' Queue the request frmServer.List1.AddItem myRequest End Sub Bên frmServer, cứ mỗi 3 giây nó sẽ Remove Item trên hết ( tức là Index=0) trong List1 và xử lý Item ấy. Trong bài nầy ta chỉ Remove Item 0 rồi Add nó vào List2. Private Sub Timer1_Timer() Dim Item If List1.ListCount > 0 Then ' Look at the item at the head of the queue Item = List1.List(0) ' Process Item - just add it to List2 here List2.AddItem Item ' Remove item from queue List1.RemoveItem 0 End If End Sub Bạn có thể download source code của program QueueServer.zip nầy để chạy thử. CheckBox Listbox Nếu bạn chọn value của Property Style của Listbox là CheckBox thay vì Standard thì mọi items trong Listbox sẽ có một hộp vuông phía trước để User có thể chọn lúc chạy program. Hộp vuông của item nào được checked (đánh dấu) thì Item ấy được Selected.Giả sử ta có một Listbox List1 với Style Checkbox và có nhiều Items để mua trong siêu thị. Khi chạy progarm user chọn một số items rồi click nút Process, program sẽ hiển thị các item đã được chọn.Listing của Sub CmdProcess_Click như sau: Private Sub CmdProcess_Click() Dim Mess As String ' get out if there's nothing in the list If List1.ListCount = 0 Then Exit Sub ' Iterate through every item of the checkBox Listbox For i = 0 To List1.ListCount - 1 ' If item is selected then include it in the shopping list If List1.Selected(i) Then
- ' Append Item and a Carriage Return-LineFeed Mess = Mess & List1.List(i) & vbCrLf End If Next ' Display shopping list MsgBox Mess, vbInformation, "Selected Shopping Items" End Sub Listbox với nhiều cột Listbox có một Property gọi là Columns. Bình thường, Property Columns có giá trị 0. Nhưng nếu bạn cho nó bằng 3 chẳng hạn, thì Listbox sẽ cố gắng hiển thị 4 cột trong phạm vi chiều ngang của Listbox. Nếu như thế vẫn không đủ hiển thị hết mọi Items trong Listbox thì sẽ có một Horizontal Scrollbar hiện ra, và khi bạn click nó qua bên phải Listbox sẽ cho hiển thị thêm các columns còn lại. Combobox Combobox rất giống như Listbox. Nó là tập hợp của một Textbox nằm phía trên để User cho vào data và một Listbox chứa các items mà User có thể lựa chọn khi mở nó ra. Combo box cũng có những methods như Clear, AddItem và RemoveItem. Tuy nhiên, Combobox không có Property Selected, vì khi User chọn Item nào thì Item ấy được hiển thị trong
- Textbox phía trên.Combobox có 3 styles. Drop-down Combo Style là thông dụng nhất. Nó cho User nhiệm ý hoặc chọn một Item từ List hoặc đánh data vào Textbox. Trong hình dưới đây User đánh vào chữ Elephant thay vì chọn từ các Items có sẵn. Drop-down List bắt buộc User phải chọn một trong những Item nằm trong List, chớ không được đánh data mới vào Textbox. Ngay cả trong lúc chạy program (at run-time) bạn cũng không thể Assign một value vào property Text của Combobox loại nầy. Nhưng bạn có thể làm cho Combobox hiển thị Item thứ 3 chẳng hạn bằng cách set property ListIndex của Combo bằng 2. Các liên mạng VB khác Những câu hỏi về Visual Basic Những mẹo vặt của Visual Basic Lập trình với VBA Được cung cấp từ Vivosoft
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 1
12 p |
261 |
150
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 2
9 p |
191 |
111
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 3
13 p |
149 |
88
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 8
9 p |
136 |
85
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 15
10 p |
136 |
83
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 4
9 p |
125 |
79
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 5
8 p |
161 |
74
-
Khóa Hàm Thụ Visual Basic 6.0_Chương 14
9 p |
114 |
71
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 7b
7 p |
132 |
65
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 11
16 p |
104 |
57
-
Khóa Hàm Thụ Visual Basic 6.0_ Chương 9
9 p |
91 |
53
-
Khóa Hàm Thụ Visual Basic 6.0_Chương 13
10 p |
100 |
51
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 10
11 p |
97 |
51
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 12a
11 p |
87 |
47
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 7a
8 p |
112 |
42
-
Khóa Hàm Thụ Visual Basic 6.0 _Chương 12c
9 p |
87 |
41
-
Khóa Hàm Thụ Visual Basic 6.0
185 p |
85 |
36
-
Khóa Hàm Thụ Visual Basic 6.0 Chương 5 - Các loại dữ kiện
11 p |
66 |
16

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


markdown:
# Kiểm tra học kì môn vật lý
Chia sẻ: Dung Chich Dung | Ngày: | Loại File: DOC | Số trang:8
lượt xem 55
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100404/caubebimu/80x100/de_1_hocki2_3343.jpg)
##
Kiểm tra học kì môn vật lý
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Tài liệu tham khảo về đề kiểm tra học kì môn vật lý
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Kiểm tra học kì môn vật lý
- KIỂM TRA HỌC KÌ HAI Môn : Vật lý lớp 12 Thời gian làm bài : 60 phút Họ tên học sinh : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. Lí do mắt phải điều tiết là: A. Để ảnh của vật cần quan sát hiện rõ trên võng mạc B. Để nhìn rõ được vật ở xa C. Để ảnh trên võng mạc nhỏ hơn vật D. Để có ảnh trên võng mạc cùng chiều với vật 2. Tìm nguồn gốc đúng của máy phát sóng Rađa A. Sự phân huỷ hạt nhân B. Các nguồn sáng thích hợp C. Vật nung nóng dưới 1000 D. Máy phát vô tuyến 3. Chọn kết luận sai A. Chiết suất tuyệt đối của một môi trường là chiết suất tỉ đối của chân không so với môi trường đó B. Về phương diện quang hình học , xét một cách gần đúng, không khí được coi là chân không C. Chiết suất tuyệt đối của một môi trường trong suốt càng lớn thì vận tốc ánh sáng trong môi trường đó càng nhỏ D. Chiết suất tuyệt đối của mọi môi trường trong suốt đều lớn hơn 1 4. Chọn kết luận sai khi nói về tia hồng ngoại A. Tia hồng ngoại có bản chất là sóng điện từ do vật được nung nóng phát ra B. Tia hồng ngoại kích thích thị giác gây cho ta cảm giác màu hồng C. Vật có nhiệt độ thấp chỉ phát ra được tia hồng ngoại D. Tia hồng ngoại nằm ngoài vùng ánh sáng nhìn thấy , có bước sóng lớn hơn bước sóng của ánh sáng đỏ 5. Trong thí nghiệm Iâng về giao thoa ánh sáng, gọi i là khoảng vân giao thoa. Khi đó khoảng cách từ vân sáng bậc 3 bên này vân trung tâm đến vân tối thứ 5 bên kia vân trung tâm là A. 1,5i B. 6,5i C. 7,5i D. 8,5i 6. Trong thí nghiệm Iâng về giao thoa ánh sáng, khoảng cách giữa hai khe là 0,6mm. Khoảng cách từ hai khe đến màn quan sát là 1m. ánh sáng chiếu đến khe S có bước sóng 0,6 µ m . tại điểm M trên màn quan sát cách vân trung tâm 4,5mm sẽ là A. vân tối thứ tư B. vân sáng bậc 4 C. vân sáng bậc 5 D. vân tối thứ 5 7. Trong thí nghiệm về giao thoa ánh sáng, nếu ta làm cho hai nguồn kết hợp lệch pha thì vân trung tâm sẽ A. sẽ không còn vì không có giao thoa B. không thay đổi C. xê dịch ở trên màn về phía nguồn sớm pha D. xê dịch ở trên màn về phía nguồn trễ pha 8. Khi quan sát bằng kính hiển vi, nguời ta điều chỉnh kính bằng cách: A. Thay đổi khoảng cách từ mắt đến thị kính B. Thay đổi khoảng cách giữa vật kính và thị kính C. Thay đổi tiêu cự của vật kính D. Thay đổi khoảng cách từ vật đến vật kính 9. Trong thí nghiệm Iâng về giao thoa ánh sáng, khoảng cách giữa hai khe là 0,6mm. Khoảng cách từ hai khe đến màn quan sát là 1m. ánh sáng chiếu đến khe S có bước sóng 0,6 µ m . BTrang 1/5 vùng giao thoa ề rộng của -Maõ ñeà soá quan sát trên màn là 2cm. Số vân sáng và vân tối quan sát được trên màn là: 245 A. 19 vân sáng, 20 vân tối B. 20 vân sáng, 19 vân tối C. 21 vân sáng, 20 vân tối D. 20 vân sáng, 21 vân tối 10. Để tạo chùm tia X, ta cho một chùm electrôn nhanh bắn vào
- A. một chất rắn có nguyên tử lượng bất kì B. một chất rắn hoặc một chất lỏng có nguyên tử lượng lớn C. một chất rắn, chất lỏng hoặc chất khí bất kì D. một chất rắn khó nóng chảy , có nguyên tử lượng lớn 11. Một người cận thị có giới hạn nhìn rõ từ 12,5 cm đến 50 cm. Người này đeo một kính cận sao cho có thể nhìn rõ vật ở vô cùng mà không phải điều tiết. Khi đeo kính vật gần nhất trên trục chính của mắt mà người này có thể nhìn rõ cách mắt một đoạn là: A. 22,5 cm B. 16,7 cm C. 15 cm D. 17,5 cm 12. Trước gương phẳng có một điểm sáng A, Cho A chuyển động thẳng đều với vận tốc 4 m/s theo phương vuông góc với gương. Muốn cho ảnh A' của A có vị trí không đổi thì phải cho gương chuyển động như thế nào? A. chuyển động ngược chiều A với vận tốc 4m/s B. Chuyển động cùng chiềuA với vận tốc 2m/s C. Chuyển động ngược chiều A với vận tốc 2m/s D. Chuyển động cùng chiều A với vận tốc 4m/s 13. Trong thí nghiệm Iâng về giao thoa ánh sáng, khoảng cách giữa hai khe là 1mm. Khoảng cách từ hai khe đến màn quan sát là 1m. Chiếu vào khe S ánh sáng đơn sắc có tần số 6.1014Hz. Tính khoảng cách từ vân sáng bậc 1 đến vân sáng bậc 4 ở trên màn quan sát A. 1,5mm B. 1mm C. 2mm D. 0,5mm 14. Trong thí nghiệm Iâng về giao thoa ánh sáng, khoảng cách giữa hai khe là 0,3mm. Khoảng cách từ hai khe đến màn quan sát là 1m. Người ta quan sát thấy vân sáng bậc 5 cách vân trung tâm một đoạn là 1cm. Bước sóng ánh sáng dùng trong thí nghiệm là A. 0,5 µ m B. 0,4 µ m C. 0,7 µ m D. 0,6 µ m 15. Chọn phát biểu sai khi nói về khoảng vân A. Hai vân sáng bất kì cách nhau một khoảng b?êng một số nguyên lần khoảng vân i B. Một vân tối và một vân sáng bất kì cách nhau một khoảng bằng một số lẻ lần nửa khoảng vân i C. Hai vân tối bất kì cách nhau một khoảng băng một số nguyên lần khoảng vân i D. Khi đưa màn hứng vân giao thoa lại gần màn chứa hai khe thì khoảng vân tăng lên 16. Điểm sáng S đặt trước, ngoài trục chính của một gương cầu cho ảnh S' nằm cùng phía trục chính so với S , gần trục chính hơn S. Xác định tính chất ảnh và loại gương A. Ảnh ảo , gương cầu lõm B. Ảnh thật, gương cầu lồi C. Ảnh ảo, gương cầu lồi D. Ảnh thật gương cầu lõm 17. Một thấu kính phân kì làm bằng thuỷ tinh có chiết suất n = 1,5, tiêu cự là -10cm. Nhúng thấu kính này vào chất lỏng có chiết suất n' thì thấu kính này trở thành thấu kính hội tụ có tiêu cự 20cm. Giá trị của n' là: A. 2 B. 4/3 C. 1,5 D. 1,2 18. Đặc điểm của quang phổ liên tục là: A. Có nhiều vạch sáng và vạch tối xen kẽ nhau B. Không phụ thuộc vào thành phần cấu tạo nguồn sáng Trang 2/5 -Maõ ñeà soá C. Không phụ thuộc vào nhiệt độ của nguồn sáng 245 D. Phụ thuộc vào thành phần cấu tạo nguồn sáng 19. Gương cầu lồi có bán kính 12 cm. Vật sáng AB đặt vuông góc trên trục chính, có ảnh cao bằng nửa vật. Khoảng cách từ vật đến đỉnh gương là A. 18cm B. 6cm C. 3cm D. 12 cm 20. Chọn câu sai trong các câu sau: A. Mỗi ánh sáng đơn sắc khác nhau có một màu xác định khác nhau B. Ánh sáng trắng là tập hợp của 7 ánh sáng đơn sắc đỏ , cam, vàng , lục lam, chàm, tím C. ánh sáng đơn sắc là ánh sáng không bị tán sắc khi qua lăng kính D. Lăng kính có khả năng làm tán sắc ánh sáng 235 21. Nguyên tử của đồng vị phóng xạ 92U có:
- A. 92 prôtôn, tổng số nơtrôn và electrôn là 235 B. 92electrôn, tổng số prôtôn và electrôn là 235 C. 92nơtrôn, tổng số nơtrôn và electrôn là 235 D. 92 prôtôn, tổng số prôtôn, nơtrôn và electrôn là 235 22. Trong thí nghiệm với tế bào quang điện, cường độ dòng quang điện bão hoà đo được là 16 µ A . Số electrôn đến anốt trong 1 giờ là: A. 3,6.1017 B. 1014 C. 1013 D. 3,6.1023 23. Giới hạn quang điện của mỗi kim loại là A. bước sóng dài nhất của bức xạ chiếu vào kim loại đó mà gây ra được hiện tượng quang điện B. bước sóng ngắn nhất của bức xạ chiếu vào kim loại đó mà gây ra được hiện tượng quang điện C. công lớn nhất dùng để bứt electron ra khỏi kim loại đó D. công nhỏ nhất dùng để bứt electron ra khỏi kim loại đó 24. Khi hiện tượng quang điện xảy ra, nếu ta giữ nguyên bước sóng của ánh sáng kích thích và tăng cường độ ánh sáng thì A. cường độ dòng quang điện bão hoà sẽ tăng B. hiệu điện thế hãm sẽ tăng C. động năng ban đầu của các electrôn quang điện sẽ tăng D. các eletrôn quang điện đến anốt với vận tốc lớn hơn 25. Giới hạn quang điện của một kim loại dùng làm catốt là λ0 = 0,3 µ m . Công thoát của kim loại này là A. 2,21eV B. 4,14eV C. 1,16eV D. 6,25eV 26. Chu kì bán rã của một chất phóng xạ là 2,5 năm. Sau một năm tỉ số giữa số hạt nhân mới sinh ra và số hạt nhân phóng xạ ban đầu là A. 0,758 B. 0,6 C. 0,242 D. 0,4 27. Sau 24 ngày thì độ phóng xạ của một mẫu chất phóng xạ giảm đi 8 lần. Chu kì bán rã của chất phóng xạ này là A. 16 ngày B. 8 ngày C. 12 ngày D. 3 ngày 28. Chọn câu trả lời đúng Trong các tia sau, các tia có cùng bản chất là: A. Tia α và tia catốt B. Tia α và tia hồng ngoại C. Tia γ và tia tử ngoại D. Tia catốt và tia Rơnghen 29. Chọn kết luận đúng A. Khi chiếu ánh sáng đơn sắc bất kì vào bề mặt một tấm kim loại thì nó làm cho các electrôn soá Trang 3/5 -Maõ ñeà quang điện bị bật ra 245 B. Bên trong tế bào quang điện khi hiệu điện thế giữa anốt và catốt lớn hơn không thì dòng quang điện ngược chiều với điện trường ngoài C. Hiện tượng xảy ra khi chiếu ánh sáng đơn sắc vào bề mặt tấm kim loại gọi là hiện tượng quang điện D. Bên trong tế bào quang điện khi hiệu điện thế giữa anốt và catốt lớn hơn không thì dòng quang điện cùng chiều với điện trường ngoài 30. Chọn câu trả lời đúng Nguyên tắc hoạt động của quang trở dựa vào A. hiện tượng quang dẫn B. hiện tượng phát quang của các chất rắn khi có ánh sáng chiếu vào C. hiện tượng phát xạ nhiệt electrôn D. hiện tượng quang điện 31. Chọn câu trả lời đúng Có thể thay đổi hằng số phóng xạ của một chất phóng xạ bằng cách nào trong những cách sau : A. Không có cách nào thay đổi hằng số phóng xạ B. Đặt nguồn phóng xạ vào trong điện trường mạnh C. Nung nóng nguồn phóng xạ đến nhiệt độ cao
- D. Đặt nguồn phóng xạ lại gần một nguồn phóng xạ mạnh khác 32. Chọn câu trả lời sai khi so sánh giữa hiện tượng quang dẫn và hiện tượng quang điện: A. Đều có bước sóng giới hạn λ0 B. Năng lượng cần thiết để giải phóng electron trong khối bán dẫn nhỏ hơn công thoát của kim loại C. Đều bứt các electrôn ra khỏi khối chất D. Bước sóng giới hạn của hiện tượng quang dẫn có thể thuộc vùng hồng ngoại còn bước sóng giới hạn của quang điện không thuộc vùng hồng ngoại 33. Trong thí nghiệm với tế bào quang điện, nếu ta vẽ đồ thị mô tả sự phụ thuộc của hiệu điện thế hãm vào tần số ánh sáng của ánh sáng kích thích thì đường biểu diễn sự phụ thuộc của hiệu điện thế hãm theo tần số sẽ là A. một đường elip B. một đường hypebol C. một đường thẳng D. một đường parabol 34. Một chất phóng xạ phóng ra tia β . Sau 10,4 ngày thì số hạt nhân mới sinh ra gấp 7 lần số hạt nhân − phóng xạ còn lại. Chu kì bán rã của chất phóng xạ này là: A. 3,8 ngày B. 3,7 ngày C. 5,2 ngày D. 4,2 ngày 35. Chiếu vào catốt của một tế bào quang điện một chùm bức xạ đơn sắc có bước sóng là 0,330 µ m . Để triệt tiêu dòng quang điện cần một hiệu điện thế hãm có độ lớn là 1,38V. Giới hạn quang điện của kim loại dùng làm catốt là A. 0,440 µ m B. 0,442 µ m C. 0,385 µ m D. 0,521 µ m 36. Cho phản ứng hạt nhân 12 Mg +g 11 Na + α , X là hạt nào trong số các hạt sau: 25 23 X A. α B. Đơtêri C. Triti D. prôtôn 37. Vạch tím H δ trong dãy Banme của quang phổ của nguyên tử Hiđrô ứng với sự chuyển mức năng lượng A. từ EO về EL Trang 4/5 -Maõ ñeà soá B. từ EP về EM C. từ EP về EL D.245 0 về EK từ E 38. Bước sóng của vạch quang phổ thứ nhất( vạch có bước sóng dài nhất ) trong dãy Laiman là 0,1222 µ m , bước sóng của vạch quang phổ thứ nhất và thứ hai trong dãy Banme là 0,656 µ m và 0,486 µ m . Bước sóng của vạch đầu tiên trong dãy Pasen là A. 1,3627 µ m B. 0,9672 µ m C. 1,8754 µ m D. 0,7645 µ m 39. Trong chùm tia Rơnghen phát ra từ một ống Rơnghen, người ta thấy tần số lớn nhất của tia Rơnghen phát ra là fmax= 5.1018 Hz. Hiệu điện thế giữa hai cực của ống là: A. 20,7kV B. 2,07kV C. 4,14kV D. 41,4kV 40. Tính chất nào sau đây không phải là tính chất chung của các tia α , β và γ ? A. Có khả năng ion hoá B. Tác dụng lên kính ảnh C. Bị lệch trong điện trường và từ trường D. Có mang năng lượng Trang 5/5 -Maõ ñeà soá 245
- PHIẾU TRẢ LỜI TRẮC NGHIỆM Học sinh chú ý : - Giữ cho phiếu phẳng, không bôi bẩn, làm rách. - Phải ghi đầy đủ các mục theo hướng dẫn - Dùng bút chì đen tô kín các ô tròn trong mục Số báo danh, Mã đề trước khi làm bài. Mã đề số: Phần trả lời : Số thứ tự câu trả lời dưới đây ứng với số thứ tự câu trắc nghiệm trong đề. Đối với mỗi câu trắc nghiệm, học sinh chọn và tô kín một ô tròn tương ứng với phương án trả lời đúng. 01. ; / = ~ 06. ; / = ~ 11. ; / = ~ 16. ; / = ~ 02. ; / = ~ 07. ; / = ~ 12. ; / = ~ 17. ; / = ~ 03. ; / = ~ 08. ; / = ~ 13. ; / = ~ 18. ; / = ~ 04. ; / = ~ 09. ; / = ~ 14. ; / = ~ 19. ; / = ~ 05. ; / = ~ 10. ; / = ~ 15. ; / = ~ 20. ; / = ~ 21. ; / = ~ 26. ; / = ~ 31. ; / = ~ 36. ; / = ~ 22. ; / = ~ 27. ; / = ~ 32. ; / = ~ 37. ; / = ~ 23. ; / = ~ 28. ; / = ~ 33. ; / = ~ 38. ; / = ~ 24. ; / = ~ 29. ; / = ~ 34. ; / = ~ 39. ; / = ~ 25. ; / = ~ 30. ; / = ~ 35. ; / = ~ 40. ; / = ~
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề kiểm tra học kỳ môn Vật lý 11
0 p |
1847 |
114
-
Kiểm tra 1 tiết môn Vật lý lớp 12
3 p |
469 |
114
-
Kiểm tra 1 tiết môn Vật lý lớp 11(mã đề 132) - Trường THPT chuyên Quốc học Huế
5 p |
76 |
28
-
Đề kiểm tra học kì II môn Vật lý lớp 9 năm học 2009 -2010 - Sở DG & ĐT Thành Phố Đà Nẵng
3 p |
96 |
25
-
Đề thi kiểm tra học kì II môn Vật lý lớp 7 - Đề cơ bản
5 p |
64 |
23
-
Đề kiểm tra học kì môn Sinh học lớp 6 năm 2014-2015 - THCS Yên Hòa
1 p |
88 |
11
-
Đề kiểm tra 45 phút môn Vật lý 11
5 p |
44 |
11
-
Kiểm tra học kỳ 2 vật lý 11
1 p |
106 |
11
-
Để kiểm tra học kỳ 1 vật lý 11 Trường THPT An Nhơn năm 2011-2012
3 p |
44 |
9
-
Đề kiểm tra cuối năm môn vật lý lớp 6 phòng GD&ĐT Thái Thụy
1 p |
54 |
9
-
Đề kiểm tra học kì I môn Vật lý lớp 6 năm học 2011 - 2012 - Phòng GD & ĐT Duy Xuyên
5 p |
62 |
7
-
Đề kiểm tra 15 phút môn Vật lý lớp 10 - THPT Cần Thạnh
2 p |
54 |
6
-
Đề kiểm tra 15 phút môn Vật lý lớp 11 - THPT Cần Thạnh
3 p |
43 |
5
-
Đề thi kiểm tra học kì II môn Vạt lý lớp 6 băm học 2010 - 2011 - Trường THCS Phước Mỹ Trung
11 p |
26 |
4
-
Đề kiểm tra 15 phút môn Vật lý lớp 11
3 p |
23 |
4
-
Kiểm tra 1 tiết môn Vật lý 11 NC - Trường THPT Tam Giang
5 p |
24 |
3
-
Đề kiểm tra 15 phút môn Vật lý 11 - THPT Cần Thạnh
2 p |
33 |
2

WARC-Type: response

Content-Type: application/http; msgtype=response

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

Server: Apache/2.2.31 (CentOS)

Connection: close

Pragma: no-cache

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

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

Vary: Accept-Encoding

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


markdown:
# Kinh nghiệm dùng MacBook
Chia sẻ: Hoang Nhan | Ngày: | Loại File: PDF | Số trang:5
101
lượt xem 22
download
lượt xem 22
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20091023/nhan321/80x100/kinh_nghiem_dung_macbook_9315.jpg)
##
Kinh nghiệm dùng MacBook
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Không hoạt động, pin không sạc, phím bấm trục trặc... là những vấn đề mà người dùng MacBook thường gặp.
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

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


markdown:
# Lập trình .net 4.0 và visual studio 2010 part 5
Chia sẻ: Mr Yukogaru | Ngày: | Loại File: PDF | Số trang:7
102
lượt xem 46
download
lượt xem 46
download
![](http://image1.tailieu.vn/document/thumbnail/2010/20100919/yukogaru4/80x100/introducing_net_4_0_with_visual_studio_2010_5__4921.jpg)
##
Lập trình .net 4.0 và visual studio 2010 part 5
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Thay đổi ngôn ngữ và năng động Có một số thay đổi chào mừng bạn đến C # và VB.NET, và cải tiến chính cho các ngôn ngữ thường gặp Runtime (CLR) và Base Class Library (BCL) trong NET 4.0.. Tôi có những thay đổi này tách thành hai chương: ngôn ngữ (chương này) và CLR và BCL (Chương 4), mặc dù có là tất nhiên một số chồng lên nhau.
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

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


markdown:
# Practical Database Programming With Visual C#.NET- P3
Chia sẻ: Thanh Cong | Ngày: | Loại File: PDF | Số trang:50
lượt xem 24
download
![](http://image1.tailieu.vn/document/thumbnail/2010/20100731/jupyter/80x100/pg0151_8249.jpg)
##
Practical Database Programming With Visual C#.NET- P3
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Tham khảo tài liệu 'practical database programming with visual c#.net- p3', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Practical Database Programming With Visual C#.NET- P3
- 3.4 Components of ADO.NET 2.0 123 In addition to a schema, a DataTable must also have rows to contain and order data. The DataRow class represents the actual data contained in a table. You use the DataRow and its properties and methods to retrieve, evaluate, and manipulate the data in a table. As you access and change the data within a row, the DataRow object maintains both its current and original state. 3.4.7.1 DataTable Constructor The DataTable has four overloaded constructors and Table 3.18 lists three of the most often used constructors. You can create a DataTable object by using the appropriate DataTable constructor. You can add it to the DataSet by using the Add method to add it to the DataTable object’s Tables collection. You can also create DataTable objects within a DataSet by using the Fill() or FillSchema() methods of the DataAdapter object, or from a predeﬁned or inferred XML schema using the ReadXml(), ReadXmlSchema(), or InferXmlSchema() methods of the DataSet. Note that after you have added a DataTable as a member of the Tables collec- tion of one DataSet, you cannot add it to the collection of tables of any other DataSet. When you ﬁrst create a DataTable, it does not have a schema (that is, a structure). To deﬁne the schema of the table, you must create and add DataColumn objects to the Columns collection of the table. You can also deﬁne a primary key column for the table and create and add Constraint objects to the Constraints collection of the table. After you have deﬁned the schema for a DataTable, you can add rows of data to the table by adding DataRow objects to the Rows collection of the table. You are not required to supply a value for the TableName property when you create a DataTable; you can specify the property at another time, or you can leave it empty. However, when you add a table without a TableName value to a DataSet, the table will be given an incremental default name of TableN, starting with “Table” for Table0. Figure 3.17 shows an example of creating a new DataTable and a DataSet and then adding the DataTable into the DataSet object. Table 3.18 Three Popular Constructors of the DataTable Class Constructors Descriptions DataTable() Initializes a new instance of the DataTable class with no arguments. DataTable(String) Initializes a new instance of the DataTable class with the speciﬁed table name. DataTable(String, String) Initializes a new instance of the DataTable class using the speciﬁed table name and namespace. DataSet FacultyDataSet; DataTable FacultyTable; FacultyDataSet = new DataSet(); FacultyTable = new DataTable(“Faculty”); FacultyDataSet.Tables.Add(FacultyTable); Figure 3.17 Example of adding a DataTable into a DataSet.
- 124 Chapter 3 Introduction to ADO.NET Table 3.19 Popular Properties of the DataTable Class Properties Descriptions Columns The data type of the Columns property is DataColumnCollection, which means that it contains a collection of DataColumn objects. Each column in the DataTable can be considered as a DataColumn object. By calling this property, a collection of DataColumn objects that exists in the DataTable can be retrieved. DataSet Gets the DataSet to which this table belongs. IsInitialized Gets a value that indicates whether the DataTable is initialized. Namespace Gets or sets the namespace for the XML representation of the data stored in the DataTable. PrimaryKey Gets or sets an array of columns that function as primary keys for the data table. Rows The data type of the Rows property is DataRowCollection, which means that it contains a collection of DataRow objects. Each row in the DataTable can be considered as a DataRow object. By calling this property, a collection of DataRow objects that exists in the DataTable can be retrieved. TableName Gets or sets the name of the DataTable. First, you need to create an instance for both the DataSet and the DataTable classes, respectively. Then you can add this new DataTable instance into the new DataSet object by using the Add() method. 3.4.7.2 DataTable Properties The DataTable class has more than 20 properties. Table 3.19 lists some of the most often used properties. Among these properties, the Columns and Rows properties are very important to us, and both properties are collections of DataColumn and DataRow in the current DataTable object. The Columns property contains a collection of DataColumn objects in the current DataTable and each column in the table can be considered as a DataColumn object and can be added into this Columns collection. A similar situation happened to the Rows property. The Rows property contains a collection of DataRow objects that are composed of all rows in the current DataTable object. You can get the total number of columns and rows from the current DataTable by calling these two properties. 3.4.7.3 DataTable Methods The DataTable class has about 50 different methods with 33 public methods, and Table 3.20 lists some of the most often used methods. Among these methods, three of them are important to us: NewRow(), ImportRow(), and LoadDataRow(). Calling the NewRow() adds a row to the data table using the existing table schema, but with default values for the row, and sets the DataRowState to Added. Calling the ImportRow() pre- serves the existing DataRowState along with other values in the row. Calling the LoadDataRow() is to ﬁnd and update a data row from the current data table. This method
- 3.4 Components of ADO.NET 2.0 125 Table 3.20 Popular Methods of the DataTable Class Methods Descriptions Clear Clears the DataTable of all data. Copy Copies both the structure and data for this DataTable. Dispose Releases the resources used by the MarshalByValueComponent. GetChanges Gets a copy of the DataTable containing all changes made to it since it was last loaded or since AcceptChanges was called. GetType Gets the Type of the current instance. ImportRow Copies a DataRow into a DataTable, preserving any property settings, as well as original and current values. Load Fills a DataTable with values from a data source using the supplied IDataReader. If the DataTable already contains rows, the incoming data from the data source is merged with the existing rows. LoadDataRow Finds and updates a speciﬁc row. If no matching row is found, a new row is created using the given values. Merge Merge the speciﬁed DataTable with the current DataTable. NewRow Creates a new DataRow with the same schema as the table. ReadXml Reads XML schema and data into the DataTable. RejectChanges Rolls back all changes that have been made to the table since it was loaded or the last time AcceptChanges was called. Reset Resets the DataTable to its original state. Select Gets an array of DataRow objects. ToString Gets the TableName and DisplayExpression, if there is one as a concatenated string. WriteXml Writes the current contents of the DataTable as XML. has two arguments, the Value (Object) and the Accept Condition (Boolean). The Value is used to update the data row if that row were found, and the Condition is used to indi- cate whether the table allows this update to be made or not. If no matching row is found, a new row is created with the given Value. 3.4.7.4 DataTable Events The DataTable class contains 11 public events and Table 3.21 lists these events. The most often used events are ColumnChanged, Initialized, RowChanged, and RowDeleted. By using these events, one can track and monitor the real situations that occur in the DataTable. Before we can ﬁnish this section, we need to show users how to create a data table and how to add data columns and rows into this new table. Figure 3.18 shows a complete example of creating a new data table object and adding columns and rows into this table. The data table is named FacultyTable. Refer to Figure 3.18, starting from step A, a new instance of the data table FacultyTable is created and initialized to a blank table. In order to add data into this new table, you need to use the Columns and Rows collections, and these two collections
- 126 Chapter 3 Introduction to ADO.NET Table 3.21 Public Events of the DataTable Class Events Descriptions ColumnChanged Occurs after a value has been changed for the speciﬁed DataColumn in a DataRow. ColumnChanging Occurs when a value is being changed for the speciﬁed DataColumn in a DataRow. Disposed Adds an event handler to listen to the Disposed event on the component. Initialized Occurs after the DataTable is initialized. RowChanged Occurs after a DataRow has been changed successfully. RowChanging Occurs when a DataRow is changing. RowDeleted Occurs after a row in the table has been deleted. RowDeleting Occurs before a row in the table is about to be deleted. TableCleared Occurs after a DataTable is cleared. TableClearing Occurs when a DataTable is being cleared. TableNewRow Occurs when a new DataRow is inserted. //Create a new DataTable A DataTable FacultyTable = new DataTable("FacultyTable"); //Declare DataColumn and DataRow variables B DataColumn column; DataRow row; //Create new DataColumn, set DataType, ColumnName and add to DataTable C column = new DataColumn(); column.DataType = System.Type.GetType("System.int32"); column.ColumnName = "FacultyId"; FacultyTable.Columns.Add(column); //Create another column. D column = new DataColumn(); column.DataType = Type.GetType("System.string"); column.ColumnName = "FacultyOffice"; FacultyTable.Columns.Add(column); //Create new DataRow objects and add to DataTable. int Index = 0; E for (Index = 1; Index
- 3.4 Components of ADO.NET 2.0 127 Table 3.22 Completed FacultyTable FacultyId FacultyOfﬁce 1 TC-1 2 TC-2 3 TC-3 4 TC-4 5 TC-5 6 TC-6 7 TC-7 8 TC-8 9 TC-9 10 TC-10 is added into the FacultyTable using the Add() method of the Columns collection class. In step D, the second data column, with the column data type as string (System.string) and the column name as the “FacultyOfﬁce”, is added into the FacultyTable in a similar way as we did for the ﬁrst data column FacultyId. In step E, a for loop is utilized to simplify the procedure of adding new data rows into this FacultyTable. First a loop counter Index is created, and a new instance of the DataRow is created with the method of the DataTable—NewRow(). In total we create and add 10 rows into this FacultyTable object. For the ﬁrst column “FacultyId”, the loop counter Index is assigned to this column for each row. But for the second column “FacultyOfﬁce”, the building name combined with the loop counter Index is assigned to this column for each row. Finally in step F, the DataRow object, row, is added into this FacultyTable using the Add() method that belongs to the Rows collection class. When this piece of codes runs, a complete FacultyTable can be obtained and it should match the one shown in Table 3.22. 3.4.8 ADO.NET 3.5 Entity Framework Most traditional databases use the relational model of data, such as Microsoft Access, SQL Server, and Oracle. But today almost all programming languages are object-oriented lan- guages, and the object-oriented model of data structures are widely implemented in modern programs developed with those languages. Therefore, a potential contradiction exists between the relational model of data in databases and the object-oriented model of programming applied today. Although some new components were added into the ADO. NET 2.0 to try to solve this contradiction, still it does not give a full solution for this issue. A revolutionary solution of this problem came with the release of ADO.NET 3.5 based on the .NET Framework 3.5 and the addition of Language Integrated Query (LINQ) to Visual Studio.NET 2008. The main contributions of the ADO.NET 3.5 include some new components: ADO.NET 3.5 Entity Framework (ADO.NET 3.5 EF) and ADO. NET 3.5 Entity Data Model Tools are added into ADO.NET 3.5. With these new com- ponents, the contradiction exists between the relational model of data used in databases and the object-oriented programming projects that can be fully resolved.
- 128 Chapter 3 Introduction to ADO.NET A primary goal of the ADO.NET 3.5 EF is to raise the level of abstraction available for data programming, thus simplifying the development of data-aware applications and enabling developers to write less code. The Entity Framework is the evolution of ADO. NET that allows developers to program in terms of the standard ADO.NET 3.5 abstrac- tion or in terms of persistent objects (Object Relational Mapper ORM) and is built upon the standard ADO.NET 3.5 Provider model, which allows access to third-party databases. The Entity Framework introduces a new set of services around the Entity Data Model (EDM) (a medium for deﬁning domain models for an application). ADO.NET 3.5 provides an abstract database structure that converts the traditional logic database structure to an abstract or object structure with three layers: • Conceptual layer • Mapping layer • Logical layer ADO.NET 3.5 EF deﬁnes these three layers using a group of XML ﬁles, and these XML ﬁles provide a level of abstraction to enable users to program against the object- oriented Conceptual model instead of the traditional relational data model. The Conceptual layer provides a way to allow developers to build object-oriented codes to access databases, and each component in databases can be considered as an object or entity in this layer. The Conceptual Schema Deﬁnition Language (CSDL) is used in those XML ﬁles to deﬁne entities and relationships that will be recognized and used by the Mapping layer to setup mapping between entities and relational data tables. The Mapping layer uses Mapping Schema Language (MSL) to establish mappings between entities in the Conceptual layer and the relational data structure in the Logical layer. The relational database schema is deﬁned in an XML ﬁle using Store Schema Deﬁnition Language (SSDL) in the Logical layer. The Mapping layer works as a bridge or a converter to connect the Conceptual layer to the Logical layer and interpret between the object-oriented data model in the Conceptual layer and the relational data model in the Logical layer. This mapping, shown in Figure 3.19, allows users to code against the Conceptual layer and map those codes into the Logical layer. Object-Oriented Model Conceptual Layer Mapping Layer Logical Layer Relational Data Model Figure 3.19 Mapping relationship between three layers.
- 3.4 Components of ADO.NET 2.0 129 A useful data component is provided by the Conceptual layer to enable users to develop object-oriented codes and it is called EntityClient. The EntityClient is a Data Provider with the associated components such as Connection (EntityConnection), Command (EntityCommand), and DataReader (EntityDataReader). The EntityClient is similar to other Data Providers we discussed in the previous sections in this chapter, but it includes new components and functionalities. The core of ADO.NET 3.5 EF is its Entity Data Model (EDM), and the user can access and use this model using the ADO.NET 3.5 Entity Data Model Tools that includes the EDM item template, the EDM wizard, the EDM Designer, entity mapping details, and the entity model browser. In the following sections, we will discuss the Entity Data Model and how to use these EDM Tools to create, build, and develop the Entity Data Model and implement it in actual data-driven applications. First let’s take a closer look at the ADO.NET 3.5 Entity Data Model. 3.4.8.1 ADO.NET 3.5 Entity Data Model The ADO.NET 3.5 Entity Data Model (EDM) is a data model for deﬁning application data as sets of entities and relationships to which common language runtime (CLR) types and storage structures can be mapped. This enables developers to create data access applications by programming against a conceptual application model instead of program- ming directly against a relational storage schema. The following tools are designed to help you work with the EDM: • The ADO.NET 3.5 Entity Data Model item template is available for Visual C# project type, and ASP.NET Web Site and Web Application projects, and launches the EDM Wizard. • The EDM Wizard generates an EDM, which is encapsulated in an .edmx ﬁle. The wizard can generate the EDM from an existing database. The wizard also adds a connection string to the App.Conﬁg or Web.Conﬁg ﬁle and conﬁgures a single-ﬁle generator to run on the conceptual model contained in the .edmx ﬁle. This single-ﬁle generator will generate C# or VB code from the conceptual model deﬁned in the .edmx ﬁle. • The ADO.NET EDM Designer provides visual tools to view and edit the EDM graphically. You can open an .edmx ﬁle in the designer and create entities and map entities to database tables and columns. • EdmGen.exe is a command-line tool that can be used to also generate models, validate existing models, and perform other functions on your EDM metadata ﬁles. We will provide a detailed discussion for each of these tools in the following sections. 3.4.8.1.1 Entity Data Model Item Template The ADO.NET 3.5 EDM item tem- plate is the starting point to the EDM tools. The ADO.NET 3.5 EDM item template is available for Visual C# and Visual Basic project types. It can be added to Console Application, Windows Application, Class Library, ASP.NET Web Service Application, ASP.NET Web Application, or ASP.NET Web Site projects. You can add multiple ADO.NET 3.5 EDM items to the same project, with each item containing ﬁles that were generated from a different database and/or tables within the same database.
- 130 Chapter 3 Introduction to ADO.NET When you add the ADO.NET 3.5 EDM item template to your project, Visual Studio: • Adds references to the System.Data, System.Data.Entity, System.Core, System. Security, and System.Runtime.Serialization assemblies if the project does not already have them. • Starts the EDM Wizard. The wizard is used to generate an EDM from an existing database. The wizard creates an .edmx ﬁle, which contains the model information. You can use the .edmx ﬁle in the ADO.NET EDM Designer to view or modify the model. • Creates a source code ﬁle that contains the classes generated from the conceptual model. The source code ﬁle is autogenerated and is updated when the .edmx ﬁle changes, and is compiled as part of the project. Next let’s have a look at the EDM Wizard. 3.4.8.1.2 Entity Data Model Wizard The EDM Wizard starts after you add an ADO. NET 3.5 Entity Data Model to your project. The wizard is used to generate an EDM. The wizard creates an .edmx ﬁle that contains the model information. The .edmx ﬁle is used by the ADO.NET 3.5 EDM Designer, which enables you to view and edit the map- pings graphically. You can select to create an empty model or to generate the model from an existing database. Generating the model from an existing database is the recommended practice for this release of the EDM tools. The Wizard also creates a source code ﬁle that contains the classes generated from the CSDL information encapsulated in the .edmx ﬁle. The source code ﬁle is autogene- rated and is updated when the .edmx ﬁle changes. Depending on your selections, the Wizard will help you with the following steps: • Choose the Model Contents: It is recommended that you select to generate the model from an existing database. The Wizard steps you through selecting the data source, database, and database objects to include in the EDM. • Choose the Database Connection: You can choose an existing connection from the list of connections or click New Database Connection to open the Connection Properties dialog box and create a new connection to the database. • Choose your Database Objects: You can select the tables, views, and stored procedures to include in the EDM. Now let’s have a look at the real part—ADO.NET 3.5 Entity Data Model Designer. 3.4.8.1.3 Entity Data Model Designer The ADO.NET 3.5 EDM Designer provides visual tools for creating and editing an EDM. The ADO.NET EDM Designer includes the following components: • A visual design surface for creating and editing the conceptual model. You can create, modify, or delete entities and associations. • An Entity Mapping Details window to view and edit mappings. You can map entity types or associations to database tables and columns. • An Entity Model Browser to give you a tree view of the EDM. • Toolbox controls to create entities, associations, and inheritance relationships.
- 3.4 Components of ADO.NET 2.0 131 Figure 3.20 Example of the ADO.NET 3.5 Entity Data Model Designer. The ADO.NET 3.5 EDM Designer is integrated with the Visual Studio.NET 2008 components. You can view and edit information using the Properties window and errors are reported in the Error List. Figure 3.20 shows an example of the ADO.NET 3.5 EDM Designer. Two important functionalities of using the EDM Designer are: Opening the ADO.NET Entity Data Model Designer The ADO.NET 3.5 EDM Designer is designed to work with an .edmx ﬁle. The .edmx ﬁle is an encapsulation of three EDM metadata artifact ﬁles, the CSDL, the SSDL, and the MSL ﬁles. When you run the EDM Wizard, an .edmx ﬁle is created and added to your solution. You open the ADO.NET EDM Designer by double-clicking on the .edmx ﬁle in the Solution Explorer. Validating the EDM As you make changes to the EDM, the ADO.NET EDM Designer validates the modiﬁcations and reports errors in the Error List. You can also validate the EDM at any time by right-clicking on the design surface and selecting Validate Model. 3.4.8.1.4 Entity Model Browser The Entity Model Browser is a Visual Studio tool window that is integrated with the ADO.NET 3.5 EDM Designer. It provides a tree view of the EDM. The Entity Model Browser groups the information into two nodes. The ﬁrst node shows you the conceptual model. By expanding the underlying nodes, you can view all entity types and associations in the model.
- 132 Chapter 3 Introduction to ADO.NET The second node shows you the target database model. By expanding the underlying nodes you can see what parts of the database tables, views, and stored procedures have been imported into the model. The EDM Browser enables you to do the following: • Clicking on an item in the Entity Model Browser makes it active in the Properties window and the Entity Mapping Details View window. You can use these windows to modify the properties or entity mappings. • Create a function to import a stored procedure. • Update the SSDL information from the database. The Entity Model Browser opens when the ADO.NET 3.5 EDM Designer is opened. If the Entity Model Browser is not visible, right-click on the main design surface and select Show Entity Model Browser. 3.4.8.2 Using ADO.NET 3.5 Entity Data Model Wizard In this section, we will use a project example to illustrate how to use the EDM Wizard to develop a data-driven application to connect to our database, to create entity classes, to set up associations between entities, and to set up mapping relationships between enti- ties and data tables in our database. Creating applications using the EDM can be signiﬁ- cantly simpliﬁed by using the ADO.NET EDM item template and the EDM Wizard. This section steps you through the following tasks: • Create a new Visual C# Windows-based application. • Use the EDM Wizard to select a data source and generate an EDM from our CSE_DEPT database. • Use the entities in this application. Let’s begin with creating a new Visual C# Windows-based project named EDModel. 3.4.8.2.1 Create New Visual C# Windows-Based Project Open Visual Studio. NET 2008 and select File|New|Project items to create a new project. Select the Visual C# as the project type and Windows Forms Applications as the Template for this new project. Enter EDModel into the Name box and select any folder as the Location to save this project, then click the OK button to create this new project. Perform the following opera- tions to change the properties of this new project: 1. Change the ﬁle object’s name from Form1.cs to EDModel Form.cs. 2. Change the Windows Form object’s name from Form1 to EDModelForm. 3. Change the content of the Text property of the Windows Form object from Form1 to Entity Data Model Form. 4. Change the StartPosition property of the form window to CenterScreen. 5. Add a Button control to the form window and name this button as cmdShow and set its Text property to ‘Show Faculty’. Set its Font property to Bold—12. 6. Add a Listbox control to the form window and name it as FacultyList. Set its Font property to Bold—10. Your ﬁnished EDModelForm window should match the one shown in Figure 3.21.
- 3.4 Components of ADO.NET 2.0 133 Figure 3.21 The EDModelForm window. Now let’s generate our EDM Wizard using the EDM Tools. The ADO.NET EDM item template is the starting point for the EDM tools. 3.4.8.2.2 Generate Entity Data Model Files Before we can continue to generate the EDM ﬁles, we must ﬁrst conﬁrm whether we have installed ADO.NET 3.5 Entity Framework and ADO.NET 3.5 Entity Framework Tools in our computer. To do this conﬁrmation, just right-click on the project EDModel and select Add|New Item to open the Add New Item dialog box. If you cannot ﬁnd the item ADO.NET EDM from the Templates box, this means that you have not installed ADO.NET 3.5 Entity Framework and its Tools. Therefore let’s ﬁrst download these components and install them on your computer. Let’s perform the following operations to complete the download and installation for these two components: 1. Open the Microsoft download home page: http://www.microsoft.com/downloads. 2. Select the item Microsoft ADO.NET from the Recommended Downloads box. 3. Two components need to be downloaded and installed from this page: ADO.NET Entity Framework Beta 3 and ADO.Net Entity Framework Tools Dec 07 CTP. 4. Click the ﬁrst component ADO.NET Entity Framework Beta 3 and click the Download button associated with the ﬁle EFB3SetupX86.exe. 5. Click the Run button to complete this downloading and installation. 6. Click the Finish button to close this dialog box. 7. Return to the Microsoft ADO.NET page and click another component ADO.Net Entity Framework Tools Dec 07 CTP. 8. Click the Download and Run buttons to begin this downloading and installation processes. 9. You may encounter a potential bug displayed with an error message shown in Figure 3.22. 10. Click the OK button and open Internet Explorer and go to http://go.microsoft.com/ fwlink/?LinkID=104985. 11. Click the Run button to complete this Visual Studio patch installation.
- 134 Chapter 3 Introduction to ADO.NET Figure 3.22 Error message related to install the Entity Framework Tools. Figure 3.23 Installation process of ADO.NET EF Tools. 12. Then return to the Microsoft ADO.NET page and click the component ADO.Net Entity Framework Tools Dec 07 CTP to reinstall this EF Tools. The installation process is shown in Figure 3.23. When the installation completes, click the Finish button as shown in Figure 3.24 to close this process. Now you have to reboot your computer to make these installations effective and available. Restart your computer to ﬁnish these installations. Now we can continue the process to generate the EDM Files and use the EDM Wizard. Perform the following operations to generate our EDM Wizard: 1. Right-click on the project EDModel from the Solution Explorer window and select the Add|New Item from the pop-up menu. 2. In the opened Add New Item dialog box, select the item ADOEntity Data Model from the Templates box and name it EDModel.edmx. Your ﬁnished Add New Item dialog box should match the one shown in Figure 3.25. Click on the Add button to add this component to the new project. 3. The EDM Wizard is opened with two options: Generate from database and Empty model. Select the ﬁrst item Generate from database since we want to create this EDM from our sample database CSE_DEPT. Click on the Next button to continue.
- 3.4 Components of ADO.NET 2.0 135 Figure 3.24 Last dialog box for installation of ADO.NET 3.5 EF Tools. Figure 3.25 Add an ADO.NET Entity Data Model. 4. The next dialog box, Choose Your Data Connection, allows us to select our desired data- base to connect to. Click on the New Connection button to make a new connection. The Choose Data Source dialog box is displayed, which is shown in Figure 3.26. 5. In this application, we want to use a local SQL Server installed on our computer; therefore, select the second item: Microsoft SQL Server Database File and click on the Continue button to go to the next dialog box, Connection properties, which is shown in Figure 3.27a.
- 136 Chapter 3 Introduction to ADO.NET Figure 3.26 The Choose Data Source dialog box. (a) (b) Figure 3.27 Connection properties and Advanced Properties dialog boxes. 6. Click the Browse button to ﬁnd our desired database ﬁle CSE_DEPT.mdf that is located at the default folder of Microsoft SQL Server 2005 Express: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data. Select this ﬁle and click on the Open button to add it into our project. 7. To avoid the possible conﬂict for duplicated installation of SQL Server Express with dif- ferent versions, click on the Advanced button and change the property of User Instance from True to False, which is shown in Figure 3.27b. In this way, we can prevent the system from identifying this instance as a unique one. Click on the OK to return to Connection properties dialog box.
- 3.4 Components of ADO.NET 2.0 137 Figure 3.28 Choose Your Data Connection dialog box. 8. For the logon security, we prefer to use the default Windows Authentication mode. You can test this connection by clicking on the Test Connection button, and a successful connection message will be displayed if this connection is ﬁne. Click on OK to go to the next step. 9. The Choose Your Data Connection dialog box appears again with all the settings we have created in the previous steps, which is shown in Figure 3.28. 10. Make sure that Save entity connection settings in App.Conﬁg is checked since we need this connection string when we access our database as the project runs. Also change this connection string to EDModelEntitiesConnString as shown in Figure 3.28. Click on the Next button to continue. 11. The Choose Your Database Objects dialog box appears, and this dialog box allows us to select our desired database objects such as tables, views, and stored procedures. Make sure to check both the Tables and the Stored Procedures checkboxes since we may need both of them. For the Views, which is optional and you can check it if you want to use this object to open and view the details for tables or stored procedures. But it will not hurt if you check it without using it later. So just check this object. Now expand the Tables and the Stored Procedures objects by clicking the small plus icon before each of them, and you can ﬁnd all the data tables and stored procedures we developed for our sample database CSE_DEPT, which include ﬁve tables: LogIn, Faculty, Course, Student, and StudentCourse. Change the model name to CSE_DEPTModel. An example of this dialog box is shown in Figure 3.29. 12. Click on the Finish button to complete this process. Now open the Solution Explorer window and you can ﬁnd that an EDM named EDModel.edmx has been added into our project, which is shown in Figure 3.30. To see this EDM in Designer view, double-click on the new added Entity Data Model EDModel.edmx. The Designer view is shown in Figure 3.31.
- 138 Chapter 3 Introduction to ADO.NET Figure 3.29 Example of Choose Your Database Objects dialog box. Figure 3.30 Added EDModel. Five tables and connections between them are displayed in this view. On each table, two groups of entity properties are displayed, Scalar Properties and Navigation proper- ties. The ﬁrst category contains all entity properties (mapped to columns in our physical table), and the second category contains all related entities (mapped to related tables by using the primary and foreign keys) in this database. The connections between each entity (mapped to data table) are called associations. As you double-click on this Entity Data Model EDModel.edmx, another tool, Mapping Details, is also displayed under this Designer view, which is shown in Figure 3.32.
- 3.4 Components of ADO.NET 2.0 139 Figure 3.31 Designer view of the Entity Data Model EDModel. Figure 3.32 Example of Mapping Details—Faculty entity.
- 140 Chapter 3 Introduction to ADO.NET Figure 3.33 Open With dialog box. If this Mapping Details did not open, you can open it by right-clicking on this Designer view and select the item Mapping Details from the pop-up menu. To see a Mapping Details, you also need to select an entity (table) to do it. Besides these tools, an XML mapping ﬁle associated with our EDM EDModel is also created. To open this ﬁle, right-click on our new created EDM EDModel.edmx from the Solution Explorer window and select the item Open With to open the Open With dialog box, which is shown in Figure 3.33. Select the item XML Editor and then click on the OK to open this XML mapping ﬁle. Now if you open the App.Conﬁg ﬁle, you can ﬁnd that our connection string, EDModelEntitiesConnString created using the Entity Data Model Wizard, is under the tag in this ﬁle. At this point, we have ﬁnished creating our EDM, and now we can use this model to build our Visual C# data-driven application to show readers how to make it work. 3.4.8.2.3 Use the ADO.NET 3.5 Entity Data Model Wizard The functionality of this project is that all faculty members in our Faculty table will be retrieved and displayed in the listbox control FacultyList as the user clicks the Show Faculty button as the project runs. Now let’s use the EDM to perform the coding for the EDModelForm to realize this functionality. The ﬁrst coding is to add the namespace System.Data.EntityClient to the namespace declaration section of the code window of the EDModelForm object since we need to use this Data Provider that is deﬁned in that namespace. Then we need to do the coding for the Show Faculty button’s Click method. Select the form object EDModel Form.cs from the Solution Explorer window and click the View Designer button to open its form window. Double-click on the Show Faculty button to open its Click method, and enter the codes are shown in Figure 3.34 into this method.
- 3.4 Components of ADO.NET 2.0 141 EDModel.EDModelForm cmdShow_Click() using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; A using System.Data.EntityClient; using System.Linq; using System.Text; using System.Windows.Forms; namespace EDModel { public partial class EDModelForm : Form { public EDModelForm() { InitializeComponent(); } private void cmdShow_Click(object sender, EventArgs e) { B string cmdString = "SELECT fname.faculty_name FROM EDModelEntitiesConnString.Faculty as fname"; C EntityConnection Conn = new EntityConnection("name=EDModelEntitiesConnString"); D Conn.Open(); E EntityCommand cmd = Conn.CreateCommand(); cmd.CommandText = cmdString; F EntityDataReader rd = cmd.ExecuteReader(CommandBehavior.SequentialAccess); G FacultyList.Items.Clear(); H while (rd.Read()) { FacultyList.Items.Add(rd["faculty_name"]); } I Conn.Close(); } } } Figure 3.34 Coding for the cmdShow_Click method. Let’s have a look at this piece of code to see how it works. A. The namespace System.Data.EntityClient is added into the namespace declaration section of this code window to make sure that we can use this Data Provider. B. The query string is deﬁned ﬁrst, and this string is different with those we used for SQL Server or Access databases. The fname is a nominal entity and the Faculty is the real entity that can be accessed via the connection string. The column we want to query is the faculty_name that is mapped to an entity property in this query string. The FROM clause is composed of EntityContainer.EntitySet, therefore the connection string that represents the EntityContainer is preﬁxed before the table Faculty that is exactly an EntitySet. C. An EntityConnection object is created here to replace either a SqlConnection or OleDbConnection object with the connection string as the argument. You can copy this connection string from the App.Conﬁg ﬁle if you like. D. The Open() method is executed to open this connection. E. An EntityCommand instance cmd is created using the CreateCommand() method based on the Connection object. Then the Command object is initialized by assigning the query string cmdString to the CommandText property.
- 142 Chapter 3 Introduction to ADO.NET Figure 3.35 Running result of the project EDModel. F. The ExecuteReader() method is called to retrieve back all faculty_name and assign them to the EntityDataReader object. G. The listbox control FacultyList is cleaned up before it can be ﬁlled. H. A while loop is utilized to pick up all faculty_name from the EntityDataReader and add each of them into the FacultyList control by using the Add() method. The point is that all faculty_name is read out using the SequentialAccess mode; therefore, all data are read out and stored in a collection or an array in the EntityDataReader. In Visual C#, a square bracket is used to indicate each element in a collection or an array. Also since we created a nontyped DataSet, each column or entity property must be clearly indicated with the name of the column or the entity. I. Finally the connection is closed to release the connection object. Now let’s run the project to test our codes. Click on the Start Debugging button to run the project. The EDModelForm window is displayed as shown in Figure 3.35. Click on the Show Faculty button to connect to our sample database and retrieve back all faculty names. The running result is shown in Figure 3.35. Click on the Close button located at the upper-right corner of this form to close our project. It can be found from this piece of code that it is relatively simple and easy to use the EDM to access and manipulate data against the database. 3.5 CHAPTER SUMMARY The main topic of this chapter is an introduction to the ADO.NET, which includes the architectures, organizations, and components of the ADO.NET 2.0 and ADO.NET 3.5. Detailed discussions and descriptions are provided in this chapter to give readers both fundamental and practical ideas and pictures of how to use components in ADO. NET 2.0 and ADO.NET 3.5 to develop professional data-driven applications. Two ADO.NET 2.0 architectures are discussed to enable users to follow the directions to design and build their preferred projects based on the different organizations of the ADO.NET 2.0.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Practical Database Programming With Visual C#.NET- P1
50 p |
99 |
41
-
Practical Database Programming With Visual C#.NET- P2
50 p |
84 |
26
-
Practical Database Programming With Visual C#.NET- P6
50 p |
78 |
16
-
Practical Database Programming With Visual C#.NET- P12
50 p |
59 |
15
-
Practical Database Programming With Visual C#.NET- P5
50 p |
74 |
15
-
Practical Database Programming With Visual C#.NET- P4
50 p |
64 |
14
-
Practical Database Programming With Visual C#.NET- P9
50 p |
84 |
14
-
Practical Database Programming With Visual C#.NET- P14
50 p |
67 |
14
-
Practical Database Programming With Visual C#.NET- P8
50 p |
78 |
13
-
Practical Database Programming With Visual C#.NET- P7
50 p |
60 |
13
-
Practical Database Programming With Visual C#.NET- P15
50 p |
59 |
12
-
Practical Database Programming With Visual C#.NET- P11
50 p |
62 |
12
-
Practical Database Programming With Visual C#.NET- P10
50 p |
66 |
12
-
Practical Database Programming With Visual C#.NET- P16
50 p |
49 |
11
-
Practical Database Programming With Visual C#.NET- P17
50 p |
49 |
11
-
Practical Database Programming With Visual C#.NET- P18
31 p |
59 |
11
-
Practical Database Programming With Visual C#.NET- P13
50 p |
52 |
8

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


markdown:
# Quyết định số 125/1999/QĐ-TTG
Chia sẻ: Son Nguyen | Ngày: | Loại File: PDF | Số trang:2
47
lượt xem 2
download
lượt xem 2
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091122/lawgd8/80x100/2410.jpg)
##
Quyết định số 125/1999/QĐ-TTG
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static.tlvnimg.com/b2013az/templates/version1/default/images/down16x21.png)
Quyết định số 125/1999/QĐ-TTG về việc thành lập Trường Cao đẳng Nông - Lâm do Thủ tướng Chính phủ ban hành
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

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


markdown:
# Quyết định số 657/BYT-QĐ
Chia sẻ: Son Pham | Ngày: | Loại File: PDF | Số trang:2
48
lượt xem 3
download
lượt xem 3
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20091130/lawttyt11/80x100/3383.jpg)
##
Quyết định số 657/BYT-QĐ
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Quyết định số 657/BYT-QĐ về việc ban hành bản quy định về vô khuẩn, sát khuẩn trong phương pháp dùng kim châm để chữa bệnh theo y học cổ truyền dân tộc do Bộ Y tế ban hành
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

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


markdown:
# Quyết định số 75/2001/QĐ-UB
Chia sẻ: Nguyen Phan | Ngày: | Loại File: PDF | Số trang:2
213
lượt xem 31
download
lượt xem 31
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20091202/lawdt8/80x100/2421.jpg)
##
Quyết định số 75/2001/QĐ-UB
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Quyết định số 75/2001/QĐ-UB về việc ban hành bộ đơn giá công tác sửa chữa trong xây dựng cơ bản thành phố Hồ Chí Minh do Ủy ban nhân dân Thành phố Hồ Chí Minh ban hành
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

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


markdown:
# Sắc xuân trên Thung lũng hoa đào Đà Lạt
Chia sẻ: Thanh Thao | Ngày: | Loại File: PDF | Số trang:6
281
lượt xem 82
download
lượt xem 82
download
![](http://image1.tailieu.vn/document/thumbnail/2009/20091001/thanhthao/80x100/72004_146.jpg)
##
Sắc xuân trên Thung lũng hoa đào Đà Lạt
Mô tả tài liệu
[Vui lòng tải xuống để xem tài liệu đầy đủ](javascript:void(0);)
Download
![](http://static1.tailieu.vn/b2013az/templates/version1/default/images/down16x21.png)
Rực rỡ sắc hoa, cây trái trĩu cành là hình ảnh tràn ngập tại Thung lũng đào hoa những ngày đầu năm mới 2008 của nghệ nhân Mười Lời, nằm trên đường Lê Hồng Phong, TP Đà Lạt.
Chủ đề:
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
CÓ THỂ BẠN MUỐN DOWNLOAD

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


markdown:
Đăng nhập
Cộng Đồng Công Nghệ
Thành viên
>
Quang Anh
>
Hoạt động cuối:
19/7/15
Tham gia:
19/7/15
Bài viết:
2
Thích:
0
Điểm thành tích:
1
Giới tính:
Nam
Sinh nhật:
13/12/95
(Tuổi: 21)
Web:
http://hatdau.vn
Quang Anh
Thành Viên Mới
, Nam, 21
Quang Anh được nhìn thấy lần cuối:
19/7/15
Tin nhắn hồ sơ
Hoạt động gần đây
Các bài đăng
Thông tin
Hiện tại không có tin nhắn trong hồ sơ của Quang Anh.
Show Ignored Content
Đang tải...
Xem
Đang tải...
Xem
Giới thiệu
Giới tính:
Nam
Sinh nhật:
13/12/95 (Tuổi: 21)
Web:
http://hatdau.vn
Tương tác
Nội dung:
Tìm tất cả nội dung bởi Quang Anh
Tìm tất cả chủ đề bởi Quang Anh
Login with Facebook
Tên tài khoản hoặc địa chỉ Email:
Bạn đã có tài khoản rồi?
Tích vào đây để đăng ký
Vâng, Mật khẩu của tôi là:
Bạn đã quên mật khẩu?
Duy trì đăng nhập
Cộng Đồng Công Nghệ
Thành viên
>
Quang Anh
>
Trang chủ
Liên kết nhanh
Hoạt động gần đây
Có gì mới?
Trợ giúp
Diễn đàn
Diễn đàn
Liên kết nhanh
Tìm kiếm diễn đàn
Bài viết gần đây
Phần Mềm
Phần Mềm
Liên kết nhanh
Search Resources
Most Active Authors
Ứng Dụng
Ứng Dụng
Liên kết nhanh
Search Resources
Rom Mobile
Rom Mobile
Liên kết nhanh
Search Resources
Share Code
Share Code
Liên kết nhanh
Search Resources
Thành viên
Thành viên
Liên kết nhanh
Thành viên tiêu biểu
Thành viên đã đăng ký
Đang truy cập
Hoạt động gần đây
New Profile Posts
Menu
Chỉ tìm trong tiêu đề
Được gửi bởi thành viên:
Dãn cách tên bằng dấu phẩy(,).
Mới hơn ngày:
Tìm kiếm hữu ích
Bài viết gần đây
Thêm...

WARC-Identified-Payload-Type: text/html

Server: nginx

Cache-control: private, max-age=0

X-Frame-Options: SAMEORIGIN


markdown: Người dân trên đường Nguyễn Huệ đã tự tháo dỡ, trả lại mặt bằng cho vỉa hè Ảnh: Đức Huy Facebook Chia sẻ Google+ Twitter Email Sau khi Thanh Niên ngày 1.4 đăng bài Tràn lan lấn chiến vỉa hè ở Tuy Hòa, ông Nguyễn Lương Sinh, Phó chủ tịch UBND TP.Tuy Hòa ( Phú Yên), cho biết TP.Tuy Hòa đã ra quân dọn dẹp. Tin liên quan 'Giành lại vỉa hè': Chủ tịch phường xin lỗi dân vì vội vã đập bậc tam cấp Tràn lan lấn chiếm vỉa hè ở Tuy Hòa Chủ tịch Quận 1 'giành lại vỉa hè': Hết mực giúp dân chứ không đẩy đuổi! UBND TP cũng chỉ đạo Phòng Quản lý đô thị phối hợp với các cơ quan chức năng và chính quyền địa phương tuyên truyền phổ biến kế hoạch ra quân, quyết tâm dọn dẹp vỉa hè. Hiện đã triển khai dọn dẹp một số tuyến đường và sẽ thực hiện hết trong TP. tin liên quan Tràn lan lấn chiếm vỉa hè ở Tuy Hòa Trong khi nhiều địa phương quyết liệt trả lại vỉa hè về đúng chức năng của nó, thì vỉa hè ở TP.Tuy Hòa (Phú Yên) vẫn bị lấn chiếm tràn lan để bán cà phê, trưng bày cây cảnh, làm bãi đậu xe... Tuy nhiên, sáng 3.4, PV Thanh Niên quan sát trên các tuyến đường, trong khi người dân tự giác đập bỏ những phần lấn chiếm vỉa hè, hoàn trả nguyên trạng ban đầu, thì các quán cà phê trên các đường Lý Tự Trọng, Hùng Vương vẫn chưa tự giác tháo dỡ. Ông Nguyễn Lương Sinh cho biết: Những tuyến này chưa triển khai dọn dẹp nhưng nằm trong kế hoạch của TP. Riêng những lô cốt các công trình xây dựng lấn chiếm vỉa hè, thì chỉ đạo Phòng Quản lý đô thị kiểm tra, xử lý nghiêm. Đối với những người dân bán hàng rong, UBND TP sẽ sắp xếp những điểm cụ thể để người dân mua bán, mưu sinh. Đức Huy Tags:vỉa hèđi bộlề đườngNguyễn Lương Sinhquán xá Bình luận Gửi bình luận Ý kiến của bạn sẽ được biên tập trước khi đăng. Xin vui lòng gõ tiếng Việt có dấu Tối thiểu 10 chữ Tiếng Việt có dấu Không chứa liên kết

X-Cache: MISS from xCache11-01

Cache-Control: private

Set-Cookie: .ASPXANONYMOUS=s6bPcK23gG37ypxSxKkDNGtWyhSNuNgEqDgm0tQkrtZbPCIxAud331LoQfpRWTUtzJy4EeS4E7E5w-kjSudjyKg0niUUv1xF27L69_M3vRSFYVXAukU4bpMycWXxrjvZDEZmWVU4_jBr4JCoI9ENwA2; domain=thanhnien.vn; expires=Sat, 02-Sep-2017 12:28:32 GMT; path=/; HttpOnly

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


markdown:
Bạn cần tìm địa chỉ học tin học văn phòng tốt
Bạn đang có cơ hội việc làm nhưng chưa thành thạo tin học văn phòng để ứng tuyển vị trí công việc...
địa chỉ học tin học tốt tại hà nội
Tin học văn phòng là trợ thủ đắc lực nhất hỗ trợ cho mọi đối tượng từ nhân viên văn phòng hay kế toán có thể...
Tìm trung tâm dạy autocad 2d, 3d uy tín chất lượng
Bạn là sinh viên ngành kỹ thuật như: xây dựng, cơ khí, xây lắp, điện nước…
Bạn đang cần học...
- Bạn đang có cơ hội việc làm nhưng chưa thành thạo tin học văn phòng để ứng tuyển vị trí công việc mong muốn.?
-- Bạn thường gặp khó khăn khi...
Tìm lớp học lập trình C# tốt tại hà nội
Lớp học lập trình C# tốt nhất Hà Nội
Bạn là sinh viên IT muốn học và tìm hiểu thêm về lập trình C++?...
Học autocad 2d, 3d ở đâu chất lượng nhất
Để thực hiện các bản vẽ kỹ thuật, ngoài việc vẽ sơ họa bằng tay, các kỹ sư, nhà thiết kế còn phải thể...
-Bạn đang tìm lớp tin học văn phòng cấp tốc
--Địa chỉ dạy tin học văn phòng cấp tốc
---Bạn cần học tin học văn phòng lấy chứng chỉ thi công chức...
Địa chỉ học autocad chất lượng nhất
Sử dụng phần mềm Cad các bạn có thể vẽ thiết kế các bản vẽ hai chiều (2D), thiết kế mô hình ba chiều (3D)....
Học tin học văn phòng ở đâu thì uy tín
Gọi ngay Hotline: 043 776 7029 – 0974 726 568 – 0919 505 858 (Ms Nhung) để được tư vấn và nhận thêm nhiều...
~.~ Học lập trình c# ở đâu hà nội
~.~ Lập trình C# tốt nhất hà nội
~.~ Học lập trình C# ở đâu tốt
~.~ Nên bắt đầu học lập trình C# từ đâu
~.~...
Địa chỉ học tin học văn phòng chất lượng tại hà nội
Tin học văn phòng là trợ thủ đắc lực nhất hỗ trợ cho mọi đối tượng từ nhân viên văn phòng hay...
Học autocad ở đâu chất lượng hà nội
Autocad là công cụ hỗ trợ đắc lực giúp các bộ, công nhân kỹ thuật hoàn thành tác phẩm thiết kế của mình...
Học lập trình C++ ở đâu tốt nhất hà nội
Hiện nay ngôn ngữ lập trình C/C++ được các bạn đam mê lập trình tìm hiểu
Và để phát triển lên được các...
Nên học tin học văn phòng ở đâu chất lượng
Giảm nhiệt mùa hè – khuyến mãi học phí cho các khóa học tin học văn phòng
*** Giảm 20% học phí cho...
=> Nên học autocad 2d 3d ở đâu tốt nhất
=> Học autocad 2d, 3d ở đâu tốt hà nội
=> Địa chỉ học autocad 2d, 3d uy tín nhất
=> Trung tâm dạy...
Trung tâm tin học kế toán Quang Minh là một trong số các trung tâm đào tạo tin học, kế toán thực hành uy tin nhất Hà Nội, giảng dạy theo phương...
Tìm chỗ học Autocad tại Hà Nội
Bạn cần học autocad 2D, 3D ở Hà Nội?
Bạn muốn biết địa chỉ học vẽ Autocad tốt nhất?
Bạn cần tìm...
Khóa học excel dành cho nhân sự
Khóa học excel dành cho kế toán
Khóa học excel cơ bản – nâng cao
……..
Là những từ khóa dành cho các bạn sinh...
Trung tâm tin học kế toán Quang Minh khai giảng liên tục khóa học Autocad 2D – 3D tại Hà Nội
*** Mục tiêu của khóa học
--- Hầu hết các học viên...
Trong thời đại CNTT phát triển nhanh với tốc độ chóng mặt như hiện nay, khái niệm về Tin học Văn phòng không còn xa lạ. Bất kỳ Nhà tuyển dụng nào...
Dãn cách tên bằng dấu phẩy(,).

Vary: Accept-Encoding,User-Agent


markdown:
Phường 5 là một phường thuộc quận Tân Bình, Thành phố Hồ Chí Minh, Việt Nam. Phường 5 có diện tích 0,3 km², dân số năm 1999 là 1930 người, mật độ dân số đạt 6433 người/km²
Dịch vụ thông cống nghẹt, thông tắc vệ sinh, thông tắc bồn cầu, thông chậu rửa chén Tại Phường 5 Quận Tân Bình là một phương pháp hữu hiệu nhất để thông một đường ống hoặc bồn cầu bị nghẹt mà dùng những cách thông thường không thể thông cống hoặc bồn cầu được. Dịch vụ thông cống sẽ giúp bạn nhanh chóng giải quyết phiền tối này trong thời gian ngắn nhất, bằng những công cụ máy móc hiện đại nhất hiện nay.
- Đun nước sôi đổ xuống ống cống, hoặc bồn cầu để thông một cách nhanh nhất có thể.
- Dùng cây móc đồ quần áo bằng kẽm bẻ cho nó thẳng tạo thành cây móc, móc các rác thải hoặc tóc rối cũng như các đồ vật khác rơi xuống ống cống xem thử có được hay không.
- Dùng con lươn hoặc cá lóc thả xuống ống cho nó chui qua sẽ giúp thông cống nghẹt một cách nhanh chóng.
- Hiện nay trên thị trường có bán các loại bột, nước, thuốc thông cống hoặc thông nhà vệ sinh cũng rất hiệu quả, khoảng vài chục ngàn một bịch.
+ Tiếp nhận thông cống nghẹt qua điện thoại tại Phường 5 Quận Tân Bình .
+ Khảo sát tình trạng tắc nghẹt hệ thống cầu, cống tại Phường 5 Quận Tân Bình
+ Thiết bị cần thông nghẹt tại gia đình bạn.
+ Tình trạng tắc nghẹt cần xử lý.
+ Số lượng thiết bị cần thông nghẹt
+ Báo giá cho khách hàng.
+ Thực hiện các nghiệp vụ
[thông tắc vệ sinh](http://thongcongnghet.vn/Thong-tac-ve-sinh.html), thông cống nghẹt, thông bồn cầu nghẹt, rút hầm cầu tại Phường 5 Quận Tân Bình . Thời gian xử lý nhanh nhất không làm gián đoạn sinh hoạt gia đình bạn. **Những tin mới hơn** **Những tin cũ hơn**

WARC-Truncated: length

X-Content-Type-Options: nosniff

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

Set-Cookie: nv4c_g3UWv_nvvithemever=deleted; Expires=Thu, 01 Jan 1970 00:00:01 GMT; Max-Age=0; Domain=thongcongnghet.vn; Path=/; HttpOnly

X-XSS-Protection: 1; mode=block

Content-Language: vi


markdown:
|
|
Items: |This user has no items. (
|
Hộp thư (lưu ý: email phải nhận được mail để kích hoạt tài khoản) Tin cá nhân: |
|
|
|
Items: |This user has no items. (
|
Hộp thư (lưu ý: email phải nhận được mail để kích hoạt tài khoản) Tin cá nhân: |
|

Server: HostVDC

Cache-Control: no-cache, must-revalidate

Set-Cookie: sid=0b55c6bdee5e0b412903b63fbb22f0d8; path=/forum/; domain=.thuthuataccess.com; HttpOnly


markdown:
# Rooms for Rent - Shared1 - 12 của 116 mẫu tin
[Cho Thuê Căn Hộ Tập Thể Số 30 Vạn Bảo, Trung Tâm Hà Nội](http://timnhadat.com/rooms-for-rent-shared/cho-thue-can-h%e1%bb%99-t%e1%ba%adp-th%e1%bb%83-s%e1%bb%91-30-v%e1%ba%a1n-b%e1%ba%a3o-trung-tam-ha-n%e1%bb%99i_i75663) ****
Ba Đình (Hà Nội)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 18/06/2017
[Cần cho thuê căn hộ Topaz City, Cao Lỗ, dt 75m2, 2PN, 9.5 triệu/tháng](http://timnhadat.com/rooms-for-rent-shared/c%e1%ba%a7n-cho-thue-can-h%e1%bb%99-topaz-city-cao-l%e1%bb%97-dt-75m2-2pn-9-5-tri%e1%bb%87uthang_i75138) ****
Hồ Chí Minh (Quận 8)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 12/06/2017
[Cơ hội sở hữu từ 180 đến 300 triệu/năm và được là cổ đông trong khách sạn 5 sao FLC Hạ Long](http://timnhadat.com/rooms-for-rent-shared/c%c6%a1-h%e1%bb%99i-s%e1%bb%9f-h%e1%bb%afu-t%e1%bb%ab-180-d%e1%ba%bfn-300-tri%e1%bb%87unam-va-d%c6%b0%e1%bb%a3c-la-c%e1%bb%95-dong-trong-khach-s%e1%ba%a1n-5-sao-flc-h%e1%ba%a1-long_i74662) ****
hạ long (Quảng Ninh)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 05/06/2017
[CHO THUÊ CHUNG CƯ MINI ĐẸP TẠI YÊN HÒA,CẦU GIẤY ( GẦN TRUNG KÍNH)](http://timnhadat.com/rooms-for-rent-shared/cho-thue-chung-c%c6%af-mini-d%e1%ba%b8p-t%e1%ba%a0i-yen-hoa-c%e1%ba%a6u-gi%e1%ba%a4y-g%e1%ba%a6n-trung-kinh_i74590) ****
hà nội (Hà Nội)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 04/06/2017
[Cho thuê căn hộ tại Royal City tòa R2, thiết kế 3 phòng ngủ, 2 vệ sinh, diện tích 136m, đầy đủ NT](http://timnhadat.com/rooms-for-rent-shared/cho-thue-can-h%e1%bb%99-t%e1%ba%a1i-royal-city-toa-r2-thi%e1%ba%bft-k%e1%ba%bf-3-phong-ng%e1%bb%a7-2-v%e1%bb%87-sinh-di%e1%bb%87n-tich-136m-d%e1%ba%a7y-d%e1%bb%a7-nt_i74559) ****
Hà Nội (Thanh xuân)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 03/06/2017
[Cho thuê căn hộ Royal City tòa R1, diện tích 133m, 2 phòng ngủ, đầy đủ nội thất,1300$/ tháng.](http://timnhadat.com/rooms-for-rent-shared/cho-thue-can-h%e1%bb%99-royal-city-toa-r1-di%e1%bb%87n-tich-133m-2-phong-ng%e1%bb%a7-d%e1%ba%a7y-d%e1%bb%a7-n%e1%bb%99i-th%e1%ba%a5t-1300-thang_i74558) ****
Hà Nội (Thanh xuân)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 03/06/2017
[Cho thuê căn hộ Royal City tòa R5, diện tích 135m, đầy đủ nội thất chỉ việc đến ở](http://timnhadat.com/rooms-for-rent-shared/cho-thue-can-h%e1%bb%99-royal-city-toa-r5-di%e1%bb%87n-tich-135m-d%e1%ba%a7y-d%e1%bb%a7-n%e1%bb%99i-th%e1%ba%a5t-ch%e1%bb%89-vi%e1%bb%87c-d%e1%ba%bfn-%e1%bb%9f_i74557) ****
Hà Nội (Thanh xuân)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 03/06/2017
[Cho thuê căn hộ Royal City tòa R1, diện tích 109m2, 2 phòng ngủ, cửa vào đông nam, nội thất đầy đủ.](http://timnhadat.com/rooms-for-rent-shared/cho-thue-can-h%e1%bb%99-royal-city-toa-r1-di%e1%bb%87n-tich-109m2-2-phong-ng%e1%bb%a7-c%e1%bb%ada-vao-dong-nam-n%e1%bb%99i-th%e1%ba%a5t-d%e1%ba%a7y-d%e1%bb%a7_i74556) ****
Hà Nội (Thánh xuân)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 03/06/2017
[Cho thuê căn hộ Royal City tòa R2, diện tích 130m, 2 Phòng ngủ, Ban công Đông nam, 850$.](http://timnhadat.com/rooms-for-rent-shared/cho-thue-can-h%e1%bb%99-royal-city-toa-r2-di%e1%bb%87n-tich-130m-2-phong-ng%e1%bb%a7-ban-cong-dong-nam-850_i74555) ****
Hà Nội (Thanh xuân)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 03/06/2017
[cho thuê chung cư mini đẹp tại đình thôn mỹ đình 1](http://timnhadat.com/rooms-for-rent-shared/cho-thue-chung-c%c6%b0-mini-d%e1%ba%b9p-t%e1%ba%a1i-dinh-thon-m%e1%bb%b9-dinh-1_i74373) ****
hà nội (Hà Nội)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 31/05/2017
[cho thuê chung cư mini đẹp tại đình thôn mỹ đình](http://timnhadat.com/rooms-for-rent-shared/cho-thue-chung-c%c6%b0-mini-d%e1%ba%b9p-t%e1%ba%a1i-dinh-thon-m%e1%bb%b9-dinh_i74260) ****
hà nội (Hà Nội)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 30/05/2017
[Cho thuê cc Green Star 102m2 chính chủ, full nội thất cơ bản, chỉ đem quần áo về ở giá từ 7-8tr5](http://timnhadat.com/rooms-for-rent-shared/cho-thue-cc-green-star-102m2-chinh-ch%e1%bb%a7-full-n%e1%bb%99i-th%e1%ba%a5t-c%c6%a1-b%e1%ba%a3n-ch%e1%bb%89-dem-qu%e1%ba%a7n-ao-v%e1%bb%81-%e1%bb%9f-gia-t%e1%bb%ab-7-8tr5_i73939) ****
hà nội (bắc từ liêm)
*Rooms for Rent - Shared* ![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ Rooms for Rent - Shared](http://timnhadat.com/oc-content/themes/ctg_classifieds/images/icons/45.png)
![ location](http://timnhadat.com/oc-content/themes/ctg_classifieds/img/location_icon.png)
Published : 22/05/2017


markdown:
Kết quả khảo sát Chỉ số Khởi nghiệp toàn cầu (GEM) 2015/2016 do Hiệp hội các nhà nghiên cứu kinh doanh toàn cầu (GERA) vừa công bố cho thấy, hệ sinh thái khởi nghiệp của Việt Nam không thay đổi nhiều so với năm 2014.
Trong số 12 chỉ số liên quan đến khởi nghiệp, chỉ có 3 tiêu chí được điểm trên trung bình. Đó là cơ sở hạ tầng (4,07 điểm/5 điểm), sự năng động của thị trường nội địa (3,39 điểm), văn hóa và chuẩn mực xã hội (3,23 điểm).
**12 chỉ số đánh giá hệ sinh thái khởi nghiệp theo GEM 2015/2016:**
1. Cơ sở hạ tầng;
2. Năng động của thị trường nội địa;
3. Văn hóa và chuẩn mực xã hội;
4. Chính sách của Chính phủ;
5. Dịch vụ hỗ trợ kinh doanh;
6. Quy định của Chính phủ;
7. Giáo dịch về kinh doanh sau phổ thông;
8. Độ mở của thị trường nội địa;
9. Chuyển giao công nghệ;
10. Chương trình hỗ trợ của Chính phủ;
11. Tài chính cho kinh doanh;
12. Giáo dục về kinh doanh ở bậc phổ thông.
9 chỉ số còn lại đều dưới trung bình, trong đó 3 chỉ số bị điểm thấp nhất là Chương trình hỗ trợ của Chính phủ (2,14 điểm), Tài chính cho kinh doanh (2,12 điểm) và đặc biệt là giáo dục về kinh doanh ở bậc phổ thông (1,57 điểm).
Tuy nhiên, khi so với các nền kinh tế cùng tham gia GEM, thứ hạng của các chỉ số này cũng có sự thay đổi nhất định. Trong đó tính năng động của thị trường nội địa đứng cao nhất, ở vị trí 11/62 nền kinh tế tham gia. Năm ngoái, ví trị này của Việt Nam được đánh giá cao hơn, là 6/73. Đứng thứ hai là tiêu chí là văn hóa và chuẩn mực xã hội (24/62).
Hai vị trí cuối cùng, đều ở mức 50/62 thuộc về Chương trình hỗ trợ của Chính phủ và tài chính cho kinh doanh.
Tiến sỹ Lương Minh Huân, Viện phó Viện Phát triển doanh nghiệp (Phòng Thương mại và Công nghiệp Việt nam), đơn vị đối tác của Việt Nam tham gia cùng GERA để thực hiện khảo sát GEM nhận định rằng, hệ sinh thái khởi nghiệp chưa thực sự sẵn sàng hỗ trợ phong trào khởi nghiệp và phát triển kinh doanh ở Việt Nam.
“Đây là lý do trong Báo cáo doanh nghiệp Việt Nam 2015, bên cạnh các đề xuất về cải thiện môi trường kinh doanh, chúng tôi đã kiến nghị Chính phủ tập trung xây dựng Chương trình quốc gia về khởi sự doanh nghiệp, tăng cường phổ cập Hiểu biết về công việc kinh doanh tới mọi tầng lớp nhân dân, đặc biệt trong hướng nghiệp và trong đội ngũ cán bộ làm chính sách phát luật kinh doanh”, ông Huân nói.
Bài viết chưa có bình luận nào. Bạn nên dùng tiếng Việt có dấu khi bình luận.
Nhập bình luận tại đây

Set-Cookie: .ASPXANONYMOUS=04AqXUpRTv3vNawlMhclcxmOMNcJA1rp0WJuRS09eRpGp6iWEK6nVZdCKRKyplD0mqybEdi0bw69ZXIcdUiZrbtqEDvkdPH4Bh3uvsoQGod8YU5ixCFhSnau8vJJH0BYDXwU_NwzrEtWjndsPq4fQw2; domain=tinnhanhchungkhoan.vn; expires=Sat, 02-Sep-2017 12:44:55 GMT; path=/; HttpOnly

Access-Control-Allow-Headers: Content-Type

X-Cache: MISS from cache13


markdown:
**"Ôm" hàng nghìn tỷ đồng bảo lãnh **
Những đánh giá trên vừa được Kiểm toán Nhà nước chỉ ra với Tổng công ty Hàng hải Việt Nam (Vinalines) sau khi tiến hành kiểm toán tại đơn vị này từ ngày 7/4 đến 10/6.
Theo đó, thực trạng tài chính của Vinalines đến 31/12/2014 được Kiểm toán Nhà nước đánh giá là "rất khó khăn, yếu kém."
Lợi nhuận sau thuế năm 2014 của tổng công ty được thống kê âm hơn 3.478 tỷ đồng trong đó 19 đơn vị lỗ hơn 4.332 tỷ đồng trong khi 20 đơn vị chỉ lãi gần 887 tỷ đồng.
Lỗ lũy kế của Vinalines qua đó được phía Kiểm toán Nhà nước tính toán là trên 24.000 tỷ đồng.
Ngoài ra, tình hình tài chính của Vinalines theo nhận định còn một số khó khăn do đơn vị này bảo lãnh cho các đơn vị nhận bàn giao từ Tổng công ty Công nghiệp tàu thủy Việt Nam (Vinashin) và các đơn vị thành viên vay số tiền hơn 6.204 tỷ đồng, 151,8 triệu USD và 69,2 triệu euro. Trong khi ấy, thực trạng tài chính của các đơn vị được bảo lãnh là yếu kém và khó có khả năng thanh toán.
Một vấn đề khác theo Kiểm toán Nhà nước là 3 đơn vị nhận bàn giao từ Vinashin góp thiếu vốn điều lệ trên 1.314 tỷ đồng nên chưa thể thực hiện các thủ tục phá sản theo quy định. Trong số trên, vốn điều lệ chưa góp lớn nhất là Công ty trách nhiệm hữu hạn một thành viên Vận tải Viễn Dương Vinashin với hơn 1.080 tỷ đồng.
Theo đánh giá của lãnh đạo ngành kiểm toán, những rủi ro ước tính có giá trị khá lớn. Công ty mẹ và một số đơn vị thành viên được kiểm toán còn nhiều khoản nợ phải thu khó có khả năng thu hồi. Ngoài ra, nhiều khoản tổn thất dự kiến trong đầu tư tài chính ngắn hạn, dài hạn, thiệt hại tiềm ẩn của các dự án đầu tư bị dừng, hoãn hoặc không thể tiếp tục thực hiện.
Báo cáo kiểm toán cũng dẫn số liệu của các tổ chức định giá phục vụ cổ phần hóa cho thấy, giá trị thị trường của đội tàu biển của Vinalines đã thấp hơn giá trị còn lại trên sổ kế toán. Riêng đội tàu của công ty mẹ theo thống kê đã giảm giá trị khoảng trên 3.522 tỷ đồng. Ngoài ra, một số đội tàu khác cũng giảm giá hàng trăm tỷ đồng.
**Thoái vốn tại cảng biển vẫn khó trả nợ**
Ở hướng khác, đánh giá về kế hoạch thoái vốn, giảm tỷ lệ nắm cổ phần tại các cảng biển của Vinalines, đại diện Kiểm toán Nhà nước cho rằng, những cảng biển dự kiến thoái vốn đều là cảng tổng hợp quốc gia, cửa ngõ quốc tế, đầu mối khu vực.
Theo Kiểm toán Nhà nước, việc không giữ cổ phần chi phối tại các cảng biển sẽ ảnh hưởng đến việc quản lý, điều hành đồng bộ, liên kết đồng thời 3 loại hình hoạt động sản xuất kinh doanh chính của Vinalines là: vận tải biển, khai thác cảng biển và dịch vụ hàng hải.
Trong khi ấy, dịch vụ cảng biển là dịch vụ thuộc danh mục Nhà nước quản lý giá của Chính phủ và việc quản lý chặt chẽ sẽ góp phần kiểm soát thị trường.
Đặc biệt, báo cáo của ngành kiểm toán nêu rõ, việc giảm tỷ lệ sở hữu tại các cảng biển quan trọng trước mắt sẽ tạo nguồn tài chính hỗ trợ Vinalines thực hiện cơ cấu nợ, thu hút nhà đầu tư nhưng nguồn thu từ thoái vốn không đủ giải quyết triệt để số nợ phải trả.
Cụ thể, dự kiến nguồn thu từ hoạt động trên là 4.128 tỷ đồng trong khi dư nợ tới 31/3/2015 của Vinalines là 8.739 tỷ đồng.
Qua đó, phía Kiểm toán Nhà nước đề nghị Bộ Giao thông Vận tải phối hợp với Bộ Tài chính báo cáo, đề xuất Thủ tướng Chính phủ các giải pháp hỗ trợ Vinalines giải quyết khó khăn, vướng mắc trong xử lý nợ đặc biệt là những khoản nợ, khoản đầu tư được thực hiện theo yêu cầu, định hướng của các cơ quan Nhà nước.
Kiểm toán Nhà nước cũng đề nghị ngành giao thông báo cáo Thủ tướng Chính phủ ban hành các giải pháp đồng bộ nhằm triển khai hiệu quả đề án tái cơ cấu doanh nghiệp Nhà nước của Vinalines.
Thực trạng tài chính của Vinalines năm 2014 được đánh giá là yếu kém với số lỗ lên tới hàng chục nghìn tỷ đồng. Thậm chí, nguồn thu từ phương án giảm tỷ lệ sở hữu tại các cảng biển quan trọng dự kiến cũng không đủ giải quyết triệt để số nợ phải trả.
Bài viết chưa có bình luận nào. Bạn nên dùng tiếng Việt có dấu khi bình luận.
Nhập bình luận tại đây

Set-Cookie: .ASPXANONYMOUS=tOioytkJpe9AO6GVcE4oMtLeEZsuY-s5wLuwbISbEm88FCKLjjoEkRb9WREIK0B8Da6MuPprk3EDqI48s_0j1PJ29ZIkMXhWRs5t0I5FdVYGtfXYpeYGjwEuR1Ots0GS1HUs_tFTkpTIl2OEa6pz7w2; domain=tinnhanhchungkhoan.vn; expires=Sat, 02-Sep-2017 12:45:05 GMT; path=/; HttpOnly


markdown:
Hoàn toàn bị chinh phục bởi màn trình diễn của Mạc Hồng Quân và Michal Nguyễn trong chiến thắng 2-1 của tuyển Việt Nam (ĐTVN) trước CLB Hyundai Mipo Dolphin, HLV Hoàng Văn Phúc cho biết sẽ gọi cả hai vào danh sách chính ĐTVN tham dự vòng loại Asian Cup 2015.
Đây là một quyết định không bất ngờ của HLV Hoàng Văn Phúc, bởi ngay từ những trận đầu tiên, dù chưa thật sự xuất sắc như kỳ vọng, nhưng cả Michal và Mạc Hồng Quân đề cho thấy những phẩm chất của mình. Đặc biệt, cả hai ngày càng tiến bộ, lại có lợi thế lớn về thể hình, tốc độ, thể lực và đặc biệt là khao khát khoác áo ĐTVN.
Mạc Hồng Quân đã lấy được cảm tình của HLV Văn Phúc - Ảnh: Gia Hưng
Trong khi đó, nói về màn trình diễn của Mạc Hồng Quân, HLV Hoàng Văn Phúc nhận xét: “Hồng Quân đã chơi tốt kể từ sau khi vào sân và em đã ghi được một bàn thắng cho ĐT Việt Nam. Khả năng dứt điểm của em đang tiến bộ sau từng trận. Nhiệm vụ của Hồng Quân trong 3 trận vừa qua vẫn là di chuyển nhiều để thu hút đối phương. Bàn thắng của Hồng Quân thực sự có ý nghĩa với cầu thủ này và cả với lối chơi mà ĐTVN đang xây dựng”.
Được biết, ngay trong ngày hôm nay, HLV Hoàng Văn Phúc sẽ trình danh sách ĐTVN lên VFF phê duyệt, trong đó có 2 cầu thủ Việt kiều Mạc Hồng Quân và Michal. Cả hai sẽ chính thức khoác áo ĐTVN tại vòng loại Asian Cup tới đây.
Trong trận đấu hôm qua, Michal đã chơi trọn vẹn 90 phút. Sự hoạt động năng nổ, đầu óc quan sát và khả năng không chiến tốt của trung vệ này, đã giúp ĐTVN có 1 hàng phòng ngự rất chắc chắn trước đối thủ có nhiều cầu thủ to cao. Không những thế, Michal còn thường xuyên dâng cao hỗ trợ tấn công. Trong bất cứ tình huống cố định nào của ĐTVN, Michal cũng đều có mặt trong vòng cấm để tận dụng sức bật và chiều cao, sẵn sàng uy hiếp khung thành đối phương bằng những quả đánh đầu.
Còn Hồng Quân tối qua thực sự thăng hoa với bàn thắng đầu tiên kể từ ngày khoác áo ĐTVN. Vào sân từ phút 57, nhưng ngay lập tức Hồng Quân đã làm mới hoàn toàn hàng công của ĐTVN. Chắc chắn bàn thắng sẽ giúp tiền đạo này giải tỏa tâm lý, tự tin hơn rất nhiều trước những trận đánh lớn phía trước.
Với những gì đã thể hiện, Hồng Quân và Michal hoàn toàn xứng đáng nhận một suất đá chính ở ĐTVN.
Hiểu Minh
Các tin mới cập nhật:
Các tin Thể thao khác:

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


markdown:
GI·∫§Y CH·ª®NG NH·∫¨N TCSP
D·∫¶U D·ª™A TIN VUI
- NGUY√äN CH·∫§T (TINH KHI·∫æT VCO)
-TINH LUY·ªÜN (RBD.CO)
C√îNG TY TNHH MTV D·∫¶U D·ª™A TIN VUIƒê·ªãa ch·ªâ : 5/3A9 ƒê∆∞·ªùng 007 TTH ‚Äì KP 3 ‚Äì P. T√¢n Th·ªõi Hi·ªáp ‚Äì Q12\(ƒë·ªëi di·ªán l·ªëi v√Ýo mua s·∫Øm c·ªßa Metro Hi·ªáp Ph√∫, Q.12)Tel :08.37171180 - Mobile: 0168 9195 876Email : peterquivu@gmail.com
¬© 2014 Design By Webgiare.Net

X-Logged-In: False

P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"

Cache-Control: no-cache


markdown:
Phim được tổng hợp từ các nguồn trên mạng như Google, Youtube, DailyMotion, Clip , Zing....
TronBo.Net không chịu trách nhiệm liên quan đến nội dung phim, các tập phim này.
Điều khoản: TronBo.net sẽ loại bỏ toàn bộ các bộ phim có nội dung không phù hợp với pháp luật của Việt Nam.
Ngày
Tuần
Tháng
-
1
Lượt xem 210
-
2
Lượt xem 174
-
3
Lượt xem 102
-
4
Lượt xem 75
-
5
Lượt xem 63
-
6
Lượt xem 60
-
7
Lượt xem 60
-
8
Lượt xem 54
-
9
Lượt xem 42
-
10
Lượt xem 39
-
11
Lượt xem 36
-
12
Lượt xem 36
-
13
Lượt xem 33
-
14
Lượt xem 33
-
15
Lượt xem 30
-
16
Lượt xem 30
-
17
Lượt xem 30
-
18
Lượt xem 27
-
19
Lượt xem 27
-
20
Lượt xem 27
-
1
Lượt xem 21885
-
2
Lượt xem 10398
-
3
Lượt xem 9162
-
4
Lượt xem 8481
-
5
Lượt xem 8229
-
6
Lượt xem 7974
-
7
Lượt xem 7305
-
8
Lượt xem 4884
-
9
Lượt xem 3927
-
10
Lượt xem 3714
-
11
Lượt xem 3567
-
12
Lượt xem 3498
-
13
Lượt xem 3408
-
14
Lượt xem 3390
-
15
Lượt xem 3213
-
16
Lượt xem 2904
-
17
Lượt xem 2505
-
18
Lượt xem 2475
-
19
Lượt xem 2448
-
20
Lượt xem 2046
-
1
Lượt xem 61428
-
2
Lượt xem 36987
-
3
Lượt xem 28914
-
4
Lượt xem 27447
-
5
Lượt xem 25791
-
6
Lượt xem 23895
-
7
Lượt xem 21249
-
8
Lượt xem 15648
-
9
Lượt xem 11838
-
10
Lượt xem 11682
-
11
Lượt xem 10632
-
12
Lượt xem 10617
-
13
Lượt xem 10530
-
14
Lượt xem 9411
-
15
Lượt xem 9249
-
16
Lượt xem 8487
-
17
Lượt xem 7152
-
18
Lượt xem 6840
-
19
Lượt xem 6822
-
20
Lượt xem 5745
Từ khóa mới tìm kiếm
[phim anh hùng thành trại](http://tronbo.net/anh-hung-thanh-trai-sctv9-tvb/), [phim truyện hồng kông võ hung thanh trai](http://tronbo.net/anh-hung-thanh-trai-sctv9-tvb/), [vua hai tac tap 1 long tieng](http://tronbo.net/dao-hai-tac-vua-hai-tac-hai-tac-mu-rom/), [phim anh hung thanh trai tap cuoi](http://tronbo.net/anh-hung-thanh-trai-sctv9-tvb/), [anh hung thanh trai truc tiep](http://tronbo.net/anh-hung-thanh-trai-sctv9-tvb/), [anh hung thanh trai tap 29](http://tronbo.net/anh-hung-thanh-trai-sctv9-tvb/), [Phim doi khong nhu mo](http://tronbo.net/doi-khong-nhu-la-mo/), [vua tro choi 225](http://tronbo.net/vua-tro-choi-yugi-oh/), [thvl trânđô bat quai tâp 1](http://tronbo.net/tran-do-bat-quai/), [phim bang chung thep phan 2 tronbo](http://tronbo.net/bang-chung-thep-2/)

Server: Nginx

X-Powered-By: VPSSIM