自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 关于jwt的思考

关于jwt的思考 jwt是个做用户权限认证的方案,科普的内容参考相关文档吧,这里提出几个关于jwt的思考:现有项目架构:pc项目->pc服务器->api服务器app项目->api服务器1. jwt是否需要服务器存储用户状态按照jwt的思路,服务端是不需要存储用户状态的,只要有秘钥+过期时间就可以实现用户的认证和过期,至于读库vs加解密验证哪个过程对服务器的压力更大,这个可能需要对比测试,但从

2017-06-23 16:40:30 10036 2

原创 vagrant报错

错误1vagrant up启动时如果设置成private_network报如下错:Bringing machine 'default' up with 'virtualbox' provider...[default] Importing base box 'precise64'...[default] Matching MAC address for NAT networking...[de

2016-10-20 10:43:54 3262

原创 sublime记录

配置~\AppData\Roaming\Sublime Text 3\Packages\User\Preferences.sublime-settings User/Preferences.sublime-settings{ "auto_find_in_selection": true, //开启选中范围内搜索 "bold_folder_labels": true, //侧边栏文件

2016-09-29 18:28:46 648

原创 linux常用软件安装-htop

//1.编译安装前,安装必要的套件包yum install kernel-devel kernel-headers gcc-c++ make 1.源码安装htop$ yum install -y ncurses-devel$ wget http://nchc.dl.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gz$ tar -z

2016-09-12 17:18:32 701

原创 利用proxychains在终端使用socks5代理

1.proxychains安装git clone https://github.com/rofl0r/proxychains-ng.gitcd proxychains-ng./configuremake && make installcp ./src/proxychains.conf /etc/proxychians.confcd .. && rm -rf proxychains-ng2.

2016-09-12 16:28:12 20504 3

原创 centos配置jdk、svn、maven、tomcat

1. 安装svnyum install -y subversion2. 检出仓库svn co http://abc folder --username gxl3. 安装jdk7#1.建立java目录sudo mkdir /usr/local/java#2.拷贝到java目录cp jdk-7u79-linux-x64.tar.gz /usr/local/java#3.进入到目录cd /usr

2016-09-12 11:49:12 608

转载 centos7安装pptpd (No package pptpd available)

1. 安装PPTP服务vim /etc/yum.repos.d/Doylenet.repo添加以下内容:[doylenet]name=Doylenet custom repository for CentOSbaseurl=http://files.doylenet.net/linux/yum/centos/5/i386/doylenet/gpgcheck=1gpgkey=http://fi

2016-09-05 10:22:05 13784 1

原创 封装微信分享到朋友/朋友圈js

github地址: https://github.com/saopang/snippets/tree/master/web只封装了微信分享到朋友和朋友圈: 在页面引入:<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script><script src="/js/wxShare-1.1.0"></script>然后在

2016-08-25 16:18:55 2429

转载 查看Linux是32位还是64位

查看linux机器是32位还是64位的方法:file /sbin/init 或者 file /bin/ls /sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped 如果显示 64-bi

2016-08-17 14:25:07 603

原创 源码安装nodejs

1. 更新yumsudo yum update2. 安装编译需要的工具sudo yum install gcc-c++ make sudo yum install openssl-devel sudo yum install git3. 获取node.js的源代码git clone https://github.com/nodejs/node.git4. 编译cd node //显示版本号g

2016-07-15 15:50:17 1073

原创 Javascript Unicode转换函数

1. charCodeAt ()将字符转换为代码;var str="Hello world!"document.write(str.charCodeAt(1)) 'cjk': [ 'u4e00', 'u9fa5' ], // 汉字 [一-龥] 'num': [ 'u0030', 'u0039' ], // 数字 [0-9]

2016-05-05 16:52:55 886

原创 js计数器,闭包计数器

内部函数访问外部变量导致变量在内存中未被回收。var fun = (function() { var x = 0; return function() { console.log(++x); };})();var foo = document.querySelector('.foo');foo.addEventListener('click', (func

2016-04-28 16:09:29 2152

原创 20常用正则表达式

1.校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址同密码一样,下面是E-mail地址合规性的正则检查语句[\

2016-04-22 10:28:52 614

原创 gulp-md5-plus更改源码支持v?=1234

更改了33、 44、 56行var path = require('path'), gutil = require('gulp-util'), through = require('through2'), crypto = require('crypto'), fs = require('fs'), glob = require('glob');module.exports = funct

2016-03-29 10:51:59 1886 1

转载 网页字体设置

本人采取的是懒人建站的方案: pc端:font-family: "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", SimSun, Tahoma, Arial, Helvetica, STHeiti;这些网页字体依次是 “苹果丽黑字体”(这个是苹果系列设备上用),微软雅黑、文泉驿(细)微米黑字体,宋体,Tahoma,Arial

2016-03-10 14:46:01 1331

原创 JavaScript运算符优先级,逻辑表达式,等于全等于,序列检测小结

一. JavaScript运算符优先级 序号 运算符 描述 01 . [] () 对象成员存取、数组小标、函数调用等 02 ++ – ~ ! delete new typeof void 一元运算符等 03 * / % 乘法、除法、取模 04 + - + 加法、减法、字符串连接 05 << >> >>> 移位 06 < <

2016-02-21 23:51:30 883

原创 Vue有坑慎入

vue小总结正常使用:<a href="detail.html?id={{ product.id }}" v-for='product in products'> <div id='pro-title' v-text='product.title'></div> <div v-if="product.status===1">预热中</div> <div v-if="product.sta

2016-02-01 17:18:58 2873

原创 微信、手Q、QQ浏览器userAgent记录

微信Mozilla/5.0 (Linux; U; Android 5.0.2; zh-cn; NX511J Build/LRX22G) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/8.8 TBS/88888888 Mobile Safari/533.1 MicroMessenger/6.3.8.56_re6b2553.680

2016-01-15 13:59:45 15170 1

原创 vagrant基本配置使用

1. 下载安装vitualbox和vagrant(virtualbox用百度搜索下载)2. 到www.vagrantbox.es上面用迅雷下载box(我使用的是trusty-server-cloudimg-i386-vagrant-disk1.box)3. 安装box:$ vagrant box add vag ~/box/precise64.box # vag是box名字(自定义下面用的到)(后

2016-01-12 14:15:01 1002

原创 手机网页开发问题总结(一)

1. 弹性滚动局部开启弹性滚动: body{ overflow:scroll; -webkit-overflow-scrolling:touch; }Android不支持原生的弹性滚动,可以借助类似iScroll来实现2. Touch基础事件Bug:Android只会触发一次touchstart,一次touchmove,不触发touchend; 解 :在touchmove中

2016-01-08 12:22:36 976

原创 css相关记录-background

background:background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [ background-size] [background-origin] [backgrou

2016-01-06 11:40:29 489

原创 pdf2html 参数说明

pdf2html 参数说明用法: pdf2htmlEX [options] <input.pdf> [<output.html>] -f,--first-page <int> 需要转换的起始页 (默认: 1) -l,--last-page <int> 需要转换的最后一页 (默认: 2147483647) --zoom <fp>

2015-12-25 17:40:43 3264

原创 gulp使用笔记

安装npm install -g gulp插件npm install --save-dev#简化写法:npm i -Dgulp-connectgulp-jshintgulp-sassgulp-concatgulp-uglifygulp-rename//依赖声明var gulp = require('gulp'), connect = require('gulp-conne

2015-10-29 21:29:51 606

原创 JS事件总结

一、事件流事件流描述的是从页面中接受事件的顺序。 IE的事件流是事件冒泡流,而Netscape的事件流是事件捕获流跨浏览器的事件处理程序 var eventUtil = { //添加句柄 addHandle: function(element, type, handle) { if (element.addEve

2015-10-22 16:39:50 468

原创 函数声明与函数表达式

函数声明与函数表达式函数声明:function 函数名称 (参数:可选){ 函数体 }函数表达式:function 函数名称(可选)(参数:可选){ 函数体 }如何辨别不包含函数名为函数表达式,如果包含,参见下文函数声明:1. function foo(){} // 声明,因为它是程序的一部分2. (function(){ function bar(){} // 声明,因为它是函数体的一

2015-10-19 17:29:08 445

原创 MySQL的安装配置

MySQL的安装配置(win7 64-bit)转,整理。MySQL 版本是mysql-noinstall-5.1.66-winx64.zip(免安装版)mysql-workbench-gpl-5.2.44-win32.msimysql-connector-java-5.1.22mysql 配置数据库编码为utf-8(my.ini中指定).1 安装先将mysql-noinstall-5.1.66-wi

2015-09-12 01:00:41 455

原创 转盘抽奖

使用javascript、html、css、jquery和php实现一个转盘抽奖,让你窥探抽奖背后的秘密 index.html<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>zhuanpan</title><style type="text/css">div{m

2015-08-28 13:01:27 692

原创 position属性absolute与relative

关于relative和absolute这段话更简洁/*absolute的英文意思是绝对的意思,实际上是针对父级元素元素定位,如果父级元素没有position:relative|absolute,则追至再上一个父级元素,直至相对于文档的左上角定位,按照我们中国人的理解观念,这个其实是相对定位,是脱离文档流的。用了abolute属性,原有float属性将失效;relative的英文意思是相对的意思,实际

2015-08-26 17:12:12 510

原创 ubuntu Nodejs和npm的安装

一.NodeJs安装1.下载nodejs源码,这是目前最新版本http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz首先确保系统安装来python,gcc,g++,如果没有则安装: $ sudo apt-get install python $ sudo apt-get install build-essential $ sudo apt-get i

2015-08-11 18:01:37 684

原创 git config

$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"

2015-08-11 14:15:52 5266

原创 fis3-learn - 1 起步

fis3-learn - 1 起步fis官网: http://fis.baidu.com/所需软件国内镜像:http://pan.baidu.com/s/1o6orRPC(以下所有cmd命令请使用管理员权限,所有#号以后内容为注释,使用时请忽略)1. 安装node和npm(MAC和Linux自带npm,更新系统并更换为淘宝镜像源即可):使用node -v和npm -v查看node和npm版本安装nr

2015-08-07 11:40:35 1767

原创 fis3-learn - 2 配置篇

fis3-learn - 2 配置篇功能组合1. 用 FIS3 做压缩、文件指纹、图片合并、资源定位fis3 release时添加 md5、静态资源压缩、css 文件引用图片进行合并// 加 md5fis.match('*.{js,css,png}', { useHash: true});// 启用 fis-spriter-csssprites 插件fis.match('::package

2015-08-07 11:39:35 1392

原创 fis_learn_内置语法_3

内置语法(一). 内容嵌入1. 在html中嵌入资源- html中嵌入图片base64` <img title="百度logo" src="images/logo.gif?__inline"/>`- html中嵌入样式文件` <link rel="stylesheet" type="text/css" href="demo.css?__inline">`- html中嵌入脚本资源` <s

2015-08-07 11:39:00 704

原创 fis_learn_补充_4

1. 前端工程之模块化一体化的前端模块化实践方案 http://fex.baidu.com/blog/2014/03/fis-module/2. 如何高效地管理网站静态资源http://fex.baidu.com/blog/2014/04/fis-static-resource-management/3. 阮一峰关于Grunt和gulp等常用前端自动化工具的比较http://www.ruanyif

2015-08-07 11:38:14 446

转载 ThinkPHP学习笔记( 一)安装配置

ThinkPHP 的安装和设置安装cd /home/shiyanlouwget http://labfile.oss.aliyuncs.com/courses/352/ThinkPHP.zipunzip ThinkPHP.zip解压后会得到一个叫ThinkPHP的文件夹,里面包含了ThinkPHP相关的程序文件以及创建数据表所需的sql文件:cd /home/shiyanlou/ThinkP

2015-08-07 11:37:00 572

转载 电脑在IDE模式下能正常启动,改成AHCI后蓝屏——解决方法

本人安装的是32位的WIN7操作系统,SATA串口在IDE模式下能正常运行,,但是在BIOS 中把IDE模式改为AHCI模式时,发现启动不了电脑,出现蓝屏,显示SOPT:0X0000007B…. 后来在网上查了一下解决方案。 网上有各种解决方案,下面列出几种我觉得比较可行的吧: 方法一: 1.先把BIOS的高级SATA选项的AHCI模式设为IDE,并设U盘启动, 2.

2015-08-07 11:36:06 2875

原创 php静态文件配置

Apache配置httpd.confDocumentRoot "C:/xampp/htdocs"<Directory "C:/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted</Directory>#app虚拟网站目录配

2015-08-07 11:35:34 940

原创 debug_toolbar的安装配置

pip安装pip install django-debug-toolbar -i http://pypi.douban.com/simple下面是我在项目中的对debug_toolbar在settings.py中的配置: 首先设置DEBUG = True 1. 在最后一行添加,只能是最后一行,才能对上述的插件进行debugMIDDLEWARE_CLASSES = ( 'django.m

2015-08-07 11:35:10 1970

原创 django开发bug记录

错误信息 Non-ASCII character '\xe6' 解决方法: 文件头加入#coding:utf-8错误信息 raise AppRegistryNotReady("Models aren't loaded yet.")解决方法: 安装djanog-registration-reduxpip install django-registration-redux -i http:

2015-08-07 11:33:54 5387

原创 django常见小问题

1、当我把 DEBUG = True设为False的时候运行 python manage.py runserver 的时候 报错 : CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 解决方案: ALLOWED_HOSTS = [‘127.0.0.1‘, ‘localhost‘]2、报错信息: Mod

2015-08-07 11:32:44 884

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除