大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

九种"姿势"让你提高Angular性能

九种"姿势"让你提高Angular性能 众所周知AngularJS是当今应用最广泛的Web应用程序框架,并且它的受欢迎程序在其期待已久的AngularJS 4.0到来之后不断上升。但是我们可以看到,几乎所有的Angular专家仍然在努力解决与AngularJS性能相关的各种问题,尽管它自己也做了很多的优化。 在对AngularJS的性能进行了大量讨论之后,现在是时候看看这九种可以提高AngularJS性能的姿势了。 1. 使用Ba

BeeUI for vue

BeeUI for vue 欢迎大家一起交流学习。github

《大话WEB开发》

《大话WEB开发》 作为开发者,需要不断的对技术点进行总结,并且把它沉淀下来,写技术博文无疑是最好的方式,随着时间流逝,还可以作为自己每个阶段的技术认知轨迹进行回顾和反思,这里将会持续记录对WEB开发相关总结内容 后端开发: 大话后端开发的奇淫技巧大集合 高并发 大话程序猿眼里的高并发架构 高并发业务接口开发思路(实战) 大话程序猿眼里的高并发 大话

蚂蚁金服开源 | 可视化图形语法G2 3.3 琢磨

蚂蚁金服开源 | 可视化图形语法G2 3.3 琢磨 G2 是蚂蚁金服数据可视化解决方案 AntV 的一个子产品,是一套数据驱动的、高交互的可视化图形语法。 经过两个多月密锣紧鼓的开发,400+次提交,G2 3.3版本今天终于和大家见面了。自上次3.2版本发布以来,我们收到不少图表组件相关的需求和吐槽,团队的工程师们和设计师们倾力合作,为大家带来更丰富、体验更好的图表组件。同时

每天一点算法-桶排序 (Day2)

//用于保存结果 //待排序数据依次放入桶,这里遍历n次 arr.forEach(function(item){ //一个桶可以装多个数,所以用数组装 if(buckets[item]) buckets[item].push(item); //将桶里从头到尾连起来输出,这里遍历n次 buckets.forEach(function(item){ if(item) result = result.concat(item); }) return result; } var arr = [77, 6, 37, 96, 34, 6, 14]; console.log(sort(arr));

每天一点算法-冒泡排序 (Day3)

var len = arr.length - 1; i [6, 6, 14, 34, 37, 77, 96] 时间复杂度 可以看到运遍历次数为:(n-1) + (n-2) + (n-3) + . + 1 = (n^2 - n)/2, 按照大O阶推导方法得时间复杂度为 O(n^2) 感谢阅读!欢迎关注!持续更新中..

每天一点算法-直接插入排序 (Day5)

for(let i = 1;[6, 6, 14, 34, 37, 77, 96] 时间复杂度 遍历次数的计算与冒泡排序类似:n-1 + n-2 + … + 2 + 1 = n * (n-1) / 2 = 0.5 * n ^ 2 - 0.5 * n,所以时间复杂度为O(n^2)。 感谢阅读!欢迎关注!持续更新中..

每天一点算法-希尔排序 (Day6)

gap = Math.floor(gap/5)) {     for (var i = gap; j-=gap) {         arr[j+gap] = arr[j];       }       arr[j+gap] = temp;     }   }   return arr; } sort([77, 6, 37, 96, 34, 6, 14]); // = [6, 6, 14, 34, 37, 77, 96] 时间复杂度 时间复杂度为O(n^1.3)。 感谢阅读!欢迎关注!持续更新中..

剑指offer(十二)数值的整数次方

