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

加载

加载,汉语词语,字面意思是增加装载量。现多用于计算机相关领域,表示启动程序时文件或信息的载入。

laravel 使用 composer 加载自定义函数和自定义类

laravel 使用 composer 加载自定义函数和自定义类 导语 在开发中,会封装一些自定义函数以及自定义的类,本篇文章讲一下怎么使用 composer 实现自动加载。 自定义函数 实现自动加载,共有三步。 创建文件。在 app 目录下创建 Helpers.php 文件,用于自定义函数; 修改 composer.json 文件,添加如下语句 最后是在项目目录中执行 composer dump-autoload 接下来就可以在代码中使用自定义的函

《H5匠人手册》1:H5交互流程

《H5匠人手册》1:H5交互流程 最近一直在看网易出的《H5匠人手册》,能够全面的了解整个H5的产出流程,视觉实现和动效技巧,里面有很多网易出品的H5实例,干货很足,想要全面了解H5的建议可以买书配合书中的例子仔细体会;整理了其中一部分内容,后续会持续更新。 H5交互流程矩阵图 H5交互流程图 H5是为了传播而生的,是为了推广宣传内容、活动或品牌而制作的。目的

【Vue17】单页应用和多页应用

【Vue17】单页应用和多页应用 多页应用 每一次页面跳转的时候,后台服务器都会给返回一个新的html文档

数据仓库(一):认识数据仓库

数据仓库(一):认识数据仓库 刚接触数据仓库是在我的第一份实习工作——数据中心数据管理系统开发,它是一个B/S架构的应用,与一般的项目不同的是,系统是以数据仓库来进行数据存取的,这是我第一次听说数仓这个词,感觉它庞大而且神秘,不知道从何入手,对数据仓库有一种敬畏之心,后来经过慢慢的学习和使用,发现其实它在应用开发中的使用方法跟传统关系数

前端面经总结——阿里技术面

前端面经总结——阿里技术面 前言 第一次面阿里,感觉面试官十分注重你对自己做过项目的理解,是否熟悉这个业务流程,在此前提下是否对项目有过更深层次的总结和思考,对于每一个存在的问题和解决方案是否有更进一步的优化空间以及在脱离业务的场景下如何去解决此类问题。 面试 简单的自我介绍后,面试官直接开始考察我简历上的项目经历 项目了解 描述一下你负

ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门

@ViewBag.Title Section Demo by ken.io @section footer{ Section Footer } 修改模板页 修改 _Layout.cshtml 增加Section加载 @ViewBag.Title - Ken.Tutorial Ken.Tutorial @RenderBody() @if(IsSectionDefined("footer")) { RenderSection("footer"); } 这里我们通过全局代码,将所有视图的母版页都指定为_Layout。 这样我们在视图子页面就不用逐一制定母版页了。 如果我们将Index.cshtml中指定的Layout注释掉 @{ //Layout = "_Layout";

webpack

txt$/, use: 'raw-loader' } ] } };/app.js' }, output:{ filename : '[name]./subPageA'). 答案: 1)Loaders是用来告诉webpack如何转化处理某一类型的文件,并且引入到打包出的文件中 2)Plugin是用来自定义webpack打包过程的方式,一个插件是含有apply方法的一个对象,通过这个方法可以参与到整个webpack打包的各个流程(生命周期)。 问题:如何可以自动生成webpack配置? 答案: webpack-cli /vue-cli /etc .

Electron+Mobx+React 开发记录(一)

