探索Tailwind CSS:一个实用优先的框架,让网页样式设计变得快速、有趣且简单——非常适合学习网页设计的初学者。介绍是否曾经因为从头编写CSS而感到不知所措?Tailwind CSS提供了一个令人耳目一新的替代方案。它是一个实用优先的框架,用简单、现成的类替换复杂的样式表——让网页设计对初学者来说更快、更直观。什么是实用优先的CSS框架?实用优先的定义 …
技术教程
本小节基本要求:了解标签的父子关系要点:1、如何对父标签下的子标签进行样式修改2、display-inline-block;3、绝对定位absolute4、margin与padding5、以上是关键,其余的代码都是细节。目前样式目标样式Step1:将竖的文字变为横着的文字术语就是块级别变为行级别。可以这么理解,挤在一起的文字就是一小块,就是块级。将文字变为一 …
”上个月,帮佛山李总做跨境灯具站时,技术顾问的话让他直挠头——网站刚上线,流量还没起来,就被“速度”卡了脖子。我打开Chrome开发者工具,吓了一跳:一个详情页的CSS文件有1.2MB,JS文件800KB,光是加载这些代码就要5秒。李总委屈:“我也不懂这些,装修公司做的模板,说‘好看就行’。”我们决定“给代码减肥”:把重复的CSS样式合并,删掉没用的媒体查询 …
这篇文章由 36Kr 新来的 99 (1999)后作者 Link 编译得来。文章作者 Luke Wroblewski 是现任 Google 产品主管,他此前参与创立的 Bagcheck 和 Polar 先后于 2011 年和 2014 年卖给 Twitter 与 Google。这篇博文其实发布于 2011 年 11 月 8 日,但内容本身表现出很强的前瞻性。 …
电影《傲慢与偏见》(2005)剧照。今年是英国著名作家简·奥斯汀(Jane Austen)诞辰250周年。这位作家在世时一度沉寂无名,直到其去世多年后,她的作品才逐渐走入公众的视野。与奥斯汀的沉寂相似,她所生活的18世纪末与19世纪初被认为并未出现杰出的女性写作者,以至于坊间流传,她的成名部分取决于“同龄人的相对劣势”。近日,一部由知名藏书家撰写的《简·奥斯 …
尽管大多数人都了解XSS的成因,但是要彻底防止XSS攻击并不容易。因为XSS的表现形式各异,利用方式灵活多变,所以不能以单一特征来概括所有XSS攻击,这就给XSS漏洞防御带来了极大的困难。造成这种现象的原因主要有方面。首先,Web浏览器本身的设计是不安全的。浏览器只是用于通过URL来获取并显示Web网页的一种软件工具,网络传输过来的数据有的是浏览器用户需要的 …
电视剧里经常出现能气死牛顿的情节,但是你们有没有发觉,其实这种夸张的表现在卡通动画里也很常见。比如像这种处于不确定状态的魔镜,人物看着它的时候就能穿过去当传送门用,当人物不再观察它的时候就变成了坚固的实体。最神奇的是一拳砸碎玻璃后,手还能再收回来。牛顿的棺材板动了一下还有这种开一枪后自己再开车超过子弹的情节,让人目瞪口呆的是子弹半路还拐了一个弯。拉风是非常拉 …
在现代互联网中,我们经常要 从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你的网站防止出现像SQL注入攻击,XSS攻击等问题。当然在PHP代码编写中IDE(如:PhpStorm 、Zend Studio) …
安全的编程方式:fopen() -> fflush() -> fsync() -> fclose()确保数据落盘的几种方法:1.open(O_DIRECT):writeread时,文件系统的IO会绕过cache直接操作磁盘IO;2.open(O_SYNC):确保每一笔IO都是同步落盘的,相当于是每次write后自动调用fsync;3.ope …
一、线程有3种模型,分别是N:1用户线程模型,1:1核心线程模型和N:M混合线程模型,posix thread属于1:1模型。(一)、N:1用户线程模型“线程实现”建立在“进程控制”机制之上,由用户空间的程序库来管理。OS内核完全不知道线程信息。这些线程称为用户空间线程。这些线程都工作在“进程竞争范围”(process contention scope):各 …
