Private Sub SearchBtn_Click()
Dim SearchTerm As String
Dim SearchColumn As String
Dim RecordRange As Range
Dim FirstAddress As String
Dim FirstCell As Range
Dim RowCount As Integer
' 如果没有数据项输入则显示错误
If FName.Value = "" And LName.Value = "" And Location.Value = "" And Department.Value = "" Then
MsgBox "没有指定搜索项", vbCritical + vbOKOnly
Exit Sub
End If
' 找出要搜索的内容
If FName.Value <> "" Then
SearchTerm = FName.Value
SearchColumn = "姓名"
End If
If LName.Value <> "" Then
SearchTerm = LName.Value
SearchColumn = "性别"
End If
If Location.Value <> "" Then
SearchTerm = Location.Value
SearchColumn = "城市"
End If
If Department.Value <> "" Then
SearchTerm = Department.Value
SearchColumn = "部门"
End If
Results.Clear
' 仅在相关表格列中搜索,即如果某人正在搜索位置,则仅在位置列中搜索
With Range("Table1(" & SearchColumn & ")")
' 查找第一个匹配项
Set RecordRange = .Find(SearchTerm, LookIn:=xlValues)
' 如果已找到匹配项
If Not RecordRange Is Nothing Then
FirstAddress = RecordRange.Address
RowCount = 0
Do
' 设置匹配值行中的第一个单元格
Set FirstCell = Range("A" & RecordRange.Row)
' 添加匹配记录到列表框
Results.AddItem
Results.List(RowCount, 0) = FirstCell(1, 1)
Results.List(RowCount, 1) = FirstCell(1, 2)
Results.List(RowCount, 2) = FirstCell(1, 3)
Results.List(RowCount, 3) = FirstCell(1, 4)
RowCount = RowCount + 1
' 查找下一个匹配项
Set RecordRange = .FindNext(RecordRange)
' 当不再找得到匹配项时, 退出过程
If RecordRange Is Nothing Then
Exit Sub
End If
' 在找到唯一匹配项时继续查找
Loop While RecordRange.Address <> FirstAddress
Else
' 如果到了这里,则没有找到匹配的
Results.AddItem
Results.List(RowCount, 0) = "没有找到"
End If
End With
End Sub
服务器被CC攻击了怎么办?任何一个网站服务器都有可能被攻击,目前最常见的攻击方式就是ddos与CC。如果我们遇到网站被这类方式攻击,该如何解决呢?
1. 取消域名绑定
一般的CC攻击都是通过将攻击对象设置为域名,然后再进行攻击。对于这种方式,我们可以在IIS上取消绑定,那么网站也就不会再被模拟用户访问。但如果取消绑定或更改域名,真正用户也将无法正常访问网站,在流量上也会有一些损失。其次,如果攻击不是针对域名而是针对IP,那么这种方式也很难奏效。
2. 改变解析
如果攻击是针对域名,那么除了取消绑定,我们还可以将域名解析到127.0.0.1这个地址上。这个IP是回送地址,一般是用来测试用的,如果解析到这个地址上,那么攻击很可能会直接回到攻击者自己的服务器上。
3. 更改Web端口
一般情况下,Web服务器是通过80端口进行对外服务的,如果攻击者默认了该端口进行攻击,那么我们进行修改的话也可以有效避免被攻击。
4. 屏蔽攻击IP
如果攻击针对IP,我们通过命令或日志发现了攻击源IP,那么就可以设置屏蔽,如果IP属于某个段,那么就需要屏蔽IP段。但一般来说,这类攻击不会有相近IP,可以抵御一些小规模攻击。
另外腾讯云提供企业级高防服务,详情请见服务详情页面:https://cloud.tencent.com/product/ddos
若您觉得我的回答对您有用还请采纳一下