翔腾苍穹

" 站在阳光下,享受我单薄的青春~ " ---- Jakes
Category Archives: Web Design
BFC的理解
翔腾苍穹

BFC的理解

对CSS有了解的道友们肯定都知道盒式模型这个概念,对一个元素设置CSS,首先需要知道这个元素是block还是inline类型。而BFC就是用来格式化块级盒子,同样管理inline类型的盒子还有IFC,以及其他的FC。那首先我们就来看一下FC的概念。 Formatting Context:指页面中的一个渲染区域,并且拥有一套渲染规则,他决定了其子元素如何定位,以及与其他……
拜拜了,浮动布局-基于display:inline-block的列表布局
翔腾苍穹

拜拜了,浮动布局-基于display:inline-block的列表布局

一、一抹前言 没有爱的日子,时间如指尖细沙,不知不觉就流逝了。写“CSS float浮动的深入研究、详解及拓展(一)”和“CSS float浮动的深入研究、详解及拓展(二)”似乎就在不久前,然而相隔差不多有一年之久了。文章最后留下了“浮动布局更好的替代方案是什么?”后文再介绍的预告。 由于自己肚子中的货物不足以撑起一篇足够质量的文章,所以关于“浮……
css使用float溢出问题
翔腾苍穹

css使用float溢出问题

一、使用float的弊端 浮动 Floats 是 CSS 中的一种布局方式。它的渲染位置在行框与包含块之间,这样就可以使行框内文字与浮动元素不重叠并且环绕它显示。在布局过程中也经常会使用它来达到左右并排布局的效果。但是,由于浮动特性,容器如果没有明确设定高度,会依照普通流内元素高度设置,这样就会导致脱离普通流的浮动元素溢出容器,影响其……
使用Python进行云推送
翔腾苍穹

使用Python进行云推送

新浪云推送刚出来的时候就申请了测试,发现并不支持Python。无奈只能先用PHP耍耍了,但感觉有点坑,因为安卓端无法获得token,最后还是用hoker_ffb 的jar包才OK了。 今天研究了一下PHP推送的代码,发现其原理就是用curl对新浪云推送服务器发起推送请求。用Python完全可以搞定。所以我写了一个Python类,功能和PHP的一样,接口也差不多。 (For ……
通过装饰器快速给django视图添加权限验证
翔腾苍穹

通过装饰器快速给django视图添加权限验证

由于不会使用Django中强大的admin管理功能(学习的时候跳着学的),所以自己自定义了一个简单的包含权限认证的用户管理模块。但是在使用过程中发现有很多视图可能使用到了特定的权限,而进行权限验证的代码具有明显的重复性。所以想抽取出来封装成一个独立的函数,传入所需要的权限,访问这个视图的用户就应该具有这个权限,否则禁止访问。Pytho……
WORDPRESS 3.8 后台操作变慢的解决办法
翔腾苍穹

WORDPRESS 3.8 后台操作变慢的解决办法

WordPress 3.8 简体中文版在本月13号开放下载,官方文档中说“希望您能觉得这是迄今为止最美丽的更新”。新版本的界面的确很棒,扁平化的风格至简而优雅,同时还支持触屏操作,为了早点体验一番,清枫也第一时间更新了。话说更新了以后有时会出现这个问题,就是后台操作的时候变慢了,刚开始以为是服务器问题,因为衡天主机HK27刚刚搬家,所以没……
CSS3:transform与transition背后的数学原理
翔腾苍穹

CSS3:transform与transition背后的数学原理

(很多同学看到大段的数学公式就会发昏,我以人格担保,这里面的数学公式简单的不能再简单了......) transform的原理是计算机图形学中的2D矩阵变换, 在开始之前,首先来复习下一个简单的线性代数知识:矩阵与向量乘法。太复的用不到,只需要3维向量与3x3矩阵的乘积: 接下来我们来说说transform跟矩阵乘法的关系,我们的任何一个html元素渲染……
HTML5再遇尴尬:兼容性成最大问题
翔腾苍穹

HTML5再遇尴尬:兼容性成最大问题

跨平台、良好的兼容性、即时更新、轻便小巧……HTML5的各种优势曾一度被鼓吹,似乎APP形态分分钟就会被颠覆,HTML5将一统天下。 而现在这样的声音越来越少,特别是在手游上,目前还没有一款HTML5游戏出现在流水榜上。“HTML5的效果哪怕赶上了客户端,也没几个机器能跑得起来。”掌娱无线COO黄海钰说。 Firefox OS已经上路,HTML5的想象空间越来越……