Struts框架的配置

1. Struts.xml 举例Struts.xml 是 Struts2 框架的核心配置文件,主要用于配置核心控制器 Action 类,同时还可以配置作用于 Action 的拦截器、Action 的 result 映射等,在程序运行时 struts.xml 将被 Struts 2 框架自动加载。 下面是一个完整的 Struts.xml 配置文件,来源于 Struts 官方文档,做了部分修改,......

Struts框架的处理过程

注: 本博文主要翻译自 Struts 官方文档,附上链接 https://cwiki.apache.org/confluence/display/WW/Big+Picture Struts 对客户端的请求的处理主要经过下面几个过程: 客户端的请求经过 Servlet 容器一系列的过滤器(Filter) 过滤器 FilterDispatcher 被调用,FilterDispatche......

从MVC构成解析Struts框架

1. Struts 是什么Struts2 是一个 开源的,基于MVC 的优秀的 Web 开发框架 。Struts 框架是在 JSP Model2 基础上实现的 MVC 框架。由于MVC 内部原理较为复杂,需要精心设计,运用到程序中会增加应用的复杂性。但是,从大的方面看,会大大提高软件开发的效率。Struts 把 Servlet 、JSP 和自定义标签等元素整合到统一的框架中,使得开发人员不用......

基于JDBC连接数据库的JavaBean的实现

1. JDBC 介绍JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组由 Java 语言编写的类和接口组成。 2. JavaBean 介绍从面向对对象和代码可维护性的角度来考虑,JSP 页面应该尽可能少得使用脚本代码。JSP 可以通过组件实现功能扩充。JavaBea......

Java Web入门介绍

1. 什么是 WebWeb 是一种基于超文本方式工作的信息系统。常具有以下三个特征。 Web 使用超文本技术的 HTML 来表示信息资源以及建立资源与资源之间的链接。 Web 使用统一资源定位器(Uniform Resource Locator,URL)定位 Web 服务器中信息资源的位置。 Web 使用 HTTP 协议定义客户端与 Web 服务器之间的通信。 2. Web 工作原理 ......

MySQL 基本语句

1. 连接数据库# 启动数据库 1. net start mysql # 连接数据库 2. mysql -u root -p # 关闭数据库 3. net stop mysql 2. 数据库操作# 创建数据库 1. creat database db_name; # 删除数据库 2. mysql -u root -p drop db_name # 选择数据库 3. use db_n......

读《白夜行》-- 东野圭吾

入手一年多的kindle几乎一直在吃灰,在返校的列车上,一部小说,是最好的消遣。早就有人推荐日本作家东野圭吾的推理小说《白夜行》,早先也曾读过其另一篇犯罪推理小说《嫌疑人X的现身》,感觉不错,而这次也没让人失望。既然是推理小说,那么未读之前看任何的介绍,都是不合适的。 艺术手法《白夜行》故事时间跨度达19年之久,人物众多,需要极大的掌控力才可不留漏洞的完成如此长篇巨制。通篇小说,按照时间顺......

Tesseract OCR with Python

pytesseract openCV

本博客介绍了python 语言下tesseract的使用以及使用openCV对图片进行简单的预处理。 1. 安装pytesseract首先安装Pillow,一个对python更加友好的PIL端口,pytesseract对其有依赖。 $ pip install pillow $ pip install pytesseract 注意 : 在pytesseract的github项目, 可以发现......

Tesseract For OCR

OCR (Optical Character Recognition) 是将文本资料的图像文件进行分析识别,转换机器编码文本的过程。运用OCR处理,就可以获取图像文件中的字符,从而对字符串变量进行访问和操作。 本篇博文着重介绍如何在windows操作系统中安装和配置Tesseract,之后利用tesseract 命令测试输入图像。下篇博文介绍如何运用python 脚本调用Tesseract。......

树的搜索策略

许多实际问题的解空间可以组织成一棵树,那么问题的优化解变成了搜索解空间对应的搜索树。这里介绍五种典型搜索策略。 1. 广度优先搜索1.1 算法思想广度优先搜索从树根开始,逐层访问树中的结点。在第k层处理完之后,再处理第k+1层的节点。由此,广度优先搜索使用队列来扩展节点,在处理完该结点之后就将该节点的孩子节点添加到队列中,使得第k+1层节点按序分布; 1.2 算法步骤 构造由根组成的队列Q......