web
文章平均质量分 75
无名大盗
这个作者很懒,什么都没留下…
展开
-
网络爬虫利器:fiddle+httpclient+jsoup
前段日子帮同学写一个网络爬虫,原创 2014-10-26 23:01:58 · 2522 阅读 · 0 评论 -
html原生select改造箭头及文字左右居中的一种办法
使用过原生select做网页开发的人,一定会对select的两个问题痛心疾首,一是箭头没办法使用css改造,二是显示文字没办法居中。首先,如果你有足够时间的话,请改用jquerymobile。jquerymobile提供了移动端非常强大的各种控件定制。 select除了基本css改造外,还支持选项的分组,多选等各种样式。其次,使用div模拟,网上有较多的使用div+css模拟select的原创 2016-05-01 16:56:02 · 15876 阅读 · 0 评论 -
nodejs express 允许跨域访问(Access-Control-Allow-Origin)
前世今生在WEB应用普及的今天,个人信息(账号、COOKIE等)广泛应用于网页。浏览器同源策略保证了WEB环境的安全性。同源策略是说,在a.com域名下通过ajax或者XmlHttpRequest等方式访问b.com的资源时,是不被允许的。然而在很多时候,出于业务的的需要,我们经常有类似的跨域访问 的需求。浏览器有一些支持跨域访问的标签,例如script,img等。 有这样的需求,自然就原创 2016-06-09 02:15:44 · 43728 阅读 · 4 评论 -
html/css排版一些简单的数学公式
最近做H5应用,遇到了一个棘手的问题,怎么在网页上排版中学题目。问题关键在于,现在的中学题目,具有太丰富的形式,在网页设计的时候,有许多情形要考虑,列几条: - 题目篇幅太长,一般还带有阅读材料,主要体现在语文和英语上 - 图文混排,格式比较杂 - 理科还有各种公式之类的 - 选项多样,单选,多选 这么看来,在线教育的题库,确实是个比较重要的问题。 在做这个的时候,发现一些小的技巧可以解原创 2016-06-10 18:08:58 · 20649 阅读 · 1 评论 -
html中的垂直居中实现
在做H5的过程中,经常会遇到文字或者图片的垂直居中问题,试了不同的办法,感觉这是一个困扰前端程序员的难题。网上也能找到许多文章,配方将我所用过的办法总结如下:文字居中使用line-height原创 2016-06-12 15:56:06 · 21425 阅读 · 0 评论 -
div嵌套后margin出现失效(转移)的问题
声明:本文是转载文章,原文在这里:div嵌套引起的margin-top不起作用。在一次写页面时,发现div嵌套后margin居然失效了,直接作用到了外层div上,调了好了一阵子发现css应该没有写错。于是想,会不会有什么潜在的我不知道的因素,一搜果然发现有许多人遇到了类似的问题,转载于此。现象:在一些浏览器中,有两个嵌套关系的div,如果外层div的父元素padding值为0,那么内层div的mar转载 2016-06-14 20:20:22 · 4814 阅读 · 0 评论 -
使用base64进行移动端图片上传
之前搞微信上的图片上传,想直接通过接口上传到自己的图片服务器,发现移动端浏览器上挺多坑的,使用最简单的form-data形式好像不成。研究了一下,发现base64格式通用性较强。base64编码base64是一种使用可打印字符来描述二进制数据的方法。base64字符集共有64个字符,包括a-zA-Z0-9共62个,另外两个符号为+和/。ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef原创 2016-07-31 18:17:14 · 18600 阅读 · 0 评论 -
获取微信浏览器的真实IP地址
问题来源获取用户客户端IP地址是一个很简单的需求。用户打开网页,发送一个HTTP请求,后台从中提取出IP地址。但是,在使用微信打开网页时,发现获取到的IP地址和在浏览器打开所得到的IP地址不一样。用不同的浏览器,测试多次,都得到一个这样的结论。中间一定是出了什么问题。Solution其实这是使用了代理的问题,后台直接从HTTP头中获取到的host是最后一次经过的代理的地址。幸运的是,http包在转发原创 2016-10-07 16:12:03 · 23334 阅读 · 3 评论 -
当跨域遇上浏览器缓存
问题描述在做一个图片相关的项目时,需要用canvas对图片进行在线绘制。图片素材放在了CDN上,因而canvas的访问带来了跨域问题。为了解决跨域问题,在CDN上配置了跨域访问头。如下所示:Access-Control-Allow-OriginAccess-Control-Allow-Methods然而配置好了跨域请求头之后,浏览器仍然提示跨域访问被拒绝。百般费解,为什么CDN已经配置...原创 2019-04-15 22:18:38 · 3608 阅读 · 0 评论