/** * @Auther: 张梦楠 * @Date: 2018/7/30 09:22 * 简书:https://www.jianshu.com/u/d611be10d1a6 * 码云:https://gitee.com/zhangqiye * @Description: */ public class Offer12 { public static void main(String[] args) { double power = new Offer12(). System.out.println(power); } public double Power(double base, int exponent) { return Math.pow(base,exponent);

听10年前端大佬的叙说“1-5年前端从业者的趣事”

听10年前端大佬的叙说“1-5年前端从业者的趣事” 听10年前端大佬的叙说“1-5年前端从业者的趣事” 今年以前端小老妹的身份进入现在的公司,到现在为止陆陆续续接触过了十几个应聘者,惊讶地发现前端这个细分岗位的市场行情竟如此奇怪,一方面是各种公司争相聘请,导致价格高的浮躁;一方面是从业者大多经历尚浅,浅到没什么技术积累,没什么项目经验,更可怕的是

前端快来!最火的 Vue.js 开源项目出炉

前端快来!最火的 Vue.js 开源项目出炉 近日,Mybridge 对 Github 上将近 250 个 Vue.js 开源项目进行了排名,并从中挑选出了 Top 10,帮助开发者找到最好的Vue.js开源项目 1.vue-storefront https://github.com/DivanteLtd/vue-storefront Star 1512 VueStoreFront 是一个电子商务的PWA,建立在Vue.js 和 Node 基础上的,它还可以让网站可以离线使用。 2.Eagle.js https://github.com/Zulko/eagle.js Star 1599 一个用Vue.js构建的hackab

JSP最精简教程

JSP最精简教程 JSP就是一个页面,和html一样,但能做html不能做的事:可以写java代码。 JSP的最佳实现便就是: 举例:登陆操作。 1,在登陆页面显示登录错误的信息:xxx。 2,在登录后显示:欢迎你:xxx! xxx都是动态可以改变的,这就是jsp的功用所在,因为html都是静态的。 java代码写在 中,html代码直接写。 jsp本质就是一个servlet,也就是一个java类,java对象。

JS中this的4种绑定规则

// `a` also property on global object doFoo( obj.foo ); // "oops, global" 显式绑定 采用call()和apply(),通过传入一个对象(若为基本类型,会被封装函数转为对象—装箱),将this绑定到该对象。 硬绑定 function foo() { console.log( this.a ); var bar = bind( foo, obj ); // 3 (p.foo = o.foo)(); // foo.call( obj1 )返回箭头函数,所以bar为箭头函数 bar.call( obj2 ); // lexical capture of `this` setTimeout( function(){ console.log( self.a );

5种方式实现数组扁平化

5种方式实现数组扁平化 数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 [1, [2, 3, [4, 5]]] ------ [1, 2, 3, 4, 5] 实现 1. reduce 遍历数组每一项,若值为数组则递归遍历,否则concat。 function flatten(arr) { return arr.reduce((result, item)= { return result.concat(Array.isArray(item) ?split(','). arr.map(item = { if(Array.isArray(item)) { res = res.concat(flatten(item)); } else { res.push(item);

esxi 更换ssl证书

esxi 更换ssl证书 概述 就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上 使用阿里云域名api申请Let’s Encrypt泛域名免费ssl证书 申请完成证书之后进行下一步 操作 首先备份原来的证书,登录esxi主机之后进入自己数据盘的目录 cd /vmfs/volumes/data1-100/backup/certs/esxi 之后直接压缩下面这个目录 tar -czvf cert.tar /etc/vmware/ssl 完成之后我们替换

一个centos初始化脚本

/centos.sh ********************************** Powered by bboysoul Email: bboysoulcn@gmail.com Hostname: bboysoul-centos Virtualization is not supported Cpu model: Intel(R) Xeon(R)CPU E5620 Memory: 3790 M Swap: 3071 M Kernel version: CentOS Linux release 7.5.1804 (Core) ********************************** 1) install_software 5) set_hostname 9) install_ohmyzsh 2) install_python 6) close_selinux 10) add_user 3) set_static_ip 7) install_docker 11) exit 4) close_firewalld 8) change_swap 12) help: #?

docker 入门(上)

docker 入门(上) 周末捡起前一段看得 docker,再次捡起看了看,用了用。对一些不算清楚的内容有点感觉。所以也敢拿出来跟大家分享。感觉 docker 会为开发带来一些便利,我们不需把时间都花费在为组员搭建繁琐的环境了。我们只要将自己环境build 成 docker 镜像分享给组员就行,很方便。 docker 安装很简单,在官网下载程序,然后一步一步安装就行。以前可能 window 会繁琐些

Module 让 Terraform 使用更简单

Module 让 Terraform 使用更简单 众所周知,Terraform 是一个开源的自动化的资源编排工具,支持多家云服务提供商。阿里云作为第三大云服务提供商,terraform-alicloud-provider已经支持了超过 90 多个 Resource 和 Data Source,覆盖20多个服务和产品,吸引了越来越多的开发者加入到阿里云Terraform生态的建设中。 随着 Resource 和 DataSource 的不断增加和完善,业务架构的不断发展,Terraform 模板编