• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

MDC 1.3 - Danh bạ MCallShow [63 Tỉnh Thành]

Status
Không mở trả lời sau này.

pdana

New Member
Bạn test thử xem có phải dữ liệu lấy xuống bị bỏ sót số điện thoại không nhé ?

Mình cũng đang test thử, nhưng bạn bảo là 1 chủ thuê bao có 5 số hay là 5 số đó có chủ thuê bao trùng nhau, nếu thế thì địa chỉ cũng khác nhau chứ.

@ Hachau: Bác có thể làm cho chương trình tạo ra file .txt ngay khi tìm được số điện thoại đầu tiên không, như vậy mình có thể dễ theo dõi, nếu bị lỗi thì xem nó tạo đến số nào rồi và bắt đầu chạy từ đó. chương trình của bác softget làm được như vậy.
 
Chỉnh sửa cuối:

AntiPlus

New Member
Mình cũng đang test thử, nhưng bạn bảo là 1 chủ thuê bao có 5 số hay là 5 số đó có chủ thuê bao trùng nhau, nếu thế thì địa chỉ cũng khác nhau chứ.

Bạn xem qua hình minh họa dưới đây nhé, từ minh họa dưới thì bạn dùng MDC nhập vào ô chọn dải số là 3878787, ô mỗi lần lấy là 1 thì kết quả xuất ra file text sẽ là 773878789,Kiên Giang,Chi Nhanh Taxi,Lo 32-33 Khu L Thị Xã Rạch Giá, nghĩa là MDC sẽ lấy số điện thoại & địa chỉ trong list nằm trên cùng.

Untitled-1-1.jpg
 

HaChau

Super V.I.P
Bạn xem qua hình minh họa dưới đây nhé, từ minh họa dưới thì bạn dùng MDC nhập vào ô chọn dải số là 3878787, ô mỗi lần lấy là 1 thì kết quả xuất ra file text sẽ là 773878789,Kiên Giang,Chi Nhanh Taxi,Lo 32-33 Khu L Thị Xã Rạch Giá, nghĩa là MDC sẽ lấy số điện thoại & địa chỉ trong list nằm trên cùng.

Untitled-1-1.jpg
Nhìn hình là hiểu rồi :D
Sẽ update ngay.
@ Hachau: Bác có thể làm cho chương trình tạo ra file .txt ngay khi tìm được số điện thoại đầu tiên không, như vậy mình có thể dễ theo dõi, nếu bị lỗi thì xem nó tạo đến số nào rồi và bắt đầu chạy từ đó. chương trình của bác softget làm được như vậy.
Có ngay.
Không biết để tăng tốc độ chương trình có thể chạy 1 lúc nhiều file không?
Có thể chạy nhiều bản MDC nhưng mình không khuyến cáo cách này. Bài học trước chúng ta gặp phải nên cần rút kinh nghiệm kẻo mất cả chì lẫn chài.
P/S: & hình như thuật toán của bạn khi search ra danh bạ thì chỉ việc lấy ngay dòng đầu tiên trong list danh bạ hiển thị ra (ví dụ: search ra số 3874780 thì trong list sẽ ra 2 số điện thoại là 3863798 & 3874780 thì MDC sẽ lấy dữ liệu là 3863798). Đó là trường hợp lấy dữ liệu trong 1 dãy số, còn lấy đúng số đích danh luôn thì cũng bị lỗi như vậy là lấy ngay số đầu tiên trong list nếu số đó thuộc về chủ thuê bao đứng tên cùng lúc nhiều số điện thoại. Nếu trường hợp mình nói xảy ra đúng vậy thì việc lấy dữ liệu bị trùng lặp cũng rất nhiều !
Hiện tại MDC lấy số đầu tiên, mình sẽ khắc phục để lấy hết những số phone khác nếu có trong 1 lần lấy.
Sẽ phải viết thêm mã để kiểm tra trùng lặp.
Đến thời điểm này thì mình có thể tạm kết luận với tool MDC là cần fix 3 lỗi cơ bản thì sẽ hoàn chỉnh MDC & có thể lấy dữ liệu danh bạ MCallShow 1 cách đầy đủ không bỏ sót dữ liệu danh bạ trên CSDL của VDC đang tồn tại:

