markdown:
Hiện nay Down bằng BitTorrent đã trở lên phổ biến và rất ổn định và trang web võ lâm hiện nay cũng đã có link Down bằng BitTorrent. Mình xin hướng dẫn mọi người cụ thể cách Down Bit Torrent cho ổn định và không lo bị đứt hay không update được file Phong Hỏa Liên Thành
![ ](http://i219.photobucket.com/albums/cc260/duckandduck/untitled-2.jpg)
Ai Lười Đọc Hoặc Biết rồi thì Down tại đậy:
I Tổng quan về BitTorrent
BitTorrent là một giao thức chia sẻ tài nguyên trên mạng đồng đẳng, đồng thời là tên của một chương trình chia sẻ tài nguyên đồng đẳng được phát triển bởi lập trình viên Bram Cohen. BitTorrent dùng để tải về những dữ liệu lớn mà không tốn chi phí máy chủ và băng thông mạng. CacheLogic ước đoán BitTorrent chiếm khoảng 35% lưu lượng trên mạng Internet trong khi một số nguồn khác cho rằng con số này không chính xác.
Chương trình BitTorrent nguyên thủy được viết bằng ngôn ngữ lập trình Python và mã nguồn của chương trình BitTorrent phiên bản 4.0 được phát phát hành dưới dạng mã nguồn mở tuân theo Bản quyền sử dụng mã nguồn BitTorrent. BitTorrent có rất nhiều biến thể khác nhau được viết bằng các ngôn ngữ lập trình khác nhau, chạy trên các hệ điều hành khác nhau.
BitTorrent hoạt động như thế nào?
Giao thức BitTorrent định nghĩa một phương thức để phổ biến và chia sẻ tệp trên mạng. Trước khi BitTorrent ra đời đã tồn tại các giao thức đồng đẳng (Peer-to-Peer, hoặc viết tắt là P2P) có khả năng cho phép một nhóm máy tính trên mạng chia sẻ tệp với các máy tính khác nhóm mà không cần phải sử dụng một máy chủ để làm kho lưu trữ trung tâm. BitTorrent là một cải tiến từ các giao thức đồng đẳng trước. Giao thức BitTorrent có một nguyên lý hoạt động chặt chẽ để có khả năng tùy biến, tin cậy và chi phí duy trì danh sách các máy vi tính chia sẻ tệp tốt hơn các giao thức đồng đẳng trước đó. Do giao tiếp theo chuẩn TCP/IP nên giao thức BitTorrent có thể hoạt động trên đường truyền Internet thông thường.
BitTorrent client là một chương trình hoạt động theo giao thức BitTorrent. Mỗi BitTorrent client có khả năng so sánh, yêu cầu, và vận chuyển tệp trên mạng sử dụng giao thức BitTorrent. Tệp có thể chứa bất kỳ thông tin nào, bao gồm cả văn bản, âm thanh, ************ và nội dung đã được mã hóa.
**Tạo và phát hành tệp Torrent lên mạng**
Để chia sẻ một tệp hay nhiều tệp bằng giao thức BitTorrent, đầu tiên cần tạo tệp “torrent”. Mỗi tệp torrent chứa thông tin miêu tả tệp muốn chia sẻ, và thông tin về máy vi tính cung cấp bản gốc của tệp. Thông tin chi tiết lưu trên máy vi tính theo dõi sẽ khác nhau tuỳ thuộc vào phiên bản của giao thức BitTorrent, nhưng dù ở phiên bản nào tệp “torrent” luôn luôn có đuôi mở rộng là .torrent. Cụ thể thì một tệp torrent chứa thông tin loan báo (địa chỉ URL của máy vi tính theo dõi), và thông tin về tên tệp được chia sẻ, kích thước mảnh, chiều dài khóa, chiều dài tệp, và vé thông hành để tải tệp. Một tệp torrent có thể chứa thông tin về một tệp hoặc nhiều tệp. Máy vi tính đã tải về tệp xong có thể lựa chọn hoạt động như máy gieo hạt, cung cấp bản sao hoàn chỉnh của tệp. Sau khi tệp torrent được tạo, một đường dẫn để tải tệp về từ máy bạn được đặt lên trang web, và tệp torrent được đăng ký với máy theo dõi (tiếng Anh: tracker). Máy theo dõi chứa một danh sách các máy vi tính hiện thời đang tải tệp về. Máy ngang hàng đang cung cấp tệp hoàn chỉnh được gọi là máy gieo hạt (seeder).
**Tải xuống tệp torrent và chia sẻ tệp**
Dùng một trình duyệt Internet bất kì, như FireFox, duyệt trang web có danh sách các tệp torrent, tải nó về, sau đó dùng chương trình BitTorrent client mở tệp đấy ra. Sau khi đã mở tệp torrent, chương trình BitTorrent sẽ kết nối với máy theo dõi, máy theo dõi sẽ cung cấp cho nó một danh sách các máy vi tính đang tải tệp này. Một nhóm các thành viên của một mạng BitTorrent (hoặc mạng đồng đẳng) để tải về cùng một tệp được gọi là quần thể (swarm).
Việc chia sẻ được bắt đầu từ máy gieo hạt. Các máy tính kết nối đầu tiên sẽ hướng trực tiếp tới máy gieo hạt để bắt đầu tải về các mảnh của tệp. Giao thức BitTorrent chia tệp cần tải về thành các phần nhỏ có kích thước bằng nhau (thường là 1/4 mêgabyte = 256 kilôbyte), ví dụ một tệp có kích thước 4,37 GB thường sẽ bị chia thành các mảnh nhỏ có kích thước là 4 MB (4096 kB) hoặc nhỏ hơn nữa. Khi máy vi tính nhận được các mảnh này nó sẽ dùng giải thuật băm để kiểm tra xem mảnh nó tải về có bị lỗi hay không.
Khi máy vi tính kết nối vào quần thể, các máy vi tính sẽ bắt đầu chia sẻ tệp với nhau. Các máy vi tính sẽ chia sẻ các mảnh với nhau thay vì chia sẻ trực tiếp với máy gieo hạt, vì vậy số lượng máy trong quần thể chia sẻ theo giao thức BitTorrent có thể phát triển rất nhanh. Vì nguyên lý hoạt động của giao thức rất chặt chẽ nên các máy tự chọn máy ngang hàng có kết nối tốt nhất để tải về các mảnh nó cần. Một điểm mới đột phá của giao thức BitTorrent so với các giao thức đồng đẳng trước đó là nguyên lý “mảnh hiếm”. Theo giao thức BitTorrent máy khách luôn luôn yêu các mảnh hiếm nhất, mảnh này ít máy vi tính trong quần thể có nhất. Với nguyên lý yêu cầu mảnh hiếm nhất giao thức BitTorrent làm giảm tải của các máy khách trong việc đáp ứng các yêu cầu gửi đến nó, và không còn hiện tượng nút cổ chai.
Giao thức BitTorrent có một nguyên lý là “tín nhiệm mở” tạo nên “nhóm máy ưa thích”. Máy ưa thích là một tập các máy ngang hàng trong quần thể cung cấp băng thông tải lên lớn cho các máy khách có yêu cầu tải về. Tín nhiệm mở cho phép các chương trình BitTorrent kiểm tra định kỳ xem máy nào trong quần thể nên lựa chọn để tải về. Nếu một máy ngang hàng ngoài nhóm ưu thích có băng thông phục vụ các máy khác trong quần thể tốt hơn một máy trong nhóm ưa thích thì nó đẩy máy phục vụ kém hơn ra khỏi nhóm ưa thích và thay thế vào vị trí đó. Nguyên lý này làm cho các máy khách luôn luôn tải về từ nhóm máy ngang hàng phục vụ tốt nhất.
**Giới hạn**
Cần chú ý là giao thức BitTorrent không giúp người dùng giấu tên. Bởi vì máy theo dõi duy trì một danh sách các tệp đang được chia sẻ, đồng thời nó cũng chứa danh sách địa chỉ IP của các máy vi tính đang tải tệp, và danh sách các tệp đã được tải trước đó. Dựa vào giao thức BitTorrent còn biết chắc chắn địa chỉ của các máy ngang hàng trong quần thể, và tất nhiên là các máy ngang hàng có thể bị tấn công.
Nhược điểm của giao thức BitTorrent là ít khuyến khích các máy ngang hàng trở thành máy gieo hạt sau khi đã tải về xong tệp. Hệ quả là các máy gieo hạt sẽ biến mất và các máy trong quần thể cũng biến mất dần, nghĩa là tệp torrent càng cũ thì xác suất để tải tệp thành công càng thấp. BitTorrent có ưu thế trong môi trường băng thông, đối với người dùng Internet quay số sử dụng giao thức BitTorrent sẽ không hiệu quả, vì kết nối quay số hay bị đứt kết nối và tốc độ tải không cao.
## Leave a Reply Cancel reply

X-Turbo-Charged-By: LiteSpeed


markdown:
[[Truyện ngắn] Tiếng đàn oan nghiệt](/t171-topic) [SAM](/forum) :: [Học-Study](/c3-category) :: [Văn học-Literature](/f10-forum)
Trang
**1**trong tổng số **1**trang • [Share](#)•
[[Truyện ngắn] Tiếng đàn oan nghiệt](/t171-topic#1373)
Tình cờ Suchan đọc được truyện ngắn này trên một tờ báo
Thật sự nó rất hay và có những câu miêu tả làm Suchan rất thích >>> quyết định bỏ thì giờ type lên để share cho mọi người cùng đọc!
![ ](https://imgfast.net/users/1611/41/74/98/smiles/308118.gif)
Truyện Suchan tạm chia làm 3 phần, hôm nay post trước phần 1 nha
![ ](https://imgfast.net/users/1611/41/74/98/smiles/50371.gif)
![ ](https://imgfast.net/users/1611/41/74/98/smiles/308118.gif)
![ ](https://imgfast.net/users/1611/41/74/98/smiles/308118.gif)
Truyện Suchan tạm chia làm 3 phần, hôm nay post trước phần 1 nha
![ ](https://imgfast.net/users/1611/41/74/98/smiles/50371.gif)
_________________
**TÌNH TRẠNG HIỆN NAY:** *Tiến hành cải tổ Box Fiction - Fanart!!! =D*
Onl nhắp nhảy...
![ Neutral](https://imgfast.net/users/1611/41/74/98/smiles/215664.gif)
Onl nhắp nhảy...
![ Neutral](https://imgfast.net/users/1611/41/74/98/smiles/215664.gif)
**Suchan**
- Moderator
-
Tổng số bài gửi : 206
Age : 23
Đến từ : Gia tộc Ba chấm =D
Registration date : 16/06/2008
[Re: [Truyện ngắn] Tiếng đàn oan nghiệt](/t171-topic#1374) **TIẾNG ĐÀN OAN NGHIỆT**
..: Vũ Thụy Đăng Lan :..
===============================
Quyết định cuối cùng của Vương Lợi là nhất định khám phá cho bằng được con người bí mật trong ngôi nhà ma thường phát ra tiếng đàn về đêm ấy…
Cách đây vài tháng, tình cờ trong một lần đối ẩm với người bạn, Vương Lợi nghe được câu chuyện khá huyền bí giữa cái thời hiện đại này. Chuyện kể về ngôi biệt thự sang trọng nhưng cửa luôn đóng im ỉm cả ngày lẫn đêm. Đúng ra, sẽ không ai để ý đến điều này giữa cuộc sống phố thị nếu đêm đêm từ ngôi nhà ấy không phát ra tiếng đàn buồn văng vẳng.
Sau câu chuyện của người bạn, ngày nào cũng vậy, rời giá vẽ Vương Lợi lại xách xe dạo qua cái cõi ấy. Tiếng đàn từ ngôi biệt thự lâu dần đã thật sự gây mê anh. Cảm giác cho thấy đó không phải là tiếng đàn bình thường, chơi để tiêu khiển mà người thể hiện mượn đó để gởi vào cái nỗi đau sâu kín đang cô đọng trong lăng kính của tâm hồn đầy uẩn khúc. Sau đó chìm sâu vào khoảng im lặng của bóng đêm. Sư im lặng như một vách đá bí hiểm không dội lại tiếng động nào. Và, Vương Lợi đã làm cái điều mà lâu nay anh chưa từng làm: Viết một lá thư gởi cho chủ nhân tiếng đàn ấy, mà anh tin chắc đó phải là một cô gái.
Chẳng bao lâu, thật bất ngờ, Vương Lợi đã nhận được thư hồi âm:
Sau lần đó, Vương Lợi đã thường xuyên thư từ qua lại với người con gái ký tên Dao Chi. Lời lẽ thâm trầm, kín đáo của Chi trong những lá thư vẫn chưa tạo điều kiện cho anh đến nhà thăm cô. Cả hai Vương Lợi và Dao Chi đều là người khiêm nhường, hiểu biết nên qua cách diễn đạt trên giấy họ đã thầm phục và thân thiết nhau tự lúc nào. Riêng với Lợi, dù tình cảm trong anh đã khá sâu đậm đối với Chi nhưng anh vẫn canh cánh ôm mối hoài nghi mà lòng không yên. Dao Chi là ai? Tại sao cô lại có cuộc sống đóng khung bí mật như vậy? Chi đang làm gì và sống với ai? Những gì đã xảy ra…? Lợi cảm thấy rối bời nghi vấn. Anh lại dựng giá vẽ lên, người họa sĩ si tình ấy bắt đầu vẽ. Đó là thói quen của Lợi mỗi khi gặp điều gì nan giải. Anh cầm cọ phác thảo một số nét về cô gái và cây đàn, nhưng kỳ thực là anh đang vẽ… trí tưởng tượng.
Thế rồi có một lần Vương Lợi đóng một món quà nhỏ gởi đến Dao Chi đính kèm vài dòng sau:
Chẳng ngờ, bức thơ họa mượn hai câu thơ Đường để tỏ tình của anh đã nhận từ Chi sự hồi âm đầy sự hiểu lầm:
Hết chịu nổi, Lợi viết toạc ra luôn:
“Em vô tình lắm! Anh làm thế mà em cũng chẳng hiểu. Hay em cố tình không hiểu? Anh yêu em! Chắc chắn là như thế. Anh nhất định phải gõ cửa nhà em để gặp, bất chấp em có đồng ý hay không…”
---------
***
Cách đây vài tháng, tình cờ trong một lần đối ẩm với người bạn, Vương Lợi nghe được câu chuyện khá huyền bí giữa cái thời hiện đại này. Chuyện kể về ngôi biệt thự sang trọng nhưng cửa luôn đóng im ỉm cả ngày lẫn đêm. Đúng ra, sẽ không ai để ý đến điều này giữa cuộc sống phố thị nếu đêm đêm từ ngôi nhà ấy không phát ra tiếng đàn buồn văng vẳng.
Sau câu chuyện của người bạn, ngày nào cũng vậy, rời giá vẽ Vương Lợi lại xách xe dạo qua cái cõi ấy. Tiếng đàn từ ngôi biệt thự lâu dần đã thật sự gây mê anh. Cảm giác cho thấy đó không phải là tiếng đàn bình thường, chơi để tiêu khiển mà người thể hiện mượn đó để gởi vào cái nỗi đau sâu kín đang cô đọng trong lăng kính của tâm hồn đầy uẩn khúc. Sau đó chìm sâu vào khoảng im lặng của bóng đêm. Sư im lặng như một vách đá bí hiểm không dội lại tiếng động nào. Và, Vương Lợi đã làm cái điều mà lâu nay anh chưa từng làm: Viết một lá thư gởi cho chủ nhân tiếng đàn ấy, mà anh tin chắc đó phải là một cô gái.
Chẳng bao lâu, thật bất ngờ, Vương Lợi đã nhận được thư hồi âm:
*“Kính gởi anh Vương Lợi! Đây là lần đầu tiên trong cuộc đời tôi nhận được thư. Tôi vô cùng cảm động và mong anh luôn là người bạn của ‘Tiếng đàn tôi’… - Dao Chi.”*
Sau lần đó, Vương Lợi đã thường xuyên thư từ qua lại với người con gái ký tên Dao Chi. Lời lẽ thâm trầm, kín đáo của Chi trong những lá thư vẫn chưa tạo điều kiện cho anh đến nhà thăm cô. Cả hai Vương Lợi và Dao Chi đều là người khiêm nhường, hiểu biết nên qua cách diễn đạt trên giấy họ đã thầm phục và thân thiết nhau tự lúc nào. Riêng với Lợi, dù tình cảm trong anh đã khá sâu đậm đối với Chi nhưng anh vẫn canh cánh ôm mối hoài nghi mà lòng không yên. Dao Chi là ai? Tại sao cô lại có cuộc sống đóng khung bí mật như vậy? Chi đang làm gì và sống với ai? Những gì đã xảy ra…? Lợi cảm thấy rối bời nghi vấn. Anh lại dựng giá vẽ lên, người họa sĩ si tình ấy bắt đầu vẽ. Đó là thói quen của Lợi mỗi khi gặp điều gì nan giải. Anh cầm cọ phác thảo một số nét về cô gái và cây đàn, nhưng kỳ thực là anh đang vẽ… trí tưởng tượng.
Thế rồi có một lần Vương Lợi đóng một món quà nhỏ gởi đến Dao Chi đính kèm vài dòng sau:
*“Tối qua ngang nhà, nghe Chi đàn bản Dạ Khúc đã gây cho anh một cảm xúc kỳ diệu. Về nhà anh liền thực hiện cho Chi bức thơ họa này:*
Mấy tầng khóa bạc chưa nghe mở,
Thà ngủ cho rồi mộng thấy nhau.”
Thà ngủ cho rồi mộng thấy nhau.”
Chẳng ngờ, bức thơ họa mượn hai câu thơ Đường để tỏ tình của anh đã nhận từ Chi sự hồi âm đầy sự hiểu lầm:
*“Nhận quà anh Lợi, tôi vui lắm! Anh không những là một họa sĩ tài hoa mà còn viết thư pháp tuyệt vời nữa. Tôi đã trân trọng treo bức tranh thơ đó ở phòng khách của gia đình.”*
Hết chịu nổi, Lợi viết toạc ra luôn:
“Em vô tình lắm! Anh làm thế mà em cũng chẳng hiểu. Hay em cố tình không hiểu? Anh yêu em! Chắc chắn là như thế. Anh nhất định phải gõ cửa nhà em để gặp, bất chấp em có đồng ý hay không…”
---------
*[còn tiếp]*
_________________
**TÌNH TRẠNG HIỆN NAY:** *Tiến hành cải tổ Box Fiction - Fanart!!! =D*
Onl nhắp nhảy...
![ Neutral](https://imgfast.net/users/1611/41/74/98/smiles/215664.gif)
Onl nhắp nhảy...
![ Neutral](https://imgfast.net/users/1611/41/74/98/smiles/215664.gif)
**Suchan**
- Moderator
-
Tổng số bài gửi : 206
Age : 23
Đến từ : Gia tộc Ba chấm =D
Registration date : 16/06/2008
[Re: [Truyện ngắn] Tiếng đàn oan nghiệt](/t171-topic#1380)
Đúng mười hai giờ đêm, sau hai ngày gởi lá thư đi, Lợi nghe tiếng chuông điện thoại đổ dài khi anh vừa chợp mắt…
- Alô! Dạ xin vui lòng cho gặp anh Vương Lợi ạ!
Như đoán biết điều bất ngờ, Lợi đáp ngay với hơi thở dồn dập:
- Tôi Vương Lợi đây, xin lỗi ai đầu dây?
Phía bên kia có thoáng ngập ngừng rồi cất giọng rõ ràng dứt khoát:
- Tôi là Dao Chi đây. Chắc anh ngạc nhiên lắm phải không? Thú thật tôi rất mến anh, rất tôn trọng anh và ước mong suốt đời làm bạn với anh nhưng chỉ qua thư. Nay anh tỏ tình, lại đòi đến nhà để gặp, tôi xin được nhắn rằng nếu anh còn giữ nguyên tư tưởng đó coi như chúng ta cắt đứt liên lạc từ đây.
Vương Lợi nói như gào trong điện thoại:
- Em là Dao Chi sao? Em có điên không?
- Anh nghĩ sao cũng được – Giọng Dao Chi bắt đầu trầm xuống yếu đi như cố che giấu một diễn biến tâm lý – Tôi không thích diễn giải nhiều, những gì có thể nói tôi đã nói hết trong các lá thư. Như thế đã quá đủ, mong anh đừng tìm hiểu nữa, hãy để quá khứ trong tôi ngủ yên…
Vương Lợi nằm dài ra giường, sự thể đưa đến quá bất ngờ khiến anh chưa hết hoang mang. Chưa bao giờ anh có cảm giác bồn chồn muốn gặp Dao Chi ngay như lúc này. Tiếng đàn và giọng nói của Chi làm tâm trí Lợi hoàn toàn chao đảo và cái hồn thì nó phảng phất đâu đó đằng sau cái nốt nhạc rất sáng tỏ mà lại vời vợi mông lung kia, mà điều đó chỉ cảm nhận được chứ không nói ra bằng ngôn ngữ. Đây là khúc nhạc được hát bằng hồn, bằng cả một giai điệu rất riêng của tâm hồn, cho nên người nghe chỉ dùng hồn để cảm nhận chứ không phải dùng lý trí tỉnh táo.
Bí mật vẫn bao phủ.
Ba ngày trôi qua. Lợi vẫn kiên trì túc trực nơi cái điện thoại để chờ tin Dao Chi. Vẫn biệt vô âm tính. Chi đã lừa dối mình ư? Mà dối để làm gì, tại sao phải dối cơ chứ! – Lợi nghĩ.
Lợi hỏi tổng đài số điện thoại để gọi cho Dao Chi căn cứ theo địa chỉ mà Lợi tin rằng Dao Chi cũng đã làm thế để gọi cho anh. Máy đã ngắt dây thông tin. Thì ra Dao Chi đã phòng trước mọi tình huống và không có ý định liên lạc tiếp với anh.
Quyết định cuối cùng của Vương Lợi là nhất định khám phá cho bằng được người con gái bí mật trong ngôi nhà ma thường phát ra tiếng đàn về đêm ấy…
Hôm ấy là đêm ba mươi, trời khá tối. Căn nhà lạnh băng và chiếc chuông gọi cửa đã vô hiệu hóa. Tiếng đàn vẫn ngân lên nhưng chỉ vài phút rồi ngưng bặt. Vương Lợi đứng chần chừ giây lát rồi anh quyết định táo bạo: leo tường đột nhập. Và ý chí đã giúp anh.
Đứng trước cánh cửa kiếng của phòng khách, bóng đen của Lợi vừa lờ mờ in vào, đã nghe tiếng sủa dữ dội của con bẹc-giê trong nhà. Vương Lợi vừa mừng vừa lo vì chưa biết gọi cửa bằng cách nào. Quả nhiên có bước chân người đi ra, họ xuất hiện vì phản ứng sợ trộm chứ không bao giờ tin rằng nhà có khách – Lợi nghĩ và hồi hộp chờ.
- Ai đó? – Giọng quát to của người đàn bà luống tuổi, dáng nhỏ nhắn làm anh hơi chột dạ, nhưng Lợi cũng mạnh dạn nói lớn:
- Nhờ bà nhắn với Chi rằng có tôi, Vương Lợi đến gặp cô ấy.
- Trời đất! – Người đàn bà thốt lên rồi đi trở ngược vào trong một cách vội vàng. Ít phút sau bà ấy lại trở ra – Khổ quá, tại sao cậu lại vô được tới đây mà không báo trước, nhà tôi lâu nay có tiếp ai bao giờ. Cô Chi về quê rồi, mời cậu về cho…
- Tôi leo tường vào đây là chuyện đã cùng, cô Chi dứt khoát có nhà vì tiếng đàn vừa ngưng. Mong bà nói lại, nếu cô ấy không tiếp thì tôi cũng sẽ không về.
Người đàn bà lại trở vào giây lâu…
- Thôi, mời cậu vào, vui lòng chờ giây lát, bà tôi sẽ ra tiếp cậu ngay.
Vương Lợi gật đầu khó chịu – Tại sao lại là “bà tôi”? Mình nói là mình tìm gặp Dao Chi cơ mà, chẳng lẽ Dao Chi là một bà già? Không có lẽ… – Anh tò mò đảo mắt quan sát một vòng. Phòng khách bài trí khá trang nhã và cổ kính, nhất là dưới ánh đèn vàng mờ ảo, gồm bộ ghế solon gỗ mun lót nệm gấm chạm trổ tinh vi, một số nhạc cụ và vài bức tranh tĩnh vật treo trên tường. Tất cả đã nói với anh rằng đây không phải là ngôi nhà ma như lời đồn đại. Bỗng Lợi giật mình vì chợt thấy bức thơ họa của mình treo nơi góc phòng phía dưới tấm hình của một cô gái trẻ trung tuyệt đẹp đang ngồi bên phím đàn. Dao Chi đã nói thật – Lợi nghĩ. Nhưng anh vẫn chưa hiểu được tại sao Dao Chi lại không treo nó ngay trong phòng của cô mà lại treo ở phòng khách thế này…
- Chào cậu, tôi là mẹ của Dao Chi đây. Xin lỗi, cậu có mặt quá đột ngột, mà lại đến bằng cách…
Lợi nhìn lên. Đó là một thiếu phụ còn khá trẻ và có vẻ đẹp thật sang trọng. Điều này cho thấy Chi chính là cô bé xinh đẹp trên bức hình kia. Lòng anh rộn lên:
- Cháu thành thật xin lỗi bác vì đã làm chuyện của kẻ không ra gì khi leo tường vào nhà. Nhưng xin bác hiểu cho lòng cháu đối với Dao Chi như thế nào, cháu mong muốn gặp Chi bằng mọi cách và chấp nhận trả giá.
---------
- Alô! Dạ xin vui lòng cho gặp anh Vương Lợi ạ!
Như đoán biết điều bất ngờ, Lợi đáp ngay với hơi thở dồn dập:
- Tôi Vương Lợi đây, xin lỗi ai đầu dây?
Phía bên kia có thoáng ngập ngừng rồi cất giọng rõ ràng dứt khoát:
- Tôi là Dao Chi đây. Chắc anh ngạc nhiên lắm phải không? Thú thật tôi rất mến anh, rất tôn trọng anh và ước mong suốt đời làm bạn với anh nhưng chỉ qua thư. Nay anh tỏ tình, lại đòi đến nhà để gặp, tôi xin được nhắn rằng nếu anh còn giữ nguyên tư tưởng đó coi như chúng ta cắt đứt liên lạc từ đây.
Vương Lợi nói như gào trong điện thoại:
- Em là Dao Chi sao? Em có điên không?
- Anh nghĩ sao cũng được – Giọng Dao Chi bắt đầu trầm xuống yếu đi như cố che giấu một diễn biến tâm lý – Tôi không thích diễn giải nhiều, những gì có thể nói tôi đã nói hết trong các lá thư. Như thế đã quá đủ, mong anh đừng tìm hiểu nữa, hãy để quá khứ trong tôi ngủ yên…
Vương Lợi nằm dài ra giường, sự thể đưa đến quá bất ngờ khiến anh chưa hết hoang mang. Chưa bao giờ anh có cảm giác bồn chồn muốn gặp Dao Chi ngay như lúc này. Tiếng đàn và giọng nói của Chi làm tâm trí Lợi hoàn toàn chao đảo và cái hồn thì nó phảng phất đâu đó đằng sau cái nốt nhạc rất sáng tỏ mà lại vời vợi mông lung kia, mà điều đó chỉ cảm nhận được chứ không nói ra bằng ngôn ngữ. Đây là khúc nhạc được hát bằng hồn, bằng cả một giai điệu rất riêng của tâm hồn, cho nên người nghe chỉ dùng hồn để cảm nhận chứ không phải dùng lý trí tỉnh táo.
Bí mật vẫn bao phủ.
Ba ngày trôi qua. Lợi vẫn kiên trì túc trực nơi cái điện thoại để chờ tin Dao Chi. Vẫn biệt vô âm tính. Chi đã lừa dối mình ư? Mà dối để làm gì, tại sao phải dối cơ chứ! – Lợi nghĩ.
Lợi hỏi tổng đài số điện thoại để gọi cho Dao Chi căn cứ theo địa chỉ mà Lợi tin rằng Dao Chi cũng đã làm thế để gọi cho anh. Máy đã ngắt dây thông tin. Thì ra Dao Chi đã phòng trước mọi tình huống và không có ý định liên lạc tiếp với anh.
Quyết định cuối cùng của Vương Lợi là nhất định khám phá cho bằng được người con gái bí mật trong ngôi nhà ma thường phát ra tiếng đàn về đêm ấy…
Hôm ấy là đêm ba mươi, trời khá tối. Căn nhà lạnh băng và chiếc chuông gọi cửa đã vô hiệu hóa. Tiếng đàn vẫn ngân lên nhưng chỉ vài phút rồi ngưng bặt. Vương Lợi đứng chần chừ giây lát rồi anh quyết định táo bạo: leo tường đột nhập. Và ý chí đã giúp anh.
Đứng trước cánh cửa kiếng của phòng khách, bóng đen của Lợi vừa lờ mờ in vào, đã nghe tiếng sủa dữ dội của con bẹc-giê trong nhà. Vương Lợi vừa mừng vừa lo vì chưa biết gọi cửa bằng cách nào. Quả nhiên có bước chân người đi ra, họ xuất hiện vì phản ứng sợ trộm chứ không bao giờ tin rằng nhà có khách – Lợi nghĩ và hồi hộp chờ.
- Ai đó? – Giọng quát to của người đàn bà luống tuổi, dáng nhỏ nhắn làm anh hơi chột dạ, nhưng Lợi cũng mạnh dạn nói lớn:
- Nhờ bà nhắn với Chi rằng có tôi, Vương Lợi đến gặp cô ấy.
- Trời đất! – Người đàn bà thốt lên rồi đi trở ngược vào trong một cách vội vàng. Ít phút sau bà ấy lại trở ra – Khổ quá, tại sao cậu lại vô được tới đây mà không báo trước, nhà tôi lâu nay có tiếp ai bao giờ. Cô Chi về quê rồi, mời cậu về cho…
- Tôi leo tường vào đây là chuyện đã cùng, cô Chi dứt khoát có nhà vì tiếng đàn vừa ngưng. Mong bà nói lại, nếu cô ấy không tiếp thì tôi cũng sẽ không về.
Người đàn bà lại trở vào giây lâu…
- Thôi, mời cậu vào, vui lòng chờ giây lát, bà tôi sẽ ra tiếp cậu ngay.
Vương Lợi gật đầu khó chịu – Tại sao lại là “bà tôi”? Mình nói là mình tìm gặp Dao Chi cơ mà, chẳng lẽ Dao Chi là một bà già? Không có lẽ… – Anh tò mò đảo mắt quan sát một vòng. Phòng khách bài trí khá trang nhã và cổ kính, nhất là dưới ánh đèn vàng mờ ảo, gồm bộ ghế solon gỗ mun lót nệm gấm chạm trổ tinh vi, một số nhạc cụ và vài bức tranh tĩnh vật treo trên tường. Tất cả đã nói với anh rằng đây không phải là ngôi nhà ma như lời đồn đại. Bỗng Lợi giật mình vì chợt thấy bức thơ họa của mình treo nơi góc phòng phía dưới tấm hình của một cô gái trẻ trung tuyệt đẹp đang ngồi bên phím đàn. Dao Chi đã nói thật – Lợi nghĩ. Nhưng anh vẫn chưa hiểu được tại sao Dao Chi lại không treo nó ngay trong phòng của cô mà lại treo ở phòng khách thế này…
- Chào cậu, tôi là mẹ của Dao Chi đây. Xin lỗi, cậu có mặt quá đột ngột, mà lại đến bằng cách…
Lợi nhìn lên. Đó là một thiếu phụ còn khá trẻ và có vẻ đẹp thật sang trọng. Điều này cho thấy Chi chính là cô bé xinh đẹp trên bức hình kia. Lòng anh rộn lên:
- Cháu thành thật xin lỗi bác vì đã làm chuyện của kẻ không ra gì khi leo tường vào nhà. Nhưng xin bác hiểu cho lòng cháu đối với Dao Chi như thế nào, cháu mong muốn gặp Chi bằng mọi cách và chấp nhận trả giá.
---------
*[còn tiếp]*
_________________
**TÌNH TRẠNG HIỆN NAY:** *Tiến hành cải tổ Box Fiction - Fanart!!! =D*
Onl nhắp nhảy...
![ Neutral](https://imgfast.net/users/1611/41/74/98/smiles/215664.gif)
Onl nhắp nhảy...
![ Neutral](https://imgfast.net/users/1611/41/74/98/smiles/215664.gif)
**Suchan**
- Moderator
-
Tổng số bài gửi : 206
Age : 23
Đến từ : Gia tộc Ba chấm =D
Registration date : 16/06/2008
**Sponsored content**
-
[Similar topics](javascript:ShowHideLayer('ptrafic_open','ptrafic_close');) ![ -](https://illiweb.com/fa/empty.gif)
![ -](https://illiweb.com/fa/empty.gif)
»
»
»
»
»
[Âu Cơ - Lạc Long Quân - Truyện tranh](http://daovien.forumpro.fr/viewtopic?t=1878&topic_name)
»
[Cây khế - Truyện tranh](http://daovien.forumpro.fr/viewtopic?t=1896&topic_name)
»
[Truyện Kiều - Nguyễn Du](http://daovien.forumpro.fr/viewtopic?t=9&topic_name)
»
[Tấm Cám - Truyện tranh](http://daovien.forumpro.fr/viewtopic?t=1869&topic_name)
»
[Sự tích con muỗi - Truyện tranh](http://daovien.forumpro.fr/viewtopic?t=1914&topic_name) [SAM](/forum) [ :: ]() [Học-Study](/c3-category) :: [Văn học-Literature](/f10-forum)
Trang
**1**trong tổng số **1**trang
Bạn
**Permissions in this forum:** **không có quyền**trả lời bài viết

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

X-XSS-Protection: 1; mode=block

Connection: close

Cache-Control: no-cache

X-Content-Type-Options: nosniff

Pragma: no-cache

Vary: User-Agent

P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"

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


markdown:
Sàn nhạc sử dụng tốt nhất ở trình duyệt Firefox
Để thu âm và sử dụng sannhac một cách dễ dàng, bạn hãy cài đặt phầm mềm sau
Bắt đầu cài đặt Firefox
để duyệt web nhanh hơn
Đăng nhập
|
Đăng ký
Tên đăng nhập
Mật khẩu
Ghi nhớ
Quên mật khẩu
|
Gửi lại mail kích hoạt
Trang chủ
Phòng thu
Sàn đấu
Club
Hát Live
Sàn Nhạc
Sàn Diễn
SanNhac.com
on Facebook
Bình luận & Đánh giá
Bạn có thể đăng nhập bằng tài khoản
Yahoo
hoặc
Google
để bình luận hoặc đánh giá cho bài hát này
Hoặc đăng ký tài khoản mới
tại đây
Hủy
Bình luận
Chia sẻ ca khúc
Tặng quà
Cắt nhạc chuông
Bình luận
Chia sẻ ca khúc
Tặng quà
Cắt nhạc chuông
Bạn muốn chia sẻ ca khúc này cho thành viên
Mô tả
Bạn phải
đăng nhập
mới được chia sẻ ca khúc!
Bình luận
Chia sẻ ca khúc
Tặng quà
Cắt nhạc chuông
Bạn muốn tặng ca khúc này cho thành viên
Gửi quà và tin nhắn
Bình luận
Chia sẻ ca khúc
Tặng quà
Tạo nhạc chuông
Để tạo nhạc chuông theo phong cách riêng của bạn, hãy thực hiện các bước sau :
Bước 1 :
Chọn đoạn nhạc chuông bạn muốn cắt (đoạn được bôi trắng).
Bước 2 :
Thay đổi độ dài đoạn nhạc mà bạn muốn làm nhạc chuông bằng cách di chuyển hai đầu đoạn trắng, click
play
để nghe thử.
Bước 3 :
Nếu bạn đã ưng ý, hãy nhấn nút
Mp3
hoặc
ARM
chọn định dạng và
nhắn tin theo hướng dẫn
để tải nhạc chuông về máy hoặc tặng bạn bè.
Xem toàn bộ
Di chuyển
Đóng
Di chuyển
Đóng
Viết lưu bút cho
Nhắn tin cho
Tiêu đề
Nội dung tin nhắn
Thông tin chi tiết
Ngồi bên em - Phan Đinh Tùng
Thể hiện:
thuansadinh
0 vote sao - 49 lượt nghe
Thời gian: 08/10/2010 16:48:59
Thêm vào playlist của bạn
Thêm vào danh sách yêu thích
Mã Nhúng Blog
Mã Nhúng Forum
Đã Copy
Mới nhất của thuansadinh
Hay nhất của thuansadinh
Cùng thể hiện bài này
Sàn Nhạc
, Tầng 21 Tòa nhà Center Building - Hapulico Complex
Số 1 Nguyễn Huy Tưởng, Thanh Xuân, Hà Nội.
Email:
sannhac@gmail.com
Liên hệ hợp tác: 094.686.1289
Giới thiệu quảng cáo
Liên hệ quảng cáo:
Admicro
Hà Nội – Ms. Hải Yến: 0988 965 517 – (84 4) 3974 8899. Ext 2201
Hồ Chí Minh – Mr.Tuấn: 0983 050 185 – (84 8) 7307 7979. Ext 173
Email:
giaitrixahoi@admicro.vn
Hỗ trợ & CSKH:
Admicro
Ms.Thơm: 01268 269 779
Address: Tầng 20, Center Building Hapulico Complex, Số 1 Nguyễn Huy Tưởng, Thanh Xuân, Hà Nội
Copyright 2009
– Công ty cổ phần VCCorp.
Chịu trách nhiệm quản lý nội dung : Ông Nguyễn Thế Tân.
Tầng 17, 19, 20, 21 Tòa nhà Center Building - Hapulico Complex
Số 1 Nguyễn Huy Tưởng, Thanh Xuân, Hà Nội.
Giấy phép số 375/GP-BTTTT Bộ Thông tin và Truyền thông cấp ngày 07 tháng 08 năm 2015.
Trang chủ
|
Điều khoản
|
Quy định
|
Phòng thu
|
Beat
|
Recording

Server: Apache/2.2.15 (CentOS)

Set-Cookie: viewbeat=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0

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

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


markdown:
**拞栰隳懢僙僇儞僪丒傾儖僶儉亀儅儞僴僢僞儞丂拞栰隳懢僾儗僀僘丒僈乕僔儏僂傿儞亁儗僐乕僪寍弍帍8寧崋偵偍偄偰摿慖斦丄桪廏榐壒斦偵慖弌両**
6寧22擔乮嬥乯偵搶嫗暥壔夛娰彫儂乕儖偱偺儕僒僀僞儖偵偍偄偰丄戝惉岟傪廂傔偨拞栰隳懢丅
摨寧偵敪攧偝傟偨亀儅儞僴僢僞儞丂拞栰隳懢僾儗僀僘丒僈乕僔儏僂傿儞亁偑儗僐乕僪寍弍帍8寧崋偵偍偄偰丄摿慖斦偍傛傃桪廏榐壒斦偵慖弌偝傟傑偟偨丅
傑偡傑偡杹偒傪偐偗恑壔偟偰備偔拞栰隳懢偵丄崱屻偲傕偛拲栚壓偝偄丅
**佱崱屻偺墘憈夛忣曬佲** **2012擭8寧18擔(搚)丂20:30丂挿栰丂敧儢妜崅尨壒妝摪** **傾丒儕僩儖僫僀僩丒僐儞僒乕僩**
栘搱恀桪償傽僀僆儕儞偺梉傋丂僺傾僲丂拞栰隳懢
儅僗僱丗僞僀僗偺嵋憐嬋
僼僅乕儗丗柌偺偁偲偵
儔償僃儖丗僣傿僈乕僰
媑徏棽丗戝壨僪儔儅乽暯惔惙乿傛傝乽柌塺傒丒丒丒婭峴乿 傎偐
(栤)敧儢妜崅尨儘僢僕丂0267-98-2131丂丂
[http://www.yatsugatake.co.jp/](http://www.yatsugatake.co.jp/) **2012擭8寧30擔(栘)丂11:30丂搶嫗丂昹棧媨挬擔儂乕儖丂** **儔儞僠僞僀儉僐儞僒乕僩**拞栰隳懢仌徏塱婱巙丂2戜僺傾僲僐儞僒乕僩
僈乕僔儏僂傿儞丗儔僾僜僨傿乕丒僀儞丒僽儖乕
僠僢僋丒僐儕傾丗僗儁僀儞丂傎偐
(栤)挬擔儂乕儖丒僠働僢僩僙儞僞乕丂03-3267-9990 乮慡惾姰攧乯
愬戜僋儔僔僢僋僼僃僗僥傿償傽儖2012
9寧29擔丂彫椦旤宐丂償傽僀僆儕儞丒儕僒僀僞儖
9寧29擔丂僺傾僲丒僼僃僗僥傿償傽儖乮楢抏乯
9寧30擔丂拞栰隳懢僺傾僲丒儕僒僀僞儖
9寧30擔丂彫椦旤宐償傽僀僆儕儞丒儕僒僀僞儖
(栤)偣傫偔傜帠柋嬊
[http://sencla.com/index.html](http://sencla.com/index.html) **2012擭11寧22擔(栘)丂18丗45丂峀搰丂峀搰巗暥壔岎棳夛娰丂** **峀搰岎嬁妝抍掜324夞掕婜墘憈夛**
壓栰棾栫巜婗乛峀搰岎嬁妝抍
儌乕僣傽儖僩丗僺傾僲嫤憈嬋戞22斣
(栤)峀搰岎嬁妝抍 乮敪攧9寧22擔乯
[http://hirokyo.or.jp/](http://hirokyo.or.jp/) **2013擭3寧23擔乮搚乯丂13:30 搶嫗僆儁儔僔僥傿 僐儞僒乕僩儂乕儖 僼儗僢僔儏丒僨儏僆 戧愮弔仌拞栰隳懢乽晳嬋偲儘儅儞僗乿 **戧 愮弔丂償傽僀僆儕儞乛 拞栰 隳懢 僺傾僲
僕儍僷儞丒傾乕僣傄偁 03-5774-3040
[http://www.japanarts.co.jp/html/2012/afternoon_2/index.htm](http://www.japanarts.co.jp/html/2012/afternoon_2/index.htm)

Server: Apache

Content-Type: text/html; charset=Shift_JIS


markdown:
sản phẩm
Đầu phát HD TVIX SLIM S1
- Đọc các định dạng: AVI,MKV,WMV,MPG,ISO,…
- Cổng ra VIDEO: HDMI, COMPONENT,S-VIDEO,..
- Cổng ra âm thanh: Analog, coaxial, Optical, HDMI
- Chuẩn kết nối: USB 2.0, LAN, WLAN, WIFI
Tính năng cơ bản:
- Đọc các định dạng: AVI,MKV,WMV,MPG,ISO,…
- Cổng ra VIDEO: HDMI, COMPONENT,S-VIDEO,..
- Cổng ra âm thanh: Analog, coaxial, Optical, HDMI
- Chuẩn kết nối: USB 2.0, LAN, WLAN, WIFI
- Bảo hành 12 tháng
4,990,000
VND
Mua hàng
- Xem được 8 kênh truyền hình chuẩn HD
- K+1 HD, K+NS HD, ESPN HD, HBO HD,Star movies HD, AXN HD, Discovery HD,National Geographic Channel HD
- Ngoại hạng anh, Series A, La Liga, Cup C1, UEFA
5,400,000
VND
- Xem 3 tháng premium với 72 kênh truyền hình
- Xem những trận bóng hay nhất của giải ngoại hạng Anh , Series A, La Liga, Cup C1,UEFA Europa League + các bộ phim đặc sắc,Kênh EuroSport, ESPN, Star Sport, FTV, HBO, Starmovies
2,300,000
VND
- Xem được toàn bộ 26 chương trình VTC.
- Menu hiển thị 256 màu.
- Dò kênh tự động, bằng tay hoặc theo mạng.
- Tự động hẹn giờ bật/tắt.
- Có khả năng nâng cấp phần mềm
1,790,000
VND
A: Tầng 17, tháp B, Hà Thành Plaza, 102 Thái Thịnh, Hà Nội
M: 1900.6699
T: 04.3557.5825 - F:
C: 22/12/2011
V: 239,040

Cache-Control: private


markdown:
Trang chủ
Giới thiệu
Lịch sử phát triển
Những thành tựu nổi bật
Cơ cấu tổ chức
Danh bạ thư điện tử
Ban giám đốc
Các phòng chuyên môn
Tin tức - Sự kiện
Tin chuyên ngành
Tin cơ sở
Tin hoạt động
Văn bản pháp quy
Trung ương
Địa phương
Trao đổi nghiệp vụ
Hỏi đáp chuyên ngành
Tài liệu tập huấn
HỎI - ĐÁP
Liên hệ
Trang chủ
Trao đổi nghiệp vụ
Hỏi đáp chuyên ngành
Hỏi đáp chuyên ngành
28/07/2015
Trả lời kiến nghị, đề xuất của các huyện, thành phố tại hội nghị sơ kết 6 tháng đầu năm 2015 (21/7/2015): Lĩnh vực CỔNG THÔNG TIN ĐIỆN TỬ
24/07/2015
Trả lời kiến nghị, đề xuất của các huyện, thành phố tại hội nghị sơ kết 6 tháng đầu năm 2015 (21/7/2015): Lĩnh vực CÔNG NGHỆ THÔNG TIN
31/07/2014
Trả lời kiến nghị tại cuộc họp ngày 24/7/2014: lĩnh vực CÔNG NGHỆ THÔNG TIN
31/07/2014
Trả lời kiến nghị tại cuộc họp ngày 24/7/2014: lĩnh vực BƯU CHÍNH VIỄN THÔNG
31/07/2014
Trả lời kiến nghị tại cuộc họp ngày 24/7/2014: lĩnh vực BÁO CHÍ- XUẤT BẢN
31/07/2014
Trả lời kiến nghị tại cuộc họp ngày 24/7/2014: Lĩnh vực KẾ HOẠCH- TỔNG HỢP
Liên kết web site
select
Thống kê truy cập
Đang online:
28
Hôm nay:
432
Trong tuần:
6,556
Tất cả:
220,866
Đăng nhập
Tên đăng nhập
Mật khẩu
Mã kiểm tra
Quên mật khẩu
Đăng ký
CỔNG THÔNG TIN ĐIỆN TỬ SỞ THÔNG TIN VÀ TRUYỀN THÔNG TỈNH LÀO CAI
Người chịu trách nhiệm chính: Ông Hồ Khánh Quang Giám đốc sở Thông Tin và Truyền Thông tỉnh Lào Cai
Địa chỉ: Sở TT & TT Đại lộ Trân Hưng Đạo, Phường Nam Cường, Thành phố Lào Cai
Điện thoại: 0214.3828666 / Fax: 0214.3828667 Email: contact-stttt@Laocai.gov.vn
Designed by VNPT


markdown:
![ linhlan5678](http://svnhforum.com/forum/styles/banh/xenforo/avatars/avatar_l.png)
- Hoạt động cuối:
- 30/6/14
- Tham gia ngày:
- 25/6/14
- Bài viết:
- 0
- Đã được thích:
- 0
- Điểm thành tích:
[0](members/linhlan5678.95433/trophies)
- Sinh nhật:
- 7/3/92 (Tuổi: 25)
# linhlan5678
New Member, 25
- linhlan5678 được nhìn thấy lần cuối:
- 30/6/14
-
- Đang tải...
-
### Giới thiệu
- Sinh nhật:
- 7/3/92 (Tuổi: 25)
### Tương tác

Server: nginx

Vary: Accept-Encoding

Cache-control: private, max-age=0

X-Frame-Options: SAMEORIGIN

Vietnix-Cache: HIT from backend


markdown:
![ muabanhp](http://svnhforum.com/forum/styles/banh/xenforo/avatars/avatar_l.png)
- Hoạt động cuối:
- 7/3/13
- Tham gia ngày:
- 9/1/13
- Bài viết:
- 0
- Đã được thích:
- 0
- Điểm thành tích:
[0](members/muabanhp.38535/trophies)
- Nơi ở:
[1](misc/location-info?location=1)
- Nghề nghiệp:
- 1
# muabanhp
New Member, đến từ
[1](misc/location-info?location=1)
- muabanhp được nhìn thấy lần cuối:
- 7/3/13
-
- Đang tải...
-
### Giới thiệu
- Nơi ở:
[1](misc/location-info?location=1)
1
- Nghề nghiệp:
- 1
### Tương tác


markdown:
Thảo luận trong 'Hỏi đáp, thảo luận' bắt đầu bởi is2f, 23/8/12.
cho hỏi ngành thông tin quản lý sẽ học gì và sau này se làm những việc gì
bạn hỏi sau này làm những việc gì thì ai mà biết được tùy bạn thôi
nói chuẩn là Khoa Hệ Thống thông tin quản lý ngành tin học ngân hàng chuyên ngành HTTT quản lý trong lĩnh vực tài chính-ngân hàng
nói chung là lai căng giữa tài chính-ngân hàng, quản trị và công nghệ thông tin
Sau này có thể làm tín dụng, quản trị,... nếu giỏi bạn có thể quản trị cơ sở dữ liệu(bạn có thể đi theo 1 trong 2 hướng TC-NH có tí CNTT hoặc CNTT có kiến thức NH).Những cái đó thông qua suy nghĩ mình và thầy cô còn thực tế thì phải đợi
Em liên hệ mod Người Tử Tế để biết thêm chi tiết :))


markdown:
|
|![]()
|
|![]()
|
|
Giới thiệu |||| |
Tel: 115
|
|
![]()
![]()
![]()
![]()
![]()
![]()
![]()
TIN TỨC VÀ SỰ KIỆN
|
|![]()
|
|![]()
|
|
|
|
|
|![]()
|
|Lượt
truy cập
|
|![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
|
|
|
|
|
|
|
|
|
|
|
|
TIN
HOẠT ĐỘNG NGÀNH
VĂN BẢN MỚI KHÁM
CHỮA BỆNH NGHIÊN
CỨU KHOA HỌC THÔNG
TIN CẦN BIẾT ![]()
|
|
![]()
|
|![]()
![]()
|
|TRANG TIN ĐIỆN TỬ
NGÀNH Y TẾ TỈNH THANH HÓA
Đơn vị chủ quản: Sở Y tế Thanh Hoá
Địa chỉ: Số 101 - Nguyễn Trãi - Phường Ba Đình - Thành phố Thanh Hóa
Điện thoại: (037). 3 759 313; Email: syt@thanhhoa.gov.vn

Content-Type: text/html


markdown:
-
Mọi bài viết vi phạm chính sách, Spam/Không đúng chuyên mục BQT sẽ xóa bài và nick vĩnh viễn.
Để báo lỗi hoặc
**đặt quảng cáo**tại website vui lòng liên hệ:
Email: vipkhongtin@gmail.com - FB:
[Vipkhongtin](http://fb.com/vipkhongtin). Xin cảm ơn! [Dismiss Notice](account/dismiss-notice?notice_id=1) ![ thuyduong09](http://taidanh.edu.vn/styles/brivium/Boron/xenforo/avatars/avatar_male_l.png)
- Hoạt động cuối:
- 28/9/16
- Tham gia ngày:
- 16/8/16
- Bài viết:
- 11
- Đã được thích:
- 0
- Điểm thành tích:
[1](members/thuyduong09.10594/trophies)
- Giới tính:
- Nam
- Sinh nhật:
- 18/4/95 (Tuổi: 22)
### Chia sẻ trang này
# thuyduong09
New Member, Nam, 22
- thuyduong09 được nhìn thấy lần cuối:
- 28/9/16
-
- Đang tải...
- Đang tải...
-
### Giới thiệu
- Giới tính:
- Nam
- Sinh nhật:
- 18/4/95 (Tuổi: 22)
### Tương tác

Server: Nginx

X-Powered-By: VPSSIM


markdown:
# Oracle PLSQL Language- P25
Chia sẻ: Thanh Cong | Ngày: | Loại File: PDF | Số trang:50
lượt xem 4
download
![](http://image.tlvnimg.com/document/thumbnail/2010/20100731/jupyter/80x100/pg1201_1438.jpg)
##
Oracle PLSQL Language- P25
[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)
Tham khảo tài liệu 'oracle plsql language- p25', 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: Oracle PLSQL Language- P25
- PROCEDURE calc_profits (company_id_in IN NUMBER, profit_type_in IN VARCHAR2 := 'NET'); If I try to use this procedure in Oracle Forms, I must include a value for both parameters, even if I use the default: calc_profits (:company.company_id, 'NET'); Suppose I now create the following local procedure (either in the form itself or in a PL/SQL library): PROCEDURE of_calc_profits (company_id_in IN NUMBER, profit_type_in IN VARCHAR2 := 'NET') IS BEGIN calc_profits (company_id_in, profit_type_in); END; I can now call this procedure using the default value of NET, since the Oracle Forms version of the procedure always passes a value to the stored procedure version: of_calc_profits (:company.company_id); (In Version 7.1 of the Oracle Server, by the way, you will be permitted to use default values in remote procedure calls.) This situation with Oracle Server Version 7 reinforces one of my suggestions regarding default parameter values: always specify a value for each of the module's parameters, even if a value is the same as the default. You will find yourself less vulnerable to problems down the line. Previous: 22.6 Construct Oracle PL/SQL Next: 23. Managing Code Abstract Data Types Programming, 2nd Edition in the Database (ADTs) 22.6 Construct Abstract Data Book Index 23. Managing Code in the Types (ADTs) Database The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 22.7 Tips for Chapter 23 Next: 23.2 Transaction Parameter Design Integrity and Execute Authority 23. Managing Code in the Database Contents: Executing Stored Code Transaction Integrity and Execute Authority Module Validation and Dependency Management Remote Procedure Calls Managing Stored Objects with SQL*Plus Using SQL to Examine Stored Objects Encrypting Stored Code You will either embed PL/SQL programs in your client-side application, as happens in the Oracle Developer/2000 tools, or you will store your code in the Oracle database. The term stored procedure commonly refers to code that is stored in the database. Along with procedures, you can also store functions and packages, which can contain variables, cursors, record structures, etc. Whenever you hear the term stored procedures, you should think "stored objects." There are a number of benefits to storing an object in the database: q The database manages dependencies between your stored objects. For example, if a stored function relies on a certain table and that table's structure is changed, the status of that function is automatically set to INVALID and recompilation takes place, again automatically, when someone tries to execute that function. q Any session with EXECUTE authority can execute the stored object. Whether you are in an Oracle Forms application, a database trigger, or a batch process, that stored object is accessible as long as the database is accessible. The compiled code for the object is made available from the shared memory of the database instance. q You can execute a module stored in another (remote) database. This is known as a remote procedure call, or RPC. The ability to execute code on a different database means that you do not have to distribute application code to multiple databases in order to support distributed applications. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- q Stored modules offer transaction-level security, which goes well beyond the table- and column-level data and referential integrity offered by the database. With a stored module you can make sure that transactions involving multiple tables and different steps are always performed properly. This was actually one of the original motivations for the development of the PL/SQL language. q Execution of a stored object shifts CPU load to the server. Rather than run your code locally in a form or report, the stored object executes on the database server. Assuming that the server is sized to handle the load, this shift could improve overall application performance. This feature could be less of a benefit, of course, if the server is already heavily burdened. Stored objects play an important role in today's client-server applications. The information in this chapter will help you make the best possible use of stored objects. 23.1 Executing Stored Code To execute a stored program unit, you must first store this program in the database. I'll explain this CREATE OR REPLACE step later in this chapter. For now, let's take a look at what happens when you run a stored PL/SQL program. 23.1.1 Executing Procedures If you are working in SQL*Plus, you can execute programs directly from the command line. Use the EXECUTE command to run procedures as follows: SQL> execute calc_totals Notice that you do not have to provide a semicolon. In fact, if you are going to use the EXECUTE command, the entire PL/SQL procedure call must fit on one physical line. As soon as you press the Enter key, the program executes. You can also save a few microseconds (but accumulated over a whole year...) by providing only the minimum number of characters for the EXECUTE command: SQL> exec calc_totals When you are executing a procedure within a PL/SQL block, you do not use the EXECUTE syntax. You simply call the procedure, passing all necessary parameters within parentheses, and then terminate the line of code with a semicolon. Here is the syntax for calling the calc_totals procedure within a PL/SQL block: BEGIN calc_totals; END; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- You can also execute PL/SQL procedures in various "front-end" tools, such as Oracle Forms, PowerBuilder, and many 3GL languages like C and COBOL. The syntax for calling procedures (and functions) will vary from tool to tool. Within the Oracle Developer/2000 environment, you can call stored programs from within a "native," albeit outdated, version of PL/SQL (see Appendix B, Calling Stored Procedures from PL/SQL Version 1.1, for more information). From a language like C, you will actually use a precompiler called Pro*C (from Oracle) and embed calls to PL/SQL programs within a SQL execution block like this: EXEC SQL EXECUTE BEGIN calc_totals; END; END-EXEC; 23.1.2 Executing Functions The situation with functions is a little bit different. A function returns a value, so you can't just execute it directly. If you try to run a function as if it is a procedure, you will get the following error: SQL> exec total_sales (1997) begin total_sales (1997); end; * ERROR at line 1: ORA-06550: line 1, column 7: PLS-00221: 'TOTAL_SALES' is not a procedure or is undefined ORA-06550: line 1, column 7: PL/SQL: Statement ignored If you want to run a function simply to view its return value, you can execute it within a call to DBMS_OUTPUT.PUT_LINE as follows: SQL> exec DBMS_OUTPUT.PUT_LINE (total_sales (1997)) Of course, this only works if the datatype of the return value of the function matches one of the datatypes supported by DBMS_OUTPUT: number, string and date. For anything else, you will need to execute the function within an anonymous block and then convert the value as necessary for display. In the following example, I declare a PL/SQL table of strings to retrieve the value from a function that returns all the foreign key information for a table. I then use a FOR loop to display that information: /* Employs PL/SQL 2.3 syntax for PL/SQL tables. */ DECLARE TYPE strtabtype IS TABLE OF VARCHAR2(100) INDEX BY BINARY_INTEGER; Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- strtab strtabtype; BEGIN strtab := primary_keys.for_table (`emp'); IF strtab.COUNT > 0 THEN FOR tabrow IN strtab.FIRST .. strtab.LAST LOOP DBMS_OUTPUT.PUT_LINE (strtab.column_name); END LOOP; END IF; END; / If I have saved this block in a file called myscript.sql, I can then execute this program and verify my function's behavior as follows: SQL> @myscript NOTE: You might wonder why I placed my FOR loop inside an IF statement. Surely, if there were no rows, the strtab.FIRST method would return NULL and the loop would not execute. Yes and no. The FIRST and LAST methods do return NULL if the PL/SQL table is empty, but oddly enough, if your numeric FOR loop range evaluates to: FOR tabrow IN NULL .. NULL then the PL/SQL runtime engine does enter the loop and try to process the body contents immediately. Then it raises an ORA-06502 VALUE_ERROR exception. So you really want to put some conditional logic around those FOR loops if you think the range endpoints might evaluate to NULL.1 Now that you've seen how to execute programs "from the outside," let's move inside and take a look at the architecture Oracle employs to deliver that code to you for execution. 23.1.3 Memory-Based Architecture of PL/SQL Code Whenever you start up an Oracle instance, a chunk (usually a rather large chunk) of memory is set aside for the System Global Area or SGA. Various Oracle processes manage this area of memory to do any of the following and more: q Retrieve data from the database and deliver it to user processes (a PL/SQL procedure executing an explicit cursor, an Oracle Forms application querying records through a base table block, an Internet HTML page utilizing the Oracle WebServer interface, and so on). q Change data and then manage the transaction processing (commits and rollbacks) based on those changes. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- q Provide access to PL/SQL programs for execution in the server itself. q Transfer information between Oracle sessions using database pipes and database alerts. When you use a stored program element (by executing a procedure or function or by making reference to a nonexecutable part of a package like a constant or cursor), it must be accessible from the SGA. So when you reference a program element, its compiled version is loaded into the SGA's shared pool, if it is not already present. Then any program data associated with that element is instantiated in your Program Global Area (PGA). At that point, the code can be executed or otherwise used in your session. The next time a session with execute authority on that program element references it, it will already have been loaded and will therefore be available for execution. When the SGA shared pool area fills up, code in the pool will be aged out (that is, room will be made for newly requested programs) on a least-recently-used basis. Programs which are used often will therefore most likely be available immediately upon request. You can also pin programs into shared memory if you want to make certain that they will not be aged out. See Chapter 25, Tuning PL/SQL Applications, for more details on pinning. Note that even if your compiled code is aged out of the SGA, any persistent, package-based data will remain available in your PGA. In other words, code may be swapped out of the SGA, but program data remains and persists for the duration of your session (or until you explicitly request a reinitialization of your schema). Figure 23.1 illustrates a number of the points covered in this section. Figure 23.1: The System Global Area and Program Global Area Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- 23.1.4 Key Concepts for Program Execution Here are some basic principles to remember about program execution: q Compiled PL/SQL code is shared among all users with EXECUTE authority on that code. Usually you will set up your environment so that one account or schema owns all the code for an application. You then grant EXECUTE authority to other users on that code. When any of those schemas runs this code, they are working with the same compiled code. Again, the data instantiated and manipulated within those programs is specific to each connection. q When you reference any individual element in a package, the entire package is loaded into shared memory. This can be both an advantage and a disadvantage. If you group together (in a package) functionality which is usually executed in "close proximity," then you are more likely to find the program you need in shared memory. This will speed up the completion of your program. On the other hand, suppose that you build some very large packages which contain programs covering a disparate range of functionality. My application needs just one function out of the 100 procedures, functions, and cursors defined. Too bad! My SGA and my PGA must absorb the full punishment of the package (both the room needed for the shared, compiled code and all the package data instantiated in my PGA). q Program data instantiated within a program is stored in PGA for each user, rather than in the SGA. This means that each user has his own copy of program data. If a procedure declares a PL/SQL table and stuffs it full of 1000 strings, every user who executes that procedure has his own copy of that table and its 1000 strings. The nice thing about this characteristic is that gives you a fair amount of flexibility in finding the delicate balance between those ever- Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- competing resources: CPU and memory. NOTE: The architecture in the multi-threaded server (MTS) is a bit different, but the principle is the same: different users have their own copies of their program data. q Stored code runs under the authority of that code's owner, not that of the schema which is executing the code. Suppose that you have stored all the code for your order entry application in the SYSTEM account (a very bad idea, as this example will illustrate). You then grant EXECUTE authority on that code to SCOTT, the traditional Oracle demonstration account, which has very little power outside of doing whatever it wants with the emp and dept tables. Now suppose further that the delall procedure of the ordent package allows you to delete all orders from the application table. The intention is that only administrators will have the ability to do that. In fact, the only account that can delete from the orders table at all is SYSTEM. Once you have granted EXECUTE authority on ordent to SCOTT, however, all heck can very decidedly break loose. For when a user logged in as SCOTT executes the ordent.delall procedure, that user is, for that moment, acting as though she were connected to SYSTEM. All rows are removed from the orders table! You must, consequently, very careful about (a) the authority of the schema owning your shared application code, and (b) to whom you grant EXECUTE authority on that code. q Even though stored code runs under the authority of that code's owner, the USER function still returns the name of the schema currently connected to Oracle. The USER function does not, in other words, return the name of the schema which owns the code in which the USER function was called. Previous: 22.7 Tips for Oracle PL/SQL Next: 23.2 Transaction Parameter Design Programming, 2nd Edition Integrity and Execute Authority 22.7 Tips for Parameter Book Index 23.2 Transaction Integrity Design and Execute Authority The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 23.1 Executing Chapter 23 Next: 23.3 Module Stored Code Managing Code in the Validation and Dependency Database Management 23.2 Transaction Integrity and Execute Authority The RDBMS and SQL languages give you the capability to tightly control access to and changes in any particular table. With the GRANT command you can, for example, make sure that only certain roles and users have the ability to perform an UPDATE on a given table. This GRANT statement cannot, on the other hand, make sure that the UPDATEs performed by a user or application are done correctly. In a typical banking transaction, you might need to transfer funds from account A to account B. The balance of account B must be incremented, and that of account A decremented. Table access is necessary, but not sufficient, to guarantee that both of these steps are always performed by all programmers who write code to perform a transfer. Without stored objects, the best you can do is require extensive testing and code review to make sure that all transactions are properly constructed. With stored objects, on the other hand, you can guarantee that a funds transfer either completes successfully or is completely rolled back, regardless of who executes the process. 23.2.1 Execute Authority on Stored Objects The secret to achieving this level of transaction integrity is the concept of execute authority (also known as run authority). Instead of granting to a role or user the authority to update a table, you grant privileges to that role/user only to execute a procedure. This procedure controls and provides access to the underlying data structures (see Figure 23.2). The procedure is owned by a separate Oracle RDBMS account, which in turn is granted the actual update privileges on those tables needed to perform the transaction. The procedure therefore becomes the gatekeeper for the transfer transaction. The only way a program (whether an Oracle Forms application or a Pro*C executable) can execute the transfer is through the procedure, so the transaction integrity can be guaranteed. Figure 23.2: Transaction integrity with a PL/SQL code layer Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- In order for a stored procedure or package to compile (which occurs at the time of creation or replacement), the owner of that program must explicitly be granted all the necessary privileges to any objects referenced by the program. These privileges may not be granted simply to a role. If, for example, procedure disp_customer issues a SELECT statement against the customer table, then the owner of disp_customer must be granted a minimum of SELECT privileges on that table with an explicit command: GRANT privilege ON customer TO procedure_owner; Requiring direct grants to individual Oracle users sometimes causes difficulty in environments where grants are controlled carefully and efficiently through the use of roles. After all, the whole idea of the role is to allow DBAs to move away from the onerous task of directly granting privileges to a myriad of individual users. Yet every one of those users must execute the stored procedures underlying an application. What's a DBA to do? In some Oracle shops, a single account (user), which I'll call STOROBJ, is created in the production environment. This user owns all stored objects and has update privileges on all tables, as is appropriate. Other people who use the applications might have SELECT privileges on a number of tables, and perhaps even update privileges on certain tables that are maintained through Oracle Forms applications. But all complex transactions are bundled into stored procedures and stored functions, and users are granted EXECUTE authority only to those stored programs. If an Oracle Forms screen needs to perform a funds transfer, it calls the stored procedure and displays confirmation information on the screen. The logic and authority would, however, reside in the database and be controlled tightly by the STOROBJ account. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- To grant execute authority on a stored object, you issue the following command (in SQL*Plus, SQL*DBA, or another product that supports the issuing of DDL calls): SQL> GRANT EXECUTE ON object_name TO user_or_role; NOTE: You can only grant EXECUTE authority to an entire package, not to individual programs within a package. Suppose that you build a single package to encapsulate all SQL-based access to a table; this package contains procedures which perform inserts, updates, and deletes, as well as cursors and functions to query data. There is no way to grant "read-only" EXECUTE authority. A schema can either run all programs in a package or none. As a result, you might want to build a single package encapsulating all SQL against a table or view, but then build additional packages on top of that "base" package which act as filters for certain classes of activity. 23.2.2 Creating Synonyms for Stored Objects You should create public synonyms for each of the stored objects so that individual developers do not have to reference the STOROBJ account name in order to access the programs. Suppose, for example, that we have a funds transfer procedure, as follows: PROCEDURE xfer_funds (from_account_in IN NUMBER, to_account_in IN NUMBER, transfer_amount_in IN NUMBER, transfer_status_out OUT NUMBER); Without a synonym, you would have to execute this procedure in this way: storobj.xfer_funds (:old_acct, :new_acct, :xfer_amt, : xfer_stat); You should always avoid hardcoding the name of the owner of an object, be it a procedure or a table. What if you need to change the account name? What if you decide to move the procedure to an entirely different server and then need to execute this procedure as an RPC? Whenever you are working with stored objects, you should create synonyms, as follows: SQL> CREATE PUBLIC SYNONYM xfer_funds FOR storobj. xfer_funds; Now I can call the transfer procedure without making reference to its owner: xfer_funds (:old_acct, :new_acct, :xfer_amt, :xfer_stat); While it is possible to create a synonym for a standalone procedure, it is not possible to create a synonym for a packaged procedure or function. You can, however, create a synonym for the package Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- itself. In effect, synonyms can be used to avoid having to provide the schema name of an object; you cannot use it to avoid specifying the package name in which a program is defined. Previous: 23.1 Executing Oracle PL/SQL Next: 23.3 Module Stored Code Programming, 2nd Edition Validation and Dependency Management 23.1 Executing Stored Code Book Index 23.3 Module Validation and Dependency Management The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 23.2 Transaction Chapter 23 Next: 23.4 Remote Integrity and Execute Managing Code in the Procedure Calls Authority Database 23.3 Module Validation and Dependency Management Whenever you create or replace a stored object in the database, the PL/SQL engine compiles the code. If the compile succeeds, then the following information is stored in the database: q The source code for the module, as you wrote it. q The tree structure of the module, a hierarchical representation of the original source code, with a list of local and external references. The tree structure is used only by the compilation (and automatic recompilation) process. q The pcode for the module, which is a list of instructions to the PL/SQL execution engine. The PL/SQL execution engine uses the pcode to execute the module when it is called by a host program. When a module compiles, its status is set to VALID. This status is maintained in the SYS.OBJ$ table. Upon compilation, the PL/SQL engine also has resolved all references to other database objects such as tables and other stored programs. Each of these references constitutes a dependency for that module. In other words, the validity of the module is dependent upon the validity of all objects on which it depends. All dependency information is stored in the SYS.DEPENDENCY$ table. NOTE: The tree structure, pcode, and dependency information is maintained only for named modules. Anonymous blocks and database triggers are compiled only when (and each time that) they are executed. The generated pcode for these objects is stored directly in the shared pool of the database instance for as long as they are used, and until they are erased from the System Global Area, using a least-recently-used algorithm. Starting with Oracle Server Release 7.3, triggers are compiled and their pcode stored in the database. 23.3.1 Interdependencies of Stored Objects A stored object must be VALID in order for its pcode to be loaded into the shared pool and executed by the host program. As noted above, if the compile succeeds at create/replace time, then the status is Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- set to VALID. This status may, however, depend on other objects. Consider the following function: FUNCTION full_name (employee_id_in IN NUMBER) RETURN VARCHAR2 IS first_and_last VARCHAR2(100); BEGIN SELECT first_name || ' ' || last_name INTO first_and_last FROM employee WHERE employee_id = employee_id_in; RETURN first_and_last; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN NULL; END; Suppose that on Monday I save this function to the database. It compiles successfully and its status is set to VALID. The PL/SQL compiler also adds a record in the DEPENDENCY$ table to indicate that full_name is dependent on the employee table. Then on Tuesday, the DBA team adds another column to the employee table. The Oracle Server automatically checks the dependencies for the employee table and sets the status of all dependent objects to INVALID. This is a recursive process. Once full_name is set to INVALID, then any modules calling full_name are also set to INVALID.[1] [1] An important exception to this "chain reaction" occurs with packaged modules. If, for example, full_name was defined within a package called, say, "employee", then even if the status of the full_name module is set to INVALID, no modules that call full_name will be tagged invalid, unless the specification of full_name changed (which it does not in this case). See the package examples and documentation on the disk for more information about this extra protection provided by packages. The next time a user runs the full_name function, the database notices that the status is INVALID. It then calls the PL/SQL engine to compile the function. If the compile succeeds, then the pcode is loaded to shared memory and the function runs. Automatic Versus Manual Compilation It is easy to see that the database does a lot of work for you by maintaining the stored object dependencies and automatically recompiling objects as needed. You may not want to always depend on such recompilation, however. There are two potential drawbacks to automatic recompilation: q The recompilation takes place at run time, when the user has requested an action. This means that the user waits while PL/SQL does its thing. The pause should not be very noticeable for small objects. Large packages can, however, take more than several seconds to compile. Do Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- you want your users to wait while this happens? q The recompilation can fail. What if the reason that the full_name function is INVALID is that the employee table was dropped? The database cannot recover from such an error, as far as full_name is concerned. A much more sensible approach to take with stored object recompilation is to manually recompile all INVALID objects before the user tries to execute those objects. This way the compilation time is moved off-line and if any objects fail to compile, you can analyze and resolve the problem. To do this manual recompilation you need to coordinate closely with the DBA group (if it is separate from the application development team). You can determine which modules are INVALID by examining the contents of the USER_OBJECTS or ALL_OBJECTS views. You could even generate the commands necessary to recompile all INVALID PL/SQL objects with the following query: SELECT 'ALTER ' || object_type || ' ' || object_name || ' COMPILE;' FROM user_objects WHERE object_type IN ('PACKAGE', 'PACKAGE BODY', 'FUNCTION', 'PROCEDURE') AND status = 'INVALID'; Output from this query might look like: ALTER PACKAGE PSGLOBAL COMPILE; ALTER FUNCTION FULL_NAME COMPILE; You could also force recompilation of a module by using the ALTER_COMPILE procedure in the DBMS_DDL package (see Appendix A, What's on the Companion Disk?, for more details), as follows: DBMS_DDL.ALTER_COMPILE ('package', 'SCOTT', 'FULL_NAME'); It is easy, when you use stored objects, to take for granted automatic management of these objects by the database. You might scarcely notice the status of your objects and the recompilations that take place behind the scenes. That's cool. That's the whole idea. As you move your applications into production, however, you would be well served to remember how the database works with your stored objects. That way, when something goes wrong (very slow execution time under certain circumstances, for example), you have some idea of how to fix it. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 23.2 Transaction Oracle PL/SQL Next: 23.4 Remote Integrity and Execute Programming, 2nd Edition Procedure Calls Authority 23.2 Transaction Integrity Book Index 23.4 Remote Procedure Calls and Execute Authority The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 23.3 Module Chapter 23 Next: 23.5 Managing Validation and Dependency Managing Code in the Stored Objects with Management Database SQL*Plus 23.4 Remote Procedure Calls One of the most important enhancements contained in PL/SQL Version 2.0 and all subsequent releases is the ability to execute remote procedure calls or RPCs. A remote procedure (module) call occurs when you execute a program from within one database that is stored in another database. To execute a remote module, you simply attach a database link after the module name, as follows: emp_name := full_name@new_york (:emp.employee_id); The full specification for a remote module call is: schema_name.[package_name.]module_name@database_link_name where [package_name.] is the optional package name, necessary if the module is contained in a package. Just as you should hide the owner of a module with a synonym, you should do the same thing for remote module calls. Programmers should never have to know where a module is located nor who owns it. You should never want them to know because if that information is placed in a program, that program is much more vulnerable to breakage. The very nature of a remote module call indicates that the code can be moved to a different remote database. Never let a programmer hardcode such information in a program. When you call a remote module and it raises an exception, that exception is passed back as raised to the calling program -- for all but user-defined exceptions. If your remote module raises a NO_DATA_FOUND exception, your exception handler traps that error. If, on the other hand, your module uses RAISE_APPLICATION_ERROR to raise a custom exception (error numbers between - 20000 and -20999), then that specific exception is lost in the translation back to the calling program. Instead, error ORA-06510 is always returned to the local program. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 23.3 Module Oracle PL/SQL Next: 23.5 Managing Validation and Dependency Programming, 2nd Edition Stored Objects with Management SQL*Plus 23.3 Module Validation and Book Index 23.5 Managing Stored Dependency Management Objects with SQL*Plus The Oracle Library Navigation Copyright (c) 2000 O'Reilly & Associates. All rights reserved. Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- Previous: 23.4 Remote Chapter 23 Next: 23.6 Using SQL to Procedure Calls Managing Code in the Examine Stored Objects Database 23.5 Managing Stored Objects with SQL*Plus You can use SQL*Plus to manage stored objects like database triggers, procedures, functions, and packages. When Oracle7 was first released, SQL*Plus was the only way to create stored procedures. With the advent of CDE and Oracle Procedure Builder, however, you now have a number of choices for creating and updating your stored objects. Still, many of you will rely on SQL*Plus, especially if your DBA activities are performed on a UNIX (or other non-Windows) server. 23.5.1 Creating Stored Objects The syntax to create stored objects is as follows: CREATE [OR REPLACE] PROCEDURE proc_name (param_list) AS ... ; CREATE [OR REPLACE] FUNCTION func_name (param_list) RETURN datatype AS ... ; CREATE [OR REPLACE] PACKAGE pkg_name AS ... ; CREATE [OR REPLACE] PACKAGE BODY pkg_name AS ... ; CREATE [OR REPLACE] DATABASE TRIGGER trig_name AS ... ; Everything from the object name onwards has the same syntax shown in the appropriate chapter on that object. The CREATE OR REPLACE syntax in front of the normal syntax indicates to SQL*Plus that you want to create the object in the database. This is a DDL (data definition language) statement in SQL, just like a CREATE TABLE statement. You must create a package specification separately from the package body. In fact, you must create the specification first, or else you receive the following error: PLS-00304: cannot compile body of 'pkg_name' without its specification When an object is created, it is stored in a data dictionary table. The source for procedures, packages, functions, and package bodies is kept in the SOURCE$ table (owned by SYS). Views into the Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
- SOURCE$ table are: ALL_SOURCE Source for all objects to which you have access, and therefore EXECUTE privilege on that object USER_SOURCE Source for all objects you have created The statements executed by a trigger are stored in the ACTION column of the TRIGGER$ table (owned by SYS). You can view all triggers you created by accessing USER_TRIGGERS, or all triggers to which you have access by viewing the contents of ALL_TRIGGERS. Even though you store your modules in the database, you do not maintain your source code for these modules directly in their data dictionary tables. Instead, you must always keep the source code in text files. If you need to make a change to an object, make the changes in the source code and then replace the object in the database. In order to distinguish regular SQL*Plus scripts from scripts that maintain stored objects, I employ a different file extension for them, as shown in the following table: File Type Extension General SQL*Plus script .sql Testing script .tst Stored procedure .sp Stored function .sf Stored package body spb Stored package specification .sps 23.5.2 Tips for Storing Code in Files Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Oracle PLSQL Language- P2
50 p |
56 |
19
-
Oracle PLSQL Language- P8
50 p |
53 |
14
-
Oracle PLSQL Language- P3
50 p |
58 |
14
-
Oracle PLSQL Language- P4
50 p |
53 |
12
-
Oracle PLSQL Language- P6
50 p |
62 |
12
-
Oracle PLSQL Language- P15
50 p |
51 |
11
-
Oracle PLSQL Language- P9
50 p |
46 |
11
-
Oracle PLSQL Language- P5
50 p |
64 |
11
-
Oracle PLSQL Language- P7
50 p |
66 |
10
-
Oracle PLSQL Language- P12
50 p |
58 |
10
-
Oracle PLSQL Language- P11
50 p |
44 |
9
-
Oracle PLSQL Language- P14
50 p |
56 |
8
-
Oracle PLSQL Language- P13
50 p |
45 |
8
-
Oracle PLSQL Language- P10
50 p |
42 |
8
-
Oracle PLSQL Language- P18
50 p |
38 |
5
-
Oracle PLSQL Language- P16
50 p |
46 |
4
-
Oracle PLSQL Language- P17
50 p |
41 |
4

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

Server: Apache/2.2.31 (CentOS)


markdown:
# Thông tư số 06/2008/TT-BLĐTBXH
Chia sẻ: Son Nguyen | Ngày: | Loại File: PDF | Số trang:13
lượt xem 5
download
![](http://image.tlvnimg.com/document/thumbnail/2009/20091119/lawttnh24/80x100/7114.jpg)
##
Thông tư số 06/2008/TT-BLĐTBXH
[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)
Thông tư số 06/2008/TT-BLĐTBXH về việc quy định chi tiết và hướng dẫn thi hành một số điều của Bộ Luật lao động về khiếu nại, tố cáo về lao động do Bộ Lao động - Thương binh và Xã hội ban hành để hướng dẫn thực hiện một số điều của Nghị định số 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ về quy định chi tiết và hướng dẫn thi hành một số điều của Bộ Luật lao động về khiếu nại, tố cáo về lao động...
Bình luận(0)
[Đăng nhập để gửi bình luận!](javascript:void(0);)
##
Nội dung Text: Thông tư số 06/2008/TT-BLĐTBXH
- BỘ LAO ĐỘNG, THƯƠNG BINH CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT VÀ XÃ HỘI NAM ----- Độc lập - Tự do - Hạnh phúc ------- Số: 06/2008/TT-BLĐTBXH Hà Nội, ngày 07 tháng 5 năm 2008 THÔNG TƯ HƯỚNG DẪN THỰC HIỆN MỘT SỐ ĐIỀU CỦA NGHỊ ĐỊNH SỐ 04/2005/NĐ - CP NGÀY 11 THÁNG 01 NĂM 2005 CỦA CHÍNH PHỦ VỀ QUY ĐỊNH CHI TIẾT VÀ HƯỚNG DẪN THI HÀNH MỘT SỐ ĐIỀU CỦA BỘ LUẬT LAO ĐỘNG VỀ KHIẾU NẠI, TỐ CÁO VỀ LAO ĐỘNG Căn cứ Nghị định số 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về khiếu nại, tố cáo về lao động, Bộ Lao động - Thương binh và Xã hội hướng dẫn thực hiện như sau: I. PHẠM VI ĐIỀU CHỈNH VÀ ĐỐI TƯỢNG ÁP DỤNG 1. Phạm vi điều chỉnh : Theo quy định tại Điều 1 Nghị định số 04/2005/NĐ - CP quy định về khiếu nại, tố cáo và giải quyết khiếu nại, tố cáo về lao động. Trong trường hợp người lao động bị xử lý kỷ luật lao động, bị tạm đình chỉ công việc hoặc phải bồi thường theo chế độ trách nhiệm vật chất nếu không yêu cầu giải quyết tranh chấp lao động theo quy định của pháp luật về giải quyết tranh chấp lao động thì có quyền khiếu nại theo quy định tại Thông tư này. 2. Đối tượng áp dụng theo quy định tại Điều 2 Nghị định số 04/2005/NĐ - CP bao gồm: a) Người lao động, tập thể lao động làm việc trong các tổ chức sau đây: - Doanh nghiệp thành lập, hoạt động theo Luật Doanh nghiệp ; - Doanh nghiệp của tổ chức chính trị, tổ chức chính trị - xã hội; tổ chức kinh tế - xã hội; tổ chức chính trị - xã hội nghề nghiệp; tổ chức xã hội nghề nghiệp, tổ chức xã hội khác; - Hợp tác xã thành lập, hoạt động theo Luật Hợp tác xã ; - Cơ quan Nhà nước, đơn vị sự nghiệp;
- - Đơn vị, tổ chức kinh tế thuộc lực lượng Quân đội nhân dân, Công an nhân dân; - Cơ quan, tổ chức có ký kết hợp đồng với người lao động để đưa đi nước ngoài đào tạo, tu nghiệp, nâng cao tay nghề; - Trang trại, cá nhân, hộ gia đình có sử dụng lao động theo hợp đồng lao động; - Cơ sở bán công, dân lập, tư nhân thuộc các ngành văn hoá, y tế, giáo dục, đào tạo, khoa học, thể dục thể thao và các ngành khác; - Cơ quan, tổ chức, cá nhân nước ngoài hoặc tổ chức quốc tế đóng trên lãnh thổ Việt Nam có sử dụng lao động theo pháp luật lao động Việt Nam, trừ trường hợp điều ước quốc tế mà nước Cộng hòa xã hội chủ nghĩa Việt Nam ký kết hoặc tham gia có quy định khác. b) Người sử dụng lao động bao gồm: - Tổng Giám đốc, Giám đốc doanh nghiệp hoạt động theo Luật Doanh nghiệp; - Chủ nhiệm hợp tác xã, cá nhân, chủ hộ gia đình có thuê mướn lao động; - Thủ trưởng cơ quan nhà nước, đơn vị sự nghiệp, tổ chức chính trị, tổ chức chính trị - xã hội, tổ chức kinh tế - xã hội, tổ chức chính trị - xã hội nghề nghiệp, tổ chức xã hội -nghề nghiệp, tổ chức xã hội khác có sử dụng lao động theo hợp đồng lao động; - Thủ trưởng đơn vị, tổ chức kinh tế thuộc lực lượng Quân đội nhân dân, Công an nhân dân có sử dụng lao động theo hợp đồng lao động. - Tổng Giám đốc, Giám đốc doanh nghiệp có vốn đầu tư nước ngoài hoạt động tại Việt Nam, cơ quan, tổ chức, cá nhân nước ngoài hoặc tổ chức quốc tế đóng tại Việt Nam có sử dụng lao động theo hợp đồng lao động. - Giám đốc các doanh nghiệp, Thủ trưởng cơ quan, tổ chức, cá nhân người Việt Nam đóng trên lãnh thổ Việt Nam có sử dụng lao động là người nước ngoài. II . GIẢI QUYẾT KHIẾU NẠI 1. Quyền và nghĩa vụ của người khiếu nại quy định tại điểm a, khoản 1, Điều 6 của Nghị định số 04/2005/NĐ - CP : a) Tự mình thực hiện quyền khiếu nại; b) Nếu không tự thực hiện quyền khiếu nại thì có thể thông qua người đại diện hợp pháp; người đại diện hợp pháp là đại diện theo pháp luật hoặc đại diện theo ủy quyền: - Đại diện theo pháp luật là đại diện do pháp luật quy định hoặc cơ quan Nhà nước có thẩm quyền quyết định. Người đại diện theo pháp luật bao gồm:
- + Cha, mẹ đối với người lao động chưa thành niên; + Người giám hộ đối với người được giám hộ; + Người được tòa án chỉ định đối với người bị hạn chế năng lực hành vi dân sự; + Những chủ thể khác theo quy định của pháp luật. - Đại diện theo ủy quyền là đại diện được xác lập theo sự ủy quyền giữa người đại diện và người được đại diện. Việc ủy quyền phải được lập thành văn bản và thực hiện theo đúng quy định của pháp luật dân sự. 2. Thủ tục khiếu nại quy định tại khoản 1 Điều 12 của Nghị định số 04/ 2005/NĐ- CP: Người khiếu nại phải có đơn ghi rõ ngày, tháng, năm khiếu nại, họ, tên, địa chỉ, lý do, nội dung khiếu nại; tên, địa chỉ của tổ chức, cá nhân sử dụng lao động bị khiếu nại; yêu cầu của người khiếu nại (theo mẫu số 01 ban hành kèm theo Thông tư này). Đơn phải do người khiếu nại ký hoặc điểm chỉ. Đơn khiếu nại phải được gửi đến cơ quan, tổ chức, cá nhân có thẩm quyền giải quyết. 3. Thụ lý để giải quyết khiếu nại quy định tại khoản 1, khoản 2, Điều 13 của Nghị định số 04/2005/ NĐ - CP : a) Người có thẩm quyền giải quyết khiếu nại khi nhận được đơn khiếu nại thuộc thẩm quyền giải quyết phải thụ lý để giải quyết và thông báo cho người khiếu nại bằng văn bản (theo mẫu số 02 ban hành kèm theo Thông tư này). Nếu đơn không thuộc thẩm quyền giải quyết thì thông báo và hướng dẫn người khiếu nại gửi đơn đến người có thẩm quyền giải quyết, đồng thời gửi kèm các giấy tờ, tài liệu liên quan đến nội dung khiếu nại (nếu có) (theo mẫu số 03 ban hành kèm theo Thông tư này). Việc thông báo chỉ thực hiện một lần với một vụ việc khiếu nại. b) Đối với đơn vừa có nội dung khiếu nại, vừa có nội dung tố cáo thì người có thẩm quyền giải quyết khiếu nại có trách nhiệm giải quyết nội dung khiếu nại, đồng thời chuyển nội dung tố cáo (theo mẫu số 04 ban hành kèm theo Thông tư này) cho người có thẩm quyền giải quyết tố cáo theo quy định tại Điều 26 Nghị định số 04/ 2005/NĐ- CP của Chính phủ. 4. Thời hạn, trình tự giải quyết khiếu nại lần đầu quy định tại điểm c, khoản1, Điều 14 của Nghị định số 04/ 2005/NĐ- CP: Người giải quyết khiếu nại lần đầu phải gặp gỡ, đối thoại trực tiếp với người khiếu nại; đối với khiếu nại của tập thể lao động thì phải có sự tham gia của đại diện công đoàn cơ sở, đối với những nơi chưa có tổ chức công đoàn cơ sở thì phải có đại diện của người lao động (công đoàn cấp trên) có sự tham gia của hoà giải viên lao động hoặc tổ chức đoàn thể quần chúng khác. Việc giải quyết khiếu nại của người giải quyết khiếu nại lần đầu
- phải bằng quyết định giải quyết khiếu nại (theo mẫu số 05 ban hành kèm theo Thông tư này). 5. Quyết định giải quyết khiếu nại lần tiếp theo quy định tại điểm g, khoản 1, Điều 18 của Nghị định số 04/ 2005/NĐ- CP: Giữ nguyên, sửa đổi, hủy bỏ hoặc yêu cầu sửa đổi, hủy bỏ một phần hay toàn bộ quyết định giải quyết khiếu nại lần trước đó, chấm dứt hành vi bị khiếu nại, giải quyết các vấn đề cụ thể trong nội dung khiếu nại. Nội dung quyết định giải quyết khiếu nại lần tiếp theo (theo mẫu số 06 hoặc số 07 ban hành kèm theo Thông tư này). III. GIẢI QUYẾT TỐ CÁO 1. Thủ tục tố cáo quy định tại Điều 27 của Nghị định số 04/ 2005/NĐ- CP: Người tố cáo phải gửi đơn đến Chánh Thanh tra Sở Lao động - Thương binh và Xã hội hoặc Thanh tra viên lao động khi đang tiến hành thanh tra tại doanh nghiệp. Trong đơn tố cáo phải ghi rõ họ, tên, địa chỉ người tố cáo hoặc người đại diện tập thể lao động có đơn tố cáo; nội dung tố cáo (theo mẫu số 08 ban hành kèm theo Thông tư này). Trường hợp người tố cáo đến trình bày trực tiếp thì Thanh tra viên lao động hoặc cán bộ thuộc Sở Lao động - Thương binh và Xã hội có trách nhiệm ghi lại nội dung tố cáo, họ, tên, địa chỉ người tố cáo, có chữ ký hoặc điểm chỉ của người tố cáo để báo cáo Chánh Thanh tra Sở Lao động - Thương binh và Xã hội xem xét, giải quyết. 2. Không xem xét, giải quyết những tố cáo giấu tên, mạo tên, không rõ địa chỉ, không có chữ ký trực tiếp mà sao chụp chữ ký hoặc những tố cáo đã được cấp có thẩm quyền giải quyết nay tố cáo lại nhưng không có bằng chứng mới. IV. TỔ CHỨC THỰC HIỆN Thông tư này có hiệu lực thi hành sau 15 ngày kể từ ngày đăng Công báo. Trong quá trình thực hiện nếu có vướng mắc, đề nghị các cơ quan, tổ chức phản ánh về Bộ Lao động - Thương binh và Xã hội để nghiên cứu giải quyết./.
- KT. BỘ TRƯỞNG Nơi nhận: THỨ TRƯỞNG - Ban Bí thư TW Đảng; - Thủ tướng, các Phó Thủ tướng; - Văn phòng Quốc hội; - Văn phòng Chủ tịch nước, Văn phòng Chính phủ; - Văn phòng TW Đảng và các ban của Đảng; - Các Bộ, cơ quan ngang bộ , cơ quan thuộc CP; - Cục kiểm tra văn bản QPPL Bộ Tư pháp; Bùi Hồng Lĩnh - Viện Kiểm sát Nhân dân tối cao; - Toà án nhân dân tối cao; - Kiểm toán nhà nước; - Cơ quan TW của các đoàn thể; - HĐND, UBND tỉnh, thành phố trực thuộc TƯ; - Sở LĐTBXH các tỉnh, thành phố trực thuộc TW; - Đăng công báo; - Website Chính phủ; - Các đơn vị thuộc Bộ LĐTBXH; - Lưu VT, Thanh tra. Mẫu số 01: Đơn khiếu nại CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc ------- ……….., ngày……..tháng……..năm….. ĐƠN KHIẾU NẠI Kính gửi:………(Ghi rõ tên, địa chỉ cơ quan, cá nhân có thẩm quyền giải quyết khiếu nại) Họ và tên:....................................................................................................................... Địa chỉ:........................................................................................................................... ....................................................................................................................................... Khiếu nại: (Ghi rõ tên cơ quan, tổ chức, cá nhân bị khiếu nại)..................................... ....................................................................................................................................... Về việc:..........................................................................................................................
- ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... ....................................................................................................................................... Yêu cầu của người khiếu nại:........................................................................................ ....................................................................................................................................... ....................................................................................................................................... Người khiếu nại Ký, ghi rõ họ tên Mẫu số 02: Thông báo thụ lý Tên cơ quan, cá nhân có CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM thẩm quyền thông báo Độc lập - Tự do - Hạnh phúc ----- ------- Số:…………./ …...., ngày…...tháng…..năm….. THÔNG BÁO VỀ VIỆC THỤ LÝ GIẢI QUYẾT ĐƠN KHIẾU NẠI Kính gửi:………….. (Ghi rõ tên, địa chỉ người khiếu nại) Thực hiện Thông tư số: /2008/TT-BLTĐTBXH ngày tháng năm 2008 hướng dẫn thi hành một số điều của Nghị định số 04/2005/NĐ- CP ngày 11 tháng 01 năm 2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về giải quyết khiếu nại, tố cáo về lao động,…..(Tên cơ quan, cá nhân có thẩm quyền thông báo) xin thông báo như sau:
- Ngày…..tháng…..năm…..(tên cơ quan, cá nhân có thẩm quyền thông báo) đã nhận được đơn khiếu nại của…..(tên người khiếu nại). Nội dung khiếu nại trong đơn đang được xem xét giải quyết. Cá nhân, cơ quan ra thông báo Nơi nhận: (Ký tên, đóng dấu) - Như trên; - Lưu Mẫu số 03: Hướng dẫn chuyển đơn Tên cơ quan, cá nhân có thẩm CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM quyền hướng dẫn Độc lập - Tự do - Hạnh phúc ----- ------- Số:…………./ …...., ngày…...tháng…..năm….. HƯỚNG DẪN CHUYỂN ĐƠN Kính gửi:…………. (Ghi rõ tên, địa chỉ người khiếu nại) ……….(Tên cơ quan, cá nhân có thẩm quyền hướng dẫn chuyển đơn) nhận được đơn khiếu nại của …….(tên người khiếu nại). Sau khi xem xét nội dung đơn trình bày, căn cứ Thông tư số: /2008/TT-BLTĐTBXH ngày tháng năm 2008 hướng dẫn thi hành một số điều của Nghị định số 04/2005/NĐ- CP ngày 11 tháng 01 năm 2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về giải quyết khiếu nại, tố cáo về lao động,…..(Tên cơ quan, cá nhân có thẩm quyền hướng dẫn chuyển đơn) trả lại đơn và hướng dẫn …...(Tên người khiếu nại) đến…..(tên cơ quan có thẩm quyền giải quyết) là cơ quan có thẩm quyền và trách nhiệm xem xét. Cá nhân, cơ quan hướng dẫn chuyển Nơi nhận: đơn - Như trên; (Ký tên, đóng dấu) - Lưu
- Mẫu số 04: Phiếu chuyển đơn Tên cơ quan tiếp nhận CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM đơn tố cáo Độc lập – Tự do – Hạnh phúc ----- ------- Số:…………./ …….., ngày……..tháng……..năm….. V/v: giải quyết tố cáo về lao động PHIẾU CHUYỂN ĐƠN Kính gửi:……(Ghi rõ tên, địa chỉ cơ quan có thẩm quyền giải quyết) Ngày…….tháng… năm……(tên cơ quan tiếp nhận đơn khiếu nại, tố cáo) đã nhận được đơn tố cáo của….(tên, địa chỉ người khiếu nại). Đơn có nội dung:………..(ghi rõ nội dung đơn) Căn cứ vào nội dung đơn và quy định của Nghị định số 04/2005/NĐ- CP ngày 11/01/2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật lao động về giải quyết khiếu nại, tố cáo về lao động ,………… ……(tên cơ quan tiếp nhận đơn tố cáo) chuyển đơn của..........(tên người tố cáo) đến cơ quan để được xem xét giải quyết theo thẩm quyền./. Thủ trưởng cơ quan Nơi nhận: (Ký tên, đóng dấu) - Như trên; - Lưu. Mẫu số 05: Quyết định giải quyết khiếu nại Tên cơ quan, cá nhân có thẩm CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT quyền giải quyết khiếu nại lần NAM đầu Độc lập – Tự do – Hạnh phúc ----- -------
- Số:…………./ …….., ngày……..tháng……..năm….. QUYẾT ĐỊNH VỀ VIỆC GIẢI QUYẾT KHIẾU NẠI CỦA............(TÊN NGƯỜI KHIẾU NẠI) CHỨC DANH CỦA NGƯỜI BAN HÀNH QUYẾT ĐỊNH GIẢI QUYẾT KHIẾU NẠI Căn cứ Bộ luật lao động đã được sửa đổi, bổ sung năm 2002 , Căn cứ Nghị định số 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về khiếu nại, tố cáo về lao động và Thông tư số /2008/TT-BLĐTBXH ngày tháng năm 2008 hướng dẫn thi hành một số điều của Nghị định 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ. Xét đơn khiếu nại ghi ngày……..(ghi ngày tháng năm trong đơn) của ……….(Ghi tên, địa chỉ người khiếu nại); QUYẾT ĐỊNH: Điều 1. Nội dung khiếu nại của …....(ghi tên người khiếu nại) về…...(ghi rõ nội dung khiếu nại) là….(đúng, đúng một phần hay sai toàn bộ). Vì:……………. (ghi rõ các căn cứ để kết luận) Điều 2. Quyết định (giữ nguyên hay huỷ bỏ một phần, huỷ bỏ toàn bộ nội dung quyết định, hành vi bị khiếu nại) Điều 3. Ông (bà)........(tên người khiếu nại) được..........(ghi rõ quyền lợi và mức bồi thường nếu có) Điều 4. Các ông (bà).............(những người có liên quan và người khiếu nại) có trách nhiệm thi hành quyết định này. - Nếu không đồng ý với quyết định này, thì trong thời hạn 30 ngày ông (bà)..........(người khiếu nại, người sử dụng lao động (trong trường hợp Thanh tra viên lao động giải quyết lần đầu)) có quyền khiếu nại đến Chánh thanh tra Sở Lao động - Thương binh và Xã hội tỉnh, thành phố.......(nơi Doanh nghiệp đặt trụ sở chính). Điều 5. Quyết định này có hiệu lực thi hành kể từ ngày ký./. CHỨC DANH NGƯỜI BAN HÀNH
- Nơi nhận: QUYẾT ĐỊNH - Người khiếu nại; (Ký tên, đóng dấu) - Người SDLĐ (nếu TTVLĐ giải quyết) - Chánh thanh tra Sở LĐTBXH tỉnh, TP; - Liên đoàn lao động tỉnh, TP; - Các đơn vị, tổ chức có liên quan; - Lưu. Mẫu số 06: Quyết định giải quyết khiếu nại của Chánh thanh tra Sở SỞ LAO ĐỘNG, THƯƠNG BINH CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT VÀ XÃ HỘI TỈNH, TP NAM THANH TRA SỞ Độc lập - Tự do - Hạnh phúc ----- ------- Số:………./QĐ-TTr …….., ngày……..tháng…...năm….. QUYẾT ĐỊNH VỀ VIỆC GIẢI QUYẾT KHIẾU NẠI VỀ LAO ĐỘNG CHÁNH THANH TRA SỞ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI Căn cứ Bộ luật lao động đã được sửa đổi, bổ sung năm 2002 , Căn cứ Nghị định số 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về khiếu nại, tố cáo về lao động và Thông tư số /2008/TT-BLĐTBXH ngày tháng năm 2008 hướng dẫn thi hành một số điều của Nghị định 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ. Xét đơn khiếu nại ghi ngày……(ghi ngày tháng năm trong đơn) của ……….(Ghi tên, địa chỉ người khiếu nại), Theo kết quả kiểm tra, xác minh ngày…….tháng …..năm QUYẾT ĐỊNH: Điều 1. Nội dung khiếu nại của …..(ghi tên người khiếu nại) về…..(ghi rõ nội dung khiếu nại) là…...(đúng, đúng một phần hay sai toàn bộ). Vì:……………... (ghi rõ các căn cứ để kết luận)
- Điều 2. Quyết định (giữ nguyên hay huỷ bỏ một phần, huỷ bỏ toàn bộ nội dung quyết định bị khiếu nại) Điều 3. Ông (bà)........(tên người khiếu nại) được.........(ghi rõ các quyền lợi và mức bồi thường nếu có) Điều 4. Các ông (bà).............(những người có liên quan và người khiếu nại) có trách nhiệm thi hành quyết định này. - Nếu không đồng ý với quyết định này, thì trong thời hạn 30 ngày ông (bà).........(người khiếu nại, người sử dụng lao động) có quyền khiếu nại đến Chánh thanh tra Bộ Lao động – Thương binh và Xã hội. Điều 5. Quyết định này có hiệu lực thi hành kể từ ngày ký./. CHÁNH THANH TRA Nơi nhận: (Ký tên, đóng dấu) - Người khiếu nại; - Người SDLĐ; - Chánh thanh tra Bộ LĐTBXH; - Liên đoàn lao động tỉnh, TP; - Các đơn vị, tổ chức có liên quan; - Lưu. Mẫu số 07: Quyết định giải quyết khiếu nại của Chánh thanh tra Bộ BỘ LAO ĐỘNG, THƯƠNG BINH VÀ CỘNG HOÀ XÃ HỘI CHỦ NGHĨA XÃ HỘI VIỆT NAM THANH TRA BỘ Độc lập - Tự do - Hạnh phúc ----- ------- Số:.........../QĐ-TTr Hà Nội, ngày......tháng......năm..... QUYẾT ĐỊNH VỀ VIỆC GIẢI QUYẾT KHIẾU NẠI VỀ LAO ĐỘNG CHÁNH THANH TRA BỘ LAO ĐỘNG - THƯƠNG BINH VÀ XÃ HỘI
- Căn cứ Bộ luật lao động đã được sửa đổi, bổ sung năm 2002, năm 2006; Căn cứ Nghị định số 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ quy định chi tiết và hướng dẫn thi hành một số điều của Bộ luật Lao động về khiếu nại, tố cáo về lao động và Thông tư số /2007/TT-BLĐTBXH ngày tháng năm 2008 hướng dẫn thi hành một số điều của Nghị định 04/2005/NĐ-CP ngày 11 tháng 01 năm 2005 của Chính phủ; Căn cứ Quyết định số 148/QĐ-LĐTBXH ngày 22/01/2008 của Bộ trưởng Bộ Lao động - Thương binh và Xã hội quy định về chức năng, nhiệm vụ, quyền hạn của Thanh tra Bộ; Xét đơn khiếu nại của ........(Ghi tên, địa chỉ người khiếu nại); Theo kết quả kiểm tra, xác minh ngày…..tháng …...năm…... QUYẾT ĐỊNH: Điều 1. Nội dung khiếu nại của…..(ghi tên người khiếu nại) về…..(ghi rõ nội dung khiếu nại) là…... (đúng, đúng một phần hay sai toàn bộ). Vì:………. (ghi rõ các căn cứ để kết luận) Điều 2. Quyết định (giữ nguyên hay huỷ bỏ một phần, huỷ bỏ toàn bộ quyết định bị khiếu nại) Điều 3. Ông (bà)……(tên người khiếu nại) được……(ghi rõ các quyền lợi và mức bồi thường nếu có) Điều 4. Các ông (bà)……..(những người có liên quan và người khiếu nại) có trách nhiệm thi hành quyết định này. Quyết định này là quyết định giải quyết khiếu nại cuối cùng. Điều 5. Quyết định này có hiệu lực thi hành kể từ ngày ký./. CHÁNH THANH TRA Nơi nhận: (Ký tên, đóng dấu) - Người khiếu nại; - Người SDLĐ; - Chánh thanh tra Sở LĐTBXH; - Các đơn vị, tổ chức có liên quan; - Lưu. Mẫu số 08: Đơn tố cáo CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc -------
- ……….., ngày……..tháng……..năm…. ĐƠN TỐ CÁO Kính gửi:………(Ghi rõ tên, địa chỉ cơ quan, cá nhân có thẩm quyền giải quyết tố cáo) Họ và tên:………………………………….............................................................................. Địa chỉ:………………………………………........................................................................... Nội dung tố cáo:………………………………....................................................................... Cơ quan, tổ chức, cá nhân bị tố cáo:………………………………....................................... Yêu cầu của người tố cáo:…………………………………………......................................... ……………………………………………………………………….................................... ........ …………………………………………………………………………................................ ........ Người tố cáo Ký tên
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Thông tư số 128/2008/TT-BTC
18 p |
602 |
83
-
Thông tư số 06/2009/TT-BCA(C11)
17 p |
305 |
44
-
Thông tư số 06/2009/TT-BYT
18 p |
131 |
9
-
Thông tư số 09/2008/TT-BTTTT
14 p |
69 |
6
-
Thông tư số 132/2008/TT-BTC
17 p |
78 |
6
-
Thông tư số 06/2009/TT-BCT
2 p |
64 |
5
-
Thông tư số 11/2008/TT-BTTTT
7 p |
32 |
5
-
Thông tư số 06/2008/TT-BNV
3 p |
65 |
5
-
Thông tư số 133/2008/TT-BTC
2 p |
88 |
4
-
Thông tư số 06/2009/TT-BGTVT
7 p |
69 |
4
-
Thông tư số 06/2008/TT-BTP
16 p |
51 |
3
-
Thông tư số 107/2008/TT-BNN
2 p |
36 |
3
-
Thông tư Số: 78/2008/TT-BTC
19 p |
74 |
3
-
Thông tư số 06/2009/TT-BTC
2 p |
48 |
3
-
Thông tư số 10/2008/TT-BTP
7 p |
31 |
3
-
Thông tư số 06/2008/TT-BCT
19 p |
39 |
3
-
Thông tư số 12/2008/TT-BTTTT
17 p |
51 |
2

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