搜索到与相关的文章
各行各业

业务逻辑层与储存过程的疑惑

很惭愧,做了两年的软件开发,那些业务逻辑该放在业务逻辑层,哪些业务逻辑该用存储过程来实现,心里一直是一团浆糊。从大学开始,我就对SQL语句有着说不出的讨厌,所以我对数据库技术知之甚少,所以要实现某个功能,首先想到的就是抽象业务流程,设计接口,抽象类型,提取核心流程做基础设计,最后才考虑数据的存储,所以我建表几乎是从来不考虑满足那个什么三范式的。类型到数据表的相互映射,也是中规中矩的自己造轮子,利用特性、反射,从不用成熟的ORM框架。因为做的项目较小,数据处

系统 2019-08-12 01:33:04 2748

各行各业

UESTC 1447 Area 凸包+旋转卡壳 求最大四边形面

http://acm.uestc.edu.cn/problem.php?pid=1447给定一组点集,求至多选四点,使其所围成的面积最大。刚开始四重循环,直接超时掉。后来听说要用到旋转卡壳,且是在求三角形面积基础上求四边形面积的。在AC了一道旋转卡壳法求最大三角形面积后,终于把这道给A了。本题可以把四边形分为两个三角形的并,再用旋转卡壳法分别求出这两个三角形的最大面积。如下图所示,固定i,j点,分别找到这样的h,k点使三角形ijk和三角形ijh面积都最大。

系统 2019-08-12 01:32:52 2748

Tomcat

tomcat原理,一个客户端请求的处理过程

假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1)请求被发送到本机端口8080,被在那里侦听的CoyoteHTTP/1.1Connector获得2)Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3)Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host4)Engine匹配到名为

系统 2019-08-12 01:32:30 2748

各行各业

哈工大社会计算与信息检索研究中心简介

哈尔滨工业大学社会计算与信息检索研究中心-理解语言,认知社会哈工大社会计算与信息检索研究中心简介哈工大社会计算与信息检索研究中心简介哈工大社会计算与信息检索研究中心(HIT-SCIR)成立于2000年9月1日,隶属于计算机科学与技术学院。社会计算与信息检索研究中心主任为刘挺教授,研究人员包括秦兵教授、张宇副教授、车万翔讲师/博士、陈毅恒讲师/博士,行政秘书李冰老师。百度首席科学家、ACL副主席王海峰博士受聘担任兼职博导、百度研究员赵世奇为百度与哈工大联合培

系统 2019-08-12 01:32:23 2748

Javascript

Javascript图像处理——图像形态学

前言上一篇文章,我们讲解了图像处理中的阈值函数,这一篇文章我们来做膨胀和腐蚀函数。膨胀与腐蚀说概念可能很难解释,我们来看图,首先是原图:膨胀以后会变成这样:腐蚀以后则会变成这样:看起来可能有些莫名其妙,明明是膨胀,为什么字反而变细了,而明明是腐蚀,为什么字反而变粗了。实际上,所谓膨胀应该指:较亮色块膨胀。而所谓腐蚀应该指:较亮色块腐蚀。上面图里面,由于背景白色是较亮色块,所以膨胀时就把黑色较暗色块的字压扁了……相反腐蚀时,字就吸水膨胀了……用数学公式表示就

系统 2019-08-12 01:32:03 2748

Python

kruskal算法(最小生成树) python实现

kruskal(克鲁斯卡尔)的思路很直观,边按权值从小到大排序,然后从小到大选不会构成回路的边,构成生成树。(选两点不在同一个连通分量里面的边)构建并查集,用并查集判断是否构成回路(是否在同一个分量里面)(两个连通分量如果根结点相同,两点连接就会构成回路)python代码:deffind(x,pres):"""查找x的最上级(首级):paramx:要查找的数:parampres:每个元素的首级:return:根结点(元素的首领结点)"""root,p=x,

系统 2019-09-27 17:56:12 2747

编程技术

Eclipse插件开发打包为Update Site

Eclipse插件开发打包为UpdateSite1.假设你的插件已经开发完毕,剩下打包了,请在此之前确认以下事项;程序中需要加入的第三方Jar包,不能自己在BuildPath中手动加入,必须使用下面的方法.其他的第三方Jar包(包括Classpath)Runtime->Classpath->Add(New)2.开始打包:选择Export->Deployableplug-inandfragments勾选你的插件项目然后导出即可。这时候你的插件项目中将含有一个

系统 2019-08-29 23:41:52 2747

编程技术

Synchronized关键字同步类方法

转载:http://java.chinaitlab.com/line/779782.html要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下:publicsynchronizedvoidrun(){}从上面的代码可以看出,只要在void和public之间加上synchronized关键字,就可以使run方法同步,也就是说,对于同一个Java类的对象实例,run方法同时只能被一个线程调用,并当前的run

系统 2019-08-12 09:30:27 2747

Java

java web中验证码的实现

我们知道在我们注册用户的时候一般都有一段模糊的验证码让我们输入,其实我们自己也可以实现这个验证码,验证码的好处是为了防止某些自动提交软件的而已行为。下面就利用Servlet+JSP+JavaBran实现一个验证码机制。BufferedImage可以操作缓冲区的内部Image,可以被ImageIO输出到输出流中,我们就是利用PrintWriter可以想浏览器输出信息的原理我们输出Image图片。1、产生验证码的类MakePicturepackageme.te

系统 2019-08-12 09:30:14 2747