自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 PHP: 在类(class)中加载动态函数, 变量函数或半变量函数 variable function/method

最终实例在下方 以前用过cakephp, 他们的数据库查询还是蛮强大的, 后来好奇它的类的写法,比如: <?php $this->Post->findByTitle('My First Blog Post'); $this-...

2016-09-03 07:54:22 216 0

原创 MySQL入门 (七) : 储存引擎与资料型态

1 表格与储存引擎 表格(table)是资料库中用来储存纪录的基本单位,在建立一个新的资料库以后,你必须为这个资料库建立一些储存资料的表格: 每一个资料库都会使用一个资料夹,这些资料库资料夹用来储存所有资料库各自需要的档案: 「Storage engine、储存引擎」是MySQ...

2016-09-03 07:49:19 153 0

原创 MySQL入门 (六) : 字元集与资料库

1 Character Set与Collation 任何资讯技术在处理资料的时候,如果只是单纯的数值和运算,那就不会有太复杂的问题;如果处理的资料是文字的话,就会面临世界上各种不同语言的问题。 以资料库来说,它必须正确的储存各种不同语言的文字,也就是一个资料库中,有可能同时储存繁体和简体中文...

2016-09-03 07:47:57 166 0

原创 MySQL入门 (五) : CRUD 与资料维护

1 取得表格资讯 1.1 DESCRIBE指令 「DESCRIBE」是MySQL资料库提供的指令,它只能在MySQL资料库中使用,这个指令可以取得某个表格的结构资讯,它的语法是这样的:   你在MySQL的工具中执行「DESC cmdev.dept」指令以后,MySQL会传回「...

2016-09-03 07:46:10 146 0

原创 MySQL入门 (四) : JOIN 与UNION 查询

1 使用多个表格 在「world」资料库的「country」表格中,储存世界上所有的国家资料,其中有一个栏位「Capital」用来储存首都资料,不过它只是储存一个编号;另外在「city」表格中,储存世界上所有的城市资料,它主要的栏位有城市编号和城市的名称:     虽然「co...

2016-09-03 07:42:58 185 0

原创 PHP: 关键字global 和 超全局变量$GLOBALS的用法、解释、区别

$GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。 php语法中,很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然 根据官方的解...

2016-08-31 12:07:05 110 0

原创 MySQL入门 (三) : 运算式与函式

运算式(expressions)已经在查询叙述中使用过,例如算数运算与「WHERE」子句中的条件判断。 虽然目前只有讨论查询资料的部份,不过你在任何地方都有可能使用运算式来完成你的工作。 一个运算式中可以包含值(literal values)、运算子和函式,都会在这里讨论它们的细节与应用。 ...

2016-08-31 12:01:46 76 0

原创 MySQL入门 (二) : SELECT 基础查询

1 查询资料前的基本概念     1.1 表格、纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料。 以储存城市资料的表格「city」来说,设计这个表格的人希望一个城市资料需要包含编号、名称、国家代码、区域和人口数量,所以...

2016-08-31 11:56:05 59 0

原创 MySQL入门 (一) : 资料库概论与MySQL的安装

1. 储存与管理资料 储存与管理资料一直是资讯应用上最基本、也是最常见的技术。 在还没有使用电脑来管理你的资料时,你可能会使用这样的方式来保存世界上所有的国家资料:     这样的作法在生活中是很常见的,例如亲友的通讯录,你可能也会使用一张卡片来记录一个亲友的通讯资料,上面有名字、电...

2016-08-31 11:51:55 61 0

原创 MySQL入门 (九) : 子查询 Subquery

1 一个叙述中的查询叙述 子查询(subquery)是一种很常见的应用,不论是查询、新增、修改或删除都有可能出现。 子查询是一个放在左右刮号中的「SELECT」叙述,而这个查询叙述会放在另一个SQL叙述中。 在执行一些工作的时候,使用子查询可以简化SQL叙述。 以查询「人口比美国多的国家」来...

2016-08-30 02:26:36 209 0

原创 Magento: 后台显示图片不能找到 Image file was not found on product tab

I was uploading some images from the magento backend, after so time, i got this error on my product tab. There has been an error processing your r...

2016-08-30 02:22:18 152 0

原创 PHP: 用readonly取代disabled来获取input值 submit a disabled input in a form could not ge

The form is like below; <form action="sendmail.php" method="get"> <input type="text" name=&...

2016-08-30 02:21:21 69 0

原创 如何直接在github上预览html网页效果

在github上托管的项目, 经常会存放一些demo的html文件在里面, 比如像下面这样的:   我们直接点击的话只能看到html源代码, 那么有没有什么办法直接看html网页效果而不用下载呢? 答案是有的. 它就是: http://htmlpreview.github.com...

2016-08-30 02:20:17 999 0

原创 PHP7革新与性能优化

