自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈晖ToDo

没事早点睡,有空多读书,平时勤运动。

  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 学习WebForm“前奏”

学习WebForm知识点,也就是Web窗体应用程序之前,当然我们要先学习一般处理程序(ashx),作用那是大大的,至于两者的区别和作用,最简单的总结就是当你想要输出Html代码时,就用WebForm,而要想输出非Html代码,比如图片等文件时,那就用一般处理程序吧!

2014-03-03 08:19:03 923

原创 你会画图吗?

在Asp.net中学习输出图片,本质就是“画图”,关键是你会“画图”吗?画图可以有好多种,包括输出水印图片——画加了logo的图片;输出验证码图片——画加了字符串的图片;输出缩略图片——将原图片画小了;输出防盗链图片——这个嘛好像不用“画”。

2014-03-03 08:17:39 1932

原创 上传图片这一说

上传图片这一说就是上传图片的功能,其实说破了就是设置页面的一个表单属性enctype,然后可以让用户在浏览器的页面上选择指定图片,之后进行上传图片。可是你知道为什么吗?     如果你不设置页面的表单属性enctype,直接加个表单控件file,然后测试上传图片功能,你会发现接接收到的只是图片文件的物理路径名,很让人失望,确实是,无论怎么办,都没法实现上传图片这一说。     这里分享分享

2014-03-03 08:16:49 657

原创 get请求和post请求兄弟

当浏览器发送Http请求给服务器的时候,Http请求就会有两种类型:get请求和post请求,今天就辩辩两兄弟吧。     学习过Asp.net的孩子,应该能大致体会到两者的异同吧。     通俗点说,get请求就是在浏览器发送请求的时候,将数据加到请求的地址上,一般用于第一次向服务器发送请求;而post请求就是将请求数据加到请求报文的请求体中,而且post请求时请求报文中的数据内容比ge

2014-03-03 08:16:00 625

原创 IIS为何物?

IIS就是Internet Information Server的缩写,翻译过来就是互联网信息服务,还有就是微软开发出来的...等等大量解释。百度百科的解释永远都是那么官方,还是吐槽一下自己的看法吧。     个人想法,纯属##。     IIS到底是什么呢?其实我们电脑上就有啊,在控制面板--》打开或关闭Windows功能--》Internet信息服务--》Web管理工具--》IIS..

2014-03-03 08:15:24 531

原创 模拟Web服务器

模拟Web服务器,实现基本功能来了解Web的原理,对于学习Asp.Net当然是铺垫作用,也能更好上手Asp.Net知识点。     首先浏览器发送请求报文给Web服务器,     紧接着Web服务器接收浏览器发送过来的请求,并将接收到的请求内容进行数据处理,然后准备响应报文,包括响应头、响应行以及响应体,发送响应报文给浏览器。     最后浏览器将接收到的响应报文进行解析,展示给用户,

2014-03-03 08:14:28 894

原创 Socket的重要性

Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得!     实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。     服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega

2014-03-03 08:13:00 1128

原创 Socket的重要性

Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得!     实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。     服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega

2014-03-02 19:36:42 497

原创 Socket的重要性

Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得!     实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。     服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega

2014-03-02 19:27:30 761

