private String[] get_unique_ssh(String[] list_ssh)
{
String[] result = null;
try
{
var obj_unique = new HashSet<String>(list_ssh);
result = obj_unique.ToArray<String>();
}
catch (Exception) { }
return result;
}
thằng lol nào đây nhỉChán nhỉ, chưa ai làm à, rating giảm thế này.
Bạn giải thích ý nghĩa phần góp ý được ko , đa phần anh em học ở đây toàn chưa biết gì về c# . Mong bạn cho ý nghĩa từng câu lệnh để anh em dễ hiểu hơn .góp ý phần check trùng để chạy mượt với số lượng lớn và cực lớn
Code:private String[] get_unique_ssh(String[] list_ssh) { String[] result = null; try { var obj_unique = new HashSet<String>(list_ssh); result = obj_unique.ToArray<String>(); } catch (Exception) { } return result; }
Hỏi thêm nữa là dữ liệu nhập vào mình ko phải copy mà Load luôn cái notepad vào thì code như thế nào ?
private void Form1_Load(object sender, EventArgs e)
{
StreamReader streamReader = new StreamReader(filePath);
richTextBox1.Text = streamReader.ReadToEnd();
streamReader.Close();
}
bạn nên chèn code đừng có đưa cái hình vậy![]()
mình muốn check trùng nhưng check mỗi ip thôi, trùng ip là loại con SSH đó luôn, mình viết thế này sao chỗ nào mà nó ko chạy, xuất ko ra con SSH nào hết
ssh_moi_ip[i]
ssh_moi_ip[0]
ví dụ như thuật toán của b #23 kia thì độ phức tạp là n(n+1)/2 với n là số ssh đầu vào. như vậy với số lượng đầu vào lớn thì sẽ chạy chậmBạn giải thích ý nghĩa phần góp ý được ko , đa phần anh em học ở đây toàn chưa biết gì về c# . Mong bạn cho ý nghĩa từng câu lệnh để anh em dễ hiểu hơn .
Ok
BQT đã ra tay , như thế này mem sẽ dễ theo dõi hơn , thank mod nhéOkchúc đông học viên hihihi
bạn nên chèn code đừng có đưa cái hình vậy
thay như này
Code:ssh_moi_ip[i]
Code:ssh_moi_ip[0]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Loc_SSH
{
public partial class Form1 : Form
{
MySSH my_SSH = new MySSH();
public Form1()
{
InitializeComponent();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void bnKetqua_Click(object sender, EventArgs e)
{
String[] SSH_mang_moi = txtmoi.Text.Trim().Split(new string[]{Environment.NewLine},StringSplitOptions.None);
String[] SSH_mang_cu = txtcu.Text.Trim().Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
if (rdloctrungnhau.Checked == true)
{
txtKetqua.Text=string.Join(Environment.NewLine,my_SSH.SSH_dup(SSH_mang_moi));
}
else if (rdlocsshfilecuip.Checked==true)
{
MessageBox.Show("bạn chọn lọc ip");
}
else if (rdlocsshfilecuca.Checked == true)
{
MessageBox.Show("bạn chọn lọc ca");
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Loc_SSH
{
public class MySSH
{
public List<string> SSH_dup(string[] SSH_dauvao)
{
List<string> List_daura = new List<string>();
for (int i = 0; i < SSH_dauvao.Length; i++)
{
string SSH_moi = SSH_dauvao[i];
if (string.IsNullOrEmpty(SSH_moi) == false)
{
String[] SSH_moi_ip = SSH_moi.Trim().Split('|');
for (int j = 0; j < List_daura.Count; j++)
{
if(List_daura[j].Contains(SSH_moi_ip[0])==false)
{
List_daura.Add(SSH_moi);
break;
}
}
}
}
return List_daura;
}
public List<string> SSH_ip(string[] SSH_dauvao)
{
return null;
}
public List<string> SSH_ca(string[] SSH_dauvao)
{
return null;
}
}
}
Cám ơn bạn vì góp ý nhưng mình chưa có dạy kiến thức này , trong video mình cũng nói rõ, là mình dạy mức cơ bản nhất để các bạn trong đây ko bị khớp, dễ tiếp thu (chắc bạn ko coi video), tool ban đầu sẽ chỉ toàn kiến thức cơ bản ai cũng có thể làm, sau khi nào xong sẽ update tool lại. Btw, hashset vẫn rất chậm, linq mới bá nhất.góp ý phần check trùng để chạy mượt với số lượng lớn và cực lớn
Code:private String[] get_unique_ssh(String[] list_ssh) { String[] result = null; try { var obj_unique = new HashSet<String>(list_ssh); result = obj_unique.ToArray<String>(); } catch (Exception) { } return result; }
Từ từ bạn ơi, rồi sẽ cóHỏi thêm nữa là dữ liệu nhập vào mình ko phải copy mà Load luôn cái notepad vào thì code như thế nào ?
Bài 5 mình sẽ làm chức năng này mà, cứ bình tĩnh![]()
mình muốn check trùng nhưng check mỗi ip thôi, trùng ip là loại con SSH đó luôn, mình viết thế này sao chỗ nào mà nó ko chạy, xuất ko ra con SSH nào hết
Bạn có code tool đếm tiền ko?Từ từ bạn ơi, rồi sẽ có
Bài 5 mình sẽ làm chức năng này mà, cứ bình tĩnh![]()
Bạn tin mình show proof chat xưa giờ giữa mình với bạn cho vợ bạn coi koBạn có code tool đếm tiền ko?