自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (8)
  • 收藏
  • 关注

原创 Vue2.5源码阅读笔记01—代码结构与初始化

Vue2.5源码阅读笔记01—代码结构与初始化文章目录Vue2.5源码阅读笔记01—代码结构与初始化1. 前言2. 构建准备2.1 Flow静态类型检查2.2 Rollup构建工具3. 目录结构4. 从入口文件寻找Vue定义5. new Vue 实例化Write By CS逍遥剑仙我的主页: www.csxiaoyao.comGitHub: github.com/csxiaoyaojia...

2018-09-18 18:31:13 331

原创 前端拾零02—H5原生拖放总结

前端拾零02—H5原生拖放总结前端拾零02—H5原生拖放总结1. 拖放总览2. 拖放元素2.1 拖放元素属性2.2 拖放元素监听事件2.3 demo3. 目标元素3.1 目标元素监听事件3.2 demo4. Event.preventDefault()5. Event.dataTransfer Write By CS逍遥剑仙 我的主页: ...

2018-08-28 19:27:05 329

原创 前端拾零01—checkbox&radio&select总结

前端拾零01—checkbox&radio&select总结前端拾零01—checkbox&radio&select总结1. checkbox2. radio3. select Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianx...

2018-08-28 19:26:19 303

原创 mysql学习总结06 — SQL编程

mysql学习总结06 — SQL编程mysql学习总结06 — SQL编程1. 事务安全1.1 事务基本原理1.2 自动事务1.3 手动事务1.4 回滚点1.5 事务特点2. 变量和作用域2.1 系统变量查看系统变量修改系统变量2.2 会话变量2.3 局部变量2.4 变量作用域3. 流程结构3.1 if分支3.2 while循环4. 函数...

2018-06-24 19:24:37 651

原创 mysql学习总结05 — 用户权限

mysql学习总结05 — 用户权限mysql学习总结05 — 用户权限1. 用户管理1.1 创建用户1.2 删除用户1.3 修改密码2. 权限管理2.1 授予权限:grant2.2 权限回收:revoke2.3 刷新权限:flush2.4 密码丢失解决方案1. 用户管理mysql中所有用户信息保存在mysql数据库下的user表中。在安装mys...

2018-06-24 19:21:50 428

原创 mysql学习总结04 — SQL数据操作

mysql学习总结04 — SQL数据操作mysql学习总结04 — SQL数据操作1. 数据库操作1.1 选择数据库1.2 显示数据库1.3 创建数据库1.4 SELECT操作1.5 删除数据库1.6 修改数据库属性2. 基础表结构操作2.1 显示表2.2 显示表的结构定义2.3 创建数据表2.4 表字段操作2.5 修改表名2.6 删除数据表2.7 索引...

2018-06-24 19:18:45 447

原创 mysql学习总结03 — 列属性(字段属性)

mysql学习总结03 — 列属性(字段属性)mysql学习总结03 — 列属性(字段属性)1. NULL2. default 默认值3 comment 列描述4 primary key 主键4.1 创建主键随表创建表后增加4.2 查看主键4.3 删除主键4.4 复合主键4.5 主键约束4.6 主键分类5. unique key 唯一键5.1 创建唯一键...

2018-06-24 19:15:22 780

原创 mysql学习总结02 — 数据类型

mysql学习总结02 — 数据类型mysql学习总结02 — 数据类型1. 整数型1.1 无符号标识设定1.2 显示长度 & zerofill2. 小数型2.1 浮点型2.2 定点数3. 日期时间型4. 字符和文本型4.1 字符型4.2 文本型5. enum & set5.1 enum枚举类型 (单选)5.2 set集合类型 (多选)...

2018-06-24 19:12:55 429

原创 mysql学习总结01 — 配置运行

mysql学习总结01 — 配置运行mysql学习总结01 — 配置运行1. mysql 安装与配置1.1 Linux-Ubuntumysql安装mysql卸载开启远程连接1.2 Linux-CentOS安装客户端和服务器端启动、停止设置1.3 macos 下 xampp-mysql 配置启动服务取消锁定链接mysql设置密码1.4 windows下...

2018-06-24 19:09:30 264

原创 小程序开发总结04 - 特殊样式处理

小程序开发总结04 - 特殊样式处理小程序开发总结04 - 特殊样式处理1. 消除btn阴影2. 超出省略号处理3. 特殊布局 - 固定高度内容容器适配4. 模态框1. 消除btn阴影微信小程序中的button组件有特定的css,背景可用background:none;去掉,但边框直接用border:none;无法去除解决方法:使用 button::...

2018-06-23 03:11:07 433

原创 小程序开发总结03 - 数据传递与缓存

