- 博客(26)
- 收藏
- 关注
转载 认识一下ES6的Reflect和Proxy
ReflectReflect要替代Object的很多方法,将Object对象一些明显属于言内部的方法放到了Reflect对象上,有13个方法Reflect.apply(target, thisArg, args)Reflect.construct(target, args)Reflect.get(target, name, receiver)Reflect.se...
2019-05-29 13:27:00
174
转载 箭头函数表达式和声名式函数表达式的区别以及 Function.prototype的bind, apply,call方法...
箭头函数不能用做构造函数箭头函数没有arguments参数箭头函数没有自己的this,是从作用域链上取this,是与箭头函数定义的位置有关的,与执行时谁调用无关,所以用call,apply,bind去调用箭头函数时,第一个参数会被忽略。非箭头函数是在函数调用时,在当前执行上下文里动态的取this。 Function.prototype的bind, apply,call...
2019-05-13 16:55:00
237
转载 学习web components
什么是web componets,它的出现是为了什么?web components旨在提供一套制作可重用的封装性好的自定义元素的标准。它包括四部分:customElements --这是一个基于CustomeElementRegistry类生成的对象,用于注册自定义元素,如customElements.define('my-popup', MyPop),并返回已注册的自...
2019-04-12 13:34:00
202
转载 js用解构来定义变量并赋值
解构数组var [a,b]=[1,2];a //1b //2-------------var [a,b]=[1,2,3,4];a //1b //2----------------var [a,,b]=[1,2,3,4];a //1b //3-----------------var a,b;[a=3,b=2]=[1]; //默认值...
2019-04-10 11:33:00
631
转载 浏览器的缓存
缓存机制一、缓存位置及其优先级:1 Service Worker2 Memory Cache3 Disk Cache4 Push Cache二、缓存策略强缓存设置expires或cache-controlcache-control可以设置的值,如下:expires需要和cach-control的max-age以及 last-modifie...
2019-04-01 17:07:00
104
转载 vue使用webapck的最基本最简单的开发环境配置
这个配置生成出来的代码只能支持ES6的浏览器下正常显示。npm init -ynpm install vue-loadervue-template-compilervue-style-loader css-loaderwebpack webpack-cli webpack-dev-server html-webpack-plugin --save-devnpm inst...
2019-03-11 17:38:00
89
转载 浏览器里常用的默认事件及事件的属性
<script> var bt = document.getElementById("bt"); bt.addEventListener('click',function(e){ alert(e.currentTarget.name); },false);</script>浏览器常用事件包括: ...
2019-03-01 17:22:00
206
转载 java中的JSON数据转换方法fastjson
1 maven工程引入fastjson<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-02-28 11:10:00
313
转载 MYSQL mybatis
mysql1 每个语句的结束记得加分号;2where条件里再做if分支 SELECT *FROM `table`WHERE IF( `parentID` is null, `plan_id` <10, `plan_id` >500 ) 还可以再嵌套使用 WHERE IF(device_id is null , IF(globle_n...
2019-02-27 17:20:00
140
转载 js的原型/原型链/构造函数
js里一切皆对象。有js自己内部的对象,还有用户自定义的对象。所有的对象都是从原型上衍生出来的。原型本身也是对象,原型链的最高层就是Object。两个重要的属性:prototype, __proto__所有的对象都有__proto__属性,通过.__proto__一层一层,最后到达Object,Object的__Proto__是null,这样就形成了一个链,叫做原型链pro...
2019-02-25 16:37:00
205
转载 技术沙龙记录1
dom事件流是由浏览器生成的事件流,分捕获事件流和冒泡事件流,jquery只对冒泡事件流做了处理。document.getElementById('bug').removeEventListener('click', eventHandler, true); //处理捕获事件document.getElementById('bug').removeEventListene...
2019-02-15 11:01:00
113
转载 javascript的几个知识点scoping,execution context, hoisting, IIFE
JavaScript 属于解释型语言,JavaScript 的执行分为:解释和执行两个阶段,这两个阶段所做的事并不一样:解释阶段:词法分析语法分析作用域规则确定执行阶段:创建执行上下文执行函数代码垃圾回收Hoisting--提升Hoisting的发生范围是函数作用域(function-local scope)。在函数内var定义的...
2019-02-14 15:30:00
139
转载 TDD 测试驱动开发
Kent Beck提出的TDD。TDD有三层含义:Test-Driven DevelopmentTask-Driven DevelopmentTest-Driven Design编码方式:先分解任务,分离关注点列 Example,用实例化需求,澄清需求细节写test case,只关注需求,程序的输入输出,不关心中间过程写实现,不考虑别的需求,...
2019-02-01 14:10:00
116
转载 css及HTML知识点
html : 180° 输出为css: margin: 0 auto;会在页面水平居中显示 box-shadow: 0 0 5px #f61818;设置投影的位置大小颜色 outline:none; 去掉所有控件获取焦点时的默认外边框 :nth-child(n)第n个子元素 z-index只能在posit...
2019-01-31 10:24:00
56
转载 Node.js简述
Node.js是2009年5月由Ryan Dahl发布的服务器程序。它封装了Google V8 JavaScript 引擎,并将其重建为可在服务器上使用。它旨在提供一种简单的构建可伸缩网络程序的方法。它更改了一贯的连接服务器的方法(比如一个请求就会成生一个新的OS线程,并分配一定量的RAM)。每一个连接只是发射一个在node引擎的进程中运行的事件,采用事件驱动,这样就解决了高...
2019-01-30 17:02:00
87
转载 SOAP和REST
SOAP: Simple Object Access ProtocolREST: Representation State TransferSOAP的简单介绍SOAP可使用多种协议进行传输,用于解决RPC(Remote Procedure Call)当给http的header设置SOAPAction(它的值为server的url)时,就指定了这次请求为Soap请求。r...
2019-01-30 16:34:00
123
转载 axios和promise
什么是axiosaxios is a promise based HTTP client for the browser and node.jsFeatures:Make XMLHttpRequests from the browserMake http requests from node.jsSupports the Promise APIIntercep...
2019-01-30 16:13:00
1193
转载 ES6之Array数组
定义数组const array =[1,2];const arr = new Array(1,2,3,4);const array1 = new Array();array1[0]="test";给数组不同位置插值,及头部弹出元素和尾部弹出元素的方法:常用方法1. array.concat(array1, array2,...ar...
2019-01-24 15:59:00
244
转载 数字证书--图文解说
1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5...
2014-04-09 16:41:00
73
转载 CSS清除float浮动
一、浮动产生原因 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了。本来两个黑色对象盒子是在红色盒子内,因为对两个黑色盒子使用了float浮动,所以两个黑色盒子产生了浮动,导致红色盒子不能撑开,这样浮动就产生了。简单地说,浮动是因为使用了float:left或flo...
2014-04-09 11:34:00
84
转载 mvc中DotNetOpenAuth实现了第三方应用访问自己的网站
以yahoo为例吧,即从yahoo取得用户信息,存到自己的站点,实现了用户信息在一次录入多处共享的功能。以下是在点击了使用yahoo登录本站的链接后执行action:OpenId. ProviderUrl="http://yahoo.com"Action OpenId会被执行两次,一次是自己的站点请求的,此时response==null;一次是yahoo请求的,re...
2014-03-14 14:42:00
167
转载 MVC实现SSO
近来工作无事,想做个SSO,之前做过一个项目用到SSO,自己也没有看明白是个什么东西。现在正好有时间,所以想研究下。先是从网上看到了SSO的思路:三个站点:SiteA,SiteB,SiteMain1想到重写个ActionResult,于是就有了CustomRedirectResult(其实这种方式挺不好的, 不过也想试试看)public class Custom...
2014-03-13 16:08:00
112
转载 js闭包
function f1() { var n = 999; nAdd = function () { n += 1 }; function f2() { alert(n); } return f2;}var result = f1();result(); // 999nAdd();result()...
2014-03-06 10:21:00
124
转载 EF 关联数据查询
1 直接使用表对应的实例属性值 ,如本例中的RoleUserInfo的属性UserInfo IEnumerable <RoleUserInfo > roleUserInfos= db.RoleUserInfoes.Where(p => p.Role_ID == roleID).AsEnumerable <RoleUserInfo >(); ...
2014-02-18 21:19:00
354
转载 EF的DbSet属性的Where查询,注意事项
#1 Func<T,bool>与 Expression<Func<T,bool>>的区别Func<T,bool>本身就是一个委托(delegate),而Expression<Func<T,bool>>确实一个表达式,只有在编译之后才会变成委托,那么在EF中到底使用哪一个呢?又是为什么呢?其实如果我们写成Func&...
2014-02-14 14:45:00
879
转载 使用Entity Framework时遇到的问题
1、运行程序时提示 ,vension does not match. 差不多是这样一个提示,具体怎么样的给忘记了。#1remove 'entity framework' from reference#2update the app.config to 6.0.0#3use Nuget to install Entity Framework: install-package e...
2014-02-14 09:27:00
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人