● 编程语言
文章平均质量分 63
dandanPMO
这个作者很懒,什么都没留下…
展开
-
static——直属单位
在师哥师姐给我们传授考试系统的经验过程中,提到了Staic,而我对于static也是从未注意,但是从那天学姐给我们讲了static后,我发现这个单词真的很需要深刻的了解一下,下面我来说说我知道的Static。 使用特点 1、static意思是静态,可以修饰类、字段、属性、方法,标记为static的就不用创建实例对象调用了,可以通过类名直接点出来。例如原创 2014-03-11 19:50:05 · 1861 阅读 · 22 评论 -
机房收费系统之周结账单
在做系统的过程中,应该说报表这块儿,尤其是周结账和日结账这块是最繁琐的了,我用了3、4天吧,拿下了这块儿。 首先看一下这个周结账单 这个窗体的控件我也找了很长时间才找到,显示时间的是DTpicker,日历是monthview。 首先实例化报表 Dim WithEvents repor原创 2013-10-06 16:44:47 · 1544 阅读 · 7 评论 -
机房收费系统之防止SQL注入
在机房收费系统中,如果你的用户名和密码分别是1,那么当你在用户名处输入’1=1--时,就会出现SQL注入,也就是说这句话相当于SQL语句中的select……,这就是黑客的由来,虽然不知道你的密码,但是仍然可以进入你的QQ等,为了避免这种现象,我在登录系统中加了这样一段语句: Private Sub txtUserName_KeyPress(KeyAscii As Integ原创 2013-10-05 17:06:55 · 1112 阅读 · 3 评论 -
“收取金额,退还金额信息查询”窗体出现的一些问题
在做收取金额,退还金额信息查询这两个窗体时,出现了两个大问题,一个是查找一个时间范围内的所有列,一个是在导出excel表时提示“对象不支持该属性或方法”,这两个问题困扰了我很长时间。首先,说一下第一个问题,在选择时间控件时 ,我一开始是这样选择的可是上面的月份是英文的,很显然不实用,也不对,后来又从网上查,说让用Microsoft 日历控件11.0,可是我的“工程”-“部件”中没有,网原创 2013-09-20 20:44:57 · 1167 阅读 · 6 评论 -
如何防止显示全部上机学生时重复
在做机房收费系统查看学生上机状态中,显示全部信息时,发现会出现重复的卡号,后来查了又查,改了又改,加了个简单的循环,便避免了这种情况Private Sub showAll_Click() Dim txtsqlOn As String Dim msgtext As String Dim mrcOn As ADODB.Recordset Dim i As Integ原创 2013-09-17 21:40:40 · 988 阅读 · 6 评论 -
牛腩新闻发布系统总结(四)--知识点滴
紧接上篇博客:牛腩新闻发布系统总结(三)----知识点滴,继续我们的总结: 第五,在回复评论后如何保持滚动条的位置不变: MaintainScrollPositionOnPostback="true" %> 第六,权限问题 因为新闻系统是分前台浏览和后台操作的,因此对于不同的人,应该具有不同的访问权限,比如说原创 2014-07-27 17:19:17 · 1910 阅读 · 22 评论 -
牛腩新闻发布系统总结(一)——总体感受
牛腩新闻发布系统的学习差不多用了一个月,我对它的总体评价是“麻雀虽小,五脏俱全”,这是我第一次开始接触网页设计,当我把它设计完时,满满的都是成就感,虽然自己按着牛老师的意思做的,不过依旧非常开心。原创 2014-07-25 10:23:14 · 1387 阅读 · 19 评论 -
牛腩新闻发布系统总结(二)--相对路径与绝对路径
这个问题是在加载的过程中遇到的,明明已经写好了路径,可是总是加载不了图片,究其原因,还是路径的问题,下面就来区别一下相对路径和绝对路径: 关键区别:在于描述目录路径时,所采用的参考点不同 特殊符号: "." -- 代表目前所在的目录,相对路径。 或者 ".." -- 代表上一层目录,相对路径。 "../../原创 2014-07-25 11:17:31 · 1549 阅读 · 20 评论 -
三月活动之“桃花朵朵开 求爱上上签”
最近一直在忙于三月份的活动:“桃花朵朵开 求爱上上签” 活动需求:活动期间,所有*用户可以通过抽签的形式获得**对您春天的祝福。抽签盒中的奖品包括加息券0.5%、加息券0.2%、50元现金红包、10元现金红包、2元现金红包、50积分、10积分活动一:摇一摇,摇出富贵签活动期间,用户登录**账户,即可免费享受每日一次抽签机会,中奖概率百分百!活动二:转一转,赚取友爱签活动期间,老用户登录**原创 2016-03-06 16:28:03 · 1375 阅读 · 10 评论 -
动态添加删除li
这个功能的需求是这样的,接收人处显示多个用户名(是结果),在输入框输入完成后,回车键或者失去焦点,就去查询,查询结果出来后,通过点击加号再添到接收人处。这样中间有个验错的过程(如果操作的时候输入的用户名错了,可以不点加号,也就不会添加到接收人处)。带出姓名的本意是让操作人员检查一下查询出来的用户是不是要发送的用户,因为客服人员在给用户补发红包之类信息时操作光靠用户名很难确定是不是这个用户。如果查出原创 2015-12-21 20:07:33 · 4017 阅读 · 5 评论 -
layer-想到即做到酷炫web弹框/层
双节临近,最近加足马力做一个砸金蛋活动,我负责后台,我们通常用到的UI框架有easyUI、bootStrap,而我今天将的这个layer工具更加有针对性,它针对弹框/层等,非常人性化,而且0基础就可上手,只要引入文件,在线调试成功就可以放到我们的代码中,这是它的官网,据了解开发这个工具的是个女生,她自己一个人写出来的,非常牛!给大家推荐一下她的官网:layer官方演示与讲解,还有她的博客:贤心,非原创 2015-12-06 22:31:47 · 1639 阅读 · 8 评论 -
加密解密与数字签名
在工作中,我们用到了加密与解密,以及数字签名,所以对它的原理以及实现进行讲解: 实际上数字签名又称作基于PKI的电子签名, PKI的核心机构是电子认证服务提供者,即通称的认证机构CA,PKI签名的核心元素是由CA签发的数字证书,数字证书就如同日常生活中的身份证一样,用来标识网上实体的身份,CA就是对网上实体进行认证的第三方机构.数字证书就是CA机构对网上实体进行认证而产生的电子证书,它是数据签名的基础技术保障.CA机构对电子证书的有效性,有效期等提供查询服务.数字证书所包含公钥用来原创 2015-10-10 17:19:29 · 1322 阅读 · 8 评论 -
mybatis+struts2+html(jstl)+css
从10月8号到今天23号,来到工作已经半个月了,这是我人生中真正意义上的一次步入社会,用自己20年的坚持和努力取得的人生第一步,说实话,感觉自己真的是个lucky dog,好像是在眷顾我,所有的事情都是那么顺利,让我没有理由不珍惜现在的所有,谢谢老师,一次次的满足我的请求,这半月我收货到的不管是从为人处世,团队管理,还是技术方面都很多,所以每天晚上睡觉都会一躺就着,因为一睁开眼就会忙碌一天,不过真的真的很充实,下面先说说我从技术上的收获。 最近这段时间一直接触的是后台,咋说呢?最大的感受就原创 2015-10-23 10:29:44 · 2001 阅读 · 16 评论 -
DRP问题集结(二)---【Error】JavaWeb: 严重: Failed to initialize end point associated with ProtocolHandler ["ht
我们只要把port改为现在没有用过的即可,那有人说“我不修改端口号,也可以正常访问,但每次重新就会报这个严重警告,这是怎么回事儿?” 其实这个原因是因为你重启的时候没有退出端口,在这种情况下你可以关闭tomcat,在任务管理器中结束“javax.exe”进程,这样再重启就不会有问题了。原创 2015-04-30 10:46:55 · 13421 阅读 · 9 评论 -
DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
最近一直在做DRP,也是我进入Java学习第一次以项目来实践,遇到过很多问题,但总的来说与.net对照来看,它其他和C#非常相似,从开始java开始,对于语言的胆怯没有了,真正有了一种一通百通的赶脚~~,虽然换了一个IDE,但是也仅仅如此,与.net相比,java是开源的,这大大的方便了我们的开发和学习,原来我们学习.net,它自身封装的东西我们是看不到的,但是java不但可以看到,而且可以在原有封装基础对其进行重写等等,对于一个java学习者,通过对java自身源码的学习也是对自身的一种提升,言归正传,下原创 2015-04-30 10:32:41 · 2785 阅读 · 9 评论 -
DRP问题集结(三)--- The APR based Apache Tomcat Native library which allows optimal performance in product
这个问题实际上是tomcat建议使用apache的apr,解决办法:是把tcnative-1.dll文件放至 Tomcat 7.0.6.0\bin 目录下 我已将这个dll上传,欢迎大家下载使用:tcnative-1.dll原创 2015-04-30 11:00:51 · 1158 阅读 · 11 评论 -
java基础之集合类
java集合主要由两个接口派生而出:Collection和Map,也就是说Collection和Map是所有集合类的根接口。Iterator也是集合框架的成员,用来遍历Collection集合Collection接口Set无序集合,且元素不可重复,可以说Set就是Collection,只是行为略有不同,即元素不能重复HashSet特点 无序 多线程中,两个货以上线程操作一集合,需要程序原创 2016-04-30 19:56:42 · 516 阅读 · 1 评论 -
jvm体系结构
jvm体系结构用一张图来表示就是: JVM的内部体系结构分为三部分类装载器(ClassLoader)子系统 作用: 用来装载.class文件,分类java自带加载器:根、扩展、系统类加载器 根类记载器:使用c++编写,程序员无法在java代码中获得该类 扩展加载器:使用java代码实现 系统加载器(应用加载器):使用java代码实现 用户自原创 2016-05-27 10:18:02 · 576 阅读 · 2 评论 -
机房收费系统之主窗体
在做主窗体时,出现了一个问题,我用的容器是picturebox,但是后面的子窗体里边的textbox都不可以用了,不可以输入东西,这个问题从我开始这个系统到结束,一直都很纠结,后来我发现我一直就陷入了误区,只想着picturebox,我记得去年冬天学vb的时候老是给我们讲过,form可以是容器,但是时至今日我才恍然大悟,可以把picturebox换位form试试,于是我在主窗体上加了一个无边框的子原创 2013-10-06 17:00:18 · 1422 阅读 · 14 评论 -
机房收费系统个人重构关于SQLHelper
最近在敲机房,对于SQLHelper也是心里有些怵,因为原来没用过,但是看了一些博客和资料后发现,如果不用这个类,会大大增加代码量,而且,其实它并不新,它是一个有多个关于数据库增删改查操作的语句函数的类,使用这个类可以方便D层调用,对数据库的操作,我们无非就是增删改查,而函数就是有无参数,有无返回值,SQLHelper是个新词,不过我们却一直在用,只是我们不这么叫,之所以叫SQLHelper,理所原创 2014-04-24 21:21:47 · 1836 阅读 · 42 评论 -
C#之hashtable
在学习设计模式中的享元模式,写到hashtable,不知道是什么作用,于是查了一下。一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Has转载 2014-02-21 21:36:49 · 1218 阅读 · 16 评论 -
如何将报表中的参数传递给VB
在做机房收费系统周结账单的时候,需要将DTPicker中输入的日期变化的输入到GRDisplayviewer中,这时候需要在GRDisplayviewer中加入参数,并可以在VB中使用,下面展示一下过程:在报表中右侧找到参数集合插入参数:插入的参数如下:然后在显示时间的地方这样写:双击综合文本框:点击插入域:选择所需要的参数如图所示,在报表中插入原创 2013-09-27 21:58:58 · 1830 阅读 · 5 评论 -
红皮书5个小实例的总结
实例1strsql ="select 口令 from 系统用户 where 用户名='" & username & "'"这里用的标点不清楚这节讲的是系统登录对话框,主要学习建立数据库,了解app.path,因为一直对app.path了解不多,这次因为app这块发生问题,还有就是检查代码的时候不细心,对于不懂得问题没有去查,只是为了敲代码,里边的很多知识都不明白原创 2013-05-29 16:29:41 · 1655 阅读 · 8 评论 -
三种排序方法
今天想给大家分享三种排序方法:选择排序,直接排序,还有冒泡排序,对于这些排序方法,我的感觉是有些模糊,也对比了一下,不是很懂直接排序法,如果有懂得,给我讲一下。这几个方法主要是排序,有的不重复,有的重复。 方法一:选择排序法Option ExplicitOption Base 1Private Sub cmdsort_Click()原创 2013-03-30 17:39:49 · 1210 阅读 · 2 评论 -
VB总结(一)
第一次用思维导图,用的不好,希望大家见谅,这是我总结的VB的框架,很简略,我这张图的缺点就是没有将知识构成知识网,我希望能够将知识结成网,可是思维很乱,只能这样。在学习的过程中,我觉得最重要的几个点就是顺序、选择、循环结构,这是我们日后学习的关键,外国人能够造电脑是因为他们具有很强的逻辑思维能力,而中国人的思维却是形象思维,逻辑思维从何而来,我觉得主要就是由这三部分组成的,我个人觉得我就很欠缺原创 2013-03-29 21:00:15 · 1489 阅读 · 1 评论 -
asp.net总结(二)——HTML与WEB控件
关于Html控件与Web控件的使用,我还是首先用一张图来展示一下: (一)HTML控件 就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbscript等程序语言来控制。 使用范围: 1、HTML控件直原创 2014-08-16 20:29:11 · 1329 阅读 · 11 评论 -
asp.net总结(一)
asp.net视频的学习用了半个月左右的时间,关于这个视频,看完以后给我的最大感受就是对于web开发工具有了一个宏观的、但不算详细的了解,对于一些控件、理论的理解与加深,还需要通过一些时间来加以认识。对于于海涛老师的视频,我先用一张图做一个简单的概括: 大家不难发现,这张图中有几项是用相同的颜色标记的,它们有一些可以对比的地方。我会在系列博客中进行阐述原创 2014-08-16 19:37:18 · 1148 阅读 · 9 评论 -
C#之简单工厂模式与多态性
最近看简单工厂模式,视频中只是简单的讲了讲,于是自己又上网查了一下,有了一个初步的了解,它和多态性有着密切的关系,它是通过建立一个父类,通过派生出不同的子类来产生不同的功能,再根据主程序中所指定的实例化的派生子类来实现的。 工厂,我想大家都知道现实中的工厂是干什么的,就生产产品的,至于规格,他们不知道,于是需要一个抽象角色来告诉他生产什么,比如螺母,于是父类产生了,就是螺母,但原创 2014-01-27 16:06:36 · 1792 阅读 · 17 评论 -
C#之委托(函数参数传递)
在学委托这块儿的时候,函数参数这块不是很理解,于是针对一个例子做了深入的理解,和大家分享一下。 首先,先说一下我对委托的理解,委托就是一个可以执行多种同类功能的变量,之所以它是执行同类功能的变量,是因为它只能接受一个函数,而一个函数只能执行一种类型的功能,它的作用就是提高程序的灵活性,和扩展性,比如说如果我们不用委托,可能一个函数只能执行加法运算,但是如果用了委托,它可以同时执行原创 2014-01-26 17:03:28 · 13573 阅读 · 33 评论 -
C#之析构函数与构造函数
在学习C#时这两个函数放到一起讲了,听课的时候感觉只是有了肤浅的认识,于是查了一些资料,下面做个比较全面的理解。 析构函数——垃圾回收器,它用来清理对象时调用 析构函数不能有参数,不能任何修饰符而且不能被调用,它是自动调用的,这是它与构造函数的一个主要区别。由于析构函数的目的与构造函数的相反,就加前缀‘~’以示区别。class First{~First(){原创 2014-01-24 22:05:52 · 4068 阅读 · 23 评论 -
C#之"0x{0:x}"
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication3{class Program{static void Main(string[]原创 2014-01-19 17:12:27 · 4550 阅读 · 32 评论 -
伪静态
大部分搜索引擎都会优先考虑收录静态的HTML页面,而不是动态的*.jsp、*.php页面。但实际上绝大部分网站都是动态的,不可能全部是静态的HTML页面,因此互联网上大部分网站都会考虑伪静态——就是将*.jsp、*.php这种动态URL伪装成静态的HTML页面。请问java中如何实现伪静态呢? 1、登录http://code.google.com/p/urlrewritefi原创 2015-11-15 19:47:00 · 829 阅读 · 9 评论 -
XML总结
通过两天对XML的初步认识,对于XML的发展、应用及相关的扩展,做一下总结, XML:可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。 它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。 首先,原创 2014-08-18 17:30:58 · 1245 阅读 · 16 评论 -
浅谈触发器
在做个人版机房的时候没有用到触发器,于是在做新闻发布系统的时候再一次遇到,第一次使用,第一印象就是里边充满了逻辑问题和顺序问题,下面先从基本的讲起: 什么是触发器?? 它是一种特殊的存储过程,不像普通存储过程,它是由事件触发而不是人为决定。它经常用于加强数据约束的完整性和业务规则。 为什么要用触发器??原创 2014-06-10 16:17:40 · 1447 阅读 · 16 评论 -
机房收费系统vb.net之打包与部署(二)
紧接着上篇博客的原创 2014-06-04 08:20:52 · 1863 阅读 · 9 评论 -
机房收费系统vb.net之打包与部署(一)
从机房重构到现在,我最大的感受就是万事开头难,万事结尾难!开头难是因为那个思路理不清,对三层已经设计模式的应用不够熟悉,结尾难就是打包部署了!这几天很头疼,以为完成了代码就大功告成了,可是没想到啊,打包与部署还容易,因为毕竟是在自己的电脑上64位系统和.net framework4.5的编译平台,没什么可改的,就是一步步来,可是到了XP系统上问题就多了,下面就一一的进行讲解:原创 2014-06-03 17:47:17 · 1895 阅读 · 14 评论 -
机房收费系统之DataGridView
在我们平时的学习中不少见用到将数据库与界面连接的一个控件——DataGridView,在我们敲第一遍机房的时候我们用到的相似的控件是——MSHFlexGrid,随着学习的深入,发现我们用到的平台越来越人性化了,现在用的VS2013的控件——DataGridView可以直接和数据库相连接,今天重点说一下DataGridView删除行并同时更新数据库功能的实现: 这是删除前的效果,我原创 2014-05-18 21:34:45 · 1435 阅读 · 21 评论 -
验证码暴破、撞库
解决思路: 1、每次产生的验证码都做及时清除缓存 2、用户密码做MD5处理 3、用户登录次数限制@ResponseBody @RequestMapping(value = "/login", method = RequestMethod.POST) public ApiResult login(@RequestParam(value = "user_name") String原创 2016-10-24 15:31:31 · 4370 阅读 · 6 评论