摘要: 1、首先保證要做輸入驗證的Action實現了validateable接口(如果Action已經繼承了actionSupport則不用) 2、有兩種方法使用Validator框架,一個是實現validate()方法,另一種是通過xml配置,以下是介紹配置的方法(因為內置的驗證方法多) 1、在要做輸入驗 阅读全文
posted @ 2019-03-25 21:24 HikigayaHachiman 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、獲取struts2 2、選擇常用jar包 path:Struts文件下/lib/... 常用jar包有 3、導入jar包到項目下 導入到WebRoot下的WEB-INF/lib,然後buildPath 4、配置filter(web.xml) 5、創建Action(三種方式,類名規範:類的結尾為A 阅读全文
posted @ 2019-03-24 14:35 HikigayaHachiman 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 31.定义一个类: class class_name: 创建对象: 对象名 = class_name() 继承: class class_name2(parent_classname): 属性、方法 pass #空语句用来维持代码结构 32.python的self关键字相当于java的this,使用 阅读全文
posted @ 2019-03-20 10:40 HikigayaHachiman 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 1、下載log4j 2、導入log4j-core-版本號.jap到項目文件夾webRoot/WEB-INFO/lib下,buildPath 3、在src文件夾下創建log4j2.xml,配置如下 阅读全文
posted @ 2019-03-20 10:36 HikigayaHachiman 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.什麼是Ajax Asynchronous javaScript and XML(異步JavaScript和xml),是一種創建交互式網頁應用的網頁開發技術,是瀏覽器端的技術 (XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML则用来表现数据,所以XML用途的焦点是它说 阅读全文
posted @ 2019-03-17 15:23 HikigayaHachiman 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一:信息收集 1.Whois查询:用于收集网络注册信息、注册的域名、IP地址等信息。 2.备案信息查询:ICP备案查询网http://www.beianbeian.com、http://wwt.tianyancha.com 3.Google的常用语法:{ ( site : 指定域名 ), ( inu 阅读全文
posted @ 2018-11-21 21:05 HikigayaHachiman 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 无数次看到:Origin null is not allowed by Access-Control-Allow-Origin , 网络没有让你绝望,但是或许会让你蛋疼,因为你找了半天没看到一个比较实用的解决方案,亦或者水平不够,别人写的东西累赘没看懂,抑或是。。。 网上看到了一篇文章 阅读全文
posted @ 2018-11-21 15:53 HikigayaHachiman 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 1: 前台脚本检测扩展名—绕过 原理:当用户在客户端选择文件点击上传的时候,客户端还没有向服务器发送任何消息,就对本地文件进行检测来判断是否是可以上传的类型,这种方式称为前台脚本检测扩展名。 绕过方法: 绕过前台脚本检测扩展名,就是将所要上传文件的扩展名更改为符合脚本检测规则的扩展名,通过BurpS 阅读全文
posted @ 2018-10-14 15:35 HikigayaHachiman 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: Beautiful Soup 的用法 上一节我们介绍了正则表达式,它的内容其实还是蛮多的,如果一个正则匹配稍有差池,那可能程序就处在永久的循环之中,而且有的小伙伴们也对写正则表达式的写法用得不熟练,没关系,我们还有一个更强大的工具,叫 Beautiful Soup,有了它我们可以很方便地提取出 HT 阅读全文
posted @ 2018-10-10 14:46 HikigayaHachiman 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,可以搭建虚拟且独立的 Python 环境。这样就可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。 基 阅读全文
posted @ 2018-10-10 14:33 HikigayaHachiman 阅读(147) 评论(0) 推荐(0) 编辑