Solved [Share][Big Update] Tool Check Duplicate SSH 2 list với nhau v1.02

offerdn

Junior
Joined
Mar 28, 2014
Messages
85
Reactions
40
MR
0.019
Chat with me via Skype
b làm y như check trùng nhé :D

nhưng class SSH thêm thuộc tính mới là list_group có kiểu Int32.

ví dụ có 2 list, thì list ssh cũ là list_group = 1, còn list ssh mới thì set list_group = 2.

và làm như hướng dẫn ở #4 nhé sau đó thì dùng
Code:
List<SSH> new_list = new List<SSH>();
foreach (SSH ssh in listSSH)
{
    if (ssh.list_group == 2)
    {
        new_list.Add(ssh);
    }
}
Rất hay. Thanks cậu!
 

bravotd

Hero
Verified
Joined
Jun 7, 2011
Messages
1,200
Reactions
481
MR
0.003
Tool giúp ích thế mà bị ế à
UdqZjiG.gif
chạy nuột quá bác ạ. Check 2 líst mỗi list 500k con mà chạy ầm ầm..bác có tool check cho 1list k bác? :D
 

tuananhtran

Junior
Joined
May 23, 2015
Messages
108
Reactions
28
MR
0.000
Mình thử check 2 list trên 500k chỉ gom IP không có user|pass thì nó báo khong dup con nao trong khi thuc tế là dup 200k hay tại không có user|pass nên không check được nhỉ
 

sandaru

Hero
Verified
Joined
Aug 23, 2011
Messages
1,160
Reactions
1,349
MR
0.033
Chat with me via Yahoo Messenger
Mình thử check 2 list trên 500k chỉ gom IP không có user|pass thì nó báo khong dup con nao trong khi thuc tế là dup 200k hay tại không có user|pass nên không check được nhỉ
SSH Only cậu, tức là phải đúng dạng ip|user|pass, còn không thì tất cả kết quả nó sẽ loại ra và không check.

Bạn cho mình xin source code được không bạn. Đã pm yahoo. Thanks bạn trước
Check inbox nhé cậu.
 
Joined
Jul 18, 2012
Messages
1,571
Reactions
2,454
MR
0.009
Chat with me via Skype
nhờ bác hướng dẫn mà e làm được cái tool check 160k SSH khá nhanh, cơ mà bác chỉ e Lọc SSH file mới ko trùng với file củ với bác, e dùng cái vòng lặp mà máy chạy ko nỗi
Code:
        public List<SSH> Loc_file(List<SSH> cu, List<SSH> moi,int kieu)
        {
            List_SSH_Ketqua.Clear();
            if(kieu==1)
            {
                for (int i = 1; i < moi.Count; i++)
                {
                    if (cu.Contains(moi[i]) == false)
                    {
                        List_SSH_Ketqua.Add(moi[i]);
                    }
                }

            }
Dùng Hashset còn nhanh hơn nhé, test thử đi ;)
 
e gà code lắm bác, cho có project nào quản lý SSH ko cho e ngiên cứu với,cái code của bác e về gọi hàm connec mà sau 30S nó tự thoát , :(
Sửa chổ 30s lại là được hà, vì không thể thực hiện một cái gì đó mãi mãi được, phải có giới hạn thời gian chờ đợi, hiện tại code đó mình đang để 30s timeout
 
Sửa chổ 30s lại là được hà, vì không thể thực hiện một cái gì đó mãi mãi được, phải có giới hạn thời gian chờ đợi, hiện tại code đó mình đang để 30s timeout
nếu như mình muốn nó kết nối cho tới khi click vào 1 button nào đó thì sao cậu, với là mình code chạy nền BackgroundWorker nhưng kéo thả vào 1 BackgroundWorker thì ok, nhưng mà mình code khởi tạo nó thì ko được BackgroundWorker _bw = new BackgroundWorker thì code ko chạy( sory cậu nếu mấy câu hỏi của mình ngu nha, tại muốn làm cái code quản ký SSH :D )
 
chung vấn đề với ạn này, đúng cái minh cần, mong thớt giúp cho
Cũng ko hiểu ý các bạn muốn improve ra sao bởi vì Combine 2 list là xóa những cái trùng rồi mới gộp lại.

Để chuẩn nhất thì các bạn có thể check dup 2 list A, B riêng, sau đó dùng tool của mình check A=> B gộp lại là chuẩn.
 
Ý là giả sử file A có 5000 ssh, file B có 3000 ssh, trong đó có trùng 1000. Thì tool của bạn đang có chức năng lọc trùng xong combine 2 lít lại với nhau. Ở đây muốn thêm chức năng chỉ lọc trùng giữa 2 file xong có nút tạo file "B phẩy" có 2000 con ( đã remove đi 1000 con trùng,). Đây là trường hợp File A là ssh của hôm qua, file B là ssh hôm nay, nên chỉ dùng ssh mới ko dùng cái cũ đó bạn.
 

Announcements

Forum statistics

Threads
426,369
Messages
7,176,150
Members
178,824
Latest member
Zerokid

Most viewed of week

Most viewed of week

Back
Top Bottom