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

Node面试整理

//function (){return 'Lee'} alert(box()());//Lee 关于this指向 this对象是在运行时基于函数的执行环境绑定的,如果this在全局范围就是window,如果是在对象内部,就指向这个对象,而闭包却是在运行时指向window的,因而闭包不属于这个对象的属性或方法。 MongoDB的优缺点? 优点 高性能 高可用性 易扩展性 丰富的查询语言,支持动态查询以及查询记录分析 面向文档

【教程篇】win、linux、mac详细安装java配置jdk环境

:VA_HOME[in ,点击确定 windows配置java环境 新建 classpath 变量,设置classpath=.; CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH export CLASSPATH 然后保存关闭该窗口。 // 下面标红的路径换成你安装的 JDK 路径 mac电脑安装jdk环境 (5.使用"source .bash_profile"使配置生效,然后输入”java -version”,如果看到jdk版本为1.

工作的IT公司面临倒闭,该怎么办?

工作的IT公司面临倒闭,该怎么办? 身边有一个室友经历了被老板辞退的事情,快到年底了,工作也不太好找,她很郁闷的打电话诉苦,就是因为公司的经营状况不好被裁员,更有甚者,因为经营状况不好,公司面临倒闭了,老板拖欠工资,携款潜逃。 遇到这种情况的时候该怎么办? 先说一下自己的经历,在写这篇文章之前特意给前老板发了信息,结果就是没有回音了 16年

时区的问题扯着蛋了 前后台童鞋注意

时区的问题扯着蛋了 前后台童鞋注意 1986-7-30 00:00:00 的时间戳 后他给我的结果:(时区:北京+8) new Date(523033200000) Wed Jul 30 1986 00:00:00 GMT+0900 (中国夏令时间) what!

网页制作加法运算

height: 20px; } #center{ text-align: center; padding: 100px; } #text2{ width: 70px; } #text3{ width: 70px; } 5、具体框架搭好之后,我们开始给三个文本框赋值变量 x,y,z。记住给文本框赋值是要用value哦。 代码如下: var x = document.getElementById('text1'). 7、最后我把所有的代码梳理一遍供大家参考使用,谢谢。 代码如下: function mybutton2() { var x = document.getElementById('text1'). var z=Number(x)+Number(y);

前端开发神器Hype3初体验-可视化、响应式、动效

png 这里就是可以设置元素的ID和类名称,设置过之后,我们就可以通过引用外部自己写的css文件来控制元素样式了,不过需要注意的是由于Hype3在把元素生成HTML时就会附上一些属性,比如颜色,宽高等,这个时候我们在css里如果写相同的属性是覆盖不了的,因为Hype3生成的都是行内样式,而我们写的是外部样式,优先级没有行内样式高,所以需要加上!

移动端开发就不需要学习CSS了?

item { float: left; border-top: 1px solid #fff; } 实现效果: flex上下划分效果 中间那条竖空白间隙错位了,为什么?按照预期我们上面块左侧宽度66.6%,下面块左侧宽度33.3% + 33.3%,两个宽度应该相等才对。 然而我们忽略了flex一个重要特性,子元素会自动占满父元素剩余空间,这时子元素宽度计算受flex控制,下面块的3个子元素宽度计算并非一定是相等的,会有些许差异,此时66.6% !

angular6入门笔记

} else if (value = 80 value = 70 value {{myScores | nameLevel}} import { Component, OnInit, Input} from '@angular/core';/app.routes' import { NgModule, ModuleWithProviders } from '@angular/core' import { RouterModule } from '@angular/router' let rootRouteModule:ModuleWithProviders = RouterModule.forRoot(rootRouterConfig) @NgModule({ imports: [ rootRouteModule ] }) export class AppModule { } route goto-list 2.9关于路由的routerLinkActive goto-list goto-detail .

利用TypeScript 实现Web 数据模型(model)化(自制JSON转model工具)

m文件)。 为了解决这个烦恼,就花了点时间做了辅助工具(JSON转TS模型文件),只适合Mac使用。 工具截图: json转TS工具 使用动态图 最终鸣谢: 1.此工具核心内容来自ESJsonFormat 2.此工具开发OC swift 功能大佬ESJsonFormatForMac 本人工具地址: 1.此工具以及FCObject Demo地址:FCObject 2.ESJsonFormatForMac的TS版本工具源码:ESJsonFormatForMac-TypeScript 求点赞求关注求指点 谢谢!

为何vue不能检测通过索引设置数组的某一项?

为何vue不能检测通过索引设置数组的某一项? Vue 官方原文:由于 JavaScript 的限制, Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如: vm.items[indexOfItem] = newValue 当你修改数组的长度时,例如: vm.items.length = newLength 首先我测试了下Object.defineProperty是可以通过索引属性来设置属性的访问器属性的: var arr = [1,2,3]; //change value console.log('arr: ', arr);

$.ajax的post方式被转成get请求

