小贴条

Purpose

这篇帖子的目的是贴一部分小的 snippets。时常可以用来翻看的。

JavaScript

react-native

# Windows
node node_modules/react-native/packager/packager.js --nonPersistent

PHP

tinker

创建账户

App\User::create(['name'=> 'Annatar', 'email' => '123@123.com', 'password'=>password_hash('123123', PASSWORD_BCRYPT)]);

验证码

<?php
$fontsize = 6;
$width = 100;
$height = 30;
// 创建画布,并返回资源
$image = imagecreatetruecolor($width , $height);
// 设置画布颜色
$bgcolor = imagecolorallocate($image,255,255,255);
// 从左到右填充颜色
imagefill($image,0,0,$bgcolor);
// 在图片上生成四个数字
for ($i=0; $i < 4; $i++) {
// 创建字体颜色
$fontColor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));
$content = rand(0,9);
// 数字的位置
$x = ($i * 100 / 4) + rand(5,10);
$y = rand(5,10);
imagestring($image , $fontsize , $x, $y, $content, $fontColor);
}
// 设置干扰点
for ($i=0; $i < 200; $i++) {
$pointColor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
imagesetpixel($image,rand(1,99),rand(1,29),$pointColor);
}
// 干扰线
for ($i=0; $i < 3; $i++) {
$lineColor = imagecolorallocate($image, rand(80,220), rand(80,220), rand(80,220));
imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$lineColor);
}
// 输出
header('content-type:image/png');
imagepng($image);
imagedestroy($image);
?>

CSS

背景色渐变

div {
background: linear-gradient(135deg, red, blue);
}

Back-end

Vagrant

$ vagrant box add mybox /path/to/mybox.box

Bash

#!/usr/bin/bash
apt-get update && apt-get upgrade
apt-get install nginx php5 php5-fpm mysql-server mysql-client git redis-server mongodb php5-cli php5-dev php5-gd php5-cgi php5-xdebug

Git

git remote add origin git@github.com:AnnatarHe/foo.git
git push -u origin master

PHP Configure

./configure --enable-debug --with-mysql --with-gd --with-curl --prefix=/opt/php5 --enable-fpm --enable-cgi --with-openssl --enable-mbstring --with-mcrypt --with-pdo-mysql --with-mysql-sock=/var/run/mysqld/mysqld.sock