小程序开发总结03 - 数据传递与缓存小程序开发总结03 - 数据传递与缓存1. 基本事件传递参数2. 页面间传参3. 组件通信 - 页面向组件传参4. 组件通信 - 组件调用父页面方法(含form表单)5. 全局变量 - globalData6. 数据缓存 - 同步&异步7. web-view的数据获取1. 基本事件传递参数和H5不同,元素上绑...

2018-06-23 03:09:51 543

原创 小程序开发总结02 - 开发技巧和第三方插件的使用

小程序开发总结02 - 开发技巧和第三方插件的使用小程序开发总结02 - 开发技巧和第三方插件的使用1. 使用Promise处理异步接口2. 富文本的显示rich-textwxParse组件(推荐)3. 图标字体的使用4. 使用WeUI,统一UI样式5. 接入腾讯视频插件6. 使用 moment.js 处理日期 & 汉化1. 使用Promis...

2018-06-23 03:08:46 1548

原创 小程序开发总结01 - 模块化开发流程规范

小程序开发总结01 - 模块化开发流程规范小程序开发总结01 - 模块化开发流程规范1. 小程序与H5的开发成本对比2. 模块化优势1 — 组件复用3. 模块化优势2 — 代码逻辑清晰、便于维护4. 模块化开发规范 — 文件组织5. 模块化开发规范 — 命名规则6. 模块化开发规范 — 自定义组件的配置与使用7. 模块化开发规范 — 减少组件耦合组件通信 - 页面向组件传参...

2018-06-23 03:06:02 738

原创 macos下java版本动态切换

macos下java版本动态切换1 修改配置文件$ vi ~/.bash_profile2 修改文件内容# 设置 JDK 6export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`# 设置 JDK 8export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`# 设置默认JDKexport JAVA_HOME

2017-09-22 23:56:15 1185

原创 GitBook 安装配置 & 导出PDF

GitBook 安装配置 & 导出PDFGitBook 安装配置 导出PDF主要流程安装 GitBook终端生成HTML使用calibre插件生成PDF1. 主要流程安装node.js > 安装Gitbook > 安装Gitbook编辑器 > 安装calibre > 导出PDF2. 安装 GitBooknpm install -g gitbooknpm install -g gitbo

2017-09-12 20:05:28 5360

原创 启用mac自带Apache & 虚拟主机配置

启用mac自带Apache & 虚拟主机配置1. 启动Apachemac 自带 Apache,在系统的私有目录 /private/etc 下sudo apachectl start启动apache,浏览器中输入 http://localhost,看到 “It works” 说明启动成功apache默认虚拟主机(网站根目录)目录:/Library/WebServer/Documents/2. 在apa

2017-09-04 15:40:13 1445

原创 Gulp学习笔记

Gulp学习笔记1. 安装 Gulp.jsnpm install -g gulp2. 配置2.1 创建 package.json 文件npm init2.2 安装依赖项npm install --save-dev gulp gulp-util2.3 安装需要的插件此处安装两个插件 gulp-uglify 和 gulp-concat,实现对 Javascript 文件压缩和合并,加上 –save-de

2017-08-14 19:36:50 431

原创 Webpack学习总结

Webpack学习总结Webpack学习总结Webpack 与 Gulp Grunt 对比安装1 创建packagejson文件2 安装Webpack作为依赖包3 创建目录文件夹使用1 编写基础代码2 命令行基本使用3 通过配置文件使用4 更快捷地执行打包任务功能扩展1 生成Source Maps简化调试2 构建本地服务器3 Loaders31 实例1配置读取 jso

2017-08-14 19:33:12 1148

原创 LESS 学习demo

LESS 学习demo github: https://github.com/csxiaoyaojianxian/Html5Study by CS逍遥剑仙 www.csxiaoyao.com1 工具koalaless.min.js2 demo 目录结构01-嵌套与命名空间less.min.js 的引入字符集注释引入嵌套命名空间作用域02-变量(variables

2017-08-10 12:27:35 683

原创 redis及php扩展配置(windows+php5)

redis及php扩展配置(windows+php5)redis及php扩展配置windowsphp5安装启动安装php扩展编写测试代码1. 安装redis官方github链接:https://github.com/antirez/redisredis官方默认没有windows版本,微软提供的一个版本:https://github.com/MicrosoftArchive/redis

2017-08-01 14:42:30 781

原创 利用NextCloud配置私有云