原创 Socket的重要性

Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得!     实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。     服务端代码1: public Form1() { InitializeComponent(); Control.CheckForIllega

2014-03-02 18:48:52 862

原创 你懂这个this吗?

今天早上复习知识点的时候,回顾到这个this易错点时,感觉有点意思,所以拿出来和大家交流讨论。当时人好困,所以思考得不是特别全面。     在我们学习C#的时候,我们就知道了thi指的当前实例,在Winfrom中,我们明白了Application.Exit();和this.Close();的区别,也知道了this的方便之处,但是在Javascript和Dom我们又见识到this,今天拿JQue

2014-03-02 18:47:07 609

原创 一般处理程序

一般处理程序,是学习ASP.NET非常关键的一步,后面WebForm、Ajax、服务器控件等等的学习都是建立在一般处理程序基础之上。一般处理程序真的是非常“麻烦”。但是最优的优点就是非常高效,执行代码相对于以后学习的WebForm就非常地迅捷,而且对于我们初学者非常有帮助,能够一步步地去了解网页到底是怎么在运行的,了解它的整个过程是怎么样的。     新建一个一般处理程序:usin

2014-03-02 18:36:05 1304

原创 “一心一意”的多线程

多线程

2014-03-02 17:37:57 494

原创 学习三层架构感悟

最近自己好久没有写帖子了,反映出自己总结少了,那就是学习少了,每个月写几篇帖子,好好总结这一个月自己学习知识的收获,也包括每个礼拜,甚至每天学习的收获与总结,前段时间的几篇原创帖子,都是记录学习过程中的点滴及总结,发表自己感悟的都太少了,这几天学习三层架构这个思想知识点,学完下来,综合性较强,感觉逻辑分析能力很关键,思维分析能力,培养“整体”代码性。     三层架构学习之前,老师复习了ADO

2014-03-02 16:55:44 1029

原创 Javascript初级认识

-->JavaScirpt语言本身基于对象(通过特殊手段实现面向对象)          语法的掌握          “面向对象”          Dom(类似于C#的类库)文档对象模型,跟Html一样也是树形结构     -->掌握语法,学习了C#编程语法之后,学习JavaScript语法就更好上手了。     -->JavaScript是脚本语言,通俗点说就是不需要编译

2014-03-02 16:42:34 512

原创 Html初级认识

-->Html就是提供网页上的内容,仅仅是“提供"而已,这一点学习了后面的Javascript和Dom就明白了,其实Html只是显示作用。          Css提供美化,辅助Html,使显示的效果更加绚丽。          学完Html,紧接着就是Javascript,-->Dom-->JQuery-->Asp.net...     -->坚持手写HTML,这个在学习初期非常关键

2014-03-02 16:40:26 587

原创 模拟学生档案管理系统

这个学期专业开了一门管理信息系统的课程,虽然说老师讲的是泛泛的知识,但是讲得还有点意思,毕竟自己在学习这方面的知识,老师讲知识点时,自己联系所学有些特殊收获,可是大部分未来同学不从事IT行业,专业涉及面还是太广了,对于这门课程的实验课,开发一个管理系统出来,绝对是需要“百度”的力量。     当初自己有些为了完成任务的目的,上网百度了一个”思路“,百度了一个需要用到的管理信息系统思想的案例,简

2014-03-02 16:36:10 1747

原创 C#对象小知识点

-->C#面向对象——for循环,大家用的非常多,也用的非常熟练,但是既然有foreach,就说明foreach也有它的好处,现比较foreach与for的利弊。     -->foreach语法:         foreach(类型名 临时变量 in 要遍历的对象)         {              Console.WriteLine(临时变量);//这里只是一种功

2014-03-02 16:12:53 509

原创 C#面向对象之多态

-->C#面向过程三大特点就是封装、继承、多态。多态看似非常变态,实际上学习了多态之后才发现恍然大悟啊。     -->里氏转换指的是子类可以无条件赋值给子类,如果父类指向的是子类,父类可以强制转换成子类。     -->多态就是一种表现形式,多种执行结果。     ---先看一个例子:         class  Person         {           

2014-03-02 16:11:21 668

原创 分享自己的一个小数据库“Bug”

今天还原计算机系统,想来此大扫除,重装了Visual Studio 2010和SSMS,当使用数据库管理工具时,试着将之前的数据库附加到现有的SSMS时,问题来了,附加数据库总是出现错误,以为文件没齐,还是......,开始以为是之前的数据库学习版的,与现在数据库版本有出入?     仔细看了也不是这个原因,就网上百度这个错误,说是权限不够,然后将主数据文件.ldf的属性,安全加上everyo

2014-03-02 16:08:31 606

原创 C#面向对象加强

-->C#面向对象是相对于面向过程而言的,面向过程强调的是功能行为,完成任务由多个方法完成;面向对象将功能进行封装,完成任务由对象来完成。     -->知识点1:异常处理。一般的就是通过try-catch来实现异常处理或者加上finally。通过:throw new Exception("异常信息");来抛出异常。     ------------------实际上异常也是有一个类——Exc

2014-03-02 16:05:12 541

原创 C#复习之图片查看器

-->学习C#面向过程、C#面向对象和WinForm知识,综合复习之后,练习制作一个模拟图片查看器来巩固自己所学知识,现分享制作图片查看器过程。     -->第一步:先布局需要哪些控件?观察Windows 照片查看器,需要PictureBox用来显示图片;Button实现图片浏览功能。     ---------------需要将PictureBox的Anchor属性设置为上左右,显示图片时

2014-03-02 16:02:37 819

原创 Winform加强

-->禁止学习WinForm只会拖控件是学习WinForm的第一法则,因此就需要了解底层代码结构和通过底层操作代码,而非“简简单”地拖控件。     -->知识点1:分析新建Windows窗体之后项目中文件内容含义。新建Windows窗体之后,项目栏下面有四个文件:     -----------------第一行显示的是“Properties”,这个不用去管它,好像对我们了解WinForm不

2014-03-02 15:59:22 600

原创 C#面向对象

-->学习.Net开发,学习C#语言作为自己的开发语言,就需要真正学好学会这门语言,而C#面向对象就是C#语言的核心思想。     -->C#面向过程相当于“自己亲力亲为”,而C#面向对象就是“Boss将任务分配给手下去做”,其中C#思想的转变非常关键。     -->知识点1:属性概念。属性就是对象具有的特征值,每个对象具有的每个属性都有特征值。比如陈军年龄是23岁,性别是男等特征,这个就是

2014-03-02 15:57:43 589

原创 Winform复习之记事本

-->学习WinForm知识,看着视频教程中老师做记事本非常简单,听着也觉得是那么一回事,但是今天上午我复习做记事本的时候才发现自己错了。     -->制作记事本案例可以将之前WinForm的基础知识复习一遍,现分享一下学习收获——制作记事本步骤。     -->第一步:设计文本框和上下文菜单。文本框停靠在窗体四周。上下文菜单设计及快捷键和加速键。     -->知识点:文本框停靠在

2014-03-02 15:55:00 798

原创 Winform

-->.Net开发的一个方向:WinForm开发,是一种客户端(Client)与服务端(Server)交互模式,也叫客户端开发,比如:QQ聊天客户端、360安全卫士等等;     -->学习WinForm是很有必要的,但是也切记——不要只会拖拉拽控件,不了解底层代码,这点学习了视频教程之后那是深有体会,视频教程老师讲得很“明白”。     -->知识点1:WinFrom即Windows F

2014-03-02 15:54:48 1116 1

原创 C#面向过程复习之飞行棋

学习C#面向过程知识之后,用一个综合性的练习来复习已学的知识点,飞行棋案例就是一个非常给力的C#面向过程典型练习。现在这里分享一个飞行棋制作过程!     -->制作飞行棋的核心思想是改变位置并重绘地图,即当每一步发生之后,通过改变代码中变量的值,然后重新绘制地图。     -->第一次学习制作飞行棋和复习制作飞行棋,复习时需要明白C#面向对象的思想,将功能封装成方法,只需在Main方法中

2014-03-02 15:54:32 975

原创 C#面向过程集锦

5

2014-03-02 15:54:15 664

原创 模拟图片查看器

前几天需要做一个模拟图片查看器的程序,根据自己所学知识,加上通过网上查资料,终于完成了这个应用程序。     在这里附上代码,希望大家给予指导!     唯一感到不太完善的就是图片的放大与缩小功能,在这里请教大家有什么好的办法?     总的代码,写上了注释,养成好习惯。          调试效果图——          加载图片后的效果图——   

2014-03-02 10:05:39 610

原创 三次登录失败停留15秒才可重试

之前在学习登录页面时,主要是为了复习我们学习ADO.Net时的一个防注入漏洞攻击,当然也有连接数据库的一系列操作,使用参数,发挥参数的作用。当时听到视频教程里老师讲到当我们尝试登录失败多次后,系统就会锁定登录界面,等待一定的时间之后用户才能成功登录,只是提到了一个思路,先记录下尝试上限时的时间,再根据过了多少时间才能够再登录。     今天我尝试试登录多次后,停留一定时间才能继续登录。

2014-03-02 09:55:38 1701

原创 身份证前六位地址验证

前几天学到ADO.Net的知识点,讲到城市联动,所以自己结合之前学过的知识点,玩了一个身份证前六位地址验证。     身份证前六位代表了一个人出生的省市县或者直辖市区等等。     这个应用程序能够将输入的身份证前六位显示成具体省市地址,第二就是能够将选择的地址转化成身份证前六位。                首先在程序初始化的时候,将资源导入到数据库中,以及经过一定的处

2014-03-02 09:50:13 2071

原创 验证中“参数”作用

对于初学者,普通验证好像没法体现出“参数”的作用,但是和数据库交互的时候,由于验证数据库中数据的时候需要用到SQL语句,就会造成漏洞。

2014-03-02 09:36:11 782

原创 ”易“”难“计算器

“计算器”在我们学习程序过程绝对是个衡量杆,我们学习完面向过程之后,有能力完成一个计算器;当然学习完面向对象也能够完成一个计算器。但是这其中的面向对象思维是慢慢在变化的,面向对象在调这个、调那个的思维......     简单计算器:          加强版计算器:     首先,我们要准备一个判别是否为数字的方法,这个数字必须符合设定的规范;当然还要考虑除数不能为零等方面。

2014-03-02 09:28:49 527

原创 制造数据

大家在学习数据库的时候,需要用到大量的数据,又因为需要符合一定规则的数据资源,网上找有麻烦,但总不可能一个一个输入数据,那太苦逼了。因此C#学习成果就要发挥作用了,比如随机数产生、字符串合并、文件读写等等。     下面分享一个例子:随机产生姓名,并将大量数据写入数据库,包括依性别产生姓名、随机产生年龄等等。     //首先需要将姓、名字(男女)分别导入到文件中。     strin

2014-03-02 09:09:16 679

原创 数据库”安装“问题建议

学习数据库,是我们程序员必须的,而且要学习地非常透彻。数据库的强大及其作用大家都非常清楚。     可是个人觉得在学习数据库阶段,完全没有必要去深究数据库的版本问题:“什么版本低功能少”、“老师讲到的一个知识点我没法尝试,会落后的”、“数据库要装就装版本最高的”等等一系列纠结...

2014-03-02 09:05:04 725

原创 ”面向过程“到”面向对象“

C#面向过程的知识点,因为非常“单一”,当然不是少,而是很散,也许是学习了面向对象之后的感觉吧,没有“连贯性”,但是是学习面向对象的基础,没有面向过程,何来的面向对象呢?学习C#面向过程,我们了解了控制台程序运行时的神奇(通过自己双手敲击代码,黑屏上显示了“Hello world!”),基本数据类型(int,float,double,char,string,bool)的介绍,变量与常量(常量的存在

2014-03-02 09:00:48 503

原创 ”面向对象“站点总结

今天初步“自学”完了视频教程的C#面向对象知识点,状态还是非常给力的,紧接着是HTML语言,但是仔细回想所学的知识点,发现“自学”得非常糟糕,进度上去了,真正的学习收获好像没有,最大的特点就是当视频教程中老师讲到写一个简单计算器的时候,我的第一个反应还是“面向过程”版本的:写一个方法判别输入数字,写一个方法判别运算符,紧接着在Main方法中完成整个计算过程,唉。但老师讲到的是面向对象的控制台版本、

2014-03-02 08:57:46 434

原创 文件批量改名

在之前视频教程里面,老师讲过批量改名的控制台应用程序,这次讲到WinForm时,只是稍微地利用FolderBrowerDialog,这个选择文件夹的类就可以实现了。不过当老师讲了之后,自己写的太幼稚了。     选择文件夹批量修改文件名:               string address=string.Empty;定义一个接受文件夹目录地址的变量。     privat

2014-03-02 08:57:01 710

原创 主窗体与子窗体相互控制背景图片的事儿

学习了WinForm窗体应用程序大概40个小时之后,这几天看到视频教程里面,老师讲到OpenFileDialog,对于这个“神奇”的东西非常给力啊,平时在电脑操作中,终于明白了选择对话框原来是这么一回事啊。对话框还有ColorDialog、FolderDialog、FontDialog、SaveFileDialog,举一反三也是有道理的。还有讲到了主窗体与子窗体互相传递值来控制窗体Text的内容。

2014-03-02 08:56:05 903

原创 控件那些事儿

说起窗体应用程序—WinForm,大家的第一反应就是拖控件和写事件,也就这么两回事儿,都不知道折腾什么了,但是我们大家都在“奢侈”地享受着微软的成果—微软封装好的控件,里面包含了许许多多的属性和方法,自己却“毫无作为”地只会一味地拖啊拖,却不知道控件到底为何物?拒绝纯粹地拖控件!这是一个忠告,也是一个目标。当然对于初学者要依靠通过控件来学习代码,以便自己手写控件,高手对于控件的原理那是了如指掌了。

2014-03-02 08:54:50 562

C#复习之图片查看器

复习C#知识模拟微软的Windows 照片查看器,自己写的图片查看器,但是遗憾的是没法很好地设置图片的大小缩放功能,请指导。

2013-05-01

WinFom复习——记事本

WinFom复习——记事本,学习WinForm基础知识之后,复习记事本的制作过程就能够整合前面的知识点,包括C#面向过程的知识点,切记看一会儿例子写一些代码,先分析整个代码的运行思路,再开始编写程序代码。

2013-05-01

C#面向过程复习——飞行棋

复习C#面向过程,典型的练习——飞行棋。 自己在复习时自主完成, 唯一的遗憾是我的飞行棋格子颜色没有成功,请大家指导!

2013-04-30

空空如也

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

TA关注的人

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