Web
文章平均质量分 58
heqianqiann
每一个不曾起舞的日子都是对生命的辜负
展开
-
SpringBoot读取配置文件乱码
File->Settings->Editor->File Encoding 修改相应文件的编码原创 2017-03-20 20:46:18 · 815 阅读 · 0 评论 -
Web 解决浏览器缓存js,css等静态文件的方法
方法一:生成随机数字<script src="xxx.js?randomId=<%=Math.random()%>" type="text/javascript"></script>缺点,浏览器缓存失去意义,每次都动态加载方法二 版本号控制设置全局变量,每次发布前版本号加1 <script type=”text/javascript“ src=”/js/test.js?v=<%=v%>“></scr原创 2017-06-04 19:16:13 · 5586 阅读 · 0 评论 -
Web 单点登录SSO
背景介绍单点登录:Single Sign On 简称SSO,可以使得在多个应用系统中,用户只需要登录一次就可以访问其他所有相互信任的应用系统CAS框架:Central Authentication Service实现单点登录的框架一.单系统登录机制1.http无状态协议web系统采用server/browser架构,http作为通信协议是无状态的,浏览器每次请求服务器都会独立处理由于浏览器无法识别用原创 2017-11-15 18:18:31 · 533 阅读 · 0 评论 -
Web HttpServletRequest的getRequestURL方法获取不到https协议请求问题
问题描述:在SpringMVC中使用拦截器Intercepter拦截请求,在拦截器中使用HttpServletRequest获取拦截到的请求路径(不包含请求参数的路径),但是出现的问题是,请求的路径https协议的,程序获取到的一直是http协议的,造成后面的逻辑出现错误。原因分析:由于项目设计到SSO单点登录功能,使用到了Nginx代理,整个项目是使用Nginx+Tomcat部署的,因此Tomca原创 2017-12-22 09:48:21 · 9108 阅读 · 1 评论 -
Web 短链接URL如何实现
最近写的项目中有用到短链接这个功能,项目中只是调用别人的服务。当时想的内部实现就是,服务端首先把长链接映射成对应的短链,再存入数据库,访问短链的时候访问数据库取到对应的长链地址再做转发即可。 这里考虑的太简单了,没有考虑到其中实现的很多细节: 1.长链到短链的映射问题,是否能存在这种绝对不碰撞的映射函数? 2.每次请求都要访问一遍db,是否存在更高效的方式? 3.转发的时候存在301和30转载 2018-01-23 14:52:31 · 1126 阅读 · 0 评论 -
Web 表格table实现横向滚动条以及时间组件laydate的使用
今天有空 来总结下最近的问题 最近的问题应该是昨天磕了一天的前端,吐槽一下前端提供的文档写的太不详细了,坑太多了。一个是table实现横向滚动的,做的功能是想把Hbase内容放入表格显示,Hbase中的列太多,且内容很长,所以使用普通的表格显示的时候会出现列拉伸的效果,因此用横向滚动,最简单的方法,将table放入一个div中,对div设置宽度,并且指明属性overflow-x:scroll,原创 2018-01-23 15:10:53 · 2001 阅读 · 0 评论 -
Web JavaScript模块化概念以及requirejs的使用
一. 模块的写法网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等……开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript不是一种模块化编程语言,它不支持”类”(class),更遑论”模块”(module)了。(转载 2018-01-23 15:29:33 · 657 阅读 · 0 评论 -
Web WebSocket编程
1.为什么需要WebSocket初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了转载 2018-02-04 15:26:14 · 944 阅读 · 0 评论