随笔分类 -  [ASP.NET Webform]

2.登录验证码
摘要:写在前面 针对一些经常访问而很少改变的数据,使用缓存,可以提高性能。缓存是一种用空间换取时间的技术,说的直白点就是,第一次访问从数据库中读取数据,然后将这些数据存在一个地方,比如内存,硬盘中,再次访问的时候,不必再从数据库中读取,而是从内存或者硬盘中读取数据,可以提高访问速度。 缓存 缓存是一种利用 阅读全文
posted @ 2016-12-19 02:05 狼牙者.net 阅读(259) 评论(0) 推荐(0) 编辑
摘要:1、 ADO.NET -> 连接字符串,常用的两种方式: server=计算机名或ip\实例名;database=数据库名;uid=sa;pwd=密码; server=计算机名或ip\实例名;database=数据库名;integrated security=true; -> 常用的类库 SqlCo 阅读全文
posted @ 2016-12-19 01:57 狼牙者.net 阅读(850) 评论(0) 推荐(0) 编辑
摘要:登录页面的记住我功能 不能用session的原因:sessionID是以cookie的形式存在浏览器端的内存中 如果用户把浏览器关闭 则sessionID就消失 但是服务器端的session在过期时间内还是存在的 等到浏览器在 默认的过期时间内(20分钟)不在向服务器发送请求 则过了20分钟 ses 阅读全文
posted @ 2016-12-19 01:52 狼牙者.net 阅读(842) 评论(0) 推荐(0) 编辑
摘要:目录 绝对路径 相对路径 总结 绝对路径 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径。比如:E:\新概念英语\新版新概念英语第二册课文PDF.pdf。以Web 站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。 相对路径 以引用文件之网 阅读全文
posted @ 2016-12-19 01:42 狼牙者.net 阅读(5358) 评论(0) 推荐(0) 编辑
摘要:引言 昨天加了一天班,今天闲来无事,就在想如何将之前的三层和最近一直在学的设计模式给联系在一起,然后就动手弄了个下面的小demo。 项目结构 项目各个层实现 Wolfy.Model层中有一个抽象类BaseModel.cs,User.cs是用户实体类,继承与BaseModel类,是用于类型安全考虑的, 阅读全文
posted @ 2016-12-19 01:21 狼牙者.net 阅读(2185) 评论(0) 推荐(0) 编辑
摘要:引言 最近有朋友问如何用winform模拟post请求,然后登录网站,稍微想了一下,大致就是对http报文的相关信息的封装,然后请求网站登录地址的样子。发现自己的博客中对这部分只是也没总结,就借着这股风,总结一下http报文的相关知识吧。 HTTP定义 超文本传输协议 (HTTP-Hypertext 阅读全文
posted @ 2016-12-19 00:20 狼牙者.net 阅读(2037) 评论(0) 推荐(0) 编辑
摘要:以前都没怎么注意两者的区别(我甚至都不知道“&”),因为它们都是“与”运算符。 二元运算符 (&) 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,其结果才为 阅读全文
posted @ 2016-12-06 09:28 狼牙者.net 阅读(11893) 评论(0) 推荐(0) 编辑
摘要:一、多态: (1)接口多态: (2)非抽象非接口多态: (3)抽象多态: 二、反射 运行效果: 阅读全文
posted @ 2016-11-30 16:08 狼牙者.net 阅读(261) 评论(0) 推荐(0) 编辑
摘要:Asp.NET读取和写入txt文件方法(实例)! 【程序第一行的引入命名空间文件 - 参考】 【读取 - 参考网上的,根据需求改动了一下】 【写入 - 参考】 【读取的另一种写法】 c#asp.net 读取 写入 txt 文件 阅读全文
posted @ 2016-11-23 23:45 狼牙者.net 阅读(21162) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET MVC 小牛之路系列中,前面用了一篇文章提了一下C#的一些知识点。照此,ASP.NET MVC 大牛之路系列也先给大家普及一下C#.NET中的高级知识点。每个知识点不太会过于详细,但足矣。要深入研究还需要去查看更多的专业资料。 要成为大牛,必然要有扎实的基本功,不然时间再长项目再多 阅读全文
posted @ 2016-11-22 14:34 狼牙者.net 阅读(279) 评论(0) 推荐(0) 编辑
摘要:目录: 1.线程简单使用 2.并发和异步的区别 3.并发控制—锁 4.线程的通信机制 5.线程池中的线程 6.案例:支持并发的异步日志组件 7.结束 1.线程的简单使用 常见的并发和异步大多是基于线程来实现的,所以本文先讲线程的简单使用方法。 使用线程,我们需要引用System.Threading命 阅读全文
posted @ 2016-11-21 17:34 狼牙者.net 阅读(329) 评论(0) 推荐(1) 编辑
摘要:1.要用md5加密,要添加程序集system.Web。 2.蓝色下划线,是有个失效日期。 阅读全文
posted @ 2016-11-14 22:44 狼牙者.net 阅读(243) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; namespace _05遍历DataSet { class Program { static void Main(string[] args) ... 阅读全文
posted @ 2016-11-08 11:19 狼牙者.net 阅读(2271) 评论(0) 推荐(0) 编辑
摘要:用到的控件:DataGridView(展示数据), Button控件,更名【更新】 阅读全文
posted @ 2016-11-08 11:03 狼牙者.net 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1.city:城市数据库表 字段如下: CityID:城市的id; cityName:城市的名称,主键; proID:外键id。 》对应主键表promary. 2.省和直辖市表 proID:省id是主键。 ProName:省名称和直辖市名称 如图2: 1.运行的时候绑定省绑定到comboDox上。  阅读全文
posted @ 2016-11-07 00:08 狼牙者.net 阅读(219) 评论(0) 推荐(0) 编辑
摘要:数据库结构 id:int类型,主键,自增列; Name:char类型; paraid:int类型 窗台拖入控件treeview。 1.版本1 2.版本2(数据库相同) 还有TblTree类: 阅读全文
posted @ 2016-11-03 00:17 狼牙者.net 阅读(2581) 评论(0) 推荐(0) 编辑
摘要:1.平时我们如果要用到委托一般都是先声明一个委托类型,比如: string说明适用于这个委托的方法的返回类型是string类型,委托名Say后面没有参数,说明对应的方法也就没有传入参数。 写一个适用于该委托的方法: 最后调用: 2.这里我们先声明委托,然后再将方法传给该委托。有没有办法可以不定义委托 阅读全文
posted @ 2016-08-26 10:17 狼牙者.net 阅读(221) 评论(0) 推荐(0) 编辑
摘要:新增方法:性别简单三元表达式,1就是男,负责就是女。 阅读全文
posted @ 2016-08-20 01:18 狼牙者.net 阅读(634) 评论(0) 推荐(0) 编辑
摘要:1.文件流写入[文本文档] 通过textBox控件往文本文档里存储写入内容,textBox属性名字改成。txtContent,如果往里控件面写:{中国人民欢迎您!}就会保存到《新建文本文档-写字板》 } 阅读全文
posted @ 2016-08-17 23:36 狼牙者.net 阅读(282) 评论(0) 推荐(0) 编辑
摘要:1.递归加载文件目录树 阅读全文
posted @ 2016-08-17 23:33 狼牙者.net 阅读(211) 评论(0) 推荐(0) 编辑