详解Javascript中的Url编码/解码

2014-5-25 liyangweb.com 李杨 JavaScript

摘要

本文主要针对URI编解码的相关问题做了介绍,对Url编码中哪些字符需要编码、为什么需要编码做了详细的说明,并对比分析了Javascript中和编解码相关的几对函数escape / unescape,encodeURI / decodeURI和encodeURIComponent / decodeURIComponent。

预备知识

   foo://example.com:8042/over/there?name=ferret#nose  
   \_/  \______________/ \________/\_________/ \__/ 
     |                 |                        |                    |             | 
scheme     authority               path             query      fragment

URI是统一资源标识的意思,通常我们所说的Url只是URI的一种。典型Url的格式如上面所示。下面提到的Url编码,实际上应该指的是URI编码。

阅读全文>>

标签: JavaScript

评论(0) 浏览(1658)

一些必不可少的Sublime Text 2插件

2014-5-23 liyangweb.com 李杨 Web周边

安装Sublime Text 2插件的方法:

1.直接安装

安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。

2.使用Package Control组件安装

也可以安装package control组件,然后直接在线安装:

阅读全文>>

标签: sublime

评论(0) 浏览(1823)

Window.Open()详解

2014-5-19 liyangweb.com 李杨 JavaScript

一、window.open()支持环境:
JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+

二、基本语法:
window.open(pageURL,name,parameters) 
其中:
pageURL 为子窗口路径 
name 为子窗口句柄 
parameters 为窗口参数(各参数用逗号分隔) 

三、示例:

阅读全文>>

标签: JavaScript window.open

评论(0) 浏览(1494)

git撤销commit

2014-5-8 liyangweb.com 李杨 Web周边

如果不小心commit了不希望commit的内容,那么如何如何撤销commit呢?

使用git log查看日志

阅读全文>>

标签: git撤销commit

评论(0) 浏览(9324)

变废为宝,将你的小u盘打造成强大的路由器

2014-5-8 liyangweb.com 李杨 数码小技巧

一些鸡肋般的小容量U盘,用起来嫌容量太少,丢了好像又觉得太可惜。不过现在将它进行一番小改造后,配合我们的电脑,就能得到一台强大的路由器,不仅省了买路由的钱,而且这台路由器在市面上基本买不到!

阅读全文>>

标签: U盘路由器

评论(0) 浏览(1739)

骑行眼镜镜片的一些小知识

2014-5-7 liyangweb.com 李杨 侃侃而谈

户外骑行除了头盔,另一个必备装备就是骑行眼镜了。骑行眼镜和太阳镜不同,骑行中千万不要使用太阳镜。因为骑行眼镜比太阳镜多一个防风的作用,千万不要小看了这个功能,它能大大降低你得结膜炎的几率。所以一般好的骑行眼镜,在骑行速度过快时,会让你的眼睛丝毫感觉不到风吹。骑行眼镜不得使用玻璃做镜片材料,应为在你摔车时它会大大加强你受伤的可能,而使用树脂却能保护你的眼镜不被划伤。

阅读全文>>

标签: 骑行眼镜

评论(0) 浏览(1411)

PHP 如何阻止用户上传成人照片或者裸照

2014-5-7 liyangweb.com 李杨 PHP

在这份教程中,我们将会学习到如何阻止用户通过PHP上传成人照片或者裸照.

  示例   下载

  我在phpclasses.org上面偶然发现一个很有用的,由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点来检测图片裸照的类文件.

  它会分析在一张图片的不同部分使用的颜色,并决定其是否匹配人类皮肤颜色的色调.

阅读全文>>

标签: 上传过滤

评论(0) 浏览(1752)

MySQL数据库MyISAM存储引擎转为Innodb

2014-5-5 liyangweb.com 李杨 MySQL

之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,所以一直都没什么问题。但是最近出现了MySQL数据表经常被锁的情况,直接导致了用户连接网站时超时而返回502,于是决定把存储引擎转为Innodb的,以解决MyISAM的表锁问题。下面将操作步骤记录一下。
1、导出my_table数据库的表结构

  1. mysqldump -d -uxxx -p my_data > my_table.sql

其中-d参数表示不导出数据,只导出表结构

阅读全文>>

标签: MyISAM转Innodb

评论(1) 浏览(1407)

定时自动启动任务crontab命令用法

2014-5-4 liyangweb.com 李杨 Web周边

每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab

crontab简介

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。  通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

阅读全文>>

标签: 定时任务 crontab

评论(0) 浏览(1591)

PHP计划任务:如何使用Linux的Crontab执行PHP脚本

2014-5-3 liyangweb.com 李杨 PHP

我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助LinuxCrontab工具来稳定可靠地触发PHP执行任务。
下面介绍Crontab的两种方法。

阅读全文>>

标签: 定时任务

评论(0) 浏览(1926)

Powered by emlog 冀ICP备13011830号-1