Day: April 29, 2015

为 Windows 用户准备的简明 Linux 词汇表

Linux 白皮书 本词汇表简明地解释了 Linux 产品常用的许多术语、首字母缩写词和缩写的意思和意义。 关于本词汇表 对于初涉 Linux 世界的 Microsoft Windows 用户而言,有许多新的术语需要学习。本词汇表简明地解释了 Linux 产品常用的许多术语、首字母缩写词和缩写的意思和意义。(其中有些术语并不是 Linux 所特有的,但许多 Windows 用户可能仍然对它们感到很陌生。)本文档将有助于澄清对 Linux 的一些混淆;但是,这里并没有包含最常用的硬件、软件和通信方面的术语,这是因为在别处很容易找到它们。   注:为使定义简短,所以其中有些可能过于简化。这些定义并不用来作为详细的教程,而只是用来… Read More

学习 Linux,101: 使用 vi 编辑文件

总是可用的编辑器 了解如何使用 vi 编辑器,这款编辑器在大部分 UNIX® 和 Linux® 系统中都存在。本文提供的材料可以帮助您准备 Linux 系统管理员认证 LPI 101 考试,也可以作为一般的兴趣读物。 概述 在本文中,您将学习 vi 编辑器的基本使用方法,这个编辑器在大部分 Linux 或 UNIX 中都可以见到。您将学习: 使用 vi 导航文档 使用基本的 vi 模型 插入、编辑、删除、复制和查找文本 本文将帮助您准备 Linux Professional Institute’s Junior Level Administration (LPIC-1) 考试的 103 主题下的 103.8 考核目标。该考核目标的权值为 3。 先决条件 为了从本文获… Read More

PHP的password_hash()使用实例

一、前言 PHP5.5 (PHP 5 >= 5.5.0) 提供了许多新特性及Api函数,其中之一就是Password Hashing API(创建和校验哈希密码)。 它包含4个函数:password_get_info()、password_hash()、password_needs_rehash()、password_verify()。 在PHP5.5之前,我们对于密码的加密可能更多的是采用md5或sha1之类的加密方式(没人像CSDN那样存明文吧。。),如: echo md5("123456"); //输出: e10adc3949ba59abbe56e057f20f883e 但是简单的md5加密很容易通过字典的方式… Read More

PHP: extract 将数组array的key变为变量 ( extract函数的定义和用法 )

将键值 “Cat”、”Dog” 和 “Horse” 赋值给变量 $a、$b 和 $c: <?php $a = "Original"; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array); echo "\$a = $a; \$b = $b; \$c = $c"; ?> 定义和用法 extract() 函数从数组中将变量导入到当前的符号表。 该函数使用数组键名作为变量名,使用数组键值作为变量值。针对数组中的每个元素,将在当前符号表中创建对应的一个变量。 第二个参数… Read More

浅谈 PHP 与手机 APP 开发(API 接口开发)

这个帖子写给不太了解PHP与API开发的人 一、先简单回答两个问题: 1、PHP 可以开发客户端? 答:不可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:服务端的开发。(别去纠结 GTK、WinBinder) 2、为什么选择 PHP 作为开发服务端的首选? 答:跨平台(可以运行在UNIX、LINUX、WINDOWS、Mac OS下)、低消耗(PHP消耗相当少的系统资源)、运行效率高(相对而言)、MySQL的完美搭档,本身是免费开源的,…… 二、如何使用 PHP 开发 API(Application Programming Interface,应用程序编程接口) 呢? 做过 API 的… Read More

回收站功能在 Linux 中的实现

