- 博客(62)
- 收藏
- 关注
原创 SqlServer临时表的创建
创建临时表方法一:create table #临时表名(字段1 约束条件,字段2 约束条件,…)create table ##临时表名(字段1 约束条件,字段2 约束条件,…)方法二:select * into #临时表名 from 你的表;select * into ##临时表名 from 你的表;注:以上的#代表局部临时表,##代表全局临时表查询临时表select *...
2019-08-02 18:06:07
988
原创 IOC
IoC,Inversion of Control(控制反转)。是一种设计思想,在Java开发中,将你设计好的对象交给容器控制,而不是显示地用代码进行对象的创建。把创建和查找依赖对象的控制权交给 IoC 容器,由 IoC 容器进行注入、组合对象。这样对象与对象之间是松耦合、便于测试、功能可复用(减少对象的创建和内存消耗),使得程序的整个体系结构可维护性、灵活性、扩展性变高。使用 IoC 的好处...
2019-07-25 18:09:58
160
原创 SqlServer数据库优化方案
一、数据库设计优化1、不要使用游标。使用游标不仅占用内存,而且还用不可思议的方式锁定表,它们可以使DBA所能做的一切性能优化等于没做。游标里每执行一次fetch就等于执行一次select。2、创建适当的索引每当为一个表添加一个索引,select会更快,可insert和delete却大大变慢,因为创建了维护索引需要许多额外的工作。(1)采用函数处理的字段不能利用索引(2)条件内包括了多个...
2019-07-22 16:10:18
759
原创 .Net面试题
1.你能解释下MVC的完整流程吗?所有的终端用户请求被发送到控制器。控制器依赖请求去选择加载哪个模型,并把模型附加到对应的视图。附加了模型数据的最终视图做为响应发送给终端用户。2.那你说一下你对MVC的理解?MVC是一种设计模式即主要的思想,是一种功能结构模块化的一种开发思想,目的是更好的管理自己的代码。ASP.NET MVC是微软对ASP.NET WebForm框架做出的彻底重构,使W...
2019-07-17 15:24:11
399
原创 .Net面试题
什么是反射,反射有什么作用答:反射指的是提供封装程序集,模块和类型的对象;作用:使用反射动态的创建类型的实列,将类型绑定到现有的对象,或从现有的对象获取类型并调用该对象的方法或访问其字段的属性。2.get 和post 的区别答:1.get 请求的参数放在url里,没有body;post请求参数放在请求body里2. get请求的url传参有长度限制;post请求没有长度限制3. get...
2019-07-17 15:09:30
227
原创 电商面试题
什么是负载均衡高可用nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到...
2019-07-11 21:11:00
375
原创 EF事物处理封装公用
/// <summary>/// EF事务封装/// </summary>public class TransactionCommon{ DbContextTransaction Transaction = null; /// <summary> /// 数据库连接 /// </summary> pri...
2019-06-09 15:56:50
349
原创 AutoFac简单案例
1.下载NuGet包2.控制台输入命令: Install-Package Autofac.Mvc5 -Version 4.0.23.引用名称空间: using System.ComponentModel; using Autofac;4.简单案例:namespace ConsoleApp1{class Program{ static void Main(strin...
2019-06-05 10:17:21
500
原创 快递查询
前台:控制器 HttpClientHelp he = newHttpClientHelp("https://api.jisuapi.com/express/query"); [HttpPost] publicJsonResult GetRoom(stringnumber) { varresult = he.Get("?appkey=859a1de85a...
2019-05-28 14:10:14
445
原创 安装 Python
以下为在 Window 平台上安装 Python 的简单步骤:打开 https://www.python.org/downloads/windows/在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。要使用安装程序 python-XYZ.msi, Windows 系统必须支持 Microsoft Installer 2...
2019-04-13 09:16:40
266
原创 HTML5 WebSocke
1.概念:WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端 推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2.事件:Open 连接建立时触发Message 客户端接收服务端数据时触发Err...
2019-04-13 09:07:32
248
原创 EF框架概述
1.概念微软基于ADO.NET开发的ORM框架,解决了对象持久化问题;2.分类A:Model First(模型优先);B:Code First(代码优先);C:DB Frist(数据优先);3.优点1.简洁的Linq to Sql语句大大提高了开发人员的效率,不要再写复杂的sql语句;2.不再需要再管应用程序如何去连接数据库;3.EF可以用作用于数据服务和OData Servi...
2019-04-08 21:20:52
672
原创 委托概述
1.概念委托太常见了,能灵活运用可以使你在编程中游刃有余。简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小 的“接口”(约束了指向方法的签名)2.简单使用一个委托类型定义了该类型的实例能调用的一类方法,这些方法含有同样的返回类型和同样参数(类型和个数相同)。委托和接口一样,可以定义在类的外部。如下定义了一个委托类型 delegate int C...
2019-04-02 15:56:00
197
原创 反射概述
1.用途(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。 (2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。 (3)使用ConstructorInfo了解构造函数的名称、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或...
2019-04-02 15:47:36
145
原创 泛型概述
1.泛型概述 泛型广泛用于容器(collections); 命名空间System.Collections.Generic ;2.泛型优点 以前类型的泛化(generalization)是靠类型与全局基类 System.Object的相互转换来实现。.NET框架基础类库的ArrayList容器类,就是这种局限的一个例子。 ArrayList是一个很方便的容器类,...
2019-04-02 15:41:02
197
原创 Redis可视化工具Redis Desktop Manager使用教程
一:下载地址https://www.newasp.net/soft/391754.html二:使用教程1.下载–>.安装成功2.新建连接3.支持根据筛选条件查询key,add new key 等4.支持redis操作5.命令控制台操作...
2019-03-29 14:16:21
11366
原创 webConfig读写
asp.net2.0新添加了对web.config直接操作的功能。开发的时候有可能用到在web.config里设置配置文件,其实是可以通过程序来设置这些配置节的。1.首先先引用名称空间:using System.Web.Configuration;web.config里的配置节: <add key="practice" value="我是一个练习节点" /> 读...
2019-03-23 11:57:32
578
原创 SVN的安装与简单应用
TortoiseSVN(代表客户端);VisualSVN(代表服务端);VisualSVN-5.3.0(代表vs插件,不包括2017版VS)3.点击NextNew Repository 代表新建;Existing Repository 代表已存在;
2019-03-22 19:44:43
216
原创 C#Winform读写config配置文件
一:使用ConfigurationManager①:添加System.configguration②:引用空间③:config配置文件配置节A:自定义配置B:数据源配置<addname="kyd"connectionString=“server=.;database=UFDATA_999_2017;user=sa;pwd=123”/></connection...
2019-03-22 14:05:07
5561
原创 条形码与二维码案例(MVC)
一:界面二:代码前台:@{Layout = null;} Index @using (Html.BeginForm()) { 条形码与二维码生成工具 ...
2019-03-21 19:42:16
434
1
原创 Redis缓存详解与案例
1.定义:Redis 是一个开源(BSD许可)的,基于内存的,多数据结构存储系统.;作用于:数据库、缓存和消息中间件,支持多种类型的数据结构;2.常用的数据类型:String;Hash;List;Set;3.存储方式:以一种键值对的方式;4.特点:有三种存储分别为:内存存储,磁盘存储,log文件;支持主从模式,可以配置集群;5.好处:速度快;支持丰富数据类型;支持事...
2019-03-21 18:52:49
7248
1
原创 条形码与二维码的区别(windowsForm)
一:概念二维码: 又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码。设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息.条形码: 将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符;二:. 条形码优缺点:条形码技术具有以下几个方面的优点:(1)输入速度快:与键盘输入相比,条形码输入的速度是键盘输入的5倍,并且...
2019-03-20 16:58:00
6078
原创 观察者模式简单案例
一:结果二:代码class Program{static void Main(string[] args){TicketObserver t1 = new TicketObserver();HipiaoMSM h1 = new HipiaoMSM();HipiaoTxt h2 = new HipiaoTxt();HipiaoWechat h3 = new HipiaoWecha...
2019-03-19 14:45:06
221
原创 MVC单图上传与下载
单例模式案例欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带...
2019-03-19 14:09:07
211
原创 简单工厂,工厂方法,抽象工厂的区别与联系
一:简单工厂模型:案例:namespace 简单工厂{ class Program { static void Main(string[] args) { Factory f = new Factory(); f.N1("大众"); f.N2("保时捷");...
2019-03-14 20:54:34
2179
原创 委托与之扩展
一:委托using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 委托{ class Program { //创建委托 delegate int Nu...
2019-03-13 16:30:57
170
原创 第三方控件验证码的使用
一:界面二:代码<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Demo1.Login" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><hea...
2019-03-13 11:33:49
454
4
原创 接口
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Interfaces{ class Program { static void Main(string[] ar...
2019-03-12 15:56:22
154
原创 IEnumerable与IEnumerator接口
//IEnumerable与IEnumerator //1.公开枚举数,支持在非凡性集合上进行简单迭代,枚举器; //2.只有一个抽象方法:GetEnumerator(); //3.IEnumerator 迭代器,实现访问集合的功能; //4.IEnumerator只有一个属性,两个方法MoveNext和Reset; //5.MoveNext与f...
2019-03-12 15:52:21
174
原创 触发器与游标练习
--班级表create table Class(class_id int primary key identity,class_name varchar(50) ,--班级名称class_count int --班级数量)insert into Class VALUES('08A',1),('08B',1),('08C',1)--学生表create table student(...
2019-03-11 19:23:51
358
原创 C#封装与方法
1.修饰符:Public:任何公有成员可以被外部的类访问;Private:只有同一个类中的函数可以访问它的私有成员;Protected:该类内部和继承类中可以访问;Internal:同一个程序集的对象可以访问;Protected internal:同一个程序集的对象可以访问,该类内部和继承类中可以访问;private < internal/protected &...
2019-03-06 18:39:42
1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人