有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的 新特性和性能优化的分享,一切都令人感 到激动。鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇解读性质的技术文章,希望能 给做PHP开发的同学...

2016-08-30 02:20:06 65 0

原创 如何备份及恢复 Linux 文件权限

你可能听说或碰到过这样的事情:一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper 等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限...

2016-08-26 02:29:05 84 0

原创 2016十大优秀jQuery插件推荐

当有限的开发知识限制了设计进展,你无法为自己插上创新的翅膀时,jQuery可以扩展你的视野。本文将推荐从jQuery网站的Plugin频道中推选出的近期十款优秀jQuery插件。   1. jQuery URL Shortener 正如名字所清晰表达的那样,该jQuery插件利用Googl...

2016-08-26 02:24:52 76 0

原创 使用jQuery和Pure.CSS创建一个可编辑的表格

使用开源组件真的可以容易又快速地为网站和app构建强大的前端元素。在本教程中,我会告诉你如何使用PureCSS和jQuery轻松地创建可编辑的表格。   如果想看教程演示的话,请点击这里查看。   开始 你要做的第一件事情是,在你的服务器或本地硬盘上创建一个index.html文件。粘...

2016-08-26 02:24:31 120 0

原创 jQuery .tmpl() 用法

参考效果: DEMO  下载: jquery-tmpl-master   动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。   这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼...

2016-08-26 02:22:16 66 0

原创 理解WordPress的PingBack和TrackBack

pingback和trackback的功能 说实话,这两个概念我也是断断续续地研究了好久才基本上理解了。   首先,pingback和trackback基本上是一样的东西,只是trackback出来的早,一些老式的博客系统使用,后来是pingback。pingback是自动的,而tra...

2016-08-26 02:21:01 241 0

原创 CSS3: 利用分层动画让元素沿弧形路径运动

原文:Moving along a curved path in CSS with layered animation 翻译:涂鸦码龙 译者注:部分代码示例在原文中可以看效果(作者写在博文里面了…),我偷懒把它做成Gif图了。   CSS 的 animations (动画) 和 t...

2016-08-24 13:19:24 3598 0

原创 SASS界面编译工具——Koala的使用

《SASS 界面编译工具——Codekit的使用》一文中图解了"CodeKit"图形工具编译SASS项目。由于CodeKit是一款付费工具,而且只能在Mac 中使用,因此国内众多SASS爱好者,或者初学者也就无法体验CodeKit工具编译SASS项目。幸运的...

2016-08-24 13:18:07 109 0

原创 如何制作HTML5 SVG描边文字

在很多时候,SVG是最容易在网页上做出文字特效的方法。现在SVG已经被所有的现代浏览器支持,包括IE9。要在页面上制作SVG文字,可以直接将SVG代码插入带页面中,SVG文字代码十分简单易懂。如下是一段SVG描边   文字的代码: <svg version="1.1...

2016-08-24 13:15:27 261 0

原创 HTML5: 利用SVG动画动态绘制文字轮廓边框线条

DEMO: 点击这里看效果   简要教程 这是一款很酷的html5 svg线条动态绘制文字轮廓边框动画特效。SVG路径动画在网页设计中是一项热门的技术,它允许我们绘制各种简单、精美的图标和文字。关于使用SVG制作图标方面的知识,请参考阅读ESSENTIAL ICONS。   制作...

2016-08-24 13:14:30 928 0

原创 基本的SVG样式属性

SVG的样式属性和CSS的语法非常接近,有时甚至是一样的,经常会照成一些使用上的混乱。   注意,我们在这里讨论的是用于SVG代码本身出现的规则,而不是SVG被嵌入网页后被附加上去的规则样式。然而,如果你想从CSS属性来了解SVG,比较他们的语法规则是一种有效果的方法。 SVG...

2016-08-24 13:11:54 597 0

原创 YouTube怎么判断影片内含侵权内容? 解析Content ID内容识别系统的原理及功能

你有没有发现YouTube上有许多没有声音,或是画面翻转的影片? 这些主要都是为了逃避YouTube全自动的内容识别系统 (Content ID)监测。 YouTube为了保护版权影片,发展出这一套强大的武器:Content ID。 到底Content ID 是什么样的功能? 有什么强大的能力...

2016-08-19 03:09:55 3273 0

原创 SVG 入门教程系列列表

  SVG 入门教程系列列表: SVG 教程 (一) SVG 教程 (二)矩形 SVG 教程 (三)圆形,椭圆,直线 SVG 教程 (四)多边形,曲线,路径 SVG 教程 (五)文本,Stroke 属性,SVG 滤镜,SVG 模糊效果 SVG 教程 (六)SVG 阴影,SVG 渐...

2016-08-19 03:09:20 207 0

