- 博客(11)
- 收藏
- 关注
原创 什么是SQL注入式攻击!如何防范SQL注入式攻击?
1.所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。2.在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程例如(1)某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。(2)登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的
2020-10-22 16:04:35
1761
原创 jQuery中有哪几种类型的选择器?
基本选择器:直接根据 id、css类名、元素名返回匹配的 dom元素。层次选择器:也叫做路径选择器,可以根据路径层次来选择相应的 DOM元素。 过滤选择器:在前面的基础上过滤相关条件,得到匹配的 dom元素。 ...
2020-07-16 20:29:55
648
原创 什么是装箱和拆箱?
装箱:从值类型接口转换到引用类型。 拆箱:从引用类型转换到值类型。 objectobj=null;//引用类型 obj=1;//装箱,boxing。把值类型包装为引用类型。 inti1=(int)obj;//拆箱。Unboxing
2020-07-09 18:40:21
797
原创 Node.js 的适用场景?
1.实时应用:如在线聊天,实时通知推送等等(如 socket.io) 2.分布式应用:通过高效的并行 I/O 使用已有的数据 3.工具类应用:海量的工具,小到前端压缩部署(如 grunt),大到桌面图形界面应用程 序4.游戏类应用:游戏领域对实时和并发有很高的要求(如网易的 pomelo 框架) 5.利用稳定接口提升 Web 渲染能力 6.前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著 名的纯 Javascript 全栈...
2020-06-30 21:15:53
393
原创 ADO.NET中的五个主要对象。
1.Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据 库中取得数据的。Close和 Dispose的区别,Close以后还可以 Open,Dispose以后则不能再用。 2.Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除 数据等指令,以及调用存在数据库中的存储过程等。这个对象是架构在 Connection对象上,也就是 Command对象是透过连接到数据源。 3.Da...
2020-06-27 20:53:29
512
原创 Http状态码都有哪些,分别代表什么意思?
100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 400 语义有误,当前请求无法被服务器理解。 401 当前请求需要用户验证 403 服务器已经理解请求,但是拒绝执行它。 500-599 用于支持服务器错误。 503 – 服务不可用 ...
2020-06-26 20:05:06
286
原创 如何创建一个 Ajax?
1、Ajax 是什么? 如何创建一个 Ajax? Ajax 并不算是一种新的技术,全称是 asynchronous javascript and xml,可以说是已 有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早 期的浏览器并不能原生支持 ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后 来的浏览器提供了对 ajax 的原生支持 使 用 ajax 原 生 方 式 发 送 请 求 主 要 通 过 XMLHttpRequest( 标 准 浏
2020-06-25 11:39:14
367
原创 重写和重载的区别
一、定义上的区别:1、重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。2、重写是指在派生类中重新对基类中的虚函数重新实现。即函数名和参数都一样,只是函数的实现体不一样。二、规则上的不同:1、重载的规则:①必须具有不同的参数列表。②可以有不同的访问修饰符。③可以抛出不同的异常。2、重写方法的规则:①参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。②返回的类型必须一直与被重写的方法的返回类型.
2020-06-24 09:55:55
270
原创 数据库的语法,约束和注意事项
一、常用语法 1、显示当前数据库服务器中的数据库列表: SHOW DATABASES; 2、建立数据库: CREATE DATABASE 库名; 3、建立数据表: USE 库名; CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1)); 4、删除数据库: DROP DATABASE 库名; 5、删除数据表: DROP TABLE 表名; 6、将表中记录清空: DELETE FROM 表名;
2020-06-22 11:46:24
788
原创 数据库的简单创建
软件要求(SQL Server 2008,本人使用的)首先要建立连接,确定连接成功后,新建一个新建查询,就可以写代码创建数据库了。先创建一个数据库,在use使用,如下所示use master gocreate database ApplyDB --创建数据库gouse ApplyDB --使用数据库go还可以写代码防止数据库有重复的,可以直接执行if exists (select * from sys.databases where name='ApplyDB')d
2020-06-21 21:11:44
482
原创 新人如何搭建三层架构
一 三层架构是哪三层1.界面层(User Interface layer)主要功能是显示数据和接受传输用户的数据,提供与人的交互。2.数据访问层(Data access layer)其主要是访问数据系统中的文件,比如实现对数据库或文件中数据的读取保存操作3.业务逻辑层(Business Logic Layer)可以说是表示层和数据访问层的桥梁,从表示层得知用户的操作,然后根据操作从数据访问层获取数据进行相关操作再返回给表示层优缺点优点 1、开发人员可以只关注整个结构中的其中某一层;
2020-06-20 20:47:28
2630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人