【项目实践】
韩丽萍
这个作者很懒,什么都没留下…
展开
-
模糊查询
前言模糊查询经常会用到的,积累一些有用的代码。代码实例 #region 根据学生姓名或者是学生的学号查询学生信息--常银玲-2016-8-2 19:44:47 /// <summary> /// 根据学生姓名或者是学生的学号查询学生信息(实现模糊查询) /// </summary> /// <param name="strNameI原创 2016-08-28 20:27:27 · 1985 阅读 · 25 评论 -
机房—组合查询
一、总述 我感觉机房中可以分为查询,组合查询,报表,结账,上下机五大块。组合查询一开始感觉挺难的,那么多条件,还有and ,or ,不知道从哪里下手。其实理清逻辑关系后就挺简单的了,组合关系再多大不了就是txtSQL里的where后的限制多一点,大体上还和以前的查询使一样一样的。从表中找到对应记录,再反应到msHflexgrid控件里。大体思路理清了,不要在细节上栽跟头,不过那好像原创 2015-08-09 21:11:27 · 985 阅读 · 19 评论 -
【Eclipse】配置MySQL
前言 这几天开始了SSH的学习,配tomcat花了好长时间,出现好多问题,如接口占用,界面出不来等等。在装mysql的时候也遇到了一些小问题,现在我就梳理一下吧。配置【步骤一】解压mysql-5.7.16-winx64【步骤二】修改my.ini【步骤三】配置环境变量 【步骤四】安装并启动MySQL 1.执行初始化命令:mysqld –initialize-insecure 生成无密码原创 2017-03-19 22:08:55 · 975 阅读 · 19 评论 -
【SSH】问题总结
前言 这几天在敲SSH的时候遇到了一些莫名其妙的问题,解决之后原来是这样的。在这里,小编就小小的总结一下,做个纪念。遇到滴问题 1.问题一严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderLis原创 2017-03-26 22:11:43 · 431 阅读 · 25 评论 -
【SSH】ssh再认识(一)
前言 ssh再次认识sping,struts和hibernate框架。过程遇到了很多问题,还是需要大量实践。一条线存储(以订单为例) (1)jsp与action交互 ^1^ applicationContext代码: 中定义action的地址,并指出该action配的service是哪个。<!-- 配置OrderAction --> <bean id="ord原创 2017-04-30 15:38:26 · 522 阅读 · 5 评论 -
【SSH】问题不断,收获满满
前言 No mater what project I am doing,trouble will always be my friend, staring at me and not willing to go away. But time is gonna cure all the pain, as long as you hold on to it.问题集锦1.tomcat配置问题原创 2017-05-07 21:49:20 · 450 阅读 · 17 评论 -
【DRP】servlet总结
前言servlet就是一个类,其中定义了两个对象:httpServletRequest和httpServletResponse,也定义了两个方法:doGet和doPost。可是是谁调用servlet类,并解析客户端传过来的参数信息,然后调用后台代码的呢?tomcat容器和servlet的交互servlet代码import javax.servlet.ServletException;import原创 2017-05-28 21:57:28 · 272 阅读 · 20 评论 -
【SSH】SSH再认识(二)
前言 接着上一篇继续讨论ssh。本篇会把从D层到界面显示的一条线梳理一下,并且讨论对Spring,Struts,Hibernate三个框架的认识。一条线显示 (1)DAO->service->action原路返回 (2)action与jsp交互 ^1^action与jsp交互把数据存入值栈,返回字符串//带分页的查询的方法 public String fin原创 2017-05-14 21:59:15 · 333 阅读 · 18 评论 -
【DRP】ajax总结
前言ajax在前后台交互,尤其是异步刷新的时候经常用到。个人理解:ajax是一个和正在运行的线程同级的一个引擎,像是一个代理。你正在收集姓名,学号,邮箱等信息,收集完成后统一提交,在收集到姓名的时候就让代理去帮你查一下长度是否合适,输完学号就帮你查一下是不是都是数字。你是主角,他是配角但是他很重要。颗粒归仓整体流程是这个样子的:大致分为6步: 一、创建xmlHttpRequest对象 二、设置原创 2017-06-11 22:00:34 · 297 阅读 · 15 评论 -
【框架学习】myBatis
前言之前用过hibernate,都是持久层框架,这次来学习一下mybatis.并进行对比总结。mybatis理解mybatis是基于Java的持久层框架。主要调用流程是:需要一个全局的配置文件,创建会话工厂,创建会话,executor执行,操作底层封装对象。 这中间有一个非常重要的文件就是mapper映射文件;<mapper namespace="test"> <!-- 映射文件中配置很原创 2017-06-18 21:11:04 · 374 阅读 · 18 评论 -
【DRP】转发与重定向的区别
前言转发重定向总结原创 2017-06-04 21:35:12 · 346 阅读 · 11 评论 -
postman测试
前言项目前后端分离,后端在进行测试的时候使用的是postman。一般的传个别参数就直接在url后传了,但是传实体和集合怎么传呢。查询一番,知道之后感觉好简单的呀。传几个参数controller代码: /** * 模糊查询 * @param request * @param response * @param strLike * @param page原创 2017-08-13 19:55:37 · 2830 阅读 · 10 评论 -
【项目错误总结】nginx安装好后,无法通过ip进行访问
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd –state #查看默认防火墙状态(关闭后显示n原创 2018-01-14 19:09:14 · 6427 阅读 · 15 评论 -
机房收费系统——总结篇
前言:机房收费系统到现在已经基本完成。这段时间优化主要解决了一个问题就是余额实时更新的问题。也有一些不足的地方。下面就说一下我解决的问题和不足。 一、余额实时更新问题 如图所示,在还没有下机的时候把余额实时的更新到窗体,以便用户查阅和从数据库中选出临时用户的消费金额。代码和下机的代码大同小异,把所有涉及到窗体上控件名的地方都换成了对应的原创 2015-08-30 19:34:33 · 875 阅读 · 13 评论 -
vb.net版三层登录
vb.net的语言和VB很相像,但和C#还是有点差别的。这段时间一直看C#的东西,刚换成vb.net还有点不适应。登录逻辑1.创建实体类 2.UI实例化一个实体,并把界面数据创给实体,调用BLL的UserLogin方法。 3.实例化DAL层的DAO类,调用D层的SelectUser方法并判断用户是否存在 4.创建打开数据连接;把user清空,如果数据库中有要找的数据就把这些数据赋原创 2016-02-29 09:12:30 · 1010 阅读 · 13 评论 -
lambda表达式更新数据库
前言 在Itoo中,遇到了要用lambda表达式来更新数据的需求,之前接触过用lambda表达式查询的代码,但是更新还是第一次遇到,在大神的帮助下,又学到一点。lambda表达式更新数据 ta_userrole t_UserRole = new ta_userrole();//定义要更新的那张表 t_UserRole.IsDeleted = "Y";//要更新的字段 this.DbSession.原创 2016-08-28 20:20:47 · 13729 阅读 · 67 评论 -
JS拼接字符串
前言昨天弄订餐中充值的一个小功能,其中涉及到用js弹出一个消息框,小小功能,在看见庐山真面目之前,还真是被难住了呢。过程迷茫阶段弹出字符串是没有问题的:Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer> alert('批量充值成功!');</s原创 2016-08-14 20:32:44 · 887 阅读 · 20 评论 -
机房合作之前期准备
前言最近开始了机房合作,虽然机房收费系统到现在已是第三版,但是每次都加入了新的东西。这次和红伟,甜梦一组,小组合作开发,我们配合的很和谐,并且完全是按照文档驱动。确定需求,画原型图,建数据库,确定D层各类的方法,再到画类图,时序图,包图。虽然还没有开始写代码,但是这段准备时期,我们也收获了很多,最大的收获可能就是要有时间观念同时很重要的就是要耐住性子写文档,一定要把主要的问题都解决了再开始代码原创 2016-07-24 23:48:56 · 1021 阅读 · 37 评论 -
Repeater控件绑定及分页
前言学习牛腩的时候接触到Repeater控件,感觉很神奇。Repeater控件,DataList,Datagrid控件都能绑定数据库动态显示数据库等的内容。Html代码<head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <div> <原创 2016-07-10 10:49:15 · 1095 阅读 · 25 评论 -
重识char与vchar
最近看牛腩的时候遇到一个问题,我写的跟他一模一样的存储过程,但是执行存储过程没有任何反映。结果是定义变量类型出了错,让我对char与vchar有了新的认识。出现的错误 char与vchar的区别 char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarch原创 2016-06-12 21:35:17 · 2902 阅读 · 27 评论 -
CSS初识
前言牛腩带我们完成从client到browser的跨越,其中最重要的是要学习css,js,jQuery,ajax等。CSS(层叠样式表)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,能够真正做到网页表现与内容分离的一种样式设计语言,并能够进行初步交互设计。主要内容(1)标准流(2)盒子模型(1)外边距(margin) (2)画框(原创 2016-06-05 21:38:38 · 588 阅读 · 15 评论 -
牛腩——SQLhelper
前言 机房重构的时候用到了sqlhelper,现在学习牛腩又重新接触到了sqlhelper。机房的时候知道slqherlper要写4个方法,一个查询的,一个增删改的,这两个都分带参数和不带参数两种情况。但是没有想过为什么每个方法要传一个string类型的语句,一个类型,和参数。这次牛腩老师展示了sqlhelper从初级到一步步重构成完美助手类的过程。Step 1: SQL and Connecti原创 2016-05-29 16:24:14 · 711 阅读 · 27 评论 -
机房重构——报表
前言 报表花了一些时间,主要是因为没有理清楚,博客上看大家有直接绑定的有写代码用七层解决的,我一开始两种方法混着用了,所以出现了许多错误。 具体的步骤大家写了很多,我就不重复了。代码展示Imports Microsoft.Reporting.WinForms '添加引用Public Class frmDaylyReport Private Sub btnRefresh_Click原创 2016-05-15 19:39:38 · 708 阅读 · 29 评论 -
机房重构——观察者模式上下机
上下机折腾了好几天,本着学习的目的用的是观察者模式。深刻的感受到上下机不适合用观察者。但是如果非要使,也不是不可以~~ 上下机使用观察者的问题分析 观察者模式在客户端实例化一个具体的通知者,具体通知者中加上具体的观察者,然后使用具体通知者的Notify方法,通知几个具体观察者更新,这几个具体观察者是平级的没有先后循序的,所以更新是同步的,而且他们的更新都没有什么返回值。 但是上下机用观察者原创 2016-04-30 15:43:26 · 1044 阅读 · 29 评论 -
机房重构——组合查询
组合查询用到了模板方法,体会了继承窗体的魅力,省了很多劲。大体思路是这样的:窗体一加载第一行查询条件的控件和第一个选择关系的框可用,并且关系组合框的内容显示为<请选择>,如果关系组合框的内容是and或是or,第二行和第二个关系组合框可用,类似入伙第二个关系组合框选好了关系,第三行可用。主要解决了两个问题:1.字段选中后,如何根据字段内容自动显示操作符。2.如何根据字段内容 显示“要查找的内容”是用t原创 2016-04-24 20:07:25 · 954 阅读 · 43 评论 -
机房收费——数据库
数据库让我头疼了好几天,主要是项目开始前没有规划好想要怎么弄。之前的想法是,结账是让固定用户充值的钱减去固定用户退卡的钱,加上临时用户消费的钱。这个算法的前提是临时用户不能充值和退卡。临时用户下机等于退卡,把卡表里的记录删掉。但是问题来了,算临时用户消费的钱的时候要联合卡表和上下机表,这两张表是有主外键约束的,卡表的记录删掉的话,就会报错。理思路到底要怎么算钱?不让临时用户充值和退卡好像不太合理?临原创 2016-04-10 21:16:06 · 832 阅读 · 34 评论 -
机房重构——问题总结
这星期弄机房的时候,遇到了很多问题。每次完成一个功能要点击运行的时候都有一种紧张感,不过每次不出意料的都会报错。报错是一个不错的事情,学到了不少,现在看起来这些错误看起来不怎样,但当时还真是很头疼的呢。导出excel点击取消这个是对上一篇博客“导出Excel”的补充。之前导出Excel的时候只点击了保存,能保存,偷偷高兴了一会呢。这次无意间点了取消,报错了。 解决方法很简单,就是判断一下保存文件对原创 2016-03-26 21:39:07 · 774 阅读 · 43 评论 -
机房重构之导出Excel表
在导出excel表的时候,先后尝试了两种方法。第一种方法是添加Microsoft.Office.Interop的引用。第二种方法是用了第三方控件NPOI。下面就介绍一下我的excel之旅。方法一、添加Interop引用功能:把datagrid导出为excelimports microsoft.office.interopModule exportexcel Public Function原创 2016-03-20 20:11:21 · 1471 阅读 · 38 评论 -
泛型引发的思考——眼与手的距离
实习经验交流会的感悟 刚才听师哥师姐的实习经验交流总结,感触最深的是我们不能把知识当知识学。交流中师哥师姐提到了很多关于多线程的优点,主要是提高效率,充分利用资源。操作系统中我们也接触到过多线程,线程池等,意思上也可以理解,单线程不适合需求的发展,CPU等的利用率太低等。但是也只是对已经存在的东西,计算机已经使用了多进程多线程,那我现在了解了就好了,从来没有想过要和自己写程序的时候结合起来,也原创 2016-03-13 21:23:18 · 637 阅读 · 24 评论 -
机房重构之七层登录
目录目录七层UML图七层具体展示UI层Facade层BLL层Factory层IDAL层DAL层sqlHelper层Entity实体遇到的问题往sqlHelper里传参数时用数组找不到指定文件自己的小想法结语七层UML图七层具体展示UI层Public Class frmLogin Private Sub btnLogin_Click(sender As Objec原创 2016-03-05 17:28:47 · 1139 阅读 · 24 评论 -
【项目错误总结】XX cannot be resolved to a type
遇到的问题原因 我的myeclipse版本是10.7的,spring版本是4.1的。之前jdk版本是1.6的报以上的错误,后来换成1.8的,仍然有这个错误。 spring4.1不兼容jdk1.6及以下的版本;myeclipse10配置jdk不支持jdk1.8,最高支持1.7。所以根据我的环境,我需要配置版本1.7的jdk。解决方案 把jdk换成1.7版本的。原创 2018-01-07 21:52:48 · 6847 阅读 · 12 评论