grid++grid reportt 通过什么方式请求url

盒子 - 用DELPHI创建DLL文件,封装窗体的实现方法实例
盒子资源分类
用DELPHI创建DLL文件,封装窗体的实现方法实例
虽是原创,但是是参考过别人的作品,然后自己重新写的,目的是要给初学者一个更容易明白。用DELPHI创建DLL文件,封装窗体的实现方法实例:即一个程序不再是单一的一个EXE文件了,而是由一个EXE文件加N个DLL文件组成,这样做的原因是方便以后的维护与更新,也是跨平台开发的重要一步。1,&打开DELPHI,新建一个Dll&Wizard2,&在新建的Dll里新建一个Form3,&在新建的Form里uses&stdctrls4,&在var下面写:Procedure&synapp(App:THandle);Procedure&5,&然后在implementation&下面uses&math6,&在{$R&*.dfm}下面写Procedure&synapp(App:THandle);Begin&&Application.Handle:=EProcedure&Begin&&Form1:=Tform1.create(application);&&Form1.E7,&在dll的Library文件里的{$R&*.res}下面写:exportsSysapp,上面到此为止完成了DLL封装窗体的创建下面是调用了1,&在要调用DLL文件的程序的var下写:Procedure&synapp(App:THandle);external&‘my.dll’&;//----你的DLL文件名Procedure&external‘my.dll’;//----你的DLL文件名注:把你写好的DLL放在本程序的同一目录下,和上面一样,要uses&2,&在你的程序的Button的On&Click事件下写:Synapp(applicatiln.Handle);S
============================代码文件内容==============================&文件名文件大小最近修改文件类型  .nfo75326-09-08 17:25文件 
Delphi盒子.url25926-09-08 17:25文件 
mydll.~dpr72715-05-10 15:08文件 
mydll.cfg43415-05-10 15:11文件 
mydll.dof1669415-05-10 15:11文件 
mydll.dpr75215-05-10 15:11文件 
mydll.res87615-05-10 15:07文件 
Promain.cfg43415-05-10 15:12文件 
Promain.dof1669415-05-10 15:12文件 
Promain.dpr19315-05-10 15:12文件 
Promain.res87615-05-10 15:11文件 
Unit1.~dfm32815-05-10 15:08文件 
Unit1.~pas31115-05-10 15:08文件 
Unit1.dcu367015-05-10 15:11文件 
Unit1.dfm32815-05-10 15:08文件 
Unit1.pas58015-05-10 15:10文件 
Unitmain.~dfm32815-05-10 15:11文件 
Unitmain.~pas31315-05-10 15:11文件 
Unitmain.dcu386415-05-10 15:15文件 
Unitmain.dfm48815-05-10 15:14文件 
Unitmain.pas61515-05-10 15:14文件 
用DELPHI创建DLL文件封装窗体.doc2355215-05-10 15:24文件
输入您的搜索字词
提交搜索表单
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请!
 相关文章