原创 [法律授权] 我可以在自己的网站上使用那支影片吗? Youtube、Vimeo、Vine,Instgram...

原文: Can I Use That Video on My Website? 译者:陈丁宝编校:Li-Yi、Shufang   面对现实吧! 现在网路上充斥着影片,没办法,人们就是喜欢影片,在未来两三年里, 影片将占据全球消费者使用网路流量的百分之六十九 。   从网路上截取影片...

2016-08-19 03:08:36 220 0

原创 jQuery:从零开始,DIY一个jQuery(2)

在上篇文章我们简单实现了一个 jQuery 的基础结构,不过为了顺应潮流,这次咱把它改为模块化的写法,此举得以有效提升项目的可维护性,因此在后续也将以模块化形式进行持续开发。   模块化开发和编译需要用上 ES6 和 rollup,具体原因和使用方法请参照我之前的《冗余代码都走开——前端模块...

2016-08-19 03:06:31 25 0

原创 jQuery:从零开始,DIY一个jQuery(1)

从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅途,在整个系列的实践中,我们会把 jQuery 的主要功能模块都了解和实现一遍。   这会是一段很长的历程,但也会很有意思 —— 作为前端领域的经典之作,jQuery 里有着太多奇思妙想,如果能够深入理解它,对于我们稳固js基础、提...

2016-08-19 03:00:56 32 0

原创 Bootstrap 3: 菜单居中 Center content in responsive bootstrap navbar

先看上面图片的效果,下面是代码: .navbar .navbar-nav { display: inline-block; float: none; } .navbar .navbar-collapse { text-align: center; } ...

2016-08-18 06:15:47 82 0

原创 jQuery: 操作select option方法集合

每一次操作select的时候,总是要谷歌一下资料,真是太不爽了, 在这里记录一下。   公共select代码 <select id="sel"> <option value="gideon"&g...

2016-08-18 06:06:23 32 0

原创 Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过韦恩图(Venn diagram,可用来表示多个集合之间的...

2016-08-18 06:03:17 122 0

原创 Comet 反Ajax: 基于jQuery与PHP实现Ajax长轮询(LongPoll)

传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。   反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,它使得...

2016-08-18 06:00:33 46 0

原创 PHP:ServerPush (Comet推送) 技术的探讨

PHP中Push(推送)技术的探讨  [http://vistaswx.com/blog/article/php-server-push]   随着人们对Web即时应用需求的不断上升,Server Push(推送)技术在聊天、消息提醒尤其是社交网络等方面开始兴起,成为实时应用的数据流核心。...

2016-08-18 05:58:40 156 0

原创 浏览器绑架:曾几何时,喜爱的“百度”成为了“流氓”的代名词?- 移除hao123首页...

因为身在国外,很多年没有用过百度了,不用百度已经成为了我的习惯,因为现在的百度已经不是以前的百度,所以"绕开百度",已然成为我作为程序员恪 守的信条! 不过,今天它尽然主动攻击了我,篡改我的主页,删也删不掉,改也改不掉,此时的我只想说 “百度是流氓! 百度是流氓! 百度是流...

2016-08-17 11:43:43 201 0

原创 photoshop快捷键大全

  备注:这里我们按Windows键盘讲述,如果是MAC用户,请看下面对应键位: Ctrl = Command Alt = Option Delete = Backspace   1、CTRL+SHIFT+单击 (选择多个对象) 【选择工具】非”自动选择“状态下: 1. 按 CT...

2016-08-17 11:42:53 38 0

原创 Linux: 近100个常用命令大全

1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出文件的详细信息 -c 根据ctime排序显示 -t 根据文件修改时间排序 ...

2016-08-17 11:37:04 49 0

原创 Linux: terminal 终端生存指南

完全利用Linux终端处理日常工作并非易事,但其可行性却是不容质疑的。   实现日常功能的各类最佳Linux Shell应用 有没有考虑到利用Linux终端搞定日常生活中的种种需求?告别现代GUI软件,一切以文本形式呈现。其实这并非不可能,皆历史悠久的命令行界面同样拥有大量实用功能可供选择...

2016-08-17 11:32:58 315 0

原创 Linux: 利用 Alpine 在命令行里访问 Gmail

假如你是一个命令行爱好者,我很确信你会使用这个强大的工作环境来执行哪怕是一项日常任务的工具,并为之欢呼,例如从 安排日程 、 管理财务 到 获取 Facebook 、Twitter等任务。(LCTT 译注:阅读本文的另一个前提是,假如你还能访问 Gmail 或者知道 Gmail 是什么的话。) ...

2016-08-17 11:30:31 580 0

原创 Linux: 系统文件权限总结

  在 Linux 中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(甚至使用许多相同的工具)。   但不要以为理解文件权限...

2016-08-16 05:39:48 36 0

提示
确定要删除当前文章?
取消 删除