ajax的post方式被转成get请求 问题描述 最近开发时,前后端接口联调遇到点问题: $.ajax({ url: '', type:'post', data:JSON.stringify({ "offDocId": 69847, "replyFlag": true }), dataType: 'jsonp', jsonp: 'callback', success: function(data) { console.log('批复列表', JSON.stringify(data)) } }) 浏览器调试 image.png 原因如下: 因为$.ajax的 dataType 是 jsonp 而不是 json jsonp不支持POST跨域,所以会自动转成GET

用 Node.js 快速开发出多功能的多人在线的文章分享平台

as('profile.edit') Route.post('profile', 'ProfileController.update').notNullable() table.timestamps() }) } down () { this.drop('users') } } module.exports = UsersSchema 在执行 adonis migration:run 命令就可以在数据库生成数据表 再来看看,如何获取数据,可以使用 Query builder 和 LUCID 两种方式 先来看看 Query builder: const Database = use('Database') class UserController { async index (request, response) { return await Database .

简单易懂的gulp入门配置

scss 匹配当前目录下所有scss文件 */.scss') // Gets all files ending with . 执行 gulp watch: gulp watch.png !!!但是改动文件之后,并没有实时刷新,终端也没有监听得到。找了很久没有找到方法解决,我最后把gulp的版本降回了3.9。 cnpm install gulp@3.9.1 然后改了gulpfile.js 文件的watch任务写法如下: gulp.task('watch', ['browserSync', 'sass'], function (){ gulp.watch('app/scss/**/*. var browserSync = require('browser-sync');

程序员吐槽工资和Bug数量挂钩!网友:不写代码就能最高绩效

程序员吐槽工资和Bug数量挂钩!网友:不写代码就能最高绩效 相信大家都知道,每一个项目是否能够上线都是又Bug大小和数量来决定的,Bug多了会影响用户的体验,到时候不仅会给公司带来经济损失,对公司的名声也会有一定的影响,而到最后背锅的还是测试人员和开发人员。所以有的公司为了防止出现这种状况,会要求项目的Bug数量尽量少! 这位程序员的公司就实行了这

css响应式设计

css响应式设计 首先明白一个需求:某网站在大屏幕上时布局如下: 屏幕 1024px 屏幕大小为768px到1024px时实现布局如下: 小于768px时实现如下布局: 实现这几种效果就是响应式布局了。说下实现方式使用css @media分为三种情况: 1.当@media screen and (max-width:768px)时,及屏幕大小小于768时为一种css样式, 2.当 @media screen and (min-width:768px)and(max-width:1024px)时,及屏幕宽度在768和1024时为一

ReactJS、Angular5、Vue.js — 2018年该怎么选?

ReactJS、Angular5、Vue.js — 2018年该怎么选? 本文主要介绍三大主流框架优缺点,给架构选型提供建议,源于耗叔在左耳听风专栏中推荐的一篇英文文章ReactJS vs Angular5 vs Vue.js—What to choose in 2018?,可以加快开发人员的学习进度,并且仅使用HTML和JavaScript的基本知识就可以节省开发应用程序的大量时间。.

TypeScript用法小结(基础部分)

TypeScript用法小结(基础部分) 最开始我是反对TypeScript的,后来用的人越来越多了,身为一个立志要成为一个伟大的全面的programmer,没办法学一学,想要成为一个强大的人,必须要接受很多新鲜的事物. string : 字符串类型; Boolean: 布尔类型; enum:枚举类型; any : 任意类型,一个牛X的类型; void:空类型; Array : 数组类型; //number类型 18 let hjy:string = 'huangjingyang'; any1 = 'jingyang';

一个Mobx版的Antd Pro

一个Mobx版的Antd Pro 一个精简版的基于 mobx 的 Antd Design Pro:antd-pro-mobx 预览 为什么做这个项目? Antd Design Pro 是一个大而全,且高度封装的脚手架,帮开发者做了很多基础工作,但不免提升了学习成本, 尤其内部依赖了dva和umi,限制住了开发者的同时也让开发者失去了对 webpack 的绝对控制权。所 以我利用业务时间做了这个基于mobx的精简版antd pro,简化了登录注册流程,将dva换

小程序本地测试:开发者工具能请求后台数据,手机预览却不行

小程序本地测试:开发者工具能请求后台数据,手机预览却不行 在微信小程序本地开发测试过程中(这里指的是本地测试,本地测试,本地测试,重要的事说三遍),会遇到一个坑:在微信开发者工具中能正常请求本地后台数据,但在手机预览中却请求不到,如下图所示: 在微信开发者工具中数据正常显示 image 在手机预览中无数据 image 解决此问题需要有以下4点设置: 1、在

实现自己的promise

实现自己的promise 实现自己的promise // 声明函数 function MyPromise(fun) { this.state = 'Pending'; // 状态基 this.value = ''; // 成功回调的默认值 this.successFun = []; // 成功回调函数数组 this.errFun = []; function reject(err) { _self.value = err _self.state = 'Rejected' _self.errFun.forEach(cb = { cb(err) }) }; fun(resolve, reject); } // 在原型对象上,声明then方法 MyPromise.prototype.then = function(success, err) { var _self = this; var promise2;