- 浏览: 1227729 次
最新评论
-
nightkid:
图全挂了,看不到哦
UML Profile框图设计和应用 -
liuyuhua0066:
StringBuffer#reverse() API有这样的方 ...
java实现字符串反转 -
zhouxiangang123:
先谢谢了。希望有点帮助。
android 蓝牙开发 蓝牙 bluetoothsocket connect 经常出错 解决方法 -
down_data01:
...
android截屏示例,适合流媒体 MediaPlayer截屏 -
heant:
你好,通过你的文章对stk的应用有了一定的了解,想请教两个问题 ...
android stk 服务解析
文章列表
用户登录是个很常见的业务需求,在ASP.NET中,这个过程被称为身份认证。由于很常见,因此,我认为把这块内容整理出来,与大家分享应该是件有意义的事。
在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使用。这篇博客主要讨论的话题是:ASP.NET Forms 身份认证。
有一点我要申明一下:在这篇博客中,不会涉及ASP.NET的登录系列控件以及membership的相关话题,我只想用比较原始的方式来说明在ASP.NET中是如何实现身份认证的过程。
回到顶部
ASP.NET身份认证基 ...
语法糖,意指那些没有给计算机语言添加新功能,而只是对人类来说更“sweet”的语法,意在使得编程风格更易读。C#2.0,3.0发布的新特性,除了泛型不是语法糖,其他所有的新特性几乎都是语法糖。
-但初学者往往因为不了解这些语法糖,从而在阅读代码的时候,难以理解其真正的运作方式。最著名的莫过于Lamda表达式,第一次看到它,很多人都会顶个大问号把。。。
-文章前面会伴随一些让人看着想吐槽的代码,请大家自行河蟹。然后我们会介绍一些语法糖来润色一下,方便初学者们知道这些语法糖的原始意义。
我们来做一个List<T>类的练习。我会写一个很蛋疼的例子(尽量不用语法糖,当然这很难避免) ...
最近自己在做一个小东西,用log4net日志组件来记录日志,自己在前人的基础上加工总结,拿出来给大家分享一下,不足之处大拿们使劲拍砖,感激不尽!
第一步:配置config文件
为了方便管理,把log4net的配置文件从web.config中分离,新建一个名为log4net.config的文件,内容如下:
View Code
1 <?xml version="1.0" encoding="UTF-8"?>
2 <log4net debug="false">
3
4 ...
中新网 2 月 1 日电(IT 频道秦辰)按此前国家测绘地理信息局印发的《关于进一步加强互联网地图服务资质管理工作的通知》(下文简称《通知》)要求,今日起未申请互联网地图服务资质的单位一律不得从事互联网地图服务。因谷歌 ...
1.自我感觉最牛B的人---财务部员工;
2.最有城府最有心计的人---人力资源部员工;
3.智商最高情商最差的人---研发部员工;
4.最吊儿郎当和无耻的人---销售部员工;
5.最表里不一内心最龌龊的人---采购部员工;
6.最轻闲最没有上进心的人---前台;
7.最没分量最窝囊的人---行政部员工。
佛说,世上没有一样东西是永远属于你的,包括你最爱的人、养大的孩子,包括你的财富、你的身体,最后也会回归尘土。世间的一切我们只有使用权而非永久拥有权。世间的一切都是借给我们用的。。。所以,凡事都有缘起缘灭,强求不得。人生如过客,欢欢喜喜的来,高高兴兴的走。最重要的是,把握当下!
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
DataSet优点:只需连接一次就可以关闭数据库的连接。
缺点:内存占用高。
SqlDataReader优点:读取速度快。将查询结果放在数据库服务器中,无论查多少条,对程序占用的内存都几乎无影
响。
缺点:直到数据读完才能关闭
一般情况下,读取大量数据,对返回值不做大量处理,用SqlDataReader好点。
using(SqlConnection conn = new SqlConnection( ...
- 2011-12-07 00:13
- 浏览 815
- 评论(0)
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
防止SQL注入漏洞攻击的方法:不使用SQL语句拼接,通过参数赋值。
使用SQL语句拼接时,用密码1' or '1'='1,可以登录成功。所以为了网站的安全,还是通过参数赋值的方式来登陆。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入用户名:") ...
- 2011-12-06 23:45
- 浏览 948
- 评论(0)
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
Ado.Net中通过SqlConnection类创建到SQL Server的连接,SqlConnection代表一个数据库连接,Ado.Net中的连接等资源都实现了IDisposable接口,一般用using来进行资源管理。
我以前写程序都是用try...catch..的,有点麻烦。现在觉得直接用using来进行资源的释放,非常的方便。
Console.WriteLine("请输入用户名 ...
- 2011-12-06 23:22
- 浏览 816
- 评论(0)
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
Ado.Net提供了访问数据(如:SQL Server、Access、Excel、XML)的统一接口。它包含:连接数据库、执行命令和检索结果这几项基本的数据库操作功能。对于检索结果,既可以直接处理,也可以将其存储在DataSet对象中。
Ado.Net有以下几个主要的类:
Connection 类
建立与特定数据源的连接。
Command对象
成功与数据建立连接后,就可以用Command对象来执行查询、修改、 ...
- 2011-12-06 22:01
- 浏览 540
- 评论(0)
----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
以前弄不清楚方法是怎么用的,做宿舍管理系统的时候,以至于好多地方都是重复的代码。看了传智播客苏坤老师的说的视频后,对于方法的概念清楚了很多。
方法是用来复用代码的,当我们在一个程序中反复的写了同样的代码,那一般情况下,我们可以把需要重复写的代码定义在一个方法中,用的时候调用就可以了。定义方法的语法[访问修饰符][static]返回值类型 方法名([参数])
{
方法体;
}
注意:1.一般情况下,方法一般要定义在类中。
...
- 2011-12-06 21:01
- 浏览 893
- 评论(0)
毕业设计做好了,答辩也结束了,还获得了三等奖,嘿嘿....
现在要把全部精力放在黑马入学上了,希望能通过,年后去北京培训,加油~fighting~
- 2011-12-06 14:33
- 浏览 839
- 评论(0)
2011年总结二
从日企出来,感觉很爽,有点出狱的感觉。自己的思维也开始活跃起来。休息了一段时间,然后到新的公司报到了。在入职的第一天就解决了一个大家困扰已久的问题,也算是小试牛刀一把。入职的感觉总是很新鲜,并且充满激情的,梦想这是大连软件园公司中的净土,但结果还是带些小小的失望的。但这里的环境要比日企好很多,工作之余,可以用原来学习日语的时间来搞技术。这里也是典型的大连公司,以外包起家,略微有点自己核心技术的公司。这样的公司比日企好的一点是,会有一些隐藏在人群中的大牛存在,突然的加急和高难项目可以有人抗。工作的项目或多或少还是脱离不了外包的影子,不管是对日还是对国内,或者包项目,或者包人。这 ...
- 2011-12-06 12:10
- 浏览 771
- 评论(0)
<wbr><wbr>最近,产品经理们忙得不亦乐乎,打着“飞的”在北京、上海、深圳、广州等地来回“赶场”,参加各种形式不一的产品经理峰会、论坛、沙龙,如PMcaff、CSDN、中国产品经理联盟、PM-China、麦思博、赢时代、创业 ...
- 2011-12-06 11:12
- 浏览 719
- 评论(0)
用Java写的一个记事本的小程序,实现了新建,打开,另存为,删除,复制,剪切,粘贴,查找和替换一些菜单功能,先看效果图吧~
打开文本文件
下面贴上完整代码,代码里面有详细注释
import java.awt.FileDialog;
im ...
- 2011-12-06 11:00
- 浏览 587
- 评论(0)
之前在网上看过好多关于mysql.sock不见的问题,并没有关注这个东西存在的意义,直到自己的mysql也出现了相同的问题。让人纠结了一把……
zhouqian@zhou:~$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
网上好多的解决办法,可是每个人的实际情况不同,我也是把上面所有人的方法实验了一个遍,还是不能解决,我差点儿就重装了我的mysql。
后来想着解决问题是一件多么让人兴奋的事情啊,就横着心,耐着性子 ...
- 2011-12-06 10:04
- 浏览 1301
- 评论(0)