08 2018 档案
摘要:前言;工厂方法模式又叫做工厂模式,它是23个设计模式中的一个,它解决的还是在软件设计中创建对象的问题,它可以更好的解决用户需求的变化. 问题;在简单工厂模式中,我们将实例化的对象全部放于Factory.cs(工厂类),在我们的预知下我们可以实例化对象,但是我们的预知是有限的,而客户的需求是无限的,这
阅读全文
摘要:前言:简单工厂不能说是设计模式,它是一种变成习惯,因为它不是23种设计模式之一,但是它在实际开发中经常用到,而且也非常简单,可以说是工厂模式的一个引导。 大多程序员都是单身狗,为了弥补一下你们的心情,我决定用你这个对象和你对象进行讲解简单工厂 IWifeAction.cs 接口类 WifeHug.c
阅读全文
摘要:影响你的查询速度的原因是什么? 网速不给力,不稳定。 服务器内存不够,或者SQL 被分配的内存不够。 sql语句设计不合理 没有相应的索引,索引不合理 表数据过大没有有效的分区设计 数据库设计太2,存在大量的数据冗余 那我们如何找到速度慢的原因呢? 首先你要知道是否跟sql语句有关,确保不是机器开不
阅读全文
摘要:1.前言 通过英文可知,表示的是代码优先,一般创建EF都是先创建数据库,创建根据数据库的EF实体模型,而code - first 则是反过来!。。。 2.代码实战 我们这次创建的不是原来的数据库EF设计器,而是空的Code first 模型。如果说你的项目引用中没有entity framkwork,
阅读全文
摘要:前言:出现这种问题使因为程序对connection的回收出现了问题,是因为你的代码出出现了过多new connection(),这种情况还是你的代码问题,如果不想把问题归根于程序,那你就可以改变config连接字符串. 在sqlserver中查看链接的Sql 如果在项目中未指明Connections
阅读全文
摘要:比如要访问UserInfo/Index 查看源码: textbox checkbox 扩展方法 QueryString与html TextArea DropDownList
阅读全文
摘要:最近做了个小项目是WebForm 做着做着发现前台的首页读取速度很慢,并且多个用户同时访问我的Sqlserver承受不住!之后就想到了Redis 代码如下: 解读: 1.设置过期时间是为了防止项目更新无效,如果不在设置过期时间,你将要在后台操作前台数据的时候更新redis数据. 2.每过60秒(或者
阅读全文
摘要:前沿: 一般情况下,在我们做访问权限管理的时候,会把用户的正确登录后的基本信息保存在Session中,以后用户每次请求页面或接口数据的时候,拿到 Session中存储的用户基本信息,查看比较他有没有登录和能否访问当前页面。 Session的原理,也就是在服务器端生成一个SessionID对应了存储的
阅读全文
摘要:前言:最近做的项目中用到了文件下载与上传,一下子想不起来,只能进行百度,为了方便自己做了一个小demo,特此写了这篇小笔记 1.页面方面: 2.控制器方面 3.视图方面 后续将会更新如何通过a标签post请求控制器.
阅读全文
摘要:一.切片 L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取出前三个元素 , 笨方法就是通过下标一个一个获取 [L[0], L[1], L[2]]Python做好了封装可以通过切片就行快速获取L[0:3] 进行获取 还可以倒着来 比如L[-2,-1]取
阅读全文
摘要:1.数据库设计 2.实体类 3.模板页面代码
阅读全文
摘要:用途:防止CSRF(跨网站请求伪造)。 用法:在View->Form表单中:<%:Html.AntiForgeryToken()%> 在Controller->Action动作上:[ValidateAntiForgeryToken] 原理: 1、<%:Html.AntiForgeryToken()%
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace hehe.Controllers { public class HomeController : Controller { // ...
阅读全文
摘要:一、概述 面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。 “你的优势是什么?”多年前我觉得
阅读全文
摘要:在MVC项目中过滤器,最好把这些过滤器类放到一个文件夹中(Filters),然后过滤器文件的名称也是有规定的,格式应该为xxxAttribute,否则在控制器或控制器的方法中是无法进行调用过滤器的,在过滤器中需要继承FilterAttribute类,并且实现IActionFilter以及IResul
阅读全文
摘要:LazyLoad是一个Js编写的Jq插件,它可以延迟加载页面中的图片,在浏览器可视范围中的图片会被加载。如何使用:LazyLoad依赖于Jquery,在html的结尾处 ,就是在</body>前。<script type="text/javascript" src="jquery.js"></scr
阅读全文
摘要:BeautifulSoup是灵活又方便的网页解析库,处理搞笑,支持多种解析器利用它不用编写正则表达式即可方便地实现网页信息的提取BS的四大对象:1.TagTag就是HTML中的一个个标签,例如:<a class="sister" href="http://example.com/elsie" id=
阅读全文
摘要:一.切片 L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取出前三个元素 , 笨方法就是通过下标一个一个获取 [L[0], L[1], L[2]]Python做好了封装可以通过切片就行快速获取L[0:3] 进行获取 还可以倒着来 比如L[-2,-1]取
阅读全文
摘要:int16=short; int32=int; int64=long; Int16 值类型表示值介于 -32768 到 +32767 之间的有符号整数。 Int32 值类型表示值介于 -2,147,483,648 到 +2,147,483,647 之间的有符号整数。 Int64 值类型表示值介于 -
阅读全文
摘要:前言:在bootstrap4出现之后修改了bootstrap3的不方便之处,让使用框架的前端开发者更加便捷.。(bootstrap下文中简称为bs) 一.栅格系统 相对于原来的bs3,bs4具有了范围更大的适应区间.在过去的bs3中的xs sm md lg 中,bs4又增加了一个xl这个区间,为超大
阅读全文
摘要:一.创建节点 这段代码创建新<p>元素 如果需<p>添加文本,你必须创建文本的节点 然后你必须向<p>元素添加这个node 这个时候已经创建成功了 二.删除节点 例如有一段HTML代码 script: js删除节点的时候需要找到它的父节点,如果能够在不引用父元素的情况下删除某个节点,就太好了,不过太
阅读全文
摘要:@@identity是表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量。一般系统定义的全局变量都是以@@开头,用户自定义变量以@开头。select @@identity,在access或sqlserver中都有效. 比如有个表A,它的自增列是
阅读全文
摘要:问题:当子查询内存在ORDER BY 字句时查询会报错 SQL: SELECT * FROM ( SELECT * FROM USER ORDER BY USER_CORD ) S. 解决办法:在子查询SQL语句SELECT 后加 TOP 100 PERCENT (查询出前百分比为100的数据,也就是查询出全部数据) SQL: SELECT * FROM ( SEL...
阅读全文
摘要:在一些需求中,可能我们需要知道连接到SqlServer的前端程序的一些系统信息,比如前端连接的计算机名称,IP地址,什么时候开始请求连接,什么时候结束连接等信息。如果你对SqlServer的系统函数或视图不太了解,这个功能看起来好像比较复杂,而实际上, SqlServer的动态管理视图已经给我们提供
阅读全文
摘要:1、begin transaction:开始事务。2、commit transaction:提交事务。3、rollback transaction:回滚事务。 基本用法 begin tran -- 开启事务,transcation 的简写 2 declare @errorNo int --定义变量,
阅读全文
摘要:这个插队排序的名字是我自己起的,现在有一个需求,有5个部门例如:1.技术部2.销售部3.管理部4.市场部5.人事部现在要对他们进行排序(根据某值) 要求是不根据技术部和管理部进行排序 除了这两个 其他三个再进行排序,这个看似不简单的问题可以用下列SQL解决。SQL语句:SELECT 部门ID,部门
阅读全文
摘要:接口地址http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 调用步骤:项目添加服务引用-高级-添加web引用 简单代码: web服务名.WeatherWebService w = new web服务名.WeatherWebService(); //把webservice当做一个类来操作 ...
阅读全文
摘要:第一种方法利用System.DateTime.Now: static void SubTest() { DateTime beforDT = System.DateTime.Now; //耗时巨大的代码 DateTime afterDT = System.DateTime.Now; TimeSpan ts = afterDT.Subtract(beforDT); Co...
阅读全文
摘要://获取ip和地理信息 string url = "http://pv.sohu.com/cityjson"; WebRequest wRequest = WebRequest.Create(url); wRequest.Method = "GET"; wRequest.ContentType = "text/html;charset=UTF-8"; WebResponse wResponse ...
阅读全文
摘要:例如一个接口的返回值如下:var returnCitySN = {"cip": "221.192.178.158", "cid": "130100", "cname": "河北省石家庄市"};我们的js可以这么写 document.write('IP地址:' + returnCitySN["cip"
阅读全文
摘要:NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface adapter in nics) { //判断是否为以太网卡 //Wireless80211 无线网卡 Ppp 宽带连接 //Ethernet ...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Web; namespace Glonee.Handler { /// /// ErWeiMa 的摘要说明 /// p...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PicToASCii { public static class ASCiiHelper ...
阅读全文
摘要:通过qq空间、qq聊天、新浪微博和微信二维码分享平台提供的接口,实现把网页中对应的图片、标题、描述的信息参数用javascript获取后传进接口中,实现一键分享。 使用到的接口: 1.分享到QQ空间接口:https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzs
阅读全文
摘要:protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ Response....
阅读全文
摘要:<connectionStrings> <add name ="MyschoolConnectionString" connectionString ="Data Source =.;Initial Catalog = MySchool1;uid = sa;pwd = 123456"/> </con
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; using System.Diagnostics; namespace SeedServi...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace listsjk { class 把dataGridView数据导入excel { } private voi...
阅读全文
摘要:一.序列化又称为串行化,是.NET运行时环境用来支持用户自定义类型的机制,目的是以某种存储给对象持久化,或者是将这种对象传输到另一个地方, 二. .NET框架提供了两种序列化的方式 一种是使用BinaryFormatter,另一种是SoapFormatter进行序列化,不过还有一种繁琐的序列化方式(
阅读全文
摘要:只带有get访问器属性的叫只读属性无法对对只有get的赋值只有带set的属性才叫只写只写属性作为赋值的目标外 无法对其进行引用同时嗲有get set 的叫做读写属性在声明属性中 get set 访问器都必须在属性体内部声明
阅读全文
摘要:2018/06/09 22:55 string sql = "Client_SelectBanBenNameByGoodsID"; SqlParameter[] param = { new SqlParameter("@ClientGoodsID",GoodsID) }; SqlDataReader
阅读全文
摘要:Redis 是一个非关系型高性能的key-value数据库。在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 redis提供五种数据类型:string
阅读全文
摘要:dll文件 namespace RedisDemo { public partial class RedisPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void...
阅读全文
摘要:.focus 获取焦点 .blus离开焦点 .removeclass() addclass()添加 toggleclass()重复切换样式 addclass添加多个class $('').addclass(' classname classname ') 创建节点 var $newcode = $(
阅读全文
摘要:First.bind() bind(Type,fn) type:click/mouseover/mouseout fn:functionsecond.unbind() unbind(Type,fn) type:click/mouseover/mouseout fn:functionthird.hov
阅读全文
摘要:一.定义json var employees = [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName"
阅读全文
摘要:RegExp 对象 exec 检查字符中是正则表达中的区域 text 检查内容 String 对象的方法 match search replace splict正则表达式符号 /.../ 开始与结束 ^开始 $结束 /s 任何空白字符 /S任何非空白 /d 匹配数字 /D除去任何数字的字符 /w 变
阅读全文
摘要:验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0
阅读全文
摘要:< !doctype html > <html > <head > <meta charset = "utf-8" > <title > jQuery实现无缝图片滚动效果 - jq22.com < /title><script src="http:/ / libs.baidu.com / jquer
阅读全文
摘要:一.JSON对象 JSON是 JavaScript 的原生对象,用来处理 JSON 格式数据。它有两个静态方法:JSON.stringify()和JSON.parse()。 JSON.stringify('abc') // ""abc""JSON.stringify(1) // "1"JSON.st
阅读全文
摘要:它是一个基于jquery的模板展示插件,有了它就可以去展示JSON数据渲染到HTML页中!一.使用方法引入Jquery引入 tmpl<script src="../Scripts/jquery-1.12.4.min.js"></script><script src="../Scripts/jquer
阅读全文
摘要:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> *{ margin: 0; padding: 0; } #shangpin{ background-image: url(images/userim
阅读全文
摘要:$("button").live("click",function(){ $("p").slideToggle();}); ive() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本
阅读全文
摘要:<style> @media only screen and (min-width:1024px ) { #box{ display: flex; flex-direction: row; flex-wrap: wrap; } .inner{ width: 100px; height: 100px;
阅读全文
摘要:常用网站:icons/Font awesome/bookstrap 控制图标的大小使用 fa-lg (33%递增)、fa-2x、 fa-3x、fa-4x,或者 fa-5x 类 来放大图标。旋转动画 <i class="fa fa-spinner fa-spin"></i> <i class="fa
阅读全文
摘要:启用插件通过data-api$(function () { $('[data-toggle="tooltip"]').tooltip() })<button type="button" class="btn btn-default" data-toggle="tooltip" data-placem
阅读全文
摘要:模态框:<div class="modal fade" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-head
阅读全文
摘要:格栅参数分为超小屏幕 手机 (<768px) 小屏幕 平板 (≥768px) 中等屏幕 桌面显示器 (≥992px) 大屏幕 大桌面显示器 (≥1200px) 栅格系统行为 总是水平排列 开始是堆叠在一起的,当大于这些阈值时将变为水平排列C .container 最大宽度 None (自动) 750
阅读全文
摘要:<div> <ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab
阅读全文
摘要:<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's ve
阅读全文
摘要:<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> <div class="panel panel-default"> <div class="panel-heading" role=
阅读全文
摘要:巨幕<div class="jumbotron"> <div class="container"> ... </div></div>页头 <nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div
阅读全文
摘要:<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> <!-- Indicators --> <ol class="carousel-indicators"> <li data-target="
阅读全文
摘要:<body data-spy="scroll" data-target="#d" data-offset="50" > <nav class="navbar navbar-inverse navbar-fixed-top" id="d"> <div class="container"> <div c
阅读全文
摘要:RadioButtonList <asp:Label ID="txt_Gender" runat="server" Text="性别"></asp:Label> 请选择性别:<asp:RadioButtonList ID="radlSex" runat="server" RepeatDirectio
阅读全文
摘要:如果显示中乱码可以再改变lang js包 中的 以防乱码var $lang = {errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9
阅读全文
摘要:静态脚本 oncilentClick() 静态使用方法 也可以$获取ID动态添加脚本 1.Response.Write(); 2.通过Register方式 3.Attribus方式根据控件ID进行添加动态脚本 用法: this.ID.attribus.add("属性","JS") 可以控制它的属性
阅读全文
摘要:控件绑定数据源控件手动方式: DataSourceID = 数据源控件名称下拉框绑定 A.设置Datasource B.DataTextField="name"' //显示的值 C.DataValueField = “ID”‘ //下标值 绑定控件给完数据源 必须需要 : 控件.DataBind()
阅读全文
摘要:Server.HtmlEncode() 执行文本代码Server.HtmlDecode()可以将代码显示 而不是执行它 但是ASP.NET会认为恶意 我们可以将aspx代码开头添加validateRequest=false Server.MapPath() 将虚拟路径转换为绝对路径 例如C:/Mus
阅读全文
摘要:母版页就是网站中一样的部分母版页的后缀名是.Master可以把母版页当成一个页面 想让哪里是别的内容就可以 通过如下: <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder>
阅读全文
摘要:一.HTTPRequest对象封装客户端请求页面或提交表单时提供的信息 请求方法:get/post 参数名/值 Cookie 使用的语言二.Rquest对象常用方法与属性 属性: QueryString 获取通过Url传过来的数据 Form 获取表单提交传递的数据 ServerVariables 获
阅读全文
摘要:例如Repeater重复项 我们要在一个表里作删除以及修改 我们可以在Repeater中添加button控件前台代码:button有属性commandName 以及commandArgument 我们可以在coomandArgument中添加内容这样在Repeater中绑定的值就可以获取了,从而对这
阅读全文
摘要:字符串加密打开Vs的开发人员命令提示符 //加密web.config文件的连接字符串aspnet_regiis.exe -pef "connectionStrings" "D:\HDAX\ASPNET\T169Aspnet\BookShop" -prov "DataProtectionConfigu
阅读全文
摘要:HttpModule是ASP.NET过滤器,可以理解为HTTP请求的必经之地我们只要实现IHttpModule接口,就可以取代HttpModule namespace BookShop.Handler{ public class TestModule : IHttpModule { /// <sum
阅读全文
摘要:httphandler就是来处理客户端对服务器端请求的中转站 后缀名是ashx 案例 namespace BookShop.Handler { /// <summary> /// BookHandler 的摘要说明 /// </summary> public class BookHandler :
阅读全文
摘要:引用using System.Web.SessionState;继承public class CheckSession : IHttpHandler,IRequiresSessionState就可以使用session了
阅读全文
摘要:身份验证方式windows passport form none授权allow 允许deny 拒绝特殊符号 *代表所有用户 ?代表匿名用户跳转配置<system.web><authorization><forms name = "Go" loginUrl = "Login.html" timeout
阅读全文
摘要:一.asp.net中的内置对象1.Page对象属性:isPostBack 回传 返回bool类型通过url访问就是首次加载,通过控件事件访问页面就是回传.二.页面的执行过程 a.每次访问页面,或访问页面的某些数据时,都要请服务器发送请求b.当服务器接受请求后,服务器从磁盘中查找请求的aspx的页面c
阅读全文
摘要:作用域 保存地址 生命周期Application 应用程序 服务器内存 IIS启动Session 整个站点 服务器内存 Session到时 默认20分钟Cashe 应用程序 服务器内存 应用程序的周期Cookie 整个站点 客户端内存 浏览器关闭 可控制ViewState 当前页面 页面内 网页的生
阅读全文
摘要:ASP.NET中的好些基本的东西有的忘了,有的需要学,从现在开始,给自己开一个基本的常用知识点的总结,一是学习,二是备忘。 今天算是第一篇吧! DropDownList在从数据库中得到数据源绑定后,计划为其添加一个"全部"或"不限"之类的项,添加方法现知的有两种: 1:在脚本中直接添加:<asp:L
阅读全文
摘要:使用附文本选项框插件步骤 Newtonsoft.Json 改变js的配置文件的url 最后一定要关闭页面中的 ValidateRequest=false
阅读全文
摘要:前沿:还是那句话 ASP.NET管道,浏览器 - isAPI32.dll - HttpModules - HttpHandler - 返回客户端Web.Config:<httpModules><!--配置Modules命名空间需要指定--><add name="随便" type="namespace
阅读全文
摘要:整页缓存<% OutPutCache Duration=5 VaryByParam="none" %>Duration是缓冲时间 参数可以有多个 在varyByParam中以,号分割 控件缓存varyByControl 是控件的ID <% OutPutCache Duration=5 varyByC
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using Syste
阅读全文
摘要:我们自己观察 这是由两个重复项组成的 重复项包含重复项 而重复项的数据源是由订单号决定 即父Repeater的某数据源字段 protected void Repeater1_ItemDataBound1(object sender, RepeaterItemEventArgs e){ if (e.I
阅读全文
摘要:通过PagedDataSource pds = new PagedDataSource(); //分页对象pds.PageSize = 3;pds.CurrentPageIndex = index+1;pds.Datasource = 逻辑层pds.AllowPagin = true;
阅读全文
摘要:ASP.NET为我们提供了文件上传服务器控件FileUpload,默认情况下可上传的最大文件为4M,如果要改变可上传文件大小限制,那么我们可以在web.config中的httpRuntime元素中添加maxRequestLength属性设置大小,同时为了支持大文件上传超时可以添加executionT
阅读全文
摘要:Redis的崛起绝非偶然,它确实有自己的新东西在里面,它不像Memcached,只能将数据存储在内存中,它提供了持久化机制,避免了場机后的雪崩的问题,即服务器出现问题后,内存中保留的原始数据全部丢失,需要重新组织数据到内存,这时,Memcached会经历一个很慢的过程。 Redis支持持久化只是它的
阅读全文