1/. Chỉnh sửa chức năng CHUYỂN MÃ
Lỗi là do cách dùng của bạn (có thể bạn sửa bằng Notepad).

Trong Help mình cũng có nêu nhưng chưa rõ, nay nói kỹ hơn như sau:
Bạn dùng UltraEdit mở file txt download về (chưa sửa) lên, Save As thành file txt tên tuỳ ý rồi thay thế nội dung trong file này. Làm vậy thì mới không bị lỗi.
Ví dụ cụ thể như sau:
* Giả sử, mình bạn đã tải về là tệp 4_38286000-38287000.txt và tệp 4_38287000-38288000.txt.
Bạn muốn sửa file 4_38286000-38287000.txt thì rename file này 4_38286000-38287000.txt.old rồi open file 4_38287000-38288000.txt lên bằng UltraEdit.
Trong UltraEdit bạn Save As file đang mở (4_38287000-38288000.txt) thành file 4_38286000-38287000.txt (không sợ trùng vì đã rename file gốc đi rồi).
Dùng UltraEdit hoặc Notepad mở file 4_38286000-38287000.txt.old lên và Select All copy toàn bộ nội dung của nó, dán thay cho nội dung file 4_38286000-38287000.txt.
Vậy là xong.

Để phân biệt file đã sửa hay chưa sửa, các bạn có thể dùng Total Commander xem (bấm F3 để View).
File chuẩn chính là file chưa sửa, nếu bạn dùng Notepad sửa file này rồi View lại sẽ thấy toàn ô chữ nhật ở nguyên âm mà đen đặc ==> hỏng ==> kết quả sẽ sai.
2/. Không cần rào cản 51 số đầu, mà hãy cho search toàn bộ dải số đã được chọn (bởi vì hiện tại mình đã biết được tất cả đầu số cần lấy, nên chỉ cần nhập đầu số đầu tiên & mỗi lần lấy = 1000 + chức năng tự động thì mình sẽ treo máy cho chạy tự động khi nào đến đầu số cuối cùng thì xong. Nếu dùng cách này thì dữ liệu mỗi Tỉnh (3.xxx.xxx) sẽ mất thời gian khoảng 2 ngày treo máy chạy suốt thì sẽ xong 1 Tỉnh).
Đang cân nhắc chức năng này. Nếu không có cách tối ưu thì đành phải làm chạy hùng hục kiểu đó vậy.
3/. Search ra số điện thoại tại vị trí nào thì lấy đúng vị trí đó luôn.
Không hiểu ý bạn. Chắc là bạn muốn nói tìm được số nào thì lưu luôn để tránh mất công về sau???

Cố gắng buổi tối nay bổ sung được phần lớn các đề xuất trên.
 

AntiPlus

