1. bug描述 今天写代码的时候出现了一个问题, 前端页面的一些小图标不见了, F12之后, 发现报错信息如下: Failed to decode downloaded font: http://localhost:8080/font-awesome-4.7.0/fonts/fontawesome-webfont 当然这只是其中的一条, 因为由好几个图标都不能显示, 所以有好几条这样的报错信息. 2. bug解决 我先google了一下这个错误信息, 并没有找到正确的解决方案, 但是有一个博主说是因为工程中使用了Maven, 没有在pom.xml设置过滤信息, 从而导致了bug, 具体解释点击这里. 然而这并没有解决我的问题, 因为我的pom.xml和他的格式不一样, 并且没有设置任何拦截. 但是这位博主给了我一个重要的提示, 那就是查看我的过滤器!!! 果然问题出现在过滤器中, 在过滤器中的非过滤URI字段数组中, 我只添加了css/js/img等, 而没有添加这个用于显示图标的”font-awesome-4.7.0”库的URI, 导致带 继续阅读 >>


祝一迪 17/12/23 00:26:07
第一个Servlet程序 package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/hello.view") public class HelloWorld extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServlet 继续阅读 >>


贺含悦 17/12/19 00:47:45
Web应用程序基础知识 Web应用程序是由客户端与服务器端两部分组成。客户端基本是浏览器,服务器端是HTTP服务器,浏览器会请求服务器上放置的文件或资源。 关于HTML HTML是以标签的方式来定义文件结构,标签通常成对。 当浏览器从服务器取得这份HTML文件之后,就可以按照其中的结构等信息进行画面的绘制。 URL、URN、URI Uniform Resource Locator/Name/Identifier URL的主要目的是以文字方式来说明因特网上的资源如何取得。 主要格式为: <协议>:<特定协议部分> 协议指定了以哪种方式取得资源: ftp 文件传输协议 http 超文本传输协议 mailto 电子邮件 file 特定主机文件名 特定协议部分的格式: //<用户>:<密码>@<主机>:<端口号>/<路径> 关于HTTP HTTP是基于请求/响应的通信协议,架构在TCP/IP之上应用层的一种协议。浏览器和Web服务器 继续阅读 >>


贺含悦 17/12/18 20:38:10
1. bug描述 今天在合前端和后台的代码的时候出现了让人头大的问题, 前端页面乱码, 并且css/js格式不能显示出来. 前端页面是大壮写好的HTML页面, 我合后台代码的时候直接将后缀改为了.jsp, 就出现了乱码. 2. bug原因 首先前端页面出现乱码可以分为两种情况, HTML和JSP. (1) HTML乱码解决 HTML乱码的原因是网页源代码的编码与网页中的中文编码不同导致, 这样就会导致浏览器无法对网页中的中文进行正确解析, 所以一般要在HTML页面的头部加上下面的代码来设置编码: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> (2) JSP乱码解决 如果你是正正经经地创建一个JSP页面, 并且在头部加了上面HTML中设置编码的代码之后, 一般就不会出现什么问题. 但是我今天就是在JSP中已经加了上面的代码, 但是乱码问题还是没有得到解决. 原因是!!! 我并没有正正经经地创建一个JSP, 而是直接将大壮 继续阅读 >>


祝一迪 17/12/13 17:31:44
原文链接:彻底理解js中this的指向 作者:championhengyi 发表于2017/12/3 11:56:38 原文链接 阅读:4 评论:0 查看评论 继续阅读 >>


董恒毅 17/12/03 11:56:38
Ajax大法好,网站感觉跟高大上,但由于Js的局限,跨域Ajax无法实现,这里,讲一下解决办法,前提是需要能够自己可以控制flask端的响应。 主要技术: 修改服务器相应的相应头,使其可以相应任意域名。and设置响应头,使其能够相应POST方法。 实现代码: 这里先放flask代码: from flask import make_response @app.route('/test',methods=['get','post']) def Test(): if request.method=='GET': rst = make_response('aaa') rst.headers['Access-Control-Allow-Origin'] = '*' #任意域名 return rst else: rst = make_response('bbb') rst.headers['Access-Control-Allow-Origin'] = '*' 继续阅读 >>


