自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 关于SQL数据库一些简单的笔记

–create database 创建库–create table 创建表–references 表名(列名) 外键–primary key 主键,主键是唯一的,一个表只能有一个主键–identity(1,1) 自增列 (1,1)表示的是从1开始,每次增加1,在添加语句中自增列不用添加–bit 是布尔类型的,输出的值是true或false,在c#中是bool–varchar类型约束,可以添加数字或者文字英文,一个汉字占2个字节,(50)表示的是字节大小–int是数字类型–sql数据库最基础的

2020-12-24 18:45:49 209 2

原创 执行Sql和Oracle滴混合事务

public static int ExecuteSqlTran(List<CommandInfo> list, List<CommandInfo> oracleCmdSqlList) { using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); ...

2021-04-21 17:25:08 119

原创 执行存储过程分页

public static DataTable RunPagination(string TableName, string PK, string Fields, string WhereStr, string OrderStr, int PageSize, int PageIndex, bool IsCount, out int RecordCount) { if (ConfigurationManager.AppSettings["sqllog"].ToInt3.

2021-04-21 17:19:39 83

原创 SQL语句优化

怎么加快查询速度,优化查询效率,主要原则就是应尽量避免全表扫描,应该考虑在where及order by 涉及的列上建立索引。建立索引不是建的越多越好,原则是:第一:一个表的索引不是越多越好,也没有一个具体的数字,根据以往的经验,一个表的索引最多不能超过6个,因为索引越多,对update和insert操作也会有性能的影响,涉及到索引的新建和重建操作。第二:建立索引的方法论为:多数查询经常使用的列;很少进行修改操作的列;索引需要建立在数据差异化大的列上  利用以上的基础我们讨论一下如何优化sql.

2021-01-12 15:19:49 134

原创 jq层次选择器

$(function(){$("#btn1").click(function(){//元素$(“div”).css(“background-color”,“red”)})//获取下一级元素$("#btn2").click(function(){$(“body>div”).css(“background-color”,“red”)})//之后的div$("#btn3").click(function(){$(".one+div").css(“background-color”,“r

2021-01-07 19:13:42 173

原创 jq基本选择器

<script type="text/javascript"> $(function(){ //根据id $("#btn1").click(function(){ $("#one").css("background-color","red") }) //根据class $("#btn2").click(function(){ $(".mini").css("background-color","orange") }) //根据元素

2021-01-07 19:11:28 63

原创 jq判空

<script type="text/javascript"> //点击文本框时,文字消失;离开文本框时输入信息改回请输入邮箱地址 $(function(){ $("#address").focus(function(){ var a=$(this).val(); if(a=="请输入账号"){ $("#address").val(""); } }) $("#address").bl

2021-01-07 19:10:01 70

原创 jq设置元素

<script type="text/javascript"> $(function(){ alert($("p").attr("class")); $("p").addclass("another"); $("p").attr("class",$("p").attr("class")+" anther") }) </script>

2021-01-07 19:09:32 62

原创 删除节点

<script type="text/javascript"> $(function(){ // 获取第二个<li>元素节点后,将它从网页中删除。 $("li:eq(1)").detach(); // 获取第二个<li>元素节点后,将它从网页中删除。 // 把刚才删除的又重新添加到<ul>元素里 //所以,删除只是从网页中删除,在jQuer

2021-01-07 19:08:56 204

原创 移动节点

<script type="text/javascript"> $(function(){ // 获取<ul>节点中第二个<li>元素节点(橘子) var a=$("li:eq(1)") // 获取<ul>节点中第三个<li>元素节点(菠萝) var b=$("li:eq(2)") // 将菠萝放在橘子前面(insertBefore) b.insertBefore(a) })</script&

2021-01-07 19:08:22 487

原创 插入节点

<script type="text/javascript"> $(function({ // 创建第一个<li>元素(香蕉) $("ul").append($("<li title='香蕉'>香蕉</li>")) // 创建第二个<li>元素(雪梨) $("ul").append($("<li title='雪梨'>雪梨</li>"))

2021-01-07 19:07:39 236 1

原创 简单的jq图片跟着鼠标移动

<html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #box1{ width: 200px; height: 200px; background-color: pink; position: absolute; } </style> <script sr

2021-01-07 14:05:07 160

原创 点击交替展示隐藏(加时间)

<script type="text/javascript"> $(function(){ $("#panel .head").click(function(){ if($(this).next().is(":hidden")) $(this).next().show(20000); else $(this).next().hide("20000"); }) }) </script>

2021-01-07 14:02:59 62

原创 鼠标滑入显示大图

<script type="text/javascript"> $(function() { var x = 10, y = 20; $("a.tooltip").mouseover(function(e) { var a = "<div id='tooltip'><img width='450px' src='" + this.href + "' alt='产品预览图'?

2021-01-07 14:00:40 74

原创 post和get的区别

a.get的参数会显示在浏览器地址栏中,而post的参数不会显示在浏览器地址栏中b.使用post提交的页面在点击【刷新】按钮的时候浏览器一般会提示“是否重新提交”,而get则不会c.用get的页面可以被搜索引擎抓取,而用post的则不可以d.用post可以提交的数据量非常大,而用get可以提交的数据量则非常小(2k),受限于网页地址的长度e.用post可以进行文件的提交,而用get则不可以f.扩展:通过html表单方式提交数据和ajax方式请求的原理不一样:不完百全一样。一般通过Form方式度提交

2021-01-06 14:02:01 64

原创 通过超链接怎样传递中文参数?

用 URL 编码通过 QueryString 传递用 urlencode 编码,用 urldecode 解码

2021-01-06 14:00:36 166

原创 ASP.NET页面之间传递值的几种方式

a.使用 QueryString, 如…?id=1;response.Redirect()…b.使用 Session 变量c.使用 Server.Transferd.Cookie 传值e.Application 传值f.PreviosPageg.Server.Transfer 和 Response.Redirect 的区别:Server.Transfer 是服务器内部的转接,浏览器不知晓; Response.Redirect 是有浏览器参与的,所以在地址栏中可以看到地址的变化。h.扩展:Se

2021-01-06 14:00:02 69

原创 什么是 WEB 服务控件?使用 WEB 服务控件有那些优势、劣势?

a.web 服务控件就是可以在服务器执行的控件,优势在于可以回传数据(ViewState),带有事件驱 动(doPostBack),简化了 Html 标签的使用,使得开发 ASP.net 程序可以像开发 Winform 程序一 样简单。Web 服务控件最终还是被渲染(Render)为 Html 标签b.使用 WEB 服务控件的劣势是会生 成一些无用的属性、ViewState 等,不利于 SEO,一般在内网系统或者互联网系统的后台中使用 WEB 服务控件。如果没有复杂的服务器交互动作,就不用 Web 服务器

2021-01-06 13:58:42 117

原创 ASP.NET中的Web页面与其隐藏类之间的关系

a.一个ASP.NET页面一般都对应一个隐藏类b.一般都在ASP.NET页面的声明中指定了隐藏类例如一个页面 Tst1.aspx 的页面声明如下<%@ Page language="c#" Codebehind="Tst1.aspx.cs" AutoEventWireup="false" Inherits="T1.Tst1"%>c.Codebehind="Tst1.aspx.cs" 表明经编译此页面时使用哪一个代码文件d.Inherits="T1.Tst1" 表用运行时使用哪一个隐藏类

2021-01-06 13:57:53 132

原创 code-Behind技术

a.就是代码隐藏,在 ASP.NET 中通过 ASPX 页面指向 CS 文件的方法实现显示逻辑和处理逻 辑的分离,这样有助于 web 应用程序的创建b.比如分工,美工和编程的可以个干各的,不用再像以前 asp 那样都代码和 html 代码混在一起,难以维护...

2021-01-06 13:57:04 84

原创 什么是受管制的代码?什么是托管代码?

a.在.Net 环境中运行的任何代码都是受管制的代码(managedcode)b.Net 外部的代码也运行在 windows上,这些代码称为未受管制的代码(unmanagedcode)c.使用基于公共语言运行库的语言编译器开发的代码称为托管代码d.托管代码具有许多优点, 例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。...

2021-01-06 13:56:24 143

原创 三成架构

a.通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 区分层次的目的即为了“高内聚,低耦合”的思想。b.表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得c.业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理d.数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等每层之间是一种垂直的关系e.三层结构是 N 层结构的一种,一般来说,层次之间是

2021-01-06 13:55:11 171

原创 反射

a.程序集包含模块,而模块又包括类型,类型下有成员,反射就是管理程序集,模块,类型的对象b.它能够动态 的创建类型的实例c.设置现有对象的类型或者获取现有对象的类型能调用类型的方法和访问类型的字段属性。 它是在运行时创建和使用类型实例...

2021-01-06 13:54:11 30

原创 abstract class和interface有什么区别

相同点:a.都不能被直接实例化,都可以通过继承实现其抽象方法。不同点:b.接口支持多继承;抽象类不能实现多继承。c.接口只能定义行为;抽象类既可以定义行为,还可能提供实现。d.接口可以用于支持回调(CallBack);抽象类不能实现回调,因为继承不支持。e.接口只包含方法(Method)、属性(Property)、索引器(Index)、事件(Event)的签名,但不能定义字段和包含实现的方法;f.抽象类可以定义字段、属性、包含有实现的方法。接口可以作用于值类型(Struct)和引用类型(Cl

2021-01-06 13:53:28 44

原创 C#中的接口和类有什么异同

不同点:a.不能直接实例化接口。b.接口不包含方法的实现。c.接口可以多继承,类只能单继承。d.类定义可在不同的源文件之间进行拆分相同点:e.接口、类和结构都可以从多个接口继承。f.接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。g.接口和类都可以包含事件、索引器、方法和属性...

2021-01-05 14:01:02 68

原创 GC是什么?为什么要有 GC?

a.GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。b.GC只能处理托管内存资源的释放,对于非托管资源则不能使用 GC 进行回收,必须由程序员手工回收,一个例子就是 FileStream 或者 SqlConnection 需要程序员调用 Dispose 进行资源的回收。c.要请求垃圾收集,可以调用下面的方法:GC.Collection()一般不需要手动调用 GC.Collection()。d.加分的回答:有 一次用 OLEAutomation 的方式操作 Excel 的时候,E

2021-01-05 13:59:43 236

原创 using键字有什么用?什么是IDisposable

a.using 可以声明 namespace 的引入,还可以实现非托管资源的释放,实现了 IDisposiable 的类在 using 中创建b.using 结束后会自动调用该对象的 Dispose 方法,释放资源。c.using 其实等价于 try……finally, 用起来更方便...

2021-01-05 13:59:19 67

原创 new关键字用法

a.new 运算符 用于创建对象和调用构造函数。b.new 修饰符 用于向基类成员隐藏继承成员。c.new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。

2021-01-05 13:58:36 371

原创 什么是强类型,什么是弱类型?哪种更好些?

a.C#中int i=3; i=“a”;不可以。JavaScript中 var i=3; i=3; i=“a”;可以。b.强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。c.没有好不好,二者各有好处,强类型安全,因为它事先已经确定好了,而且效率高。弱类型更灵活,但是效率低,而且出错概率高d.一般用于编译型编程语言,如 c++,java,c#,pascal 等,弱类型相比而言不安全,在运行的时候容易出现错误,但它灵活,多用于解释型编程语言,如 javascr

2021-01-05 13:57:29 44

原创 值类型和引用类型的区别

a.将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用, 而不复制对象本身b. 值类型不可能派生出新的类型:所有的值类型均隐式派生自 System.ValueType。但与引用类型相同的是,结 构也可以实现接口c.值类型不可能包含 null 值:然而,可空类型功能允许将 null 赋给值类型d.每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值...

2021-01-05 13:56:58 42

原创 DataReader和DataSet的异同

DataReader 使用时始终占用 SqlConnection,在线操作数据库 每次只在内存中加载一条数据,所以占用的内存是很小的 是只进的、 只读的DataSet 则是将数据一次性加载在内存中.抛弃数据库连接…读取完毕即放弃数据库连接(非连 接模式)DataSet 将数据全部加载在内存中.所以比较消耗内存…但是确比 DataReader 要灵活…可以动 态的添加行,列,数据.对数据库进行 回传更新操作(动态操作读入到内存的数据)...

2021-01-05 13:56:07 263

原创 private、protected、public、internal 修饰符的访问权限

a.private: 私有成员, 在类的内部才可以访问b.protected: 保护成员,该类内部和继承类中可以访问c.public: 公共成员,完全公开,没有访问限制d.internal: 当前程序集内可以访问

2021-01-05 13:55:26 111 1

原创 应用程序域(AppDomain)

a. 一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)b. 应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。c. 在一个单独的进程中可以存在多个应用程序域。应用程序域可以理解为一种轻量级进程。起到安全的作用,占用资源小。...

2021-01-05 13:54:39 114

原创 CTS、CLS、CLR

a.CTS:通用类型系统 (commontype system)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即Int32、Int16→int、String→string、Boolean→boolb.CLS:CLS 公共语言规范(CommonLanguage Specification)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即不同语言语法的不同。c.CLR:公共语言运行库(CommonLanguage RuntimeCLR),.NETFramework 提供了一个称为公共语言

2021-01-05 13:54:06 51

原创 line-height三种赋值方式区别

a.带单位:px不用计算,em则会使元素以其父元素font-size值为参考来计算自己的行高b. 纯数字:把比例传递给后代,例如父级行高为1.5,子元素字体为18px,则子元素行高为1.5*18=27pxc. 百分比:将计算后的值传递给后代...

2021-01-04 18:23:37 116

原创 CSS中 link 和@import的区别

a. link属于HTML标签,而@import是CSS提供的,且只能加载 CSSb. 页面被加载时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载c.  import只在IE5以上才能识别,而link是HTML标签,无兼容问题d. link方式的样式的权重 高于@import的权重e. 当使用 Javascript 控制 DOM 去改变样式的时候,只能使用 link 方式,因为 @import 眼里只有 CSS ,不是 DOM 可以控制f. 合理的标签使用

2021-01-04 18:23:03 81

原创 CSS的选择器

a. 元素选择器:* 、E、 E#id、 E.classb. 关系选择器:E、F、E>F、E+F、E~Fc. 属性选择器:E[att]、E[att="val"]、E[att~="val"]、E[att^="val"]、E[att$="val"]、E[att*="val"]、E[att|="val"]d. 伪类选择器:E:link、E:visited、E:hover、E:active、E:focus、E:lang(fr)、E:not(s)、E:root、E:first-child、E:last-c

2021-01-04 18:22:23 48

原创 CSS样式表继承

CSS样式表继承指的是,特定的CSS属性向下传递到子孙元素,会被继承下去的属性:文本相关:font-family,font-size, font-style,font-variant,font-weight, font,letter-spacing,line-height,color列表相关:list-style-image,list-style-position,list-style-type, list-style...

2021-01-04 18:21:30 88

原创 html5有哪些新特性、移除了那些元素

新特性:a. HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加b. 拖拽释放(Drag and drop) APIc. 语义化更好的内容标签(header,nav,footer,aside,article,section)d. 音频、视频API(audio,video)e. 画布(Canvas) APIf. 地理(Geolocation) APIg. 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失h. sessionSt

2021-01-04 18:20:40 76

原创 iframe的优缺点

优点:a. 解决加载缓慢的第三方内容如图标和广告等的加载问题b.  iframe无刷新文件上传c. iframe跨域通信缺点:d. iframe会阻塞主页面的Onload事件e. 无法被一些搜索引擎索引到f. 页面会增加服务器的http请求g. 会产生很多页面,不容易管理...

2021-01-04 18:19:56 55 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除