Skip to content

Instantly share code, notes, and snippets.

View Jason-cqtan's full-sized avatar
🎯
Focusing

niL Jason-cqtan

🎯
Focusing
View GitHub Profile
@Jason-cqtan
Jason-cqtan / .vimrc
Created August 14, 2019 07:22
.vimrc
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
@Jason-cqtan
Jason-cqtan / judgeJson.js
Created July 11, 2019 03:48
判断字符串是否json字符串
if(typeof str == 'string'){
try{
var obj = JSON.parse(str);
return !!obj && typeof obj === 'object';
}catch(e){
return false;
}
}
@Jason-cqtan
Jason-cqtan / conversion.php
Created April 30, 2019 08:00
textarea内容空格换行处理
<?php
/**
* textarea文本内容空白、换行替换html实体标签
* @param $sContent
* @return string|string[]|null
*/
function textToHtml($sContent)
{
$pattern = array(
@Jason-cqtan
Jason-cqtan / msectime.php
Created April 25, 2019 02:51
php获取当前时间毫秒
<?php
//method 1
function msectime() {
list($msec, $sec) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);
}
//method 2
function msetime2()
@Jason-cqtan
Jason-cqtan / getCurrentTime.js
Created April 8, 2019 03:43
js获取当前时间Y-m-d
function getCurrentTime()
{
// 获取当前日期
var date = new Date();
// 获取当前月份
var nowMonth = date.getMonth() + 1;
// 获取当前是几号
var strDate = date.getDate();
// 添加分隔符“-”
var seperator = "-";
@Jason-cqtan
Jason-cqtan / jsquerystrong2json.js
Created March 27, 2019 01:54
js querystring转换json
function QueryStringToJSON($str) {
var pairs = $str.split('&');
var result = {};
pairs.forEach(function(pair) {
pair = pair.split('=');
result[pair[0]] = decodeURIComponent(pair[1] || '');
});
return JSON.parse(JSON.stringify(result));
@Jason-cqtan
Jason-cqtan / constant.php
Created March 17, 2019 15:55
获取常量值
<?php
define('^_^', 'smile');
define("TEST",'test');
//直接使用常量名获取
echo TEST;
echo PHP_EOL;
//echo ^_^;//报错,使用constant获取
$var = constant('^_^');
@Jason-cqtan
Jason-cqtan / verification_code.php
Created March 14, 2019 08:40
简单的验证码类
<?php
session_start();
Header("Content-type: image/gif");
class SecurityCode
{
private $codes = '';
function __construct()
{
@Jason-cqtan
Jason-cqtan / makeRandStr.php
Created March 14, 2019 08:07
生成随机字符串,类似“CuOi3OQNt”
<?php
//方法一
$password_length = 8;
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
@Jason-cqtan
Jason-cqtan / readLargeContent.php
Created March 14, 2019 07:00
读取大文件局部内容
<?php
//方法一、使用linux命令
file = 'access.log';
$file = escapeshellarg($file); // 对命令行参数进行安全转义
$line = `tail -n 1 $file`;
echo $line;
//方法二、使用php的fseek
//第一种:首先通过fseek找到文件的最后一位EOF,然后找最后一行的起始位置,取这一行的数据,再找次一行的起始位置,再取这一行的位置,依次类推,直到找到了$num行。
function tail($fp,$n,$base=5)