利用NextCloud配置私有云利用NextCloud配置私有云安装MariaDB为NextCloud创建数据库和用户安装PHP和相关模块下载NextCloud安装配置Nginx完成安装NextCloud (https://nextcloud.com/) 是开源云盘服务器,此处利用 LEMP 搭建 NextCloud 运行环境-MariaDB, PHP-FPM 和 Nginx (Ubu

2017-06-29 02:04:55 17739 10

原创 golang 利用指针导出变量

golang 利用指针导出变量1 golang中的指针类型:unsafe.Pointer & uintptrunsafe.Pointer 类似 C 的 void *,在golang中是用于各种指针相互转换的桥梁。uintptr 是golang的内置类型,能存储指针的整型,uintptr 的底层类型是 int,和 unsafe.Pointer 可相互转换。unsafe.Pointer 用于转换不同类

2017-06-24 23:16:31 2092

原创 浏览器端用JS创建和下载文件

浏览器端用JS创建和下载文件1 需求前端需要把获取的数据生成文件让用户下载,按照以往生成 a 标签 href 指向目的文件,不仅需要有已经生成的文件服务器路径,而且很多浏览器支持类型的文件会默认加载而不提示用户选择路径下载2 解决方案2.1 下载取代加载:H5标签属性HTML5 中 a 标签增加了 download 属性,点击链接时浏览器不会打开链接指向的文件,而是改为下载(目前只有chrome、f

2017-06-24 22:12:25 4697

原创 vim按键整理

vim按键整理1 一般模式下光标移动、搜索替换、复制粘贴 光标移动 h / b / ← 光标向左移动一个字符 j / ↓ 光标向下移动一个字符 k / ↑ 光标向上移动一个字符 l / w / → 光标向右移动一个字符 e 光标移动到字尾 数字 + hjkl / 方向箭头 多字符移动。例如:向下移动 30 行:”30j” 或 “30↓” +

2017-06-23 14:47:10 695

原创 npm常用命令总结

npm常用命令总结1 npm升级$ sudo npm install npm -g淘宝镜像$ sudo npm install cnpm -g2 模块安装模块# 安装nodejs的express框架$ npm install express# 若出现错误 npm err! Error: connect ECONNREFUSED 127.0.0.1:8888 $ npm config set p

2017-06-22 00:04:21 765

原创 USTC高级软件工程课程学习心得

USTC高级软件工程课程学习心得USTC高级软件工程课程学习心得对软件工程的理解课程学习的收获实验报告及目录总结体会 孙剑峰 - 原创作品转载请注明出处 - 《软件工程(C编码实践篇)》MOOC课程http://mooc.study.163.com/course/USTC-10000020061 对软件工程的理解  个人觉得,软件工程就是用工程化的思想去写代码,使得代码更加高效,这个高效

2017-06-17 15:54:08 1706

原创 mysql 命令完全总结

mysql 命令完全总结/*精心整理关于 mysql 的命令 By CS逍遥剑仙 www.csxiaoyao.com 数据库环境配置见 mysql配置总结.md 常用SQL用法见文件 sql代码总结.md*/mysql 命令完全总结连接mysql修改密码用户管理1 新建用户2 用户权限管理3 删除用户数据库操作1 连接数据库2 显示数据库3 创建数据库4

2017-05-20 12:57:54 667

原创 macos下golang配置

macos下golang配置macos下golang配置安装homebrew安装go配置环境变量创建工作目录及配置GOPATH测试安装beego测试简单示例问题解决1. 安装homebrew终端输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装后

2017-05-19 13:02:32 1369

原创 mysql 配置总结( linux & macos )

macos下xampp-mysql配置macos下xampp-mysql配置启动服务取消锁定链接mysql设置密码方法1方法2方法3乱码修复1. 启动服务/Applications/XAMPP/xamppfiles/xampp start2. 取消锁定macos使用了Rootlees,对/usr/bin操作进行锁定 重启电脑,按住command+r终端输入csrutil disab

2017-05-19 13:01:37 600

原创 解决 go get 撞墙问题

解决 go get 撞墙问题解决 go get 撞墙问题背景查看配置环境下载安装golangorgxnet安装gcc1 背景go语言开发时经常会遇到无法下载某些第三方包(unrecognized import path "golang.org/x/net/……" ),原因是 golang.org 被墙了,比如安装 github.com/mattn/go-sqlite3。VPN自然可以解决,

2017-05-12 01:52:53 4765

原创 golang之fmt格式占位符总结

golang之fmt格式占位符总结golang之fmt格式占位符总结定义示例类型和变量普通占位符布尔占位符整数占位符浮点数和复数的组成部分实部和虚部字符串与字节切片指针其它标记符号与精度1 定义示例类型和变量type Human struct { Name string}var people = Human{ Name : "sunshine" }2 普通占位符%v

2017-05-10 00:59:14 865

原创 跨域详解

跨域详解1. 概念协议、域名、端口有一个不同即被当作不同的域http://www.a.com/lab/a.jshttp://www.a.com/script/b.js 同一域名下不同文件夹 允许http://www.a.com:8000/a.jshttp://www.a.com/b.js 同一域名,不同端口 不允许http://www.a.com/a.jshttps://www.a.co

2017-05-10 00:55:50 526

原创 js中三种URI编码方式比较

js中三种URI编码方式比较js中三种URI编码方式比较实例1escape unescape2encodeURIComponent decodeURIComponent推荐3encodeURI decodeURI区别分析结论1. 实例数据传递常需要编码后传递,接收还需反编译,定义url:var url = "http://www.csxiaoyao.com?username='C

2017-05-10 00:55:00 3792

原创 onload与ready对比

onload与ready对比onload与ready对比windowonload documentready windowload区别1 执行时间2 数量3 简化写法原生JS实现 jQuery 的 ready 方法1 window.onload & (document).ready() &(document).ready() & (window).load()ready , onl

2017-05-10 00:54:29 617

原创 JavaScript性能提升学习

JavaScript性能提升学习1 提升js加载与执行性能多数浏览器使用单一进程处理UI和js脚本执行,部分浏览器允许并行下载js文件,但仍会阻塞其他资源下载,比如图片,页面仍必须等到所有js代码下载执行完才能继续,内嵌脚本不要跟在后,将会导致页面阻塞等待样式表的下载减少<script>标签的数量,包括内嵌和外链脚本,最小化执行延迟会明显改善页面性能, 方式一:合并 方式二:<script

2017-05-10 00:53:21 510

原创 判断js中数据类型方法总结

判断js中数据类型方法总结1. 常用的方法与定义数据typeof、instanceof、constructor、prototype、$.type()/jquery.type() 定义数据 ~ var a = "csxiaoyao"; var b = 1993; var c = true; var d = undefined; var e = null; var f = new Dat

2017-05-10 00:51:45 518

原创 不定宽高div水平垂直居中(兼容ie6)

不定宽高div水平垂直居中(兼容ie6)不定宽高div水平垂直居中解决方法有很多,JS是最能够确保各种浏览器中一致性的,但是仍然可以使用CSS的方式来解决。1. 水平居中   margin:0 auto; 是最常用的让DIV容器居中的方法。margin作用于块级元素,而是否作用于其他内联元素因浏览器不同而不同,此处可能为内联元素,所以避免使用。   text-align:center; 可以让绝大

2017-05-10 00:50:49 2637

原创 caller和callee的区别

caller和callee的区别caller返回一个函数的引用,这个函数调用了当前的函数;callee放回正在执行的函数本身的引用,它是arguments的一个属性callerfunctionName.caller : functionName是当前执行的函数caller返回一个函数的引用,这个函数调用了当前的函数(调用函数) 注意: 1. 此属性仅当函数执行时有效 2. 如果程序中

2017-05-10 00:49:43 756

原创 从setTimeout分析浏览器线程

从setTimeout分析浏览器线程[toc]   今天接到阿里的面试电话,面试官很和善,聊聊天的形式不知不觉就是一个小时。本人接触前端不深,面试的时候问的几个问题也让我发现自身学习过程中思考太少,其中一个就是问到了setTimeout的工作机理,当时简单讲了讲我自己的想法,面试官也指出了其中的问题,现查阅资料重新整理记录。1. setTimeout的表象  setTimeout的定义很简单,教科

2017-05-10 00:48:30 1338

原创 JavaScript 面向对象(封装、继承、多态)多种方式实现完全总结

JavaScript 面向对象(封装、继承、多态)多种方式实现完全总结JavaScript 面向对象封装继承多态多种方式实现完全总结封装继承多态性1 函数重载2 多态实现1. 封装封装就是把抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据进行操作。 创建对象实现封装可以通过4种方式: 1. 对象字面量 {key:va

2017-05-10 00:47:49 1945

常州大学C++课程设计 超市现存货物管理2(含文档)

常州大学C++课程设计(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

常州大学C++课程设计 简单矢量绘图程序设计4(含文档)

常州大学C++课程设计(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

常州大学C++课程设计 简单矢量绘图程序设计2(含文档)

常州大学C++课程设计(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

常州大学C++课程设计 教学设备管理(含文档)

常州大学C++课程设计(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

常州大学C++课程设计 图书信息管理6(含文档)

常州大学C++课程设计(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

常州大学C++课程设计 图书信息管理2(含文档)

常州大学C++课程设计2(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

常州大学C++课程设计 图书信息管理(含文档)

常州大学C++课程设计(含代码、文档),里面出现的个人信息请及时删除

2014-12-25

C++课程设计(含代码、报告)超市现存货物管理

C++课程设计(含代码、报告)超市现存货物管理

2014-11-27

空空如也

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

TA关注的人

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