- 博客(9)
- 问答 (5)
- 收藏
- 关注
原创 点击劫持概念及解决办法
点击劫持 (Clickjacking) 技术又称为界面伪装攻击 (UI redress attack ),是一种视觉上的欺骗手段。攻击者使用一个或多个透明的 iframe 覆盖在一个正常的网页上,然后诱使用户在该网页上进行操作,当用户在不知情的情况下点击透明的 iframe 页面时,用户的操作已经被劫持到攻击者事先设计好的恶意按钮或链接上。攻击者既可以通过点击劫持设计一个独立的恶意网站,执行钓鱼攻击等;也可以与 XSS 和 CSRF 攻击相结合,突破传统的防御措施,提升漏洞的危害程度。
2023-09-14 10:32:44
1129
1
原创 redis中数据模糊查找-scan用法
Redis中有一个经典的问题,在巨大的数据量的情况下,做类似于查找符合某种规则的Key的信息,这里就有两种方式,一是keys命令,简单粗暴,由于Redis单线程这一特性,keys命令是以阻塞的方式执行的,keys是以遍历的方式实现的复杂度是 O(n),Redis库中的key越多,查找实现代价越大,产生的阻塞时间越长。二是scan命令,以非阻塞的方式实现key值的查找,绝大多数情况下是可以替代keys命令的,可选性更强。
2023-09-06 11:29:13
2931
1
原创 LINQ的使用
1,LINQ概念LINQ可以为c#和Visual Basic提供强大的查询功能,LINQ主要分为三部分,LINQ to ADO.NET、LINQ to Objects、LINQ to XML。其中LINQ to ADO.NET又分为两部分,LINQ to SQL,LINQ to DataSet。在这里说一下dataset的概念,dataset对象就像存放在内存中的一个小型数据库,它可以包括
2018-01-29 17:42:11
672
1
原创 c#中虚方法概念及与Java虚方法的区别
1,虚方法的概念按照字面意思,虚方法就是虚的方法,没有任何体现,没有价值,它的由来和多态有关,多态的实现,有两种方式,两种方式取决于基类中的方法是抽象方法,还是具体实现的方法,关于这一个概念在Java和c#语言中都是相同的,只不过实现的方式略微有些区别,而关于虚方法就是第二种方式,基类中的方法是具体的实现。2,c#实现多态的两种方式2.1基类中方法为抽象方法abstract
2018-01-26 10:47:47
986
1
原创 c#ASP.NET MVC 4 Web应用程序创建以及默认起始页配置的由来
1,创建项目1.1 打开项目,选择新建1.2 创建完成后项目结构为像很多其他语言项目的mvc结构一样,需要三层,model,view,control,这个是必须的,是整个项目的框架部分,具体除了这三个其他的有什么用,暂且不管,现在需要解决的问题是如何配置页面的路径。2,把程序的默认起始页改为指定的界面2.1 打开App_start文件夹在文件夹中包含一个RouteConfig.cs,这个类是包含了
2018-01-19 14:02:21
7201
1
原创 WPF使用socket实现多人聊天功能
1.前提思路:一个服务器,多个客户端,每当客户端向服务器发送消息,服务器就会把当前客户端发送的信息发送给所有客户端,这里使用把所有的客户端放在一个集合中,每次接收到消息就会对所有的客户端发送消息,以便于能够实现多人聊天功能。关于socket的基础网上很多,就不再多说,直接看效果,2,代码部分实现的效果,在点击开始监听后,打开监听端口后,然后可以打开客户端,打开客户端后,
2018-01-16 17:46:31
3845
1
原创 使用c#实现简单的数据库添加和查询
1,实体类创建一个实体类,包含id,username,password。至于数据库,不再展示怎么创建,本文章使用的Oracle数据库。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace gqb{ public class User
2018-01-11 11:08:40
11168
1
原创 使用Navicat连接Oracle数据库时报ORA-12541: TNS无监听程序错误
使用sqlplus能都连接成功并进行登录,但是使用Navicat连接时始终报错12541解决办法:第一步:1、在oracle安装目录下查找listener.ora和tnsnames.ora这两个文件,然后用记事本打开。2、将HOST改为机器名(即计算机名),127.0.0.1.都试一下,哪个能用用哪一个。3、在当前文件夹下的命令窗口,执行命令:lsnrctl s
2017-12-27 14:28:41
25268
1
node安装之后,npm -v执行报错
2020-01-21
PC端支付宝支付支付支付支付支付
2018-07-24
maven中jstl uri 找不到路径,但是路径时候正确的
2017-10-19
getElementsByTagName得到的数组,长度和内容不符
2017-09-04
不能通过本机局域网ip访问tomcat
2017-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人