自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mikehaertl/phpwkhtmltopdf的使用

mikehaertl/phpwkhtmltopdf的使用1、composer安装mikehaertl/phpwkhtmltopdfcomposer.json"require": { "mikehaertl/phpwkhtmltopdf": "^2.4", "phalapi/phpmailer":"dev-master" },commandcomp...

2019-12-30 09:30:25 1437

原创 javascript 下载和打印文件流

js下载文件流export function createLink(content, filename) { const elink = document.createElement('a') // const blob = new Blob([content]) elink.download = filename elink.style.display = 'none' e...

2019-12-30 09:01:25 4087

原创 for循环中进行ajax请求

问题描述:需要批量访问百度地图API获取地址对应的经纬度。原代码如下图,因为for循环会在主线程执行完,而ajax请求作为异步任务不会进入主线程而会进入任务队列,在主线程执行完后再执行任务队列,所以每次ajax执行的时候参数都是最后一条数据。 var data=[ {id:'1',address:'上海市南汇区泥城镇海关村957号'}, {id:'2',address:'上海市浦东...

2019-05-21 10:51:48 6568

原创 初识索引

file_get_contents 可以在后台访问其他域名的文件 避免了跨域访问的问题mysql索引是什么在某字段或者某几个字段使用索引 常用hash函数和二叉树进行快速查找 提高查询效率索引不能滥用1、使用索引出来的结果非常多 如查询type=4查出来结果有200多条,使用索引没什么意义。2、不能进行范围查询3、开销过大。...

2019-04-26 17:06:24 177

原创 初识typescript

ts 可选的静态类型和基于类的面向对象编程interface 的写法有点像java,花括号中是’;‘而不是’,’interface Person{firstName:string;lastName:string;}let user={firstName:‘Vivi’,lastName:‘Hong’};function greeter(person:Person){return ‘H...

2019-04-23 08:53:49 179

原创 学习vuex中遇到的js基础问题

new.target属性允许你检测函数或者构造函数是否通过new运算符被调用的。不是 返回undefined是 返回构造函数throw 抛出自定义的异常,当前函数执行栈将会停止,控制将被传递到调用堆栈的第一个catch块,如果被调用函数中没有catch块,程序将会终止。删除指定位置的元素,影响原数组array.splice(start[, deleteCount[, item1[, it...

2019-03-28 10:03:35 156

原创 sql 使用保留字作为字段

sql 使用保留字作为字段进行查询时 需要在该字段上加上``符号如$sql = "select `year_month` from a";

2019-01-30 12:40:06 2620

原创 javascript使用new操作符时发生了什么

javascript使用new操作符时发生了什么//javascript使用new操作符时发生了什么var objectFactory=function(){ //创建空对象 var obj = new Object(), Constructor = [].shift.call(arguments); //新对象__proto__指向函数的原型对象 obj.__proto_...

2019-01-16 14:23:47 298

原创 mysql 行转列

Max(case c.coursenm when '大学语文' then s.scores else 0 end ) '大学语文',max(case c.coursenm when '新视野英语' then IFNULL(s.scores,0)else 0 end) '新视野英语',Max(case c.coursenm when '离散数学' then IFNULL(s.scores,0) ...

2018-12-12 12:45:17 218 1

原创 Vue在父组件中重新渲染子组件

在父组件中添加如下代码 <template> <Child v-if="hackReset" :time_range='time_picked' /></template><script>export default{ data(){ return { hackSet:fa

2018-11-26 10:57:13 14356

原创 Node.js 的Event loop

V8引擎 V8是JavaScript引擎实现,被谷歌收购,V8使用C++开发,V8将其编译成原声机器码,使用内联缓存等方法提高性能Node.js 的Event loop Node.js的运行机制: (1)V8引擎解析JavaScript脚本。 (2)解析后的代码调用 Node API (3)libuv库负责Node API 的执行。它将不同的任务分配给不同的线程,形成一个事件循环,以...

2018-09-02 10:53:36 171

原创 JavaScript 事件循环

event loop 为什么JavaScript 是单线程? JavaScript是单线程,作为浏览器脚本语言,JavaScript 的任务主要是和用户交互,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。任务队列单线程意味着所有任务都需要排队。 很多时候CPU 是闲着的,因为IO设备很慢(比如Ajax操作从网络读取数据) 异步任务:不进入主线进程而进入任务队...

2018-09-01 22:37:55 154

原创 JavaScript 原理复习

JavaScript原理复习数据属性:[[Configurable]],[[Enumerable]],[[Writable]],[[value]] [[Enumerable]]默认为ture 表示是否能够通过for-in循环返回属性。访问器属性:[[Configurable]],[[Enumerable]],[[Get]],[[Set]] [[Enumerable]]如果需要修改属...

2018-08-21 14:21:18 174

原创 面试中提到Vue的几个问题

Back to Vue

2018-03-11 15:25:26 1604

原创 JSfunction参数设计的初衷

JSfunction参数设计的初衷

2018-03-11 10:06:58 263

原创 Redux

MVVM中VM的作用 VM负责把Model的数据同步到View显示出来,还负责把View的修改同步修改回Model.Redux 设计思想 1.Web应用就是一个状态机,视图和状态是一一对应的。 2.所有的状态,保存在一个对象里。 store store是保存数据的地方,可以把它看成一个容器,一个应用只能有一个redux redux提供createStore这个函数,来生成Stor...

2018-03-09 10:50:33 664

原创 2018-3-6 CSS

css学习的一些摘要

2018-03-06 15:54:01 215

原创 2018-3-6 Javascript API

prototype

2018-03-06 14:43:53 264

原创 NodeJs 解析 get/post请求数据

当前端使用的是Get请求时 可以用querystring进行反序列化解析var querystring = require('querystring');var arr = req.url.split('?');var url = querystring.parse(arr[1]);//即得到JSON形式的数据。也可以直接用urlvar urlLib = require('u

2018-01-26 17:38:02 1574

原创 设备像素比

设备像素比在看仿饿了么APP前端开发时,我注意到下面这段代码,有一些疑惑@media (-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5) .boder-1px &::after -webkit-transform: scaleY(0.7) transform: scaleY(0.7

2018-01-19 17:19:41 763

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

函数声明function fn(){}可提升函数表达式不可提升函数表达式可分为 命名表达式 fn: function fn(){}、匿名表达式fn: fuction(){}es6出现的函数表达式简写fn(){}其实是命名表达式

2017-12-05 12:44:08 221

原创 引用stylus文件,stylus文件中再引用.svg的问题

文件结构我在header.vue文件中用相对路径引入了icon.styl文件  @import "../../common/stylus/icon.styl";又在icon.styl文件中用相对路径引入了sell-icon.svg等文件@font-face {  font-family: 'sell-icon';  src:  url(‘../fon

2017-11-28 12:07:56 1437

原创 css效果 句末不换行,省略号结尾

white-space:nowrap//规定段落中的文本不进行换行      overflow:hidden//当内容溢出元素框时,隐藏内容      text-overflow:ellipsis//显示省略符号来代表被修剪的文本效果:

2017-11-28 11:37:54 1056

原创 v-model的语法糖

等价于 <input v-bind:value="something" v-on:input="something = $event.target.value">示例: 等价于 <input v-bind:value="msg" v-on:input="msg = $event.target.value">v-model 常用于表单输入输入框中 输入数据

2017-11-25 16:47:00 792

转载 如何查询端口被占用

netstat -aon | findstr "8080"  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       15332  TCP    [::]:8080              [::]:0                 LISTENING       15332Administr

2017-11-25 14:31:53 229

原创 解构赋值的原理

解构赋值可以对 Array Set Map 等可迭代的数据{a,b}={a:1,b:2}等式左边的a 相当于 a:aa:a 第一个a 相当于属性名 只有在遍历等式右边数据遇到相同的属性名才赋值。第二个a相当于变量当找到等式相同的属性名被赋值。

2017-11-23 20:45:23 1149

原创 前端笔试的几道题

JS常用内置对象JS中内置了17个对象,常用的是Array对象、Date对象、正则表达式对象、string对象、Global对象 可访问函数参数的内置变量arguments类数组sprite最关键属性background-positionDOM操作中用于元素导航栏的属性parentNode lastChild firstChildH5中文档类型定义是 对,w

2017-11-11 15:12:45 305

原创 CSS学习

CSS学习1.align在H5中可以用下列方式代替<table style="float:right"></table> <table style="float:left"></table> <div style="text-align:center;"><table></table></div>2.块级元素、行内元素与内联行级元素的区别a.块级元素独占一行,如div,p

2017-10-09 22:02:16 298

原创 H5开发的版本兼容问题

flex属性在IOS8版本下失效的问题解决方法display:-webkit-flex;

2017-10-09 21:35:49 827

原创 ES6入门day01

{  let a,b,rest;  [a,b,...rest]=[1,2,3,4,5,6,7];  console.log(a,b,rest);}//...rest三个点{  let a,b;  ({a,b}={a:22,b:44});  console.log({a,b});}//键值对Map的解构赋值语句最外围要加括号{ 

2017-10-08 11:42:47 278

原创 琐碎的知识点纪要

快捷键 alt+向上键get方式将字节提交到servlet new String(value.getBytes("ISO-8859-1"),"utf-8");request的生存时间:一次请求session.的生存时间:一次会话servlet:单例多线程转发和重定向的区别转发:request.getRequestDispatcher(

2017-10-02 10:45:45 252

空空如也

空空如也

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

TA关注的人

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