Skip to content

Instantly share code, notes, and snippets.

View viko16's full-sized avatar
🎯
Focusing

viko16 viko16

🎯
Focusing
View GitHub Profile
@viko16
viko16 / timespan.php
Created January 14, 2015 02:07
最高级别的时间差(年、月、日、时、分、秒) #php
/**
* Timespan
*
* 返回最高级别的时间差(年、月、日、时、分、秒)
*
* @access public
* @param integer a number of seconds
* @param integer Unix timestamp
* @return integer
*/
@viko16
viko16 / replace_php.sh
Last active August 29, 2015 14:11
用 MAMP 替换 OSX 自带的 php/mysql
cd /usr/local/bin
mv php php-bak # 备份
mv mysql mysql-bak # 备份
ln -s /Applications/MAMP/bin/php/php5.5.10/bin/php /usr/local/bin/php
ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql
ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
# 其中 MAMP 目录自行调整
# 参考:
# http://segmentfault.com/q/1010000000719202/a-1020000000719560
@viko16
viko16 / wget.md
Last active August 29, 2015 14:09
wget下载整站

wget -r -p -np -k http://aaa.com/

  • -r, --recursive(递归) specify recursive download.(指定递归下载)
  • -k, --convert-links(转换链接) make links in downloaded HTML point to local files.(将下载的HTML页面中的链接转换为相对链接即本地链接)
  • -p, --page-requisites(页面必需元素) get all images, etc. needed to display HTML page.(下载所有的图片等页面显示所需的内容)
  • -np, --no-parent(不追溯至父级) don't ascend to the parent directory.
  • 另外断点续传用-nc参数 日志 用-o参数
@viko16
viko16 / lnmp.md
Created November 7, 2014 13:35
ubuntu 下 安装 nginx + php.5.5 + mysql

2014-11-7 安装于 ubuntu 14.10 下,root 用户请无视 sudo

安装nginx

sudo apt-get install nginx
sudo service nginx start

安装ppa源拓展工具,添加ppa源(为了安装高版本的php)

sudo apt-get install -y ppa-purge
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update

安装php5.5和扩展

1. Install needed repositories

  • Remi Dependency on CentOS 6 and Red Hat (RHEL) 6

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

  • Remi Dependency on CentOS 5 and Red Hat (RHEL) 5

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

@viko16
viko16 / formatTime.js
Created August 20, 2014 17:45
人性化时间处理 #javascript
/**
* 格式化时间戳为人性化的时间
* @param {String} publishTime 时间戳
* @return {String} 人性化时间
*/
function formatTime(publishTime) {
var d_minutes, d_hours, d_days;
var timeNow = parseInt(new Date().getTime() / 1000, 10);
var d;
@viko16
viko16 / radio.html
Created August 20, 2014 17:34
漂亮的单选题目样式 #html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>漂亮的单选题目样式</title>
<style>
input[type=radio] {
-webkit-appearance: none;
appearance: none;
@viko16
viko16 / nginx_rewrite.sh
Created July 16, 2014 14:40
nginx 禁止ip访问 只允许域名访问 #shell
#将ip访问重定向到域名
server{
listen 80 default_server;
server_name _;
rewrite ^ http://ca.sise.com.cn$request_uri?;
}
@viko16
viko16 / insertScript.js
Created June 10, 2014 08:27
方便在chrome插件中插入js代码 #javascript
function insertScript(path) {
var script = document.createElement('script')
script.src = chrome.extension.getURL(path)
document.body.appendChild(script)
}
// insert patch sdk
insertScript('patch.js')
@viko16
viko16 / weixin.js
Created June 6, 2014 06:34
微信判断 #javascript
// 判断微信浏览器
function is_weixin() {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
}