本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做。该脚本实现了以下功能:对大于 2G 的文件或目录直接删除,否则放入$HOME/trash 目录下;恢复 trash 目录中的被删除文件到原目录下;文件存放在 trash 目录中超过七天被自动删除。 概述 删除是危险系数很高的操作,一旦误删可能会造成难以估计的损失。在 Linux 系统中这种危险尤为明显,一条简单的语句:rm –rf /* 就会把整个系统全部删除,而 Linux 并不会因为这条语句的不合理而拒绝执行。 在 Windows 中,为了防止误删,系统提供了回收站功能。用户在执行删除操作后,文… Read More

8 个 jQuery 的 PDF 浏览插件

尽管在web设计师眼里 jQuery PDF 查看器不是一个受欢迎的资源,但是它们在适当的项目里非常有用。这篇文章不是浮华的一个巨大的资源列表,这是真正有用的资源。你无翻阅多少 Google 搜索页面来查找你所需要的免费的 PDF查看器。   PDFObject PDFObject 是一个 JavaScript 库用来在HTML中动态嵌入 PDF 文档。 pdf.js pdf.js 是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持。   jsPDF jsPDF 是一个使用Javascript语言生成PDF的开源库。你可以在Firefox插件,服务端脚本或是浏览器脚本中使用它。  … Read More

HTML head 头标签

HTML head 头部分的标签、元素有很多,涉及到浏览器对网页的渲染,SEO 等等,而各个浏览器内核以及各个国内浏览器厂商都有些自己的标签元素,这就造成了很多差异性。移动互联网时代,head 头部结构,移动端的 meta 元素,显得更为重要。了解每个标签的意义,写出满足自己需求的 head 头标签,是本文的目的。本篇以一丝的文章为基础,进行扩展总结介绍常用的 head 中各个标签、元素的意义以及使用场景。 DOCTYPE DOCTYPE(Document Type),该声明位于文档中最前面的位置,处于 html 标签之前,此标签告知浏览器文档使用哪种 HTML 或者 XHTML 规范。   DTD(Document Type… Read More

用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法

每个人都讨厌广告。看电视、看电影、看优酷、看网页时,对满天飞的广告也是深恶痛绝。广告是一个不招人喜欢的东西。但是,对一个中小网站站长/ 博客主来说,广告几乎是唯一的能成支持网站/博客正常运转的资金来源。如果一个博客主,只是无私发布稿件,能坚持几年的,很少。大多数慢慢失去了热情。 火狐浏览器和谷歌浏览器里都有能够屏蔽页面给广告的插件,最有名的是AdBlock和AdBlock Plus。前几天,我做一个统计,看看浏览网站的用户中有多少人使用了AdBlock插件,发现这个数目竟然有总浏览人数的1/5。 1/5是一个不小的数目。如何能让广告位在这1/5的使用了AdBlock插件的用户的页面上用其它图片代替呢?… Read More

Magento:Service Temporarily Unavailable ?

如果出现错误: Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.   Check if there is a file called maintenance.flag in your magento root. If so Delete it.   When Magento is performing certain tasks it temporarily creates this file. Magen… Read More

【必备】史上最全的浏览器 CSS & JS Hack 手册

浏览器渲染页面的方式各不相同,甚至同一浏览器的不同版本(“杰出代表”是 IE)也有差异。因此,浏览器兼容成为前端开发人员的必备技能。如果有一份浏览器 Hack 手册,那查询起来就方便多了。这篇文章就向大家分享 Browserhacks 帮我们从网络上收集的各个浏览器特定的 CSS & JavaScript Hack,记得推荐和分享啊! IE 选择器 Hack /* IE 6 and below */ * html .selector {} .suckyie6.selector {} /* .suckyie6 can be any unused class */ /* IE 7 and below */ .selector, {} /* IE 7 */ *:first-ch… Read More

深入理解JavaScript系列:《你真懂JavaScript吗?》答案详解

介绍 昨天发的《大叔手记(19):你真懂JavaScript吗?》里面的5个题目,有很多回答,发现强人还是很多的,很多人都全部答对了。 今天我们来对这5个题目详细分析一下,希望对大家有所帮助。 注: 问题来自大名鼎鼎的前端架构师Baranovskiy的帖子《So, you think you know JavaScript?》。 答案也是来自大名鼎鼎的JS牛人Nicholas C. Zakas的帖子《Answering Baranovskiy’s JavaScript quiz》——《JavaScript高级程序设计》一书的原作者 (但题目2的解释貌似有点问题) OK,我们先看第一题 题目1 if (!("a" in window)) {… Read More

初步认识 LESS

LESS 是一个流行的样式表语言,它提供了 CSS3 也未曾实现的多种功能,让您编写 CSS 更加方便,更加直观。LESS 已经被广泛使用在多种框架中 ( 例如:BootStrap)。本文将介绍 LESS 产生的背景、优势、演化与 CSS 之间的转化,及其典型的应用场景,并将其与其他样式表语言进行比较。相信前端开发工程师会喜欢 LESS,灵活运用 LESS 以提高开发效率。   LESS 背景介绍 LESS 提供了多种方式能平滑的将写好的代码转化成标准 CSS 代码,在很多流行的框架和工具盒中已经能经常看到 LESS 的身影了(例如 Twitter 提供的 bootstrap 库就使用了 LESS)。那么,LESS 是从何而来呢?它和 SASS… Read More