
.Net项目
.NET 是一个由微软开发的软件框架,它提供了一个跨语言编程环境,支持多种编程语言(如 C#、VB.NET 等)。本专栏介绍了.net相关知识点和非常有趣的项目总结
小王师傅66
1、具有多年高并发、分布式项目实战经验,支持千万并发下单,曾深度参与冬奥会用车项目;
2、分库分表经验;
3、项目重构经验;
4、具有一定带队经验;
5、跨专业学习计算机,双证毕业,并获取了软件工程师证书。
展开
-
日志记录:Log4net
Log4net是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。对于网站来说,不能把异常信息显示给用户,异常信息只能记录到日志。网站出问题后,开发人员查看日志就知道问题所在。这篇博客是我对Log4net日志记录的整体思路的理解,请大家多多指点。原创 2017-01-18 17:06:55 · 629 阅读 · 27 评论 -
VS工具使用——代码生成函数关系图
关系依赖图更接近我们画的包图,它是自动生成的框架,方便我们对整个程序中的函数的依赖关系和层于层之间的理解。原创 2016-03-14 16:52:39 · 55957 阅读 · 39 评论 -
机房收费系统~导出Excel
这次做机房收费系统,正好赶上和小伙伴们做项目,学到了很多,在导出Excel的基础上添加了一些以前没有尝试过的功能,供大家参考。原创 2016-04-23 20:26:43 · 1317 阅读 · 45 评论 -
.Net命名空间和程序集
我们都知道using有三个作用:·引入命名空间,创建别名,强制资源清理。这次对using 的“引入命名空间”的作用有了一点小疑问:命名空间和程序集有什么关系?原创 2017-01-02 19:33:39 · 1253 阅读 · 26 评论 -
用vb.net 导出word
上回借机房收费系统讲到了用vb.net导出Excel,这次在做项目的过程中,我们不仅学会了将数据打印到VS自带的报表中,还了解了如何用vb.net操作word,将窗体中的内容反映到word中。所以今天要向大家分享一下如何用VB.net 导出word,生成word报表。原创 2016-05-07 17:43:28 · 4190 阅读 · 23 评论 -
因祸得福——创建视图时改变字段的类型
在数据库中创建视图时,将字段从A类型转换为B类型,只需要一个convert或cast就可以原创 2016-04-08 21:10:20 · 7122 阅读 · 35 评论 -
报表制作简化版
看了前辈的博客,发现了一个问题,控件ReportViewer和控件Datagridview给人的感觉是一样的,连接数据库的步骤也几乎是一样的。我们可以直接通过将Datagridview绑定数据源的方式显示数据库中的信息,也可以通过从数据库中查找,再将一条一条数据返回的形式显示数据库中的信息。那么,ReportViewer是不是也有另一种显示数据库信息的方式呢?我们能不能通过三层架构,将信息返回到U层后,直接把查到的数据赋值给报表中的变量,让其显示呢?原创 2016-05-22 16:58:26 · 1165 阅读 · 35 评论 -
浅谈《机房收费系统》重构中的Boolean和Datatable
在SQLHelper中为什么要把增删改和查分开呢?原创 2016-03-31 21:45:19 · 785 阅读 · 25 评论 -
cookie和session
在生活中,虽然周围的事情很多,但是有很多神奇的东西在帮助我们记录我们的生活轨迹,让我们的生活变得更加简单和快捷。比如,我们在使用网易博客登录时,发现可以通过设置"7天内免登录"来使网页记录自己的用户名和密码,使用浏览器时也可以打开自己刚关闭的网页,逛淘宝时,页面会推荐这几天自己正在注意的一些商品。。。这是为什么呢?原创 2016-08-14 20:34:59 · 840 阅读 · 32 评论 -
【探索】Get与Post
Http,url,get,post的关系:Http协议通过定义get post等请求,对url地址描述的资源进行增删改查。原创 2016-08-24 19:51:05 · 879 阅读 · 35 评论 -
设置公共变量
实现《机房收费系统》的过程中,为了记录开始时登录的用户,我们会使用公共变量。公共变量,顾名思义,大家都可以调用的变量,只需要声明一次,以后使用时直接赋值或调用即可。原创 2016-03-25 11:30:58 · 1424 阅读 · 54 评论 -
参数化查询 '(@UserName nvarchar(1),@PassWord nvarchar(4000))Select * from Us未提供“@PassWord”参数
越来越觉得实践出真知,在错误中成长的最快,收获最多。 错误: 参数化查询 '(@UserName nvarchar(1),@PassWord nvarchar(4000))Select * from Us未提供“@PassWord”参数 原因: 修改代码和数据库后只点击了“保存”,没有重新生成解决方案。原创 2016-03-19 12:24:18 · 7004 阅读 · 45 评论 -
问题:窗体在运行时显示,在解决方案管理器中不显示
到底是谁控制我的窗体只能在运行时显示,但是在解决资源管理器中不显示了呢?原创 2016-03-17 21:26:30 · 2447 阅读 · 41 评论 -
图解登录
所谓的层,就是将函数归类。设计模式,是我们归类的依据,因为有的函数放在两个层可能都合适,但是设计模式会告诉我们放在哪里更好,能更好的解耦和。反射+工厂,主要是用在了数据库的访问中,解决了数据库访问时的可维护性和可扩展性的问题。用反射可以去除switch和if,解决了分支判断的耦合。原创 2016-03-13 21:05:16 · 855 阅读 · 26 评论 -
VS工具使用——代码图
《论语·卫灵公》中,子贡问为仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”大概的意思是:子贡问怎样修养仁德。孔子说:“工匠要做好工作,必须先磨快工具。住在一个国家,要侍奉大夫中的贤人,与士人中的仁人交朋友。” 今天我将用我的工具——VS2013为大家介绍一下我对“工欲善其事,必先利其器”的理解。原创 2016-03-13 18:45:00 · 18569 阅读 · 88 评论 -
三层初体验
学习完了第一遍机房收费系统,我们就了解了高内聚,低耦合。学习完设计模式和三层,代码分层,功能分区,真正诠释了什么是高内聚,低耦合。原创 2016-03-02 21:04:11 · 1053 阅读 · 18 评论 -
站在巨人的肩膀上看ADO.Net
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。原创 2016-02-20 16:16:17 · 1058 阅读 · 41 评论