View App.vue
<template> | |
<div id="app"> | |
<Test/> | |
</div> | |
</template> | |
<script> | |
import Test from './Test' | |
export default { |
View LoginPhone.vue
<template> | |
<div class="login-wrapper"> | |
<div class="title-bar">登录</div> | |
<div class="wrapper phone-wrapper"> | |
<span class="title">手机号</span> | |
<input class="input phone" type="text" placeholder="手机号" | |
:value="phone" | |
ref="phone" v-on:change="changePhone" v-on:input="changePhone"> | |
</div> | |
<div class="wrapper code-wrapper"> |
View winning.php
<?php | |
$odds = 90; //概率 | |
$success = 0; | |
$fail = 0; | |
$i = 0; | |
while ($i < 100) { | |
$rnd = mt_rand(0, 99); |
View Db.php
<?php | |
/** | |
* Class Db | |
*/ | |
class Db | |
{ | |
private static $instance = null; | |
private $host = '127.0.0.1'; |
View Log.php
<?php | |
/** | |
* Class Log | |
* | |
* @package Log | |
* @method static notice($channel, ...$message) | |
* @method static info($channel, ...$message) | |
* @method static debug($channel, ...$message) | |
* @method static warn($channel, ...$message) |
View drawChessBoard.js
var drawChessBoard = function(){ | |
for(var i = 0; i < 15; i++){ | |
context.moveTo(15 + i * 30 , 15); | |
context.lineTo(15 + i * 30 , 435); | |
context.stroke(); | |
context.moveTo(15 , 15 + i * 30); | |
context.lineTo(435 , 15 + i * 30); | |
context.stroke(); | |
} | |
} |
View get_safe_filesize.php
<?php | |
function get_safe_filesize($file) | |
{ | |
$size = filesize($file); | |
if ($size <= 0) { | |
if (!(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')) { | |
$size = trim(`stat -c%s $file`); | |
} else { | |
$fsobj = new COM("Scripting.FileSystemObject"); | |
$f = $fsobj->GetFile($file); |
View limit_speed_print_file.php
<?php | |
function limit_speed_print_file($filename, $limit_rate = 100) | |
{ | |
if (file_exists($filename) && is_file($filename)) { | |
header('Cache-control: private'); | |
header('Content-Type: application/octet-stream'); | |
header('Content-Length: '.get_safe_filesize($filename)); | |
header('Content-Disposition: attachment; filename=' | |
.basename($filename)); | |
header('Content-Transfer-Encoding: binary'); |
View xdec.php
<?php | |
/** | |
* 自定义多进制 | |
* @param $str 自定义的多进制字符串 | |
* @param $num 十进制数字 | |
* @return string | |
* @author alexander_phper | |
* @link https://blog.csdn.net/alexander_phper/article/details/51363491 | |
*/ | |
function xdec($str, $num){ |
View Config.php
<?php | |
namespace App; | |
class Config | |
{ | |
private static $name = ''; | |
private static $arr = []; | |
/** | |
* @return array | |
*/ | |
public static function getArr() |