- 博客(258)
- 资源 (4)
- 收藏
- 关注
原创 Web开发中页面出现乱码的解决(Java Web学习笔记:需在编译时用 -encoding utf-8)
这是个共性问题,只要是基于Java Web开发的项目,只要utf-8编码的源文件编译时没指定utf-8编码方式,都会遇到这个乱码问题。该问题用通常的乱码解决方法行不通。这里愿意与大家交流,有问题请大家私信。大家注意,只要源文件是utf-8编码格式的,最好在编译时也指定utf-8编码方式。本文例子选自书籍《Struts 2.x 权威指南》第29页。书中代码未包含import部分、package部分,对编译过程也没提到,大家在阅读时要注意自行补上。实际上,有一定基础的人,都可以毫无困难地复现书中例子。
2025-01-12 22:23:19 951
原创 基于Struts 2 创建的项目出现“There is no Action mapped for namespace [/]..“问题的解决
Struts 2 是基于Servlet/JSP技术基础上的MVC框架,能帮助我们实现结构良好的Web项目,方便后期维护扩展,尤其对大型项目作用明显。本文针对Struts 2初学者提供的了一个最简单的案例学习基础。此例子跑通,后续即可跟着相关书籍深入递进学习。LoginAction就是一个POJO,其做了相当好的隔离。近年来,已出现相对更轻量的SpringBoot等框架,之所以我还学习Struts 2框架,是为了从框架演变的角度研究各个框架的地位、作用、特点,同时,也为了自己更好地软件开发。
2025-01-12 12:51:15 581
原创 使用Struts2遇到的Context[项目名称]启动失败问题解决(Java Web学习笔记)
虽然使用的Struts版本相对较老,却仍然能运行。读相对老的书的时候,一定要亲自运行,才能有所收获。正像书中作者所说的那样:如果你只是想“读”本书,不想动“手”实践,那么建议不要阅读本书。对上述观点,我非常赞同!记录如上,是为笔记。李刚. Struts 2.x 权威指南. 第3版. 北京: 电子工业出版社, 2012.10: 16-18.↩︎。
2025-01-12 00:08:53 680
原创 通过一个含多个包且引用外部jar包的项目实例感受Maven的便利性
通过一个相对大型而又简单的项目实例,给出了手工构建和基于Maven构建的详细过程,通过对比,得出手工构建繁琐、麻烦;基于Maven的构建方便、简单。本文以实际案例的形式能帮助Maven初学者更深刻地理解Maven在软件开发中的地位和作用,为后续更加从容地使用集成Maven的IDE提供基础。
2025-01-10 18:12:27 1207
原创 纯手工(不基于maven的pom.xml、Web容器)连接MySQL数据库的详细过程(Java Web学习笔记)
本文讲解了Java中手工连接MySQL数据库的详细过程,从建立文件夹结构、下载jar驱动、编写代码到编译、运行,对于初学者从底层了解整个过程非常有帮助,而不被各式的IDE工具所屏蔽底层的编译运行细节。这会让我们后续在使用各种IDE工具时更加从容。
2025-01-08 09:28:44 760
原创 在部署环境上安装JSTL(Servlets 和 JSP学习笔记)
本文是自己学习Servlets 和 JSP的笔记。所给出的例子不基于任何IDE工具,对于初学者深入理解底层细节有帮助。大家也不要认为JSTL的内容比较老,它是一个基础技术,任何框架,例如Spring等,都会基于JSTL,这就好像不管用什么框架,你都需要学习Java那样。在阅读一些较老的书时,大家要注意在较新的版本上更新练习,而书中的方法仍然是有效的。所有不要认为书老就没有读的必要,关键是自己要有驾驭老书的水平。↩︎。
2025-01-06 09:55:50 376
原创 正则表达式使用举例一(Python下)
本文给出了一个在Python语言中利用re包进行正则表达式匹配计算的例子。详细讲述了所写的正则表达式的含义,还对搜索结果对象的span()函数运用举例,从而提取出原字符串中的三部分子字符串。
2024-10-27 10:09:29 953
原创 VS Code Python调试执行代码时出现“ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接”的问题解决
配置好VS Code环境,安装好Python extension for Visual Studio Code,设置好代码的断点,进行调试执行,出现以下错误:returnrun_codemainmain()maininitConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。同时还会出现一个对话框,上面写着“time out”之类的话语。本文给出了上述问题的解决。
2024-10-26 11:57:56 894
原创 《Object-Oriented Software Construction》第2版读后感
断断续续用了几天时间读完了本书。读前目的是更深刻地理解OOAD及其用法,但发现书中原理性的讲解较多,举例实战讲解方面较少。读完本书后,偶然找到了本书更好排版的版本,我决定抽时间再读一遍本书。
2024-08-28 10:00:07 343
原创 用博达网站群管理平台设计网站时如何引用组件
本文以一个例子讲解了用博达网站群管理平台设计网站时如何引用组件的具体方法。自己只要在使用平台的过程中,认真思考,具备“软件意识”,多多探索,不要看用户手册,也可以逐渐会用系统提供的高级功能。
2024-08-22 08:59:47 470
原创 用博达网站群管理平台设计网站时如何创建二级导航
本文讲解了使用博达网站群管理平台设计网站时如何创建二级导航的具体方法步骤。二级导航,或者说多级导航,在很多网站开发中被广泛使用。使用该平台,很多情况下像是在使用一个复杂的Word软件,里面的复杂的设置结构需要自己慢慢积累。不是说你代码编写的非常好,就自然地会使用该平台。要保持一个善于学习的心态和较强的学习能力。
2024-08-21 17:15:30 610 1
原创 如何使用博达网站群管理平台的树状导航
本文详细介绍了在博达网站群管理平台上设计网站时如何创建树状导航。该操作性知识在用户手册上没找到,需要自己使用时探索。
2024-08-21 11:37:45 484
原创 博达网站群管理平台 v6.0使用相关问题解决
讲解了博达网站群管理平台的基本使用方法,创建网站中总导航栏与具体某个栏目的链接、某个栏目与具体文章内容的链接方法。能使博达网站群管理平台的初学者快速入门,构建一个新闻网站。
2024-08-19 23:03:42 1618
原创 再读《人月神话》有感
从怎样组建团队、怎样书写文档、怎样锐利所用工具、怎样避免每天一点点的延期、怎样保持概念完整性 (Conceptual integrity)、如何沟通和组织到如何增量开发、没有银弹等,详细而深入地阐述了软件工程领域除技术外的方方面面,重点是人和管理,当然也包括开发方法。1995年版本对第一版的许多观点做了评价和修正,给出了仍然成立的结论和需否定的结论,并对PC时代的到来及其对软件工程的影响、软件工程领域的发展趋势做了进一步的述评,显示了作者在软件工程领域持续不断地思考。
2024-07-19 18:37:23 376
原创 Axure RP中的相关概念及高保真原型构建方法
本文对Axure RP的相关概念做了介绍,给出了Axure RP中的Event和Action举例,从高层次上讲解了利用Axure RP构建高保真模型的方法。能帮助想学习Axure RP的初学者从整体上把握原型构建,便于高保真模型构建的学习。
2024-04-10 12:12:25 956
原创 SSM Java Web项目由于spring-mvc.xml配置不对带来的一系列问题
给出了由于spring-mvc.xml文件配置不正确带来的一系列问题表现及相应的解决方案,有助于我们对SSM运行机理的理解.
2024-03-14 16:25:49 615
原创 问题“Web应用程序[ROOT]似乎启动了一个名为[mysql-cj-abandoned-connection-cleanup]的线程,但未能停止它。这很可能会造成内存泄漏”的解决
给出了警告信息“警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[mysql-cj-abandoned-connection-cleanup]的线程,但未能停止它。这很可能会造成内存泄漏”等的解决方法。
2024-03-14 10:35:51 4964 1
原创 Pip与maven之比较
相同的是,若从国外镜像下载,则速度比较慢,而改为国内镜像则速度比较快。Python的pip较灵活些,若不指定版本,其下载包的最新版本。而pip无需构建,因为Python是解释型语言,没有编译的过程,代码可直接解释执行。那样的效果,其需将安装的所有依赖以脚本的形式写在一个可执行文件中,用操作系统运行该文件,即可配置好相应的所依赖的第3方包。二者在下载某个第3方包时,若需传递依赖,二者都会自动下载传递依赖,无需人工干预。我对Python和Java语言都非常热爱,在学习的过程中,写了上面肤浅的体会。
2024-03-11 21:26:43 842
原创 TypeError: strip_name() got an unexpected keyword argument ‘many‘问题的解决
在读一本书《Learn Python Programming》的第8章,按照书中的讲解先后安装了和pytest第三方库,j进而按照书中的代码结构和代码在ch08文件夹下运行,出现如下错误:从上面错误截图并结合代码可以分析出,该错误与我们所给出的测试数据无关,并且指向了api.py文件中的方法。
2024-01-18 09:39:52 1190 1
原创 子文件夹中一个.py文件导入父文件夹中某个.py文件
虽然各种Python语言编程书籍中一再强调,自从Python 3.3版本后,构建Python的Package结构,不用在每个文件夹下添加。上面这句话,仅仅针对的是从主文件夹中的主要.py来导入各个子文件夹的模块结构来说的。自己亲自试验,确实如此。但是,若想从子文件夹中的某个.py文件导入其父文件夹中某个.py文件,则需要在子文件夹和父文件夹中都要添加上文件。要解决上述错误,需要在ch08和tests文件夹下分别添加文件。这真是一个微小的使用Python的细节。等,则运行后会报错。
2024-01-17 22:37:41 1281
原创 Python装饰器(Decorator)函数如何保留被装饰函数的name和docstring
在利用 Python 书写装饰器模式时,Python对设计模式中的装饰器模式具有天然的支持。但要确保装饰器保留被装饰函数的name和docstring时,需要使用包中的。
2023-12-14 10:05:40 900
原创 IntelliJ IDEA2023中利用maven-archetype-quickstart模板创建项目无src文件夹及maven插件下载过慢问题的解决
昨天下载并安装了IntelliJ IDEA 2023的最新版(以下简称为IDEA 2023),学习利用该IDE编写Java项目及将其与maven结合构建项目。我所安装的maven是去年暑假安装的,版本为Apache Maven 3.6.1。我将该版本的maven配置为IDEA 2023的全局使用的maven,而不再使用IDEA 2023自带的maven 版本。解决了利用IDEA 2023创建maven archetype项目时无src文件夹及maven插件下载速度过慢的问题。
2023-07-22 21:14:59 4384 2
原创 鲲鹏Bigdata pro之Hive的基本操作(创建表、查询表)
本文主要依据《鲲鹏Bigdata pro之Hive集群部署》实验教程上的Hive操作例子讲解,方便大数据学员重用相应的操作语句。同时对实验过程中出现的问题给以解决方法,重现问题解决的过程。以让大家认识到,出现问题很正常;同时,解决问题的过程需要我们探索和付出努力。
2023-01-07 22:57:48 1836 4
原创 鲲鹏Bigdata pro之HBase常用操作
介绍了在鲲鹏云平台上的Bigdata pro方案中的Hbase shell的基本操作,及相应的运行结果。
2023-01-06 15:43:24 729
原创 jupyter notebook转换成LaTeX代码后,生成的pdf中不含In或者Out标识
jupyter notebook转换成LaTeX代码后,生成的pdf中不含In或者Out标识,该问题通过修改定义\prompt命令的代码得以解决。需要我们熟悉LaTeX的命令\newcommand 的用法。
2022-03-17 12:31:55 4411 7
原创 鲲鹏Bigdata pro 之日志分析综合实验-补充细节
鲲鹏Bigdata pro 之日志分析综合实验的补充细节,提供了实验教程中没涉及到的操作细节,以及实验过程中遇到的问题及解决方案。
2022-01-07 21:48:22 2863 4
原创 书《Python web scraping》第二版中构建网站代码出现AttributeError:pretty_link错误之解决
1 问题描述最近在第三遍阅读《Python web scraping: fetching data from the web》第二版,发现与该书籍配套的专门用于爬虫练习的网站http://example.webscraping.com已不能访问。点击该网址会自动重定向到一个github网址上,其包含了构建http://example.webscraping.com网站所需的源代码。按照其上提示的方法构建、部署http://example.webscraping.com,在web2py框架的web IDE中
2021-04-02 11:47:15 699 3
原创 Apache Ant 安装出错-fetch-netrexx: [ftp] getting files
问题描述这是一个坑,用了我将近2个小时。安装官方教程安装Ant,最后一步,运行下面命令:ant -f fetch.xml -Ddest=system到最后的运行结果为:C:\source_code\apache-ant-1.8.3>ant -f fetch.xml -Ddest=systemBuildfile: C:\source_code\apache-ant-1.8.3\fetch.xmlpick-dest:[echo] Downloading to C:\source_code
2021-03-23 11:55:36 298 1
原创 利用Selenium配合Chromedriver爬取一个带输入框、选择框和提交按钮的基于AJAX的网页
目录1 介绍2 爬虫代码及其详细解释3 代码运行结果4 总结1 介绍阅读书籍《Python Web Scraping: fetching data from web》1第二版的113页例子时,心情激动,被Selenium的功能所吸引,遂写此博文加以总结。该书上例子直接运行会出错,因为其针对的网页网址已变动。本博文给出的例子已进行相关的修正,那么本博文相比较该书的例子有哪些特色呢?包含以下几点:修正了要爬取的网页的网址。这是正确爬虫的关键。使用的第三方浏览器Chromedriver,因为在Windo
2020-08-24 18:54:13 1465
原创 Python中子文件夹中的.py文件引用父文件夹中的.py文件方法
文件夹结构描述文件夹结构是这样的:pythonWS2edCode│└───Chapter01│ │ advanced_link_crawler.py│ └───Chapter02 │ test_scrapers.py现在文件test_scrapers.py中需要:from Chapter01.advanced_link_crawler import download也就是说,要导入父文件夹下的某个module。此时,我们在路径pythonWS2edCode运行
2020-08-24 10:19:54 1752
原创 Selenium配合chromedriver爬取网页pythonscraping.com/pages/javascript/ajaxDemo.html遇到的问题记录
1 介绍Selenium是最初用于网站测试的工具,现在广泛用于网络爬虫。配合某个浏览器工具,其能自动加载网页,获取所需的数据,也能获取网页快照和判断某个事件是否在网站上发生。利用urllib.request.urlopen、或者requests.get()等方法爬取网页有一个不适用的场景是:当网页是一个JavaScript驱动时。这时得到的是预加载的内容,而不是自己真正想要的内容。如果此时,我们用浏览器手工看到的网页内容,将会与爬取的html代码不一致。在这种情况下Selenium能大显身手。Sele
2020-08-23 10:51:17 1092
原创 用于LaTeX Python代码展现的minted包的安装及运行该包时TeXworks编译命令的设置
目录1 介绍2 安装包minted的方法3 在Windows下配置TeXworks的针对minted包的编译指令4 minted包的运行示例1 介绍早有利于LaTeX\LaTeXLATEX排版Python代码的需求,前年我用过pythonhighlight1包,感觉字体、高亮色彩、代码行号显示等方面做的不符合我口味。昨天晚上,思前想去,还是要找一个Python代码展现质量更高的LaTeX\LaTeXLATEX包。我坚信一定有,至少要和书籍《Web Scraping with Python: Coll
2020-08-21 11:01:51 2825 2
原创 利用BeautifulSoup的find_all()函数查找某个标签且该标签某属性不出现
介绍HTML代码如下:<ul class="sf-r-list"> <li> <a href="/book/77" class="sc-list-cover fl"> <img class="ba_page_prvimg" onload="baImgCenter(this)" badt_outwidth="" src="https://wqxuetang.oss-cn-beijing.aliyuncs.com/cover/0/0/77/77.jpg!m"
2020-08-20 12:06:22 3645 1
原创 Scrapy-1-1-0rc3中的sel.xpath()已被Scrapy-2.3-0中的response.xpath()所替代
介绍最近看了些中英文的爬虫书,基本上都是2017年左右出版的,里面讲解的有关Scrapy的命令、代码等的用法已经运行不通了。我通过查询和阅读Scrapy-2.3-0的帮助文档,发现已经它们已经被新的命令所替代了。这说明Scrapy的版本更新比较快,并且接口的变动也比较快。其中,关于在Scrapy 1.1.0版本中,scrapy shell命令下,利用xpath()方法的接口发生了变化:#mermaid-svg-LSmLWubsLAmJ5mOq .label{font-family:'trebuchet
2020-08-19 11:27:33 285
原创 写CSS选择器时标签的class属性值中有空格的问题
1 问题描述HTML代码片段为:<div class="alert alert-warning"> 请至“随书下载”下载本书的示例程序。</div><div class="book-intro readmore"> 本书通过正在学习机器学习的程序员绫乃和她朋友美绪的对话,结合回归和分类的具体问题,逐步讲解了机器学习中实用的数学基础知识。其中,重点讲解了容易成为学习绊脚石的数学公式和符号。同时,还通过实际的Python 编程讲解了数学公式的应用,进而加深读
2020-08-18 08:07:56 5069 2
Expert Systems Principles and Programming (Third Edition)
2018-09-07
Metamath: a computer program language for pure mathematics
2011-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人