-
commons-fileupload
javabean开发的jsp上传文件,支持多文件上传(javabean development jsp upload documents to support more file uploads)
- 2006-06-21 19:34:48下载
- 积分:1
-
FiveChess
网络五子棋系统,网络五子棋功能较完整的实现,可以参考一下(Backgammon systems, networks function more complete realization of backgammon, you can refer to)
- 2020-12-09 11:59:19下载
- 积分:1
-
汽车牌识别
halcon 汽车车牌识别 Hdevelop编写(Halcon License Plate Recognition Hdevelopment)
- 2020-06-20 15:40:01下载
- 积分:1
-
c# 扫描IP Http Header
c# 扫描IP Http Headerusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;using System.IO;namespace HScan{ public partial class Form1 : Form { int _currentThreads = 0; int _maxThreads = 100; Thread main = null; Thread mt = null; List threads = new List(); public Form1() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; } private void btnStart_Click(object sender, EventArgs e) { btnStart.Enabled = false; if (txtStart.Text.Trim() == "") { MessageBox.Show("起始IP不能为空."); return; } if (txtEnd.Text.Trim() == "") { MessageBox.Show("结束IP不能为空."); return; } int ts = Convert.ToInt32(txtThreads.Text); _maxThreads = ts; string startIp = txtStart.Text; string endIp = txtEnd.Text; TParameter tp=new TParameter(); tp.StartIp=startIp; tp.EndIp=endIp; tp.ThreadCount=ts; main = new Thread(new ParameterizedThreadStart(StartMe)); main.Start(tp); } protected void ThreadManage() { Thread c=null; while (true) { System.Object lockThis = new System.Object(); lock (lockThis) { for (int i = 0; i < threads.Count; i ) { if (threads[i] != null && !threads[i].IsAlive) { c = threads[i]; break; } } if (c != null) { threads.Remove(c); } } } } protected void StartMe(object ob) { mt = new Thread(new ThreadStart(ThreadManage)); mt.Start(); TParameter p = ob as TParameter; string curIp = p.StartIp; while (true) { for (int i = 0; i < _maxThreads; i ) { if (curIp != "") { if (_currentThreads >= _maxThreads) break; System.Object lockThis = new System.Object(); lock (lockThis) { _currentThreads ; if (_currentThreads > _maxThreads) _currentThreads = _maxThreads; string tip = curIp; Thread t = new Thread(new ParameterizedThreadStart(Run)); t.Start(tip); threads.Add(t); curIp = IPUtility.getLastIp(curIp, p.EndIp, 1); } } else { break; } } } } protected void Run(object ob) { string ip = ob.ToString(); SocketGetHead h = new SocketGetHead(); string ret = h.GetHtml(ip, 80); if (ret.IndexOf("DVRDVS-Webs") > 0) { ListViewItem item = new ListViewItem(); item.SubItems[0].Text = (listView1.Items.Count 1).ToString(); ListViewItem.ListViewSubItem lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = ip; item.SubItems.Add(lvSubItem); lvSubItem = new ListViewItem.ListViewSubItem(); lvSubItem.Text = "DVRDVS-Webs"; item.SubItems.Add(lvSubItem); listView1.Items.Add(item); } System.Object lockThis = new System.Object(); lock(lockThis) { lblCurIp.Text = ip; _currentThreads--; if (_currentThreads < 0) _currentThreads = 0; } } private void tsmCopy_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { string ip = listView1.SelectedItems[0].SubItems[1].Text; Clipboard.SetText(ip); } } private void tsmExport_Click(object sender, EventArgs e) { StreamWriter writer = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory "\export.txt",true); foreach (ListViewItem item in listView1.Items) { string ip=item.SubItems[1].Text; writer.WriteLine(ip); writer.Flush(); } writer.Flush(); writer.Close(); MessageBox.Show("导出成功!"); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { if (mt != null) { mt.Interrupt(); mt.Abort(); } foreach (Thread t in threads) { t.Interrupt(); t.Abort(); } if (main != null) { main.Interrupt(); main.Abort(); } } catch { } Thread.Sleep(5000); } private void btnStop_Click(object sender, EventArgs e) { try { if (mt != null) { mt.Interrupt(); mt.Abort(); } foreach (Thread t in threads) { t.Interrupt(); t.Abort(); } if (main != null) { main.Interrupt(); main.Abort(); } } catch { } btnStart.Enabled = true; } }}
- 2014-06-23下载
- 积分:1
-
明:1、班级留言簿,支持UBB代码 2、班级相册,可以上传你的照片和同学们一起分享 3、班级收藏夹,可以把自己喜欢的网址和同学们一起分享 4、手机短讯,可以在这...
明:1、班级留言簿,支持UBB代码 2、班级相册,可以上传你的照片和同学们一起分享 3、班级收藏夹,可以把自己喜欢的网址和同学们一起分享 4、手机短讯,可以在这里给你的同学发手机短消息 5、历史留言下载,可以把以前的留言下载到自己的机器上保存 6、成员地址导出,下...... -states : one, the class book, support UBB code 2, the class photo, you can upload a photo and the students share three, the class favorites, can be their favorite Web sites and students share four, cell phone text messages can be here to your classmates made phone Short Message 5, history download messages can be used to download messages to their machines kept six members addresses derived, the next
- 2022-02-28 19:53:03下载
- 积分:1
-
cping类查看是否联网
通过封装好的cping类,来查看能否电脑是否联网
- 2022-05-09 06:40:52下载
- 积分:1
-
the program to achieve real
该程序实现RTP实时传输-the program to achieve real-time transmission RTP
- 2023-01-03 20:20:03下载
- 积分:1
-
107215780netmapper
说明: 网络拓扑图生成工具,可以很轻松的生成整个网络的拓扑图(Network topology generation tool that can easily generate the whole network topology)
- 2008-11-11 23:25:48下载
- 积分:1
-
急需原代码请通过
急需原代码请通过-urgent requests by the original code
- 2023-02-15 04:40:04下载
- 积分:1
-
socketServer
实习UDP网络通信,通过windows下UDP(come true UDP socket communition.)
- 2017-02-09 09:25:32下载
- 积分:1