babelrc ( babel配置文件 ) |---- [file] . module.exports = { devtool: 'source-map', entry: [ 'react-hot-loader/patch', 'webpack-dev-server/client?/app/index', ], mode: 'development', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), publicPath: '/', }, resolve: { alias: { resources: path.resolve(__dirname, 'resources'), app: path.resolve(__dirname, 'app'), }, }, module: { rules: [ { test: /\. // 主界面加载 // @observable loadingMain = false;

AspectJ在Spring中的使用

} } 这个时候method2是无法被切到的,要想被切到可以通过如下奇葩的方式: @Component public class A{ @Autowired private A a; } 在AjType中就能获取到很多其他的aspectJ所需的相关信息(除了java反射所能获取到的信息以外) /** * Return the pointcut object representing the specified pointcut declared by this type */ public Pointcut getDeclaredPointcut(String name) throws NoSuchPointcutException;

JVM(一)史上最佳入门指南

JVM(一)史上最佳入门指南 提到Java虚拟机(JVM),可能大部分人的第一印象是“难”,但当让我们真正走入“JVM世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。而作为整个JVM系列的首篇,本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什么学习JVM?怎么有效的学习JVM?带着以上的这些问题,让我们

授之以渔-运维平台应用模块一(应用树篇)

ip="+items, dataType:'json', async: false, beforeSend:function(){ Metronic.blockUI({animate: true}); sOut += ' NGINX路径 '; sOut += ' ' + data['设备MYSQL端口号:'] + ' ';html(sOut);cannot reinitialise datatable,大概意思就是datatables不能重复初始化。 最后只能通过判断加载后的tables是否被加载后,如果加载过,先销毁,在初始化。 if ($('#product_tree').change(function () { var set = jQuery(this).is(":checked");select2();

【ES6】模块化Module — import & export

export let name1, name2, …, nameN; 默认导出(函数) export default function() {} 默认导出(类) export default class {} export default 和 export 区别 export与export default均可用于导出常量、函数、文件、模块等,但export default后不可直接跟var、let、const,也就是其后面不能直接跟变量声明语句; // 正确 export var a = 1; 上面写法是逐一指定要加载的方法,整体加载的写法如下。 import * as circle from '.

webpack4系列教程(三):自动生成项目中的HTML文件

bundle.js', path: path.join(__dirname, './')}) 第一个参数表示文件夹路径数组;第二个参数是 options 配置项,root 为到webpack根文件夹的绝对路径,默认为 __dirname,由于dist文件夹和webpack.config.js不再相同目录下,因此我们需要重新定义 root 路径,以免无法找到 dist 文件夹。 执行 npm run build ,在命令行中可见: dist 文件夹已被删除了。 本人才疏学浅,不当之处欢迎批评指正

渲染篇一:服务端渲染(SSR)

渲染篇一:服务端渲染(SSR) 导读 本文主要是从三个方面学习服务端渲染,内容整理自多个博客。 服务端渲染是什么?什么是服务端渲染?(服务端渲染的运行机制) 为什么使用服务端渲染?服务端渲染解决了什么问题? 什么情况下使用服务端渲染?(服务端渲染的应用实例与使用场景) 一、概念 首先,说到服务端渲染我们要先对渲染这个概念有一个大概的了解 渲染:

前端模块化详解(完整版)

console.log(counter);/module3' foo() bar() fun1() fun2() module3() ⑤ 编译并在index.html中引入 使用Babel将ES6编译为ES5代码(但包含CommonJS语法) : babel js/src -d js/lib 使用Browserify编译js : browserify js/lib/app.js -o js/lib/bundle.js 然后在index.html文件中引入 最后得到如下结果: image 此外第三方库(以jQuery为例)如何引入呢? 首先安装依赖npm install jquery@1 然后在app.js文件中引入 //app.js文件 import { foo, bar } from '.

前端性能优化

// Time to First Byte (TTFB) var ttfb = pageNav.responseStart - pageNav.requestStart;-性能优化 最后(欢迎大家关注我) DJL箫氏个人博客 博客GitHub地址 简书 掘金

大公司开源项目

RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 https://github.com/alibaba/dubbo 11.****接口文档

Linux启动过程

Linux启动过程 传统 Linux SysV init 启动过程 按下计算机电源按钮开机 CPU查找系统的BIOS设置知道第一个引导设备,一般为硬盘 查找到硬盘的主引导记录(MBR),将其加载到内存并将控制权移交给MBR 主引导记录初始化引导程序(GRUB或LILO) GRUB引导程序加载内核模块 内核模块马上查找sbin下的init程序并执行她 init的进程id为1,成为后续linux系统的父进程 init进程读取/etc/inittab文件,