New Member
Hix, MDC cho Đà Nẵng vẫn chưa có :( thất vọng qá :(

Bạn cố gắng chờ trong vòng tối nay chắc pác HaChau sẽ gửi tool cho bạn, bởi vì tool này pác ấy phải fix cho xong những nhược điểm & lỗi cơ bản nữa sẽ hoàn tất tool để khỏi mất thời gian chỉnh sửa lại nhiều lần & bạn cũng đỡ mất thời gian cập nhật dữ liệu tới lui.
 

HaChau

Super V.I.P
Đã bổ sung thêm các số điện thoại trước không bắt được hết (các số hiện ra thêm khi tra riêng 1 số).
Các tính năng khác để mai nghiên cứu tiếp và sẽ gửi lại tool cho nhóm làm dữ liệu MCallShow.

Keke, tối nay có thật àk :D
Bác hachau send em nhá :X em sốt ruột quá :x
mail em: minh.tq@thcnsk.net
Bạn lưu ý nhé.
 

pdana

New Member
Theo em thì chúng ta không nên chạy 1 lúc 10 file .exe 1 lúc, nhưng có thể copy chúng vào 10 thư mục khác nhau và chạy, quy định 1 thư mục chạy cho 1 dải số (ví dụ 100.000 số chẳng hạn). Tốc độ để chạy hết 1 lượt đồng thời cả 10 thằng là khoảng 25 phút.
Không biết nếu chạy thế có bỏ sót số không?

Có 2 vấn đề khi tạo file .mdb cần lưu ý là:
- Các tỉnh, thành có mã là 3 số (ví dụ Đà Nẵng là 511) cộng thêm 7 số điện thoại là 10 số thì khi vào iphone đọc sẽ không chính xác (Hà Nội có 8 số nhưng mã tỉnh chỉ có 1 số).
- Số lượng địa chỉ mà mcallEdit nhập vào có giới hạn (cái này mình không chắc chắn).
 
Chỉnh sửa cuối:

HaChau

Super V.I.P
Theo em thì chúng ta không nên chạy 1 lúc 10 file .exe 1 lúc, nhưng có thể copy chúng vào 10 thư mục khác nhau và chạy, quy định 1 thư mục chạy cho 1 dải số (ví dụ 100.000 số chẳng hạn). Tốc độ để chạy hết 1 lượt đồng thời cả 10 thằng là khoảng 25 phút.
Không biết nếu chạy thế có bỏ sót số không?
Không sót được nhưng mình sẽ nghiên cứu khống chế tính năng này.
Có 2 vấn đề khi tạo file .mdb cần lưu ý là:
- Các tỉnh, thành có mã là 3 số (ví dụ Đà Nẵng là 511) cộng thêm 7 số điện thoại là 10 số thì khi vào iphone đọc sẽ không chính xác (Hà Nội có 8 số nhưng mã tỉnh chỉ có 1 số).
Không sai đâu, mình test 1000 số với Đà Nẵng rất chính xác, không phải chỉnh sửa gì cả mà làm như các tỉnh khác thôi.
- Số lượng địa chỉ mà mcallEdit nhập vào có giới hạn (cái này mình không chắc chắn).
Nếu bạn muốn nói số lượng thuê bao thì yên tâm đi, số phone cả nước Việt Nam cũng cho vào 1 database được hết.
 

AntiPlus

New Member
Bạn HaChau đón xem nếu database của cả Việt Nam thì dung lượng lên khoảng bao nhiêu ? Mình đoán khoảng trên dưới 1.GB !
 

pdana

New Member
Không đến đâu, chỉ khoảng 10 triệu số thôi, tầm 200 đến 300 Mb gì đó!
 

HaChau

Super V.I.P
Không đến đâu, chỉ khoảng 10 triệu số thôi, tầm 200 đến 300 Mb gì đó!
Mình nghĩ phải con số đó quá khiêm tốn, riêng Hà Nội và TP Hồ Chí Minh đã có khoảng ngót 10 triệu số rồi, còn 61 tỉnh thành nữa chứ.
 

HaChau

Super V.I.P
Nếu trước kia thì sẽ bị sót số, nay sẽ có kết quả như thế này:

438293008,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293009,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293010,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293012,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293013,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293014,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293015,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293016,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293017,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293019,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293022,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293023,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293024,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293025,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293026,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
438293028,Hà Nội,Cty TNHH HN LAKES,11+13+15 Nam Tràng
 

pdana

New Member
Em thấy KDP chỉ có 7 triệu số thôi.

Bản MDC Nghệ An vẫn lấy số từ 1 chủ thuê bao có nhiều số bình thường.
PHP:
383520607,Nghệ An,Bưu Điện Thành Phố Vinh,thành Phố  Vinh
383520608,Nghệ An,Bưu Điện Thành Phố Vinh,thành Phố  Vinh
383520609,Nghệ An,Bưu Điện Thành Phố Vinh,thành Phố  Vinh
 

HaChau

Super V.I.P
Em thấy KDP chỉ có 7 triệu số thôi.
Nhưng lấy gì để đảm bảo là KPD có đủ hết kho số đâu. Mình check chính danh bạ hồi trước bạn sưu tầm được để tính toán sơ bộ vậy thôi.
Bản MDC Nghệ An vẫn lấy số từ 1 chủ thuê bao có nhiều số bình thường.
PHP:
383520607,Nghệ An,Bưu Điện Thành Phố Vinh,thành Phố  Vinh
383520608,Nghệ An,Bưu Điện Thành Phố Vinh,thành Phố  Vinh
383520609,Nghệ An,Bưu Điện Thành Phố Vinh,thành Phố  Vinh
Đó là do tách ra từng đầu số, tra số điện thoại đó là đúng.
Bạn thử tra số phone Hà Nội 438293008 mà xem. Sẽ không thấy có vì trên thực tế tra 1 số phone nhưng cùng 1 chủ thuê bao nên dữ liệu trả về 1 dãy số phone của người đó.
Trường hợp này đã gặp phải theo phản ánh của bạn AntiPlus.

Chúng ta cố gắng làm dữ liệu được một số tỉnh/TP lớn nhân dịp kỷ niệm 30-04 năm 2009 làm món quà tặng các bạn sử dụng iPhone chứ nhỉ?
 

pdana

New Member
Dãy số trên là em copy nguyên từ file .txt do chương trình tạo ra.

Hoàn toàn đồng ý với Bác Hà Châu về mốc 30-4-2009.
Em còn có 1 ý tưởng thế này mọi người xem có được không:
Sau khi có dữ liệu chúng ta không chỉ xây dựng chương trình Mcallshow để hiện thị và tra địa chỉ, tên thuê bao mà chúng ta sẽ xây dựng 1 chương trình tra số điện thoại từ tên thuê bao (hoặc địa chỉ).
Để làm được cái này sẽ dựa trên chương trình tra từ điển Wedict. Khi đó muốn tìm số điện thoại chỉ cần nhập tên thuê bao là được. Hoặc nhập số điện thoại sẽ hiện thị tên thuê bao, địa chỉ (sẽ tra được đầy đủ hơn Mcallshow nhiều vì số dòng hiển thị không giới hạn).
 
Chỉnh sửa cuối:

Cutun339

New Member
anh HaChau vẫn chưa send cho em tool mà sao bảo em lưu ý dùng chừng mực dc :|
 

AntiPlus

New Member
Có bạn nào biết cách làm giảm font chữ nhỏ lại & tăng số dòng hiển thị lên thành 2 dòng chỗ thể hiện thông tin người gọi đến cho MCallShow không ?

img0005v.png
img0006l1.png
 

HaChau

Super V.I.P
Dãy số trên là em copy nguyên từ file .txt do chương trình tạo ra.
Em check bài của bạn AntiPlus ví dụ rồi tra số (phần số phone) trên danh bạ vdc xem có không nhé - mấy cái số đỏ đỏ ý? Mất cả tiếng tối qua mới khắc phục được mà em bảo vậy hoá ra anh làm thừa :p
Hoàn toàn đồng ý với Bác Hà Châu về mốc 30-4-2009.
Em còn có 1 ý tưởng thế này mọi người xem có được không:
Sau khi có dữ liệu chúng ta không chỉ xây dựng chương trình Mcallshow để hiện thị và tra địa chỉ, tên thuê bao mà chúng ta sẽ xây dựng 1 chương trình tra số điện thoại từ tên thuê bao (hoặc địa chỉ).
Để làm được cái này sẽ dựa trên chương trình tra từ điển Wedict. Khi đó muốn tìm số điện thoại chỉ cần nhập tên thuê bao là được. Hoặc nhập số điện thoại sẽ hiện thị tên thuê bao, địa chỉ (sẽ tra được đầy đủ hơn Mcallshow nhiều vì số dòng hiển thị không giới hạn).
Nếu làm được vậy thì sẽ có 2 dạng dữ liệu (1 cho MCallShow và 1 từ điển Webdict), hơi bị trùng :D.
Giờ mình cũng nghiên cứu WebDict thử xem sao.
anh HaChau vẫn chưa send cho em tool mà sao bảo em lưu ý dùng chừng mực dc :|
Gửi mail cho bạn từ tối qua rồi còn gì. Bạn đã checkmail chưa???
Có bạn nào biết cách làm giảm font chữ nhỏ lại & tăng số dòng hiển thị lên thành 2 dòng chỗ thể hiện thông tin người gọi đến cho MCallShow không ?

img0005v.png
img0006l1.png
Cái này mình nghĩ không can thiệp được vì đó là chức năng của phần mềm, mình cũng không biết có cách nào tự xử lý được không.
Hiện tại, bản MDC mới mình cũng bỏ dấu hoa thị (*) ở đầu địa chỉ và sửa MDB để format hiển thị là %R,%O (Tên thuê bao, Địa chỉ) để nhìn rõ hơn được 1 chút.
 
Status
Không mở trả lời sau này.
Top