• 搜索

跨域HTTP请求解决方案

跨域HTTP请求是指当前文档访问其他源提供的资源。两个页面具有相同的协议,域名和端口,则两个页面属于相同的源,不同子域名之间也属于不同的源。这是浏览器端的同源策略的约束,同源策略则是浏览器隔离潜在恶意文件的安全机制。

目前常用的跨域解决方案有EmbedPing、JSONP、CORS。

阅读全文

聊一聊web开发中的session和cookie

浏览器 cookie 主要保存服务端发送给用户浏览器和页面调用 document.cookie=? 所设置的小片数据。浏览器在磁盘上保存 cookie 并且在下一次请求时发送给相同的服务器。

session(也称为会话),包含 session cookie 和 session content 两部分,客户端通过 session cookie 记录会话标识,服务端通过会话标识找到对应的 session content。

cookie 和 session 的初衷是不同,cookie 最初是普遍使用客户端存储方案,session 最初是想维持用户登录状态。session 巧妙的应用了服务端设置Set-Cookie响应头部的方式和网络请求携带Cookie请求头部的特性。

阅读全文

单选框和复选框与文本的垂直居中显示问题

前言

工作三年,写了不少代码,也确实接触不少技术。但是仔细回顾,却又感一片空白,一脸茫然。故尝试揣摩业界大牛的一些历程,希望能得到不一样的收获。

张鑫旭前辈的博客是很不错的选择之一,对 html、css、jquery 这些基本技能阐述得十分透彻。本文是对其很早一篇文章复选框或单选框与文字对齐的问题的深入研究的再次实验,毕竟浏览器对css、html的支持多年来变化很大。

阅读全文

浅谈Webpack的应用

webpack 在前端工程中随处可见,当前流行的 vue, react, weex 等解决方案都推崇 webpack 作为打包工具。前端工具云集的时代,这是你值得选择的之一。

阅读全文

做一点点,让文章看着更舒服

漂亮的文章应该是由丰富的内容和精致的排版构成。相对漂亮的内容,漂亮的排版会在读者第一次的阅读中产生更明显的冲击。

内容的美化是慢慢积累的,而对于排版的美化却是可以立竿见影的。近来尝试着写点东西,首先做的也是对于自己文字的排版美化。由于自己前端开发的职业优势,对页面渲染的原理是熟悉的。在阅读过「可能吧」阿蝉前辈写的关于排版的问题之后,更是学到许多。

阅读全文

谈谈作为开发者的两年

迈入职场两年,没有名校的光环,未有大公司的经历,而今,就职于一家暂未知名的创业公司,作为一名普普通通的开发者。

作为开发者的两年中,生活和工作中并未发生什么大风大浪,自己的提升也不算是突飞猛进,也未有什么经历让自己感慨万千,但凡有觉悟的人,小的体会和感慨是必须有的,谈谈自己作为开发者的体会。

阅读全文

FastDFS的安装部署及使用

依旧处于技术探索中,对很对技术处于一种浅尝的状态,这里记一篇关于分布式文件存储 FastDFS 的安装及使用的文章。

FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等。(详细介绍可以参考: https://www.oschina.net/p/fastdfs)

阅读全文

使用Jenkins部署JavaWeb项目

修改代码,打包,上传,重启… 大把的时间花费在这些重复无味的工作上。笔者与当前主流的价值观保持一致:我们应该把时间花费在更有意义的事情上。我们可以尝试借助一些工具,让这些重复机械的工作交给计算机去完成,这也是我们做软件开发的核心思想。

借用 Jenkins 持续集成重复工作是一个很不错的选择。

研究 Jenkins 的最终目的是解决公司中 Java Web 项目的自动化部署,公司项目本身是由几个服务,一个 API 项目以及不同客户端组,希望部署到不同服务器。初次使用 Jenkins 应用于现有的项目,一般规律是这样的:第一次总是困难的,困难的事情结合困难的事情就叫难上加难,我们需要先把问题化小。笔者最终将问题暂时转化为如下问题:

基于 Maven 构建的 Java Web 项目,使用 Jenkins 部署到另一台机器上。

阅读全文

Jenkins的安装及部署

Jenkins 是开源的自动化集成部署应用,具有强大的社区支撑,丰富的插件支持。

阅读全文

进程管理工具Supervisor的安装及使用

Supervisor 是基于 Python ,运行于 Unix-Like 系统的进程管理工具。

Supervisor 为需要以守护进程方式执行的程序提供了不错的管理方式,也能很友好的管理程序在命令行上输出的日志,将日志重定向到自定义的日志文件中,按文件大小对日志进行分割。

阅读全文
12