● Project
文章平均质量分 80
杨晨光
梦想注定是一场孤独的旅行
展开
-
【ITOO高校云平台】——Html.RenderPartial&Html.RenderAction
RenderPartial和RenderAction都是在Asp.net Mvc中用来显示PartialView的方法,所以在什么时候用哪个方法就是碰到的第一个问题。而要做出正确的选择就需要对这两个都有充分的了解,并且 知道其异同点。这也是本文的主题。原创 2015-08-30 23:57:28 · 699 阅读 · 24 评论 -
【个人机房重构】——删除DataGridView选中行并更新数据库㈢
前两篇文章介绍了一下使用Datagridview控件原创 2014-08-20 14:41:44 · 1756 阅读 · 18 评论 -
【个人机房重构】——DataGridView控件绑定数据 ㈡
在上一篇文章中,说了一下使用DataGridView控件直接绑定原创 2014-08-16 14:41:01 · 1343 阅读 · 20 评论 -
【个人机房重构】——DataGridView控件绑定数据 ㈠
Public Class frmCheckRecharge Private Sub frmCheckRecharge_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'TODO: 这行代码将数据加载到表“ChargeSystemDataSet.T_Recharge”中。您可以根据需要移动或删除它。原创 2014-08-15 13:01:40 · 1686 阅读 · 24 评论 -
【个人机房重构】——泛型集合代替DataTable
用三层架构开发项目,经常会遇到如下场景: D层负责与数据库交互,一般是得到DataTable或DataSet对象,然后返回给B层,B层进行类似的处理来读取数据:dt.Rows[0][“xxx”];或者dt.Rows[0][1];(强烈不建议使用)。 有时DataTable也会被传到UI层,与控件进行绑定,显示数据。例如ASP.NET的repeater控件提取数据原创 2014-08-14 18:10:38 · 2131 阅读 · 23 评论 -
【个人机房重构】——SqlHelper
一、SqlHelper 出场 不是因为大家都在用SqlHelper所以才用,是因为连接数据库关闭数据库查询数据库的多了也就加上了SqlHelper。当你的很多需求都有一个相同的方法的时候我们没有必要完成一个需要就要写一遍代码,完成一个需求写一遍代码,这样不仅会把人累死(当然除了复制粘贴),这样的话会造成代码的重复增加了耦合,产生了冗余。为什么不把相同的代码单独拉出来封装成一个类,这转载 2014-08-08 22:22:40 · 990 阅读 · 12 评论 -
【个人机房重构】——三层架构,系统登录
在进行个人版机房重构的之前,系统登录的例子原创 2014-08-05 22:26:03 · 1334 阅读 · 18 评论 -
机房收费系统———总结
经历了这么长的时间,机房收费系统总算告一段落了。期间的各种痛苦与折磨、辛酸与泪水也都已经成为过去。不管过程如何,结果是Vb版的机房收费系统结束了。 我做的机房收费系统虽然绝大部分功能都实现了,但是还有存在很多的问题,还有许多值得商榷的地方。 首先,机房收费系统分为三种用户类型:一般用户、操作员、管理员。这三种用户的权限,如下图权限最大的是管理员,在系统中任何操作都可以。其次原创 2013-12-13 17:05:55 · 1424 阅读 · 39 评论 -
机房收费系统———验收总结
经历了这么长的时间,机房收费系统总算完成了。在师父验收过程中,出现了好多问题。现在我将这些问题汇总一下1、对于一些用于查询的文本框,用于显示的组合框,只能起到显示作用,而不能人为进行输入。为了减少用户使用过程中错误的发生,这点儿必须严格把关。2、可输入文本框数据的限制。哪些不能为空,哪些必须输入数值型数据……这些都可以通过Msgbox函数进行提醒,并用eixt sub退出该过程,防止错原创 2013-12-11 21:09:51 · 1453 阅读 · 49 评论 -
机房收费系统———报表
这篇文章主要介绍一下机房收费系统中,报表的使用和制作。提到报表,相信对于我们这些程序菜鸟来说,挺陌生的。原来基本上没有接触过,对它的了解和认识还停留在一个非常肤浅的阶段。甚至,脑子里根本就没有关于它的任何信息。 在机房收费系统中日结账和周结账部分我们用到了报表,那么报表到底是什么呢? 报表就是用表格、图表等格式来动态显示数据。可以用公式表示为:“报表=多样的格式 + 动态的原创 2013-12-04 21:15:05 · 1416 阅读 · 28 评论 -
机房收费系统———DTpicker日期控件的使用
在机房收费系统中,第一次接触到了DTpicker日期控件。原来没有接触过,对它的认识和了解基本上0.现在有了一些初步的认识,总结了一下。1、如何加载VB默认的控件栏中是没有DTpicker日期控件的,添加过程:工具——部件——控件——“Microsoft Windows Common Controls-2.6.0”——应用——确定如图:加载后:2、对于DateTi原创 2013-11-27 15:49:52 · 2898 阅读 · 42 评论 -
机房收费系统———组合查询
机房收费系统中,组合查询可以算说是一个难点吧。在学生信息管理系统中,也有组合查询,不过那只是简单的组合,然后进行查询。可是,在机房收费系统中,涉及到好多内容。一开始接触,完全就懵了,根本不知道从哪里下手。因为组合查询,我耽误了一段时间。后来,随着系统的深入,对系统也越来越了解,对系统的各项功能也越来越熟悉,对组合查询也就慢慢的产生了好感。 其实,组合查询没有我们想象的那么难。静下心来,想一原创 2013-11-25 15:26:15 · 1253 阅读 · 24 评论 -
机房收费系统———如何将MSFlexGrid中的数据导入到Excel中
机房收费系统进行了一段时间了,虽然说大体上跟学生信息管理系统一样,不过也有不一样的地方。比如说报表、如何将MSFlexGrid中德数据导入到Excel中等等。这些东西原来没有接触过,第一次接触难免有些陌生。这些问题困扰了我好长-时间,一看到它头都大了。不过,提高班名言——不将就是发现的源动力。本着这一原则,慢慢的攻克了这些问题。 机房收费系统中好几个地方需要将MSFlexGrid中德数据原创 2013-11-22 17:02:05 · 1686 阅读 · 19 评论 -
【JavaScript】——限制文本框输入内容
js限制文本框input只能输入数字原创 2016-08-11 15:48:12 · 2791 阅读 · 2 评论 -
JavaScript——获取网页屏幕可见区域高度
前两天,组长让我封装一个公用的弹出框。本身弹出框很容易搞定,但是,由于弹出框需要在系统中的各个页面使用,但是不同页面的高度不相同,弹出框的位置,就成了一个让人头痛的问题。原创 2016-08-01 14:21:12 · 1447 阅读 · 2 评论 -
【Echarts】——上手Demo
1、首先,新建一个echaets.html文件,为Echarts准备一个具备大小(宽高)的Dom。 ECharts 2、新建标签引入模块化单文件echarts.js ECharts 3、新建标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链原创 2016-06-13 19:42:46 · 1214 阅读 · 2 评论 -
【ECharts】——First Look
ECharts(Enterprise Charts 商业产品图表库) 是基于Canvas的,纯Javascript的图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。原创 2016-06-01 21:48:19 · 637 阅读 · 3 评论 -
【个人机房重构】—— 将DataGridView中的数据导出到Excel表中㈣
Public Function ExportExcel(ByVal gvw As DataGridView) As Boolean '导出到Excel函数 Try If gvw.Rows.Count <= 0 Then '判断记录数,如果没有记录就退出 MessageBox.Show("没有记录可以导出", "没有可以导出的项原创 2014-08-22 15:24:18 · 1638 阅读 · 31 评论 -
【个人机房重构】—— 抽象工厂+反射+配置文件详解以及错误分析
背景:我们现在写的程序,用的数据库基本上转载 2014-08-26 13:18:00 · 1333 阅读 · 19 评论 -
【个人机房重构】—— 模版方法实现组合查询
背景:在机房收费系统中,有好多原创 2014-08-26 20:46:45 · 1272 阅读 · 27 评论 -
【ITOO高校云平台】——Nuget
NuGet 是一种 Visual Studio 扩展工具,它能够简化在 Visual Studio项目中添加、更新和删除库(部署为程序包)的操作。 NuGet 程序包是打包成一个文件的文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式.原创 2015-08-17 10:30:19 · 775 阅读 · 20 评论 -
【ITOO高校云平台】——浅析权限系统中角色与职位
在ITOO高校云平台中,权限管理,由于涉及到基础系统的数据,所以存在角色和职位这两个概念。针对两者的关系和区别,也一直是我们探讨的热点。角色是由开发者进行设计的,是权限系统自己设定的;而职位则由系统实施人员根据每个不同企业的组织结构来进行设定的,属于基础数据的范畴。原创 2015-08-08 17:08:37 · 3225 阅读 · 19 评论 -
【ITOO高校云平台】——对权限系统的理解
什么是权限? 在各种系统中,任何一个操作都要进行权限的校验。如果有访问的权限,则让用户继续访问;如果没有,则终止访问。在权限系统中,“用户”、“角色”、“权限(我们在ITOO中叫做资源)”是最重要的三个实体,是权限的基本组成。RABC(Role-BasedAccess Control ,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说就是,一个用户拥有若原创 2015-08-07 10:36:19 · 973 阅读 · 18 评论 -
【ITOO高校云平台】——WCF配置文件
最近做的权限系统中,用到了WCF分布式服务。需要在配置文件中设置相关绑定协议和服务协定,并且还可以限定其具体的行为。在这样的情况下,我们需要对配置文件有个全面的了解 <!-- 每个服务的配置属性说明: name - 指 定这个service配置是针对的那个服务,为 一个实现原创 2015-07-29 13:21:26 · 918 阅读 · 30 评论 -
【ITOO高校云平台】——权限系统V3.1项目总结
使我痛苦者,必使我强大。 ——题记 当一只幼鹰出生后,需要成百上千次的训练,否则就不能获得母亲口中的事物;再大点,母鹰把幼鹰带到高处,或树边或悬崖上,然后把它们摔下去;飞翔的幼鹰将面临着最后的考验,因为它们那正成长的翅膀会被母亲残忍地折断大部分骨骼。通过层层训练的幼鹰才能成为真正的天空的王者,生存于残酷的大自然中。公司管理也一样,强将手下无弱兵,领导对员工严格要求,才会有员工的原创 2015-07-29 13:07:14 · 1006 阅读 · 29 评论 -
【ITOO高校云平台】——EF框架:DatabaseFirst
上一篇文章中我们说到了EF框架的3种模式,这篇我们针对其中的DatabaseFirst,进行一下介绍。DatabaseFirst开发模式,是在数据库已经存在的情况下,然后在EF设计器里通过已经存在的数据库逆向生成数据模型,然后再通过模型生成数据层的代码。原创 2015-06-09 13:51:47 · 607 阅读 · 14 评论 -
【ITOO高校云平台】——EF框架
昨天,刚到项目组报道。前期一系列事情准备完后,就开始熟悉项目框架了。这次ITOO项目,底层实体方面用的是EF。EF简介 EF,也就是Entity Framework。它是微软的一个实体框架,将概念模型中定义的实体和关系映射到数据源,利用实体框架可以将数据源返回的数据具体化为对象;跟踪实体变化,然后根据映射关系,以及实体的变化生成相应的SQL脚本,并执行到数据库中去。ORM 这里原创 2015-05-30 10:27:59 · 858 阅读 · 29 评论 -
【机房收费系统合作版】——再看外观模式
外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。原创 2014-12-06 19:49:41 · 1074 阅读 · 15 评论 -
【新闻发布系统】——再回首
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。学至于行而止矣。行之,明也 ——原创 2014-11-19 14:17:20 · 1484 阅读 · 22 评论 -
【新闻发布系统】——Win8,IIS安装以及网站发布
Win8,IIS安装以及网站发布原创 2014-11-16 13:28:13 · 1517 阅读 · 14 评论 -
【新闻发布系统】——验证码的那些事 Ⅱ
在上一篇中,说到了新闻发布系统后台登陆原创 2014-11-06 17:29:59 · 1472 阅读 · 11 评论 -
【新闻发布系统】——验证码的那些事 Ⅰ
跟着牛腩敲完系统的后台登陆界面,原创 2014-11-05 22:05:35 · 1273 阅读 · 15 评论 -
【新闻发布系统】——存储过程
我们开发软件、进行编程,经常会和数据库打交道。在没接触存储过程之前,我还天真的认为:数据库的增删改查都是在代码中实现的。只要懂得增删改查的语句,基本上操作数据库就没有什么问题了。但是,这远未达到一个合格的程序员的标准。一、定义存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程原创 2014-10-24 19:46:28 · 1511 阅读 · 15 评论 -
【个人机房重构】——限制字符串输入(正则表达式)
1、概述 在做机房收费系统的时候,几乎所有的窗体上都存在着文本框或者组合框,当用户进行操作的时候,首先要判断是否为空,然后再对各种属性进行判断,比如;卡号、学号、金额等只能输入数字,有些信息只能输入字母,或者将一些信息的输入设为只能输入数字和字母。举个例子,我们注册邮箱的时候,就会有一些特定字符的设置: 下面是163邮箱注册的页面 在我们做机转载 2014-09-14 16:36:43 · 1113 阅读 · 22 评论 -
【个人机房重构】——报表ReportViewer
前言:在机房个人重构的过程中,报表算是一个比较难弄的地方。之前做VB版机房收费系统用的报表是Grid++Report,这次VB.NET重构中用到了VisualStudio自带的报表控件。刚开始当然对这块功能很不熟悉,不过探究了一段时间后还是把它做出来了。原创 2014-09-07 17:57:30 · 1494 阅读 · 24 评论 -
【个人机房重构】—— VB.NET中,时间日期数据类型的处理与常见问题
背景:在机房个人版重构中,对于时间转载 2014-09-04 13:56:42 · 4252 阅读 · 18 评论 -
Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
报错信息:严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanDefinitionStoreExceptio原创 2016-08-12 23:11:43 · 44806 阅读 · 7 评论