没有相关文章
共有评论10条
当前显示最后6条评论
<font color="#10-10-10 11:08:08
如果一个DLL中有多个窗体,怎么办?不可能要写N多个调用的代码吧!
<font color="#12-8-15 13:42:55
堪称经典,不错,收藏了。
<font color="#12-8-24 15:23:50
<font color="#12-9-28 15:37:32
什么东西,很菜的,N多问题未解决
<font color="#13-12-2 18:19:33
挺好的,除了有2个错别字1.Synapp,show改为Synapp,2.Synapp(applicatiln.Handle);改为Synapp(application.Handle);改好就可以了
<font color="#14-1-3 14:33:39
这个例子能实现。&但是还是一头雾水。配详细的文字说明比较好。
DELPHI盒子版权所有先上代码,有时间再详说:
package mon.
import java.lang.reflect.F
import java.lang.reflect.M
import java.util.HashM
import java.util.M
import java.util.S
import org.slf4j...
最近做的项目中,经常会遇到用视图来操作数据库的,但是页面需要的则是某个实体对象,在controller层查出list 还要把将view对象转化成entity对象。需要写一大堆的get和set方法,而且如果实体增删字段的话,还需要把转化代码再修改一下,让人头疼。
&#160; &#160; &#160; &#160;当我需要操作一个实体对象完成两件不同的事情,这2个方法中会修改实体对象中的属性,第一个方法调用后,再调用第二个方法时,会受...
精彩内容敬请期待8...
精彩内容敬请期待7...
精彩内容敬请期待6...
具体来说,我想比较的两种优化策略是优化MySQL和缓存。提前指出,这些优化是正交的,唯一让你选择其中一者而不是另一者的原因是他们都耗费了资源,即开发时间。...
本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变...
你对SQL性能优化知识知多少...
今天写个小程序需要用到mysql,需求就是要求插入数据,但该数据不能已存在于表中,否则就不插入。...
最近用到的sql命令比较多,所以把几个比较实用的sql给收集了一下。感觉很不错,拿出来分享一下。...
在上一篇文章《使用poi读写Excel》中分享了一下poi操作Excel的简单示例,这次要分享一下我封装的一个Excel操作的工具类。
该工具类主要完成的功能是:读取Excel、汇总Excel的功能。在读取时,可以设定开始和结束读取的位置、设定是否读取多个sheet、设定读取那个或者那些sheet等。在汇总时,如设定是否覆盖目标文件、设定是否比较检查重复内容、设定检查重复的列索引等功能。...
对于一个程序员来说,文件操作是经常遇到的,尤其是对Excel文件的操作。
在这里介绍一下我在项目中用到的一个操作Excel的工具——POI。关于POI的一些概念,网络上很多,详细信息大家可以自行百度,我在这里只做简单介绍。POI是apache的类库,主要是为java开发人员提供对Office文件(word、ppt、Excel)处理的支持。我这里主要给出几个例子来说明演示一下。...
本来是想使用cas来完成单点登录的,但是pm说php那边对cas不了解,需要花费时间去了解,还不能保证整出来。另外还需要为cas跑一个服务,太麻烦了。
我的想法是在用户登录的时候,对所有需要登录的应用发送登录请求,然后再记录每个应用的登录结果反馈后,跳转到桌面系统的桌面上,这个桌面只加载需要登录的应用。这种在登录的时候发送多个请求的方式,在CSDN、淘宝与天猫都使用过。...
在前2篇文章中介绍了关键字搜索和周边搜索的功能,但是界面比较简陋,所以这一版我主要做一些美化工作。
这次主要优化的方面有2个方面,一个是页面的样式,包括字体、按钮、布局等;二是要添加一个搜索的智能提示。...
在上一篇文章《GIS(五)——完成js版搜狗地图基本交互搜索功能》中,介绍了搜狗地图的关键字搜索功能,今天就实现以下另一个重要功能吧——那就是周边搜索功能。
按照惯例,还是把官网上的示例代码给大家贴出来。飞机票在此。周边搜索的功能,跟关键字搜索其实是一样的,也是主要用到的了SearchRequest这个类,点击这里查看api文档。SearchRequest 对象规范:...
最近在做的有关于北京海淀智慧旅游的一个项目,既然是旅游项目,那么涉及到地图的操作也就是必然的事情了。
今天主要要做的是地图上的一个基本功能——交互搜索。
其实官网上搜索的例子并不是很多,而且真的不怎么滴。不过作为参考,还是可以的。点击这里查看“范围查询-指定分类id,关键字”代码示例。如果没有你想要的功能,那你就去官方API文档中找吧,点击这里看搜索类API。...
在《GIS(三)——优化js版搜狗地图的brand标牌样式》中,分享了一下Brand样式的修改。现在把这几次Marker和Brand的修改统一再美化一下,算作一个终极优化版吧。
&#160; &#160; &#160; &#160;这次优化的主要内容是:
为整个操作的区域,添加边界为Marker更换动态图片为Brand更换半透明红色图片只显示一个Brand,每3秒切换一次
1.绘制边界
&#160; &#160; &#160; &#160;首先做第一个吧,在搜...
前些天回学校看了看,看到一张张的新面孔,看着那些充满着希望的脸庞,突然间发现自己又老了一岁(为什么过年的时候老一岁,开学的时候又老一岁呢?一年老2岁。。。)。既然又老了一岁,那么就停下来,回头看看这一年的经历与收获吧。
&#160; &#160; &#160; &#160;在《2013 IT 时光记录》,已经清楚的记录了2013年下半年的经历。这里就不再赘述了。算下来java的学习已经过去了整整一年的时光了,的确也该再念叨念叨了。...
从上一篇博文的效果图中,我们看到有几个相近的brand标牌给相互遮挡住了,不能完整的显示。怎么处理一下呢?今天我们就来研究一下这个解决方案。
其实要想不被遮挡,可以让这几个brand位置变动一下,而不总是箭头向下指向景点。如果改变箭头的指向呢?首先我们要了解它原本是怎么处理的。这个肯定是从spirit入手了。...
在上一篇博文中,我在搜狗地图上添加了Marker标记,但是在用户体验度上还是不够的,如果想了解某些信息,你得把鼠标指向marker,才能看到title里的值。有没有一种可以直接显示在marker上的东东呢?
&#160; &#160; &#160; &#160;其实有很多方法可以做到。搜狗地图提供了叠加层类,但是可以直接在页面上显示信息的,貌似只有InfoWindow、Label和Brand。一般InfoWindow是用来显示大量信息...
由于我们做的是有关于旅游方面的项目,所以涉及到了地图功能。我接到的其中一个任务就是,在地图上显示指定的几个景点,并在地图上加上标记。
&#160; &#160; &#160; &#160;我们项目用的是搜狗地图,使用的是js版本。大家有兴趣的话,可以参考搜索地图api以及示例代码。
&#160; &#160; &#160; &#160;在地图上添加标记是地图的一个基本功能。这个标记叫做Marker。可以从这里看官网上对于Marker类的介绍。
&#160; &#160; &#160; &#160;实现的基本步...
研究过腾讯提供的QQ登录js sdk版本(飞机票)的读者,可能会注意到,只要引入一个js,然后再设置一个span标签,就可以使用js实例化出一个QQ登录按钮来。如果你查看页面源码,会发现页面自动引入了很多个js文件,这是为什么呢??
别着急,待我整理一下,再与大家分享。...
最近做的一个项目中,其中有这样一个需求:用户要求我们实时在地图上显示某些指定景点的人数,但是却没有给我们数据的接口。不过可以从网页上获取到最新的数据,每小时更新一次。所以经理安排我做一个实时从网页上抓取数据的功能。
既然是网页,那么无用的数据肯定是非常多的,所以就需要用正则表达式来过滤出自己所需要的数据。...
为了让网站更快接入,腾讯提供了JS SDK的接入方案,具体点击这里或者点击这里进行查看。
&#160; &#160; 不过也可以自己写代码,当然你需要了解QQ的OAuth2.0的处理流程(Web Server Flow)。
OAuth2.0的处理流程:
点击这里查看官方Wiki。
1.授权:获取授权码Authorization Code&#160;
说明:第一步QQ必须得到要登...
现在这种第三方登录的应用很广泛也很方便。省得用户进行注册了。今天就来研究一下QQ登录API的使用。
&#160; &#160; 首先说一下,腾讯提供了许多个的开放平台。差不多每个大的产品都提供了开放平台,比如微信、QQ邮箱,财付通等。这里面有2个比较易混的,一个是QQ互联,一个是腾讯开发平台。QQ互联主要是为了给第三方网站或移动应用提供登录信息。而腾讯开发平台,则是为托管型的应用(平台应用和移动应用)提...
这段时间都是在做pc端的业务,结果经理找到我说,可能要做移动端的应用,后台逻辑还是用我写的逻辑,但是需要改动一些,看看怎么处理。
&#160; &#160; &#160; &#160;我觉得,最好是在一个第二统一改动一下,不要改懂太多的地儿,这样可以从一定程度上减少bug的数量。由于移动端和pc端还是稍微有些区别的,我的想法是首先应该判断当前请求是否为移动端,然后设一个标识到session中,然后就可以随便处理了。不管你是单独处理,还...
最近刚被分配了以个消息发布的任务,其中用到了富文本编辑器。以前也用过,不过这次我选择的是百度富文本编辑器ueditor1_4_3-utf8-jsp版的。
&#160; &#160; 其实看ueditor功能很强大,不过百度的设计还是很不错的。只需要稍微配置一下就可以用了。
&#160; &#160; 首先下载到&#160;ueditor1_4_3-utf8-jsp.rar,连接地址是:。我选择的是utf-8版本的。
&#160; &#160; 解压以后整体拷贝...
每一个程序员,在接触到工作流的时候,都会有这么一个疑问——我用一般的方法可以实现,为什么还要用工作流?
&#160;&#160;
&#160; &#160; &#160;我曾经也问过这个问题,不过现在稍微有点明白了。别着急要答案,看过下面的例子,或许你也就明白一些了。
&#160; &#160; &#160;这是一个简单的业务——订货流程:
客户提交采购订单
业务员执行订单处理
如果缺货,转工厂生产
&#160; &#160;...
首先我想说,这不一篇原创博文。这里设置成原创,主要是为了分享,因为它对于jbpm的初学者,真的值得一看。原作者的博文地址并没有查到,我是在另一位转载此文的博主那儿获得的,地址在这儿。
本文从表结构、操作时表的变化以及jbpm4.4各个包的作用来介绍jbpm的。...
跨域访问问题,相信大家都有遇到过。这是一个很棘手的问题。不过道高一尺,魔高一丈,对于这类问题,总有解决问题的方案。最近我又接触到了这个问题,解决的途径是ajax+jsonp。
说到这个问题,不得不说一下“同源策略(Same-Origin Policy)”,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源,就是必须协议、域名、端口都一致的,才叫做同源。例如:和https://www.1230...
如果你看到了这篇博文,绝对保证不虚此行。仅仅5行脚本代码,即可破解99%的过期软件。
&#160; &#160; &#160; &#160;这件事的背景:最近在找了一些学习资料,其中有Rational Rose画的图,好久没用过它了。今天安装好,导入许可文件,结果问题出现了,提示没有激活。怎么回事??仔细一看,原来许可文件到2013年12月份就过期了(乌鸦飘过。。。)...
在使用dwr避免不了碰到javabean中有对象作为参数的,那么这样的方法怎么在js中调用呢?
就这个问题,做了一个小例子,与大家分享一下:...
感觉dwr很实用,所以想多了解一下。dwr的核心就是这个dwr.xml。在网上收集整理了一些dwr.xml的配置信息。现拿出来与大家分享。...
上篇博文中简单分享了一个dwr的小例子。在做小例子的过程中,发现了一个有趣的现象:dwr不支持重载的方法。...
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架。可以轻松实现用js直接调用java方法。...
我真的很喜欢Chrome浏览器,这种感觉是在我发现创建Chrome扩展竟然是如此的容易之后才有的。如果你懂得基本的HTML、CSS、JavaScript,那你就有了扩展Chrome浏览器需要的所有知识。这篇文章将会是一个让你对Chrome扩展有基本了解的速成班,但我在这个方面也不敢自称是专家,如果你在文章中发现任何错误,请一定让我知道。
为了着手创建你的扩展程序,你只...
上篇博文简单的介绍了一下Chrome插件,今天就与大家分享一下我做的这款有实际意义的插件吧。...
Chrome插件的本质就是一个由 manifest.json 文件和插件所需要的图片,css,html,js资源组成的一个web页面,只是和传统的web页面不同的,它是以chrome浏览器为宿主运行的一个web程序。...
说起反射,不得不说它实在是太强大了,通过反射就可以轻轻松松拿到各种东东,如果你想在项目中解除对某个类的依赖,可以考虑用反射。
&#160; &#160; &#160; &#160;今天跟大家分享的是通过java中的反射,获取pojo类的所有字段值。
&#160; &#160; &#160; &#160;为什么要做这个操作的呢?主要是为了重写实体类的toString方法。有人会说,直接重写toString方法,返回字段.toString()的字符串不就行了。...
有一句古话说的好,“有人的地方就有江湖”。
&#160; &#160;&#160;与瀑布模式相比,敏捷开发&#160;更注重人与人的交流。所以在开发过程中更有可能会发生各种争论、争吵。
&#160; &#160; 首先说为什么会吵起来?个人原因咱就不说了,只说说项目过程中时引起的争论甚至是争吵吧。
&#160; &#160; 1. 对于同一个问题,2个人有不同的观点,谁也说服不了谁
&#160; &#160; 2. 自己的想法或设计被多次否定,自己说不出来...
在去年12月底开始接触高校平台项目,到现在也快有小半年了。这次的开发不同以往。是以敏捷开发作为开发方式。以前都是遵循传统的瀑布模型,而新方式的开发思路直接与传统的开发思路来了个正面碰撞,擦出了阵阵“火花”。
&#160; &#160; 在一开始接触敏捷开发时,有些兴奋,有些期许,但是在真正用来做项目时,由于瀑布模式已经根深蒂固,再加上对需求不熟悉,对开发环境不熟悉,新方式的开发反而让人感到别扭,麻烦...
设计思路和过程:
现在大家都在说“以用户为中心”。
用户可能会因为“以用户为中心”的设计所给予的关注而比以往的感觉好一些,但把们置于开发过程的中心未必能给他们带来更好的产品。我们要理解的并不是用户,而是使用。
关注用户此刻所要完成的任务,以及我们怎样才能以最佳方式支持其完成。
所以我们要考虑如何来支持用户达成每一个目标,而不会干扰或妨碍他们。同时,再把这...
这几天在pb花的时间比较长,用一个新的ide,一个新的语言,在短时间内去开发一个MIS,也是比较有难度的一件事儿。最主要的是熟悉语法格式和各种常用函数,再结合以前所学的编程语言,来快速消化并掌握它。
&#160; &#160; &#160; &#160;工欲善其事,必先利其器。所以熟悉了语法格式后,常用函数则需要有个大概了了解,方便用时来查。下面是我收集的常用函数,比较多,希望对大家有用。
功能计算绝对值。...
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。
经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。
1. 一条SQL语句插入多条数据。
常用的插入语句如:
INSERT IN...
现在写2013年下半年总结,好像是晚了很多,不做作为一名中国man,过了春节才算是2014,现在写也不算太晚了。
&#160; &#160; &#160; &#160;世界末日已经过去1年多了,时光总是美好的,但是美好的东西总是消失的很快,转眼间就从2013转到了2014年。正月也已经接近了尾声,想想也该Summary一下,使得颗粒归仓了。
&#160; &#160; &#160; &#160;突然间发现面对一年收获,心里却没怎么起伏,没有太多的忧愁,也没...
在Scrum中有三种角色:产品负责人Product Owner,Scrum Master和Scrum团队,他们的职责分别是:
产品负责人(Product Owner)
确定产品的功能和完成时间;对产品的收益负责;根据市场需求确定产品功能的优先级;在每个Sprint开始之前,可以修改功能需求和优先级;有权决定接受或否决各Sprint的工作成果。
&#160; &#160; &#160; &#160;Produ...
Scrum是一种灵活的敏捷软件开发管理过程。这个名词来源于英式橄榄球。Scrum方法由Ken Schwaber和 Jeff Sutherland 提出,它将软件开发团队比作橄榄球队,全队有明确的最高目标:发布产品的重要性高于一切。团队高度自治,队员们熟悉开发过程中涉及到的各种技术,紧密合作,确保每个迭代都朝着最高目标推进。而且每隔2至6周,每个人都能看到能实际工作的软件,并且据此决定是发布这个版本...
【情景介绍】
&#160; &#160; &#160; &#160;高校平台中有很多子系统,而子系统之间或多或少的会进行一些数据的交互,我们采用的是分布式部署,那么如何让子系统进行通信呢?我们选择的是webservice。在这里我们要求每个客户端都自定义了一个名为mgr-beans的xml文件,方便去调用外部接口。
&#160; &#160; &#160; &#160;但是现在问题来了,如果我拿到的接口name和url是正确的,但是xml节点写错了,那就调不到这个...
高校平台的项目已经接触了一段时间了。项目是使用maven进行管理,jboss做服务器。jar管理得好了,jboss也比tomcat支持的规范更全了。但是有一点却并不怎么好用。那就是每次调试部署jar时,都得手动去删除jar、缓存文件、日志文件。一次还可以,二次就有点烦了,而且jar越多,越麻烦,一个次序搞错了,就可能会报错。
&#160; &#160; &#160; &#160;当然有一个很简单的解决办法就是将所有的包进行编号...
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;gxpt&#160;父项目中的&#160;pom&#160;文件,每个人&#160;checkout&#160;下来,都需要手动修改&#160;java.home&#160;和&#160;jboss.home&#160;的路径。如图:
这样改起来就太麻烦了。所以现在采用一种统一的办法来设定。以后&#160;checkout&#160;出来的,可以不用再修改这两个地址。
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;这里不再填写具体...
最近加入了gxpt项目组,被安排做权限模块,所以也有幸第一次接触到了Shiro框架。让我们来一起领略Shiro的风采吧。
什么是Apache Shiro?
&#160; &#160; &#160; &#160;Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及...
上篇博文《Spring Aop实例之xml配置》中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop。
&#160; &#160; &#160; &#160;依旧采用的jdk代理,接口和实现类代码请参考上篇博文。主要是将Aspect类分享一下:
package com.tgb.
import org.aspectj.lang.JoinP
import org.aspectj...
上篇博客《3幅图让你了解Spring AOP》中介绍了aop通知类型,AOP的配置方式有2种方式:xml配置和AspectJ注解方式。今天我们就来实践一下xml配置方式。...
AOP(Aspect Oriented Programming),是面向切面编程的技术。AOP基于IoC基础,是对OOP的有益补充。
&#160; &#160; &#160; &#160;AOP之所以能得到广泛认可,主要是因为它将应用系统拆分分了2个部分:核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的切面Crosscutting enterprise concerns。例如,所有大中...
IoC(Inversion of Control),直观地讲,就是对象创建或查找对象依赖的控制权由应用代码转到了外部容器,控制权的转移是所谓反转。使用Ioc,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。我们可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它...
Spring是一个Java 开源框架,是轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地Spring应用中的对象不依赖于Spring的特定类。
控制反转——Sprin...
一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!&#160;
&#160; &#160; &#160; &#160;Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文件,people.g...
前几篇博文中讲到了常用的几种关联映射。其实Hibernate中还有一种“省劲儿”的映射,那就是——“继承映射”。
&#160; &#160; &#160; &#160;学了这么多的关系映射了,继承映射,从字面上也能了解到猜到几分。没错,继承映射就是为继承树而设置的一种映射方案。
&#160; &#160; &#160; &#160;继承映射的实现有三种策略:
单表继承。每棵类继承树使用一个表类表继承。每个子类生成一个表。具体表继承。每...
今天来说说Hibernate中的多对多关联映射,多对多关联映射涉及到单向映射和双向映射2种。
&#160; &#160; &#160; &#160;首先举个多对多关联例子:用户User和角色Role,一个用户可以属于多个角色,一个角色可以有多个用户。这就是典型的多对多关联的例子。而单向关联映射则是只能由A端去操作B端,B端不能操作A端的数据。而双向关联映射则是A,B两端都可以操作另一端的数据。
&#160; &#160; &#160; 先说单向关...
在上一篇博客《一口一口吃掉Hibernate(四)——多对一单向关联映射》中,介绍了多对一的关联映射,今天就反过来说一下一对多的单向关联映射。
&#160; &#160; &#160;&#160;可能有人会对这2篇博客的题目有点混淆不清,跟日常说的关系有点不同。我们日常说的比如父子关系,夫妻关系都是说的双向关系,而现在讨论的则是单向关系,所以也就有了多对一和一对多的说法。
&#160; &#160; &#160; 二者的关系其实很简单,只是角度不...
Hibernate对于数据库的操作,全部利用面向对象的思维来理解和实现的。一般的单独表的映射,相信大家都没有问题,但是对于一些表之间的特殊关系,Hibernate提供了一些独特的方式去简化它。
&#160; &#160; &#160; 今天就来说说多对一的关联映射。
&#160; &#160; &#160; 数据库中有多对一的关系,Hibernate自然也有对象的多对一的关联关系。比如学生和班级,一名学生只属于一个班级,一个班级有多名学...
在《一口一口吃掉Hibernate(一)——使用SchemaExport生成数据表》中介绍了如何生成数据表。但是这只是最基本的。Hibernate在生成或者操作数据库时,会受一些限制。比如一开始设计表的时候,直接写成了user(id,name,password,createTime)
&#160;这种格式的。但是客户后来要求表名称要以“t_”开头,字段名要以“stu_”开头,可以是一些数据库的关键字,单...
最近在学习SHH框架中的Hibernate,对Session的get和load方法,有点混不清楚,不知道区别在哪,或者对它们的区别感触不深。所以百度了一下,结果问题来了。百度的结果和实际测试的结果出入很大。主要是对get方法的说法跟实际运行的结果不一致。
&#160; &#160; &#160; 先说一下共同的观点吧:
get不支持lazy,load支持lazy;数据不存在时,get返回null,load则...
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
今天就来演示一下Hibernate最初级的操作,使用SchemaExport创建数据表。...
Struts提供了国际化的功能,对于一个面向各国的系统来说,是非常有帮助的。只需要提供每个国家的语言资源包,配置后即可使用。
&#160; &#160; &#160; 下面来用一个登录实例来演示一下Struts的国际化配置和显示。
&#160; &#160; &#160; 创建一个login_i18n_exception的javaweb项目,引入Struts的所有jar包以及jstl.jar和standard.jar。登录界面无非就是输...
Struts框架在java web开发中很常用。最近我也在逐步摸索和学习。今天就来说说Struts的处理流程。
&#160; &#160; &#160; 先上一幅时序图:...
Struts是一个基于MVC的开源框架,具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
&#160; &#160; &#160; struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。struts提供的类使得开发工作更加简单,这些类包括:控制程序流程的类、实现和执行程序事务逻辑的类、自定义的标记库使得创建和验证HTML表单更加容易...
只要你去做,成功就会逐步向你靠近。我们不要做“聪”人,要做“明”人。何为聪?何为明?米老师给的答案是:“聪”人,耳朵听见别人这么做可以成功,所以你才去这么做,但是很少能超越别人。“明”人,别人没有做过,只要你相信这么可以成功,然后付诸于切实可行的行动,那么这件事儿就会成功!这是一种心态,更是一种智慧。...
上一篇博文《Web版RSS阅读器(四)——定制自己的Rss解析库myrsslib4j》中,已经分享给大家制作自己的rss解析库。稍微有点遗憾的是,它仅仅支持rss格式的博客。现在给大家分享一下我基于rome修改而成的另一款rss解析库——myrome,完美支持atom和rss
&#160; &#160; &#160; myrome是在rome的基础上修改而来的,主要改动的地方是:(查看详细修改说明)...
在上篇博文《Web版RSS阅读器(三)——解析在线Rss订阅》中,已经提到了遇到的问题,这里再详细说一下。
在解析rss格式的订阅时,遇到的最主要的问题是,出现了“Server returned HTTP response code: 403 for URL: http://xxxxxx”的错误,百度一下就知道,这是在网站访问中很常见的一个错误,服务器理解客户的请求,但拒绝处理它。即拒绝访问!接着查资料,得知某些服务器(比如CSDN博客)拒绝java作为客户端进行对其的访问,所以在解析时,会...
Web版RSS阅读器
上篇博客《 Web版RSS阅读器(二)——使用dTree树形加载rss订阅分组列表》已经写到读取rss订阅列表了,今天就说一下,当获取一条在线rss订阅的信息,怎么去解析它,从而获取文章或资讯。...
在上一边博客《Web版RSS阅读器(一)——dom4j读取xml(opml)文件》中已经讲过如何读取rss订阅文件了。这次就把订阅的文件读取到页面上,使用树形结构进行加载显示。
在网上找了一个js树形脚本——dTree。dTree是一个易于使用的JavaScript树形菜单控件。支持无限分级,可以在同一个页面中放置多个dTree,可以为每个节点指定不同的图标。
&#160; &#160; &#160; 不打算使用特殊的控件进行树型显示,也不想自己写了,想省劲些,就在
网上找了一个js树形脚本——dTree。dTree是一个易于使用...
接触java不久,偶有收获,最近想做一个web版RSS阅读器来锻炼一下。手头有几个从不同版本的foxmail中导出的opml文件,大家应该都知道,opml文件就是xml格式的。那么就先从这里入手,练习一下使用dom4j读取xml文件。
在java程序设计中,尤其是java web开发程序,xml应用频率超高。Spring、Hibernate、Struts等各种web 框架,MyEclipse、Oracle等IDE,也都主要依托xml。可以说xml对于系统的配置,有着至关重要的作用。而这些也同时增...
DRP项目在6号就已经完工了,总共花费了一个半月的时间,从对java的懵懵懂懂,到现在的略微熟悉,对整个java web开发的认知,清晰了很多。涉及到的web项目开发的必备知识,也都有一次得到锻炼和提升。同时,对drp也有了一个比较全面的了解。
&#160; &#160; &#160; drp(distribution resource planning)分销资源计划是管理企业的分销网络的系统,目的是使企业具有对订单...
想必大家都或多或少了解一些Dos命令,在调用外部程序时,经常会用到dos命令来完成。其中有一条万能的命令,就是用Explorer.exe来打开任意程序,就相当于直接双击该程序。
&#160; &#160; &#160; &#160;先给大家看一下我们要调用的外部资源,放到一个文件夹中,包括图片、音乐、视频、文本文档、word文档、还有其他文档,最后还会加上一个网址。
&#160; &#160; &#160; &#160;我把Dos命令写入到一个bat中,也...
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。
&#160; &#160; &#160; &#160;代理模式是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,代理概念可以解释为:在出发点到目的地之间有一道中间层,意为代理。
&#160;&#160; &#160; &#160;代理模式的定义是:为其他对象提供一种代理以控制对这个对象...
JAVA反射机制
&#160; &#160; JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
&#160; &#160; JAVA反射应用
&#160; &#160; Java反射机制主要提供了以下功能:&#160;
在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断...
反射反射,程序员的快乐!
&#160; &#160; &#160; &#160;Java中反射机制使用的还是比较广泛的,系统的灵活性、可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,增加了功能。但是很多人都只是会用,却是不知道它的实现机制,今天就由我来带大家揭开反射机制的神秘面纱。
&#160; &#160; &#160; &#160;Java中是用Class.forName(classname)来反射类。
package com.j...
一、使用Statement而不是PreparedStatement对象
JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的.
PreparedStatement的第一次执行消耗...
数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要。但是你真的懂得Java与数据库是怎么连接的么?
&#160; &#160; &#160; &#160;先给大家一个数据库连接的简单实例:
package com.java.
import java.sql.C
import java.sql.DriverM
import java....
J2ee已经浏览过去好长时间了,但是总结却是没怎么感觉。简单的画了一张导图,罗列了一下各个规范的特性,作为以后深入了解之用。
&#160; &#160; &#160; &#160;J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)
&#160; &#160; &#160; &#160;J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2E...
对于好多程序员来说,经常被“设计”这个词吓到,因为Ta是一名程序员而不是设计师,拥有的是计算机学位证,另外对 Comic Sans 字体并不介意。(注:Comic Sans 字体是 Win95 附带的一种漫画字体,设计行业极为排斥,设计师或那些拥有美学情结的人不屑与之为伍。更多查看这篇为什么不要使用
Comic sans 字体)
虽然只是一名程序员,但还是想让自己的网站看起来更加吸引人,...
令人烦恼的需求变更
&#160; &#160; 在软件开发中,大家都会遇到过这样的问题:客户的一个新想法,就推翻了之前与客户经过再三讨论而确认定下来的需求。如果是功能性需求变更还会让人容易接受一些,毕竟功能性需求不实现的话,是会大大影响到软件产品的质量。但是一些非功能性的变更会让人很头疼,许多是看起来无关痛痒的、鸡毛蒜皮的变更,却是极为令人无语和无奈,甚至是烦恼和厌恶的。
&#160; &#160; (1)什么是软件...
今天跟大家分享的是“敏捷开发、快速迭代”。我们大都采用的是“瀑布开发模式”,有了问题,就得返工,虽然最终的产品会比较齐全完善,但是开发周期太长,开发人员会产生排斥,甚至厌恶的心理。经过YH系统的开发,也且生体会到了这一弊端。
有问题就要去解决它!于是我想到了“敏捷开发”。借鉴敏捷开发模式,来改善软件开发过程,提高项目的开发效率。
要想借鉴,首先得弄懂以下3个问题。
项目名称:基于YH收银系统的通用商业收银系统
项目成员:崔成龙,蒋倩兰,李祥,刘水镜
项目完成度:100%,开始进入维护工作
项目进行了5个月了,磕磕绊绊一路下来,今天终于结项了。虽然项目跟自己的预期差不太多,但是终归是有差距的。而且时间上花费的太多了,都疲了。看来以后需要采用“快速开发,产品迭代”的方式带领团队开发项目了。
在项目开发过程中,不断的学习,不断的探索,不...
数据库在项目开发中几乎是必不可少的元素,sql Server 相信大家都特别熟悉吧,那么是否遇到过这样一个问题呢:
在分析数据库或者部署数据库的时候,出现了数据库不兼容的问题。拿到的是08或者12版本的数据库,结果部署的服务器只装有05或08的sqlserver,一个小小的兼容问题是不是很让有头疼啊。
通用的解决方案是:导出数据库脚本,备份数据库。然后在Sql Server 2005或...
本文出自澳大利亚一位ID为Dodgy Coder的程序员2012年4月的博客文章。他从High
Scalability上整理和总结了Google、YouTube、Twitter、Amazon、Ebay、Facebook和Instagram等7家知名互联网的系统扩展经验。值得注意的是,有些资料时过境迁,已经不再反映最新情况,但是核心的理念和许多具体经验还是非常宝贵的学习资料,值得一读。
敬请期待...
今天跟大家探讨一下关于web动态部署,也就是热部署的问题。说这个之前,先说一个敏捷开发的原则。
【最小发布、增量开发】
我们在做项目时,设定的期限都特别长。总是想第一个版本就想把所有想到的问题都做完,以至于项目一再延期。所以我们应该改变我们的开发策略。采用敏捷开发的方式。
这里我想强调的有2点,1.最小发布。2.增量开发。
对于最小发布,就是要在第一版中把核心功能实现,即立...
最近做读卡器的B/S应用程序开发,由于读卡器厂商提供的手册都是C/S版本的,而且只有一个原始的Dll包,并没有web版的,那么就只好自己动手,丰衣足食了
要开发Web版的读卡程序,大体思路如下:
1.&#160;使用C#对原始的Dll进行封装,这里要封装两部分内容,一部分是串口通信的功能,一部分是对卡读写的功能。
2.&#160;开发ActiveX控件调用封装后的Dl...
前端时间,写过一篇博文:《&#160;C#动态编译,实现按钮功能动态配置》,里面提到了动态编译的好处,可以随时添加你要集成的功能,而不用去重新启动系统。如果系统超级大,启动需要半个小时甚至数个小时的话,用动态编译是极佳的选择。
动态编译的好处让我舍不得丢弃它,所以只好找方法来优化它了。既然每次点击需要编译,如果我把全部功能都一次性编译完毕,保存这个实例,然后每次点击,都通过这个实例去调用对应的方法...
英文原文:The 10 commandments of good source control management,翻译:图灵社区周庆成
若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?
我总结出10条...
测试了一下午,出现了100+的问题,bug数太高了。。。。
具体如下:&#160;
环境设置→等待时间,网络时间1,日期格式错误;
系统设置→厨打默认启用;
获取菜系,少一次循环,导致只有一个菜系时,未显示数据;
获取菜谱,少一次循环,导致只有一个菜谱时,未显示数据;
界面启动后让现金文本框获得焦点,初始化MyObject对象;
界面上添加刷新菜系功能按钮;
点菜时 更新数据...
英文原文:Better Password Masking For Sign-Up Forms,编译:侯雯佩(@侯雯佩&#160;)
很实用的一篇关于密码遮蔽问题的探讨,翻译贡献给大家,希望对大家在设计注册表单时有所启示。
密码遮蔽是一种很老做法,通常用于注册和登录的表单,用来防止窥探者看到用户的密码。尽管密码遮蔽是很好的保护安全的做法,它仍可能危及到注册表单的体验。当用户注册时,他们期待填写一个无争议、...
在做YH的时候,为了扩展界面的功能区域,使得更为方便的使用系统,所以对界面的大小进行了扩充。随之而来的分辨率问题也就来了。功能写完了,但是现在又在原来的界面上显示不全。改回去太麻烦了,只好写了一个自适应分辨率的类,来解决这一问题。
多的不说了,直接上代码吧。
using System.Collections.G
using System...
2012年过去了,相较于2011年,2012年感觉有些虚度。坎坷自是不用说,收获平平,令自己都有些不满意。
当然就算是一个不景气的年景,也会有所收获的,我也就先谈谈自己近一年的得失吧。
作为一个IT Man,首先还是先从技术上说起吧。学习的进度其实并没有消灭多少,但是技术却得到了很大的锻炼。这些得益于我们做的项目。尤其是进3个月,每天围着YH转。从开始有一点担忧,怕自己做不好,到现在的...
最近服务器出了点小问题,需要重做Raid,在网上找了一篇文章,感觉挺仔细的,拿来分享一下。等服务器重装了,也要记录一下,再跟大家分享。
硬件raid5组建:
  最近又亲手给一个朋友组装了一台采用双核心P4 820D处理器的8硬盘的1U机架式存储型服务器,在组装过程中,分别组建了硬件Raid5和软件Raid5的磁盘阵列,过程很值得玩味,现在写出详细的设置过程,以期抛砖引玉,给大家带...
很多公司为商业宣传之需,常将企业LOGO加入二维码中,但如果LOGO遮挡区域足够地大,二维码就变得无法识别。那么,有没有一种办法将上述区域预先“抠空”出来(以便专门放置LOGO),而其他区域则专门来放置二维码的有效数据呢?——这就是本文想探讨的问题。
本文重点探讨的是二维码的高级应用及改进,其主要的思路是通过掩码等手段,提前对二维码生成进行改进。
由于二维码通常是黑白方块型的,人眼无法...
在项目中,查询功能总是少不了的,系统越大,查询就越显得臃肿繁琐。不过,看过百度谷歌以后,是不是决定我们应该像他们学习学习呢?
为了提高效率,减少冗杂的操作流程,第一种方法:提供一个简单的输入框,然后使用模糊查询,将有关关键字的内容全部查出来,还可以提供结果中2次查询。第二种方法:提供一个查询字典,当用户输入字符后,自动匹配,提供建议的关键字,方便用户进行查询。今天我就跟大家分享一下第二种...
现在对做的系统要求要越来越灵活,功能配置越来越方便,牺牲一小部分的效率,而换取系统的灵活性,对于维护、功能扩展升级等工作提供了很大的方便。
前两天,一个项目要求界面上的按钮都是可以配置的,位置和功能都是可配置的。位置好说,用xml即可。但是功能可配置就有点难度了。如果说使用接口,那么参数则不好设置,而且就算用接口,在实际调用时,也得明确实例化哪个类。您可能还会说用反射,嗯,这的确是个好办...
1、先看各种二维码的样式吧:
(1)最简单的样式——黑白样式,如下图:
图1&#160; 最平常见到的二维码样式
(如果你用智能手机,且已安装二维码扫描软件,扫描之后你会发现它就是一个网址:http://www.lgms.net)
(2)以下为在基本样式的基础上进行的改进:
图2&#160; 圆形点状样式(为了保持可识别性,三个定位方块图没有圆...
这两天研究小票打印机编程手册,遇到这样一个问题:
LF,即Line Feed,中文意思“换行”;CR,即Carriage Return,中文意思“回车”。但是我们通常把这两个混为一谈。既然设置成2个,则肯定有其存在的道理,查了一下资料,与大家分享。
关于“回车”(carriage&#160;return)和“换行”(line&#160;feed)这两个概念的来历和区...
这两天一直在研究热敏小票打印机打印图片的问题,在经过痛苦的找资料过程后,终于实验成功了。经过一番测试和修改,代码终于出炉了,这次打印条形码、二维码、Logo就方便多了。
这个代码在爱普生EPSON的代码上更改的,在思普瑞特(SPRT)SP-POS58III的热敏小票打印机上实验成功,吉成GS-58系列上没有实验成功。唯拓VT-58G、佳博GP-80XXX等,由于暂时没有这些打印机...
动态加载dll,主要是为了扩展功能,增强灵活性而实现的。主要通过xml配置,来获取所有要动态加载的dll,然后通过反射机制来调用dll中的类及其方法。
研究了一天,小有所得,写了一个简单的动态加载dll的通用模块,拿出来与大家分享一下:
using System.Collections.G
using System.IO;
画图是在项目开发前期最重要的部分之一,EA(Enterprise Architect)作为一款强大的建模工具,由于自身集成了许多自动化的工具,比Rose要好用的多,自然受到很多人的追捧。以前也介绍过一些EA的强大功能《让工作更轻松——EA类图与代码同步》,今天依旧来介绍一些简单却很使用的技巧。
第一个技巧是巧用实现接口的类。
我们在项目中定义了接口,然后定义了接口中的方法,拿我现在做的...
1.使用FIleStream(它存储或者读取都是用BYTE数组或者是BYTE)
&#160;&#160;&#160;&#160;&#160; 1.1文件写入部分:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;string path = &C:\\test.txt&;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if (File.Exi...
Asp.net(c#)中常用文件操作类封装
包括:移动 复制 删除 上传 下载等
using System.C
using System.D
using System.IO;
using System.T
using System.T
using System.W
using System.Web.S...
前端时间一直在做YH收银系统重构的需求。下载了几个收银软件,都是cs的,功能分析得差不多了,就想看看表结构,结果发现有2个系统是db的,1个mdf的,1个mdb的,剩余一个居然没有发现数据库。
第一个查询都有什么数据库文件是db格式的,结果一查,太多了,还是拿不准。然后去下载db数据库查看器,挨个测试。不过效率很低。突然想到,一般文件的文件头,都会“暴露”一些信息,UltraEdit打开了db发...
在 Outlook 2010 时代,想要完美同步 Hotmail 中邮件、联系人、日历等内容时需要下载并安装Outlook
Hotmail Connector 插件(这里是64位的)。
昨天重装了win8,office换成了最新的2013,结果杯具出现了:Outlook Hotmail Connector只支持Outlook2010及以下版本,对于最新的2013还没有提供支持。...
KMP算法是在最近这两年的软件设计师考试中才出现的。2次都是让求Next函数的序列(其实是)。先看看题吧。
(2011年下半年上午题)
(2012年上半年上午题)
其实做这个题很简单,我先说说这个题里的各种概念。
给定的字符串叫做模式串T。j表示next函数的参数,其值是从1到n。而k则表示一种情况下的next函数值。p表示其中的某个字符,下标从1开始。看等式左...
递归算法的时间复杂度分析
在算法分析中,当一个算法中包含递归调用时,其时间复杂度的分析会转化为一个递归方程求解。实际上,这个问题是数学上求解渐近阶的问题,而递归方程的形式多种多样,其求解方法也是不一而足,比较常用的有以下四种方法:
方法一:代换法
代换法主要需要以下两个步骤
1、&#160; 猜答案,不需要完全猜出来,不需要知道常熟系数的准确值,而只需要猜出它的形式,比如猜一个递归式的时间复杂度大概...
买了九妹已经快有一年了,从经历了android2.3.5到深度优化的flyme1.1.3,风风雨雨,伴随着我一起走过。而我对魅族手机的设计也颇为留意。魅族是一个学习型的团队,很为用户考虑。今天要讲的魅族闹钟的新功能——事件定时器。以前看到了,只感觉很实用,近段时间在复习设计模式的时候,突然发现,魅族的这个新功能,尽然就是状态模式的真实实例。
为了让了解的和不了解的状态模式的同行们都看得懂...
设计模式是软件开发讨论中,亘古不变的话题,今天又拿出来说道两句,也是对设计模式的一个复习吧。
工厂方法模式
&#160;&#160;&#160;&#160;&#160;&#160;&#160;工厂方法模型定义了一个用于创建对象的接口,让子类决定实例化哪一个类,工厂模式使一个类的实例化延迟到了其子类中。工厂方法模式是优化的简单工厂模式,它很好的支持了“开闭原则”。每一个具体的工厂只能构建一个类的对象。具体工厂类与产品类是一对一的关系。...
这段时间一直在学习JavaScript,在学习数组的时候碰到这么一个问题。
给了一段代码:
书上解析:
但是我在测试的时候,发现week[0]~week[3]好像并没有被初始化为null。为了验证我的猜想,我做了以下一个例子:
编写JavaScript脚本
var week = new Array();
week[4] = &Thur...
二、高级应用
【表格标签】
vspace&#160;&#160;hspace
用于设置表格与其附近文字的垂直和水平距离。
colspan rowspan
用于设置合并单元格,水平方向合并列,垂直方向合并行。
表格标题,默认居中。可以通过text-align来改变其位置。
&#160; tr表示一行,td表示一单元格&#160;
th 表示列表头...
HTML(Hypertext Markup Language),超文本标记语言。是一种描述性语言。可直接有浏览器识别并处理。
body的属性
《仁i仁le》关于文档注释的演示</ti仁le》《!二Author张幸样COmpanyIT资讯交流网ContactInfo~.1七31s.org二》&#39;Ihe己d&& style=&border:0...
在当今社会,不管是专业人士,还是其他行业的从业者,都或多或少的听过JavaScript这个词儿。不说是家喻户晓吧,也可以说是众所周知了。但是编写JavaScript的人却远不及使用它的人。而当前的BS开发中,JS是绝不能缺少的一个技能。现在随我来认识一下JavaScript的吧。
【JavaScript是什么】
&#160; &#160; JavaScript是一门基于对象(Object)和事件驱动(Ev...
一直以来很多人使用Dreamweaver来写css和xhtml。同时如果是应用于一个多人开发的项目的时候大家会使用svn或cvs来做版本控制的工作。但是可惜的是没有听说 Dreamweaver可以与版本控制连用。所以以前都是在外部的文件夹中用tortoiseSVN进行版本的更新。感觉很不方便。
这两天在Dreamweaver练习JavaScript的时候,创建了一个站点,偶然间的发现,在右键文档...
白驹过隙,岁月穿梭,2年时间,一晃而过。
&#160;&#160;&#160;&#160;&#160;&#160; 回望2年前的自己,稚嫩的脸上充满着对未来的幻想,毕业后的现实,掐灭了幻想的源头。走进提高班,寻找未来,寻找梦想的起点。
&#160;&#160;&#160;&#160;&#160;&#160; 第一年,恍恍而过,度过寒假,思《寒假学习经历》,得《寒假总结》一时之感慨,晃过酷暑,将《一周年学习归仓》。
&#160;&#160;&#160;&#160;&#160;&#160; 第二年,时光依旧不待人,寒假匆匆,做《2012寒假小结》,继续奔波,转眼开学之际,...
进入主题之前,先说一下ea工具:EA——Enterprise Architect,是一种建模工具,想了解请点解
这里&#160;
&#160; &#160; 随着能力的提升,现在做的项目,都要求先画类图,再敲代码,但是每次画图后,在敲代码起初,还跟图对应着呢,到后来,发现图中有不合适的地方,然后就把图改一下,再敲代码,但是图中错误太多的话,就懒得再去改图了,直接修改代码了。这样时间一长,图就算废弃了。开发完了,态...
从开始6岁上学到现在,已经差不多有17年了,接受了15年的应试教育,自己差不多已经变成了一个“考试控”了,因为在老师,家长,学生看来,成绩就是检验学习的唯一指标。而自己,也是为了提高这一指标,而做着“非凡”的努力,最终变得越来越不会学习了。不过在接触了2年的提高班教育以后,自己的学习方式已经发生了翻天覆地的变化。
&#160; &#160; 2年了,发生了很多变化,学习方式也改进了不少,但是终究还是受着15...
以前接触到的访问权限,用户登录进来,判断一下用户的身份,根据其身份的权限,进行显示相应的内容。不过那样有个弊端,权限是写死在程序里面的。这一点对于灵活性高的系统来说,肯定是不可取的。所以我们要把权限控制变编译时为运行时。
&#160; &#160; 废话不多说,直切主题。下面这幅图是实现这个权限管理功能的表结构逻辑。对系统用户进行分组,对功能进行整理,然后让组与功能对应起来,只要该用户属于该组,那他就能访问...
看完天轰穿已经有段时间了,现在才贴出总结来,实在感觉说不过去。其实,看完天轰穿真的没太大感觉。他把VS里的常用控件差不多从头到尾讲了一遍,例子也带着敲了一遍。而对于我来说,总觉得这样的学习很机械。学起来没有什么重点。关键还是需要去在实战项目中得到锻炼才可以。
&#160; &#160; 这里面差不多囊括了VS中所有的控件,基础的控件自然不用说,一些特别常用控件,例如GridView,DetailsView也...
自考这么长时间了,没怎么发表意见。上次考了2 科居然都没有过,让我这个上了一辈子学未挂过科的“好学份子”情何以堪呀。
&#160; &#160; 只是感慨自己的运气,却没有好好反思一下自己在这个过程中到底做了什么,没做什么,自己的目标是什么,而最终又收获了什么。
&#160; &#160; 今天刚自考结束了,在考前还拿着复习资料在看。这次做题时,没有了上次的茫然与无助,没了上次那种无谓的神态。拿到试卷后,先看了试卷的...
1. 前后台交互
&#160; &#160;&#160;1.1. 先说后台代码绑定前台元素
&#160;&#160;&#160;&#160;前台的html元素(比如元素)如何在后台代码中识别并使用。
&#160;&#160;&#160;&#160;这样在后台是不行的,后台代码找不到:
&#160;&#160;&#160;&#160;所以我们要变一下前台,让p标签运行在服务器端:
&#160;&#160;&#160;&#160;这样后台就可以识别了:
&#160;&#160;&#160; 效果图:
&#160; &#160;&#160;1.2. 现在...
经历的10天的“艰苦奋战”,&#160;新昊旅游网站终于完工了。
&#160;&#160;&#160;&#160;项目竣工了,总觉得自己有些东西并未抓住。感觉有些吃亏,便仔细重温了一下这10天的经历,总算抓住了点东西。
&#160; &#160; 比较大的体会就是对于知识,莫要纸上谈兵,更不要不懂装懂。“纸上得来终觉浅,绝知此事要躬行”。我们在做项目时,感觉系统不是很难,但是在做的过程中,却困难重重。以前学的知识明明感觉很简单,自己实际应用起来,却发现很难,都不...
又是一学期的期末,接踵而来的就是各种考试。不过这次考试,有许多课程的考试方式已经发生了本质性的变化。不再是依托于纸张,而是用在下考试系统,完成试题、考试,计分、统计等操作。
&#160;&#160;&#160;&#160;&#160; 我们八期被安排去vb考试的值班任务。顺便了解考试系统的需求。说一下我所了解的考试系统吧。
&#160;&#160;&#160;&#160;&#160; 考试系统分为5大模块:考生管理、试题管理、在线考试、考试管理、用户管理。
&#160;&#160;&#160;&#160;&#160;&#160; 【考生管理】可以导...
本文来自:崔成龙博客专栏。转载请注明出处:http://blog.csdn.net/xiaoxian8023
&#160;&#160;&#160; 软考上午题终于考完了。三个赶考者都感觉不错。检查了2遍,提前30分钟都出来了 。
&#160; &#160; 小A,小B,小C楼下碰头,相视一笑,轻松之感溢于言表。遂决定去吃面,以犒劳自己的肚子。
&#160; &#160;“老板,我要西红柿鸡蛋面!”,“尖椒炸酱面!”,“苏格兰打卤面!”。。。。。。“好嘞...
常有同学想在自己课外学习的安排中,“系统地”学习点什么。这样的事情常发生在喜欢做A专业的事,却上了B专业,且A不等于B,甚至相似度(A, B)趋于无穷。对有些同学,一不留神发现自己的学习落后了不少,比如学计算机的,到大三了,却发现连简单程序也编不出来,再如学完高数了,才知道高数原来如此重要,于是想要系统地重学一遍。
  何为系统学习?系统学习就是要按照已有的一套规定,先学什么,再学什么,...
【时间:日&#160;19:10&#160;&#160;&#160;地点:北京西三环某宾馆楼下的烧烤店】
&#160; &#160;&#160;软考前一天,几个“进京赶考”的“准北漂者”,为了第二天考一个好成绩,一致决定杀向楼下烧烤店。
&#160; &#160; 没到门口呢,小A抢先喊道“服务员,来只烤鸡翅,来串烤羊肉!”,小B一看自己喊晚了,处于“程序猿”的职业精神,直接喊了一句“Call A”。“小哥,在北京,要讲礼貌啊,不要说脏话!”服务员小李不慌不忙...
从2月20日晚上,七期给我们开会安排软考的事项,备战软考的序幕拉开了。
&#160; &#160; 算算,从2月21日到5月26日,抛去反思的20天,C++的3天和自考的7天,复习时间差不多有65天吧。可以说是一路坎坷,却一步一个脚印的坚定地走下来了。
&#160; &#160; 每次软考过后,米老师总是会骄傲的宣布,提高班本次软考,n个人参加,过了m个,通过率达90%以上。这是一个多么令人惊叹的成绩啊,要知道全国的...
对于一个程序员来说,算法是必不可少的。现在的算法五花八门,让人有点找不到北,不过归根结底,也就那么几类,其他算法都是这些算法的优化或者派生。
&#160; &#160; 今天就跟大家说说分治法。
【算法本质】
&#160;&#160;&#160;&#160;分治法是得益于“大禹治水”的思想研究得来的算法。本质为“分而治之”。俗一点就是“大事化小,小事化了”。
【设计思想】
&#160; &#160; 将一个难以直接解决的大问题分解成一些规模较小的相同问题以便各个击破...
数据结构中的排序算法很经典,在软考中所占据的分数也不少,下面就跟大家细说一下排序算法吧。
&#160; &#160; 算法排序大致分为5类:插入排序,选择排序,交换排序,归并排序,基数排序。
&#160;【插入排序】
&#160; &#160;&#160;插入排序有直接插入排序和希尔排序算法。
&#160; &#160; 直接插入排序,输入一个元素,检查数组列表中的每个元素,将其插入到一个已经排好序的数列中的适当位置,使数列依然有序,当最后一个元素放入...
本来以为自己在时间管理方面做的已经很好了,也分享了一下自己的时间管理《Hold住你的时间》,但在看了唐欢的邮件,我感觉自己也该反思一下自己的时间管理了。
&#160; &#160; 刚开始跟吉庆学习时间管理时,改正了自己一些不好的习惯,知道自己每天都在干嘛,不再感觉每天很累,但不知道都做了什么。但是很快发现,Onenote+Outlook使用起来的效率并不是很高。我不是说工具不好用,而是感觉自己安排有问题。...
时间是这个世界上,最宝贵的财富。每个人都应该知道,但是回想自己每天的时间,却发现做的事寥寥无几,我们的时间从哪溜走了??
【时间都是怎么浪费的】
&#160; &#160;&#160;以下是你必须要知道的真相
&#160;  1、平均每八分钟会受到一次打扰
&#160;  2、平均每次打扰用时大约是五分钟,总共大约四小时。
&#160;  3、如果你让自己一天做一件事情,你会花一整天去做;
&#160;  4、如果你让自己一天做二十件事情,则会完...
海明码(Hamming Code )是一种常用数据校验的编码。它是在信息位为k位,增加r位冗余位(校验码),构成一个n=k+r位的码字。它可以用于检验数据的正误和判别错误位置。
【计算海明码】
&#160; &#160; (1)校验位的确定
&#160; &#160; 最终生成的海明码是n位,其中k位信息位+r位冗余位(校验码)。r位的校验位可以表示 2r&#160;个数,但是只有一种表示是正确的,剩余2r&#160;-1都是错误的,...
在校验码体系中,有各种校验的方法:有奇偶校验、海明码校验、循环冗余校验。今天就跟大家共同探讨一下常用的循环冗余校验吧。
&#160; &#160; 循环冗余校验(CRC,Cyclic Redundancy Check),是最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。已经被广泛应用于网络通信即磁盘存储。
&#160; &#160; 多项式:一个二进制数可以用一个多项式来表示,如1011 表示为...
现在很多程序员,只是会用计算机编程,但是许多基础的知识却很薄弱。今天就跟大家说说码制的问题。计算机对数据做的读取、传输、运算、显示等操作,都离不开码制。常见的编码方式有:原码、反码、补码、移码、BCD码。我们一一说道。
&#160; &#160;&#160;【原码】
&#160; &#160; 表示:最高位为符号位(0表正,1表负),其余各位为数的绝对值。
&#160; &#160; 举例:&#160;[+11]原&#160;= &#160;。&#160;[-11]原&#160;= 100...
在学习计算机基础时,都会提到各种进制。 R进制,就是逢R进1。 我们日常生活中常用的有十进制的数字,7进制的星期,12进制的时间,24进制时间。然而在计算机中则常用二进制,也只能识别二进制。今天就简单的说一下常用的进制之间的转换。
&#160;&#160;&#160; 1. R进制转换为十进制。
&#160;&#160;&#160; 口诀:按权展开,依次求和。
&#160;&#160;&#160; 举例:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 二进制1101.11转十进制...
J2se看完了,没有及时进行总结,现在总结起来,有些费力,总觉得少点什么。
&#160;&#160;&#160;&#160;&#160;&#160; 一直在期待着java的学习,现在也算是对java一个简单了解吧,因为软考要用到,所以浅浅的掌握了一些,对于初学者应该会有一些帮助或者指引吧。
&#160;&#160;&#160;&#160;&#160;&#160; J2se的特性,这里就不赘述了,请搭专机到百度百科。
&#160;&#160;&#160;&#160;&#160;&#160; Java是一种解释性语言,它的执行过程是将.java源文件,编译为.class文...
再次谈起三层架构来,初识三层时的那种向往,那种青涩,已经不见了踪影,取而代之的是对分层的感慨。
&#160; &#160; 分层,三层也好,七层也罢,都是将页面显示、业务逻辑控制、数据访问进行解耦。还有MVC和设计模式也是这样。只分UI,BLL,DAL这三层,只是实现了基本的解耦,但是耦合性还是很高的,尤其是对于中型及以上的系统来说,简单的三层并不能满足其需求。DAL提取出DBHelper,BLL中提取出F...
新闻发布系统前前后后用了2个星期,终于完工了。这个系统算是BS的入门项目吧。也就是说,我终于要从C/S转型B/S了。开始接触BS,还是很兴奋的。BS算是以后的主流方向,连操作系统都有BS结构的了。BS不受硬件、操作系统平台的限制,其应用范围更广,也更适于当前的发展。
&#160; &#160; &#160;前期讲的前台的设计和布局,利用CSS+DIV,感觉不错,毕竟是刚入门,牛腩老师讲的还是符合我们这些刚入门BS...
收集一些.NET开发资源站点和部分优秀.NET开源项目
微软.Net中文主页
.NET Framework开发中心
微软.Net Framework中文产品支持中心
微软.Net Framework中文新闻组(Web)
微软VB.Net中文新闻组(Web)
博客园 .NET 2.0 专题
孟宪会之精彩世界
微软.NET俱乐部
MSDN中文网络广播
AspxBoy教程...
这是一个算法,是我在做热敏打印机打印小票时解决的一个问题,想了想还是分享给大家,或许多大家有些许帮助。
&#160;&#160;&#160;&#160;&#160;&#160; 在打印小票时,可能遇到一些字符串长度过长的问题,但是你不能直接截取,所以需要自动换行来显示全部名称。经过分析,其实是这么一个问题:需要把字符串分行,使得每行不得超过最大长度,最后一行长度为指定的最小长度,长度不够,用空格补齐。
先给出一个简单的效果示例图:
具体的算法源码...
这是在做新闻发布系统时收录的一个简单算法。感觉挺好用的。效果如下(新闻标题):
下面是算法源码:
#region 将指定字符串按指定长度进行剪切
将指定字符串按指定长度进行剪切
需要截断的字符串
字符串的最大长度...
在做YH维护的时候,偶尔会碰到这样的问题:电脑的非正常关机导致系统时间出错(变为了),从而影响到项目系统的使用。尤其是设计到money的系统,如果时间错误,可能会导致无法想象的后果。所以我们可能需要用系统和网络的双重验证。
&#160;&#160;&#160;&#160;&#160;&#160; 通过收集、修改、优化和测试,剔除了一些错误的和速度超慢的,只剩下了4种可行的方案。这些方案中主要有3类:
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 一、通过向...
大家在做项目的时候,一般都是和数据库有关的。而相信许多人在用代码打开数据库的时候,没有判断数据库连接是否成功。如果写对了还好,但是出错了,会等老长时间(默认15s,不过&#160;实际响应&#160;可能会更长)。而且还会出现卡死的情况,给用户的感觉就会变得非常差劲。所以快速判断数据库连接是否成功,就显得尤为重要了。
&#160; &#160; 一般情况下,如果连接字符串正确,那么连接到数据库用的时间一般在5s以内。所以我们可以...
半年一瞬而逝,不过时间没有像以前那样白白流逝。用vb6实现了机房收费系统后,米老师安排了一年的学习任务,让我们半年完成。现在完成的差不多了,感觉还是挺有成就感的。下面说说这半年的历程吧。
&#160;&#160;&#160;&#160;-软件工程
&#160;&#160;&#160;&#160;-机房收费系统文档
&#160;&#160;&#160;&#160;-UML图
&#160; &#160; -Rose画图
&#160; &#160; -完善文档...
合作开发算是暂告一段落了,算算从开始接到任务到完成居然过了近半个月,不过收获也是不小的。
&#160; &#160; 接到任务的第一天,大家做到一块开始商量合作开发的事宜。制定了一下我们合作开发的Schedule,然后开始了我们的合作开发之路。待组长画完用例图,我们一起讨论,一起敲定系统的具体用例,当然免不了有争论的地方,不过也正是这些争论让我们更加深对信息管理系统的理解。用例定好了,开始一起攻克数据库。根据用...
程序的调试是任何一个程序必做的“功课”,当然在调试的过程中肯定会或多或少的遇到一些问题。如果每次关掉,修改,然后在启动,浪费不少时间和经历,尤其是在不确定的情况下尝试修改,启动的次数会更多。如果你要调试的系统太大,做优化有关“股票”软件计算算法的那样,光初始化就需要5分钟左右,无疑是个晴天霹雳,估计没几个人想去调试它。
&#160;&#160;&#160;&#160;&#160;&#160; 如果在调试的过程中,可以修改代码,那就可以节省很多时间了。VS...
最近合作开发,代码已经完成了,但是一调试,错误一大堆,由于是合作开发,不确定是哪层的错误,得一步步得走,很是费时费力,平时调试的技巧用的不多,现在集中调试,结果有些手忙脚乱,效率也很低,所以在网上找了一些技巧,整理了一下,分享给大家。它们都很简单,却能帮我们节约大量的时间,希望对大家有帮助。
&#160; 跳到当前光标处(Ctrl+F10)
  我经常看到人们为了到达目标代码位置,而在程序中早早设定了断...
一、CSS基本概念:
CSS——级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。
CSS能够对 HMTL&#160;中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力;能够统一地控制HMTL中各标志的显示属性; 能够使人更能有效地控制网页外观以及...
在维护YH过程中遇到了这样一个错误:报表查询到的数据有4页,默认显示第一页,点击下一页,显示正常,再点击下一页,本来应该显示第三页的,结果还是显示第二页,点击末页和首页可以正常显示,输入页码,点击跳转按钮也可以正常显示。很奇怪的问题,但是不得不解决,客户那边有要求嘛。功夫不负有心人,历经“千辛万苦”终于解决了。
&#160;&#160;&#160;&#160;&#160;&#160; 对于伸手党来说,解决方案当然是最想先看到的,那就先说说我的解决方案吧:...
马上就到2012龙年了,回首2011,转瞬间便流逝而去。写下这篇博文,留下2011的最后回忆。
&#160; &#160; 2011年,寒假过后,对于已经没有课的我们,是一个门坎,有的人选择了走向社会,有的人选择继续深造,有的人还在徘徊。不过在学校的人真的很少了,而我却选择了留在提高班学习。曾经也很茫然,人生路在何妨,曾经也很彷徨,谁来为我导航。因为不知道,所以一直在提高班待了下去,因为我知道,最终会在这里...
又一次机房收费系统,有一次总结,第一次是vb6,这次则采用VB.NET+设计模式+三层。
&#160; &#160; vb6的机房收费系统是面向过程开发,代码量大,不易维护,而这次的VB.NET则是面向对象的开发,代码量虽然没有减少反而增多,但是系统的结构变得灵活的多,可维护性增强了不少,采用了分层和设计模式,对象化了各个模块,复用率也大大提高了。
&#160; &#160; 具体来说一下吧。在网上查了资料,简单了解了三层后...
常见的错误主要有五大类:&#160;
常见错误一:未在此实例上安装复制组件或者SqlServer复制需要有实际的服务器名称才能连接到服务器。
如图&#160;
解决方法:首先检查当前实例名称和默认名称是否一致。在Management Studio中新建查询,输入&#160;&#160;&#160;
Select @@servername,serverproperty(‘servername’)
执行,如下图,看2个名称...
一:【准备条件】
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 软件准备条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;机器A端:SqlServer2005 Management Studio + WinServer 2003 Enterprise&#160;&#160; (作为发布服务器)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;机器B端:Sqlserver2005 Management Studio Express + WinXP(作为订阅服务器)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;(可以用别的,不过订阅服...
本文是从51Top
中看到的,感觉很有道理,转发至此供大家讨论。原文则是外刊IT评论网从《Why
we don’t hire .NET programmers 》这篇文章翻译而来。
&#160;&#160;&#160;&#160;&#160;&#160; 也许你已经知道了,我们正在招聘最优秀的程序员。不错,每个人都这样说。但是我们的程序员能打败你们的——任何时候。比如,米奇虽然只有5英尺高,但他是一个有相当实力的击剑手。维托尔德以前是一个...
在学习vb6时,使用的报表是第三方的Grid++Report,纠结了一番,现在换到了VB.Net,有花了一天的时间来捣鼓。不过感觉还是很有收获,拿出来分享一下。
第一阶段【添加数据集】
&#160; &#160;&#160;&#160; &#160;首先在微软官网下载了报表并安装之。打开VS2010,在项目中添加“新建项”,在“已安装的模版中”选择“Reporting”—》“报表”,在最下方键入名称。
打开“工具箱”...
以前总觉得系统维护是一件很遥远、也很高深的事情,既向往,又怕做不好。不过现在不会想那么多了,只想着怎么把它做好。
&#160;&#160;&#160;&#160;“维护事业”是从图书馆维护开始的。图书馆的维护可以说是分两个阶段,第一阶段是没有设置“管理员”,大家组与组之间直接“对话”,交接问题重重,而且每次任务散乱,效率奇差。第二个阶段,“请”出了蒋倩兰做管理员,维护日志都从她这获取,减少了组与组之间的对话,也减少耦合性。任务方面,每...
MVC 即 Model View Controller 。mvc是一种很好的设计模式的综合应用。其中
M 即Model(模型层),主要负责处理业务逻辑以及与数据库的交互。
V 即View(视图层),主要用于显示数据和提交数据。
C 即Controller(控制器),主要用于接受请求并控制请求转发。
三层架构,是最基本的项目分层结果。秉承“高内聚,低耦合”的思想,将整个业务应用划分为:...
行为型模式描述类或对象如何交互及如何分配职责,它&#160;主要涉及通过合理的处理方法,达到使系统升级性和维护性提高的目的。
&#160;&#160;&#160;&#160;&#160;&#160;
1.职责链模式 Chain of Responsibility
&#160;&#160;&#160;&#160;&#160;&#160;
2.命令模式 Command
&#160;&#160;&#160;&#160;&#160;&#160;
3.解释器模式 Interpreter
&#160;&#160;&#160;&#160;&#160;&#160;
4.迭代器模式 Iterator...
下面说一下结构型模式:结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。
在GoF设计模式中,结构型模式有:
&#160;&#160;&#160;&#160;&#160;&#160;1.适配器模式 Adapter
&#160;&#160;&#160;&#160;&#160;&#160;2.桥接模式 Bridge
&#160;&#160;&#160;&#160;&#160;&#160;3.组合模式 Composite
&#160;&#160;&#160;&#160;&#160;&#160;4.装饰模式 Decorator
&#160;&#160;&#160;&#160;&#160;&#160;5...
随着对软件工程研究的不断深入,设计模式也越来越多了,根据其目的准则,划分如下:
&#160;&#160;&#160;&#160;&#160;&#160;
1. 创建型:creational 与对象的创建有关。
&#160;&#160;&#160;&#160;&#160;&#160;
2. 结构型:Structural 处理类或对象之间的组合。
&#160;&#160;&#160;&#160;&#160;&#160;
3. 行为型:behavioral 描述类或对象如何交互及如何分配职责。
&#160;&#160;&#160;&#160;&#160;&#160; 创建型模式抽象了实例化的过程,将关于该系统...
设计模式(Design Pattern)是面向对象技术的最新进展之一,由于面向对象设计的灵活性,增加了其设计的复杂性,设计模式的出现就是为了提高复用的设计方案,让代码更容易被他人理解、保证代码可靠性。设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
&#160;&#160;&#160;&#160;&#160;&#160; 要想用好设计模式,必须先明白设计模式的六大原则:单一职责原则、开...
UML——United Modeling Language, 统一建模语言——是一种面向对象的可视化建模语言。UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面。UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型。...
我们通常都是对图形化的东西情有独钟,我们小时候的启蒙教育基本上也都是从图形化开始的,我们曾经看过的连环画、漫画、看图识字等等。因为图形能将一个抽象的东西具体化、形象化,图形化的表述能将一个用文字语言无法表达清楚或很难表达的观点、事物、科学概念等清晰的呈现出来。这就是为什么我们相比...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
看大图请点击:这 里...
时间总是飞逝,一眨眼,40天就这样过去了,都毕业了2个月了。感慨的同时,也记录一下自己小小的收获吧。
&#160;&#160;&#160;&#160;&#160;&#160;【暑假任务】
&#160;&#160;&#160;&#160;&#160;&#160;&#160;暑假的主要任务就是学习SLA(Second Language Acquisition)。这是颠覆传统观念的获得第二语言的理论。它深度解析了我们“学习”英语的误区,从根本上认识到如何获得一门语言。短路中文思维,建立MIF,从而逐步建立所要获得语言的思维。只...
SQL注入是什么?
  许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的结果,获得某些想得知的数据,这就是所谓的SQL Injection,即SQL注入。
网站的恶梦——SQL注入
  SQL注入通过网页对网站数据库进行修改。它能够直接在数据库中添加具有管理员...
Sql注入式攻击是指利用设计上的漏洞,在目标服务器上运行Sql 命令以及进行其他方式的攻击
动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因
比如一个在线书店,可以根据用户的输入关键字搜索相关的图书。
string name = GetUserInput(&BookName&);
string script = &select table_book where...
SQL注入被那些菜鸟级别的所谓黑客高手玩出了滋味,发现现在大部分黑客入侵都是基于SQL注入实现的,哎,谁让这个入门容易呢,好了,不说废话了,现在我开始说如果编写通用的SQL防注入程序一般的http请求不外乎get 和 post,所以只要我们在文件中过滤所有post或者get请求中的参数信息中非法字符即可,所以我们实现http
请求信息过滤就可以判断是是否受到SQL注入攻击。
  IIS...
这份文档是详细讨论SQL注入技术,它适应于比较流行的IIS+ASP+SQLSERVER平台。它讨论了哪些SQL语句能通过各种各样的方法注入到应用程序中,并且记录与攻击相关的数据确认和数据库锁定。
这份文档的预期读者为与数据库通信的WEB程序的开发者和那些扮演审核WEB应用程序的安全专家。
SQL是一种用于关系数据库的结构化查询语言。它分为许多种,但大多数都松散地基于美国国家...
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根
据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
SQL注入是从正常的WWW端口访问,而且表面看起来跟一...
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。
第一节、利用系统表注入SQLServer数据库
SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子:...
第一节、SQL注入的一般步骤
首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。
其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种:
(A) ID=49 这类注入的参数是数字型,SQL语句原貌大致如下:
Select * from 表名 where 字段=49
注入的参数为ID=49 And [查询条件],即是生成语句:
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
&#160;&#160;&#160; SQL注入是从正常的WWW...
笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的。
  在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识。以下...
  在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP.如果你现在还对XML一无所...
大家现在都在做或者做完了机房收费系统,其中创建数据库阶段,会涉及到数据类型的设置,大家都有所了解了,那么我们来讨论一下其中的Char和Varchar的区别吧。
先说一下它们的工作方式:
Char是固定长度的字符型,VarChar是可变长度的字符型。什么意思呢?我们举...
用&#160;GetComputerName来获取用户名时,如果处理不好,中文的计算机名则只会显示部分,该计算机名以ASCII码为0的字符结尾。所以我们要去掉这个字符。
Option Explicit
Private Const MAX_COMPUTERNAME_LENGTH As...
在机房收费系统中,有个“周结账单”,可以提供按日期查询账单功能。但是报表要显示选定的时间。怎么做呢??
&#160;&#160;&#160;&#160;&#160;&#160; 首先在报表主对象中插入参数,步骤:右击参数集合-&插入-&参数,然后改为有意义的名称。如右图。
&#160;&#160;&#160;&#160;&#160;&#160; 然后在报表模版中插入综合文字框,步骤:在要添加部件的地方右击-&插入-&部件框-&综合文字框,然后点击文字框,在里面输入参数名和显示的文字,参数格式为[#Paramet...
1.工作方面,能力不敌态度;
2.事业方面,才华不敌韧度;
3.知识方面,广博不敌深度;
4.思想方面,敏锐不敌高度;
5.做人方面,精明不敌气度;
6.做事方面,速度不敌精度;
7.看人方面,外貌不敌风度;
8.写作方面,文采不敌角度;
9.方法方面,创意不敌适度...
谈起VB的权威来,自然是MSDN了,我们有什么问题,都会想去那里找到最终的答案。但是权威也只是权威,不是圣贤。
&#160;&#160;&#160;&#160;&#160;&#160;请看这个函数Instr:
可选。数值表达式,设置每个搜索的起始位置。如果省略该参数,则从第一个字符位置开始搜索。起始索...
访问:310325次
积分:9673
积分:9673
排名:第574名
原创:173篇
转载:19篇
评论:2680条
阅读:4598
文章:16篇
阅读:46039
阅读:13391
文章:12篇
阅读:22829
(2)(4)(4)(4)(4)(4)(4)(4)(5)(4)(4)(4)(4)(4)(4)(4)(5)(4)(4)(4)(4)(4)(4)(4)(5)(4)(4)(4)(4)(4)(3)(4)(4)(4)(4)(9)(4)(7)(5)(2)(12)(16)

我要回帖

更多关于 grid report5.0 破解 的文章

 

随机推荐