李余通 17/10/23 20:21:48
先说点题外话吧,在我刚开始学习爬虫的时候,有一次一个学长给了我一个需求,让我把京东图书的相关信息抓取下来。恩,因为真的是刚开始学习爬虫,并且是用豆瓣练得手,抓取了大概500篇左右的影评吧,然后存放到了mysql中,当时觉得自己厉害的不行,于是轻松的接下了这个需求。。。 然后信心满满的开始干活。。首先查看网页源代码。。。???我需要的东西源代码里面没有!!!然后去问了学长。学长给我说,这是AJAX产生的数据,大概听完之后我就去查了资料。发现网上大片的资料都在阐述一个道理,对于动态页面,使用PhantomJs进行抓取,但是这样效率很低。作为一个优秀的程序员,当时看见效率很低这四个字,那在我心里是绝对不能被允许的,所以我就采用了抓包的方式,查看AJAX数据所在的URL,对于这个模拟浏览器的方法也就一直搁置到现在。 但是既然知道了这个东西,哪有不去学习的道理。所以我抽出了一点时间看了一下关于Java方面使用PhantomJs的资料,现在分享给大家。 对了,其实做网络爬虫,页面上90%的数据都可以使用抓包进行获取。所以我还是鼓励大家直接请求自己所需数据所在的URL 继续阅读 >>


董恒毅 17/10/10 22:29:57
介绍 Gson是目前被广泛使用的一个JSON库,它由Google公司发布,完全开放源代码,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。当然,虽然它由Java编写,但它可以被JVM平台下的一切语言使用,以下以Scala作为描述语言,简单的说明如何使用Gson。 安装Gson Gson是一个开放源代码的项目,它的源代码可以在项目的github仓库找到,如果你并不关心它的源代码是如何实现的,只是想简单的使用它而已,可以在Maven Central页面中,点击gson-2.8.2.jar,下载Gson的当前版本的jar,然后我们将该jar加入到项目依赖中即可。这里我们以Scala SBT为例,加入下面的语句即可: libraryDependencies += com.google.code.gson" % "gson" % "2.8.2"` 使用Gson 从类中生成字符串 这里我们使用一个简单的例子,假如我们想要将一个点的坐标序列化为字符串,形如:{"x":3,"y":4},先写一个简单的例子试一 继续阅读 >>


娄泽豪 17/09/26 22:31:20
这几天开始和社会董还有小孟愿开始写小组的图书管理系统,将在此期间遇到的一些问题和学到的一些知识总结在博客里。 这篇博客要总结的就是在WEB项目中用到的很重要的一种数据库设计模式DAO。 DAO是什么 DAO是WEB项目里面的数据层,主要负责为其他各层(MVC(Model View Controller))提供数据。DAO层里封装了对数据库的各种操作的代码。 为什么要使用DAO 我们在写WEB项目时,经常会有这样的需求:需要从数据库拿到数据,然后再展示再前端页面上,这也就说明我们需要在JSP页面中使用JDBC连接数据库进行各种操作。且不说在JSP页面上操作数据库有多繁复,单是大段大段的JAVA代码就已经使得JSP页面变得很复杂了。JSP页面应该专注于数据的展示结果,而非数据的取得过程。所以我们使用DAO设计模式,提供一组通用的数据库操作方法,简化代码,增强程序的可移植性。 DAO层的组成 DAO层主要由五个部分组成:DBUtil(数据库连接类),VO(valueObject值对象),IDAO(DAO接口),DAOImpl(DAO实现类) 继续阅读 >>


祝一迪 17/07/25 15:44:03
什么是标准标签? 标准标签有什么作用? 简明扼要的来说, 标准标签就是一些以”jsp:”作为前置的标签, 主要作用是为了减少JSP中的Java代码. 1. <jsp:include> <jsp:forward>标签 <jsp:include> 在前面曾经提到过include指示元素, 可以在JSP转译的时候将其他的JSP页面包括合并进来一起转译, 但是这样include进来的JSP页面是静态的, 我们无法给包括进来的JSP页面传递参数或对它进行动态调整, 只是将多个JSP页面合并成一个JSP页面再进行转译, 结果也只会生成一个Servlet. 但是使用标准标签<jsp:include>可以在运行时动态地将其他的JSP页面包括进来, 并传递参数等. 被包含的JSP页面也会自己独立生成一个Servlet类. <jsp:include>在使用过程中实质上发生了什么呢? 前面在Servlet里面提到过请求的包含(include())与转发(forward()), 其实, 在JSP转 继续阅读 >>


祝一迪 17/06/20 11:11:22