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

vue router 刷新404问题

-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L] 3. nginx服务器配置 location / { try_files $uri $uri/ /index.html;

Java 23种设计模式之 访问者模式

Java 23种设计模式之 访问者模式 定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 类型:行为类模式 类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下: class A { public void method1(){ System.out.println("我是A");

CSS3动画实现

CSS3动画实现 1. transform 通过transform转换,我们能够对元素进行移动(translate)、旋转(rotate)、伸缩(scale)、翻转(skew)。转换是使元素改变形状、尺寸和位置的一种效果。 浏览器支持 Internet Explorer 10、Firefox 以及 Opera 支持 transform 属性。Chrome 和 Safari 需要前缀 -webkit-。 注释:Internet Explorer 9 需要前缀 -ms-。 1.1 2D 转换 2D转换方法: translate(); skew()翻转 transform:skewX(45deg);width: 100px;

记录面试中一些回答不够好的题(Vue 居多)

width: 100%; grid-template-columns: 1fr 1fr 1fr;finally(() = { ··· }) finally 特点: 不接收任何参数。 finally 本质上是 then 方法的特例。 Promise.prototype.finally = function (callback) { let P = this.constructor return this.then( value = P.resolve(callback()).== vnode.text),文本节点的比较,需要修改,则会调用Node.textContent = vnode.text。 if( oldCh ch oldCh !

asp.net core webApi 参数保护

asp.net core webApi 参数保护 asp.net core webApi 参数保护 Intro asp.net core data protection 扩展,基于 IDataProtector 扩展的数据保护组件,自动化的实现某些参数的保护 ParamsProtection ParamsProtection 是为了保护 asp.net core webapi 项目的某些参数而设计的,也可以用来做一定程度上的反爬虫。 GetStarted 安装 nuget 包 WeihanLi.DataProtection 通过示例项目查看更多详细信息 services.AddDataProtection() . ExpiresIn { get;

electron-vue,无法改变vuex状态

electron-vue,无法改变vuex状态 一、问题描述 在electron-vue中使用vuex,调用this.$store.dispatch("changeLogin"); console.log(this.$store); console.log(this.$store.getters.isLogin); 输出结果 isLogin初始是false,调用this.$store.dispatch("changeLogin");/modules' Vue.use(Vuex) export default new Vuex.Store({ modules, plugins: [ createPersistedState(), // 注释这个插件的调用 //createSharedMutations() ], strict: process.env.NODE_ENV !

JSP最精简教程

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

优雅的类写法

优雅的类写法 前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的。 本文详述JavaScript面向对象编程中的类写法,并分步骤讲述如何写出优雅的类。 一、例子 例子为一个轻提示组件Toast。 需要实现的功能: on方法,显示提示 off方法,隐藏提示 init方法,初始化提示语 function Toast(option){ this.prompt = ''; this.changeStyle(this.elem, 'display', 'none');

01.javascript对象的创建

01.javascript对象的创建 本文主要总结javascript中的各种对象创建方法 以及这些方法的特点,优缺点等特性。 1.通过原生js的Object()构造方法创建对象 new Object()创建对象 2.通过字面量的方式创建对象 字面量创建对象 注:以上两种方式创建对象都有很大的局限性,如果要创建多个对象,则需要书写很多重复的代码。并且,对于创建统一种类型(具有相同的成员变量和方法)的对象

iOS 多个UIScrollView嵌套解决方案

y /// 这里有个坑,本可以直接使用translation即可的,但是在iphoneX、plus上的translation.y 在屏幕的左侧会存在translationY 始终 == 0 的情况,也就是当用左手指滑动的时候,你会发现根本不会执行后面的逻辑了 isVertical = fabsf(Float(translationY)) fabsf(Float(translationX)) || fabsf(Float(velocityY)) fabsf(Float(velocityX)) animator.removeAllBehaviors() decelerationBehavior = nil springBehavior = nil break case .

【本人秃顶程序员】程序员除了要会敲代码,还需要掌握哪些软技能?

【本人秃顶程序员】程序员除了要会敲代码,还需要掌握哪些软技能? ←←←←←←←←←←←← 快,点关注! 当我在寻找一名可以合作的程序员时,我认为相比起专业技能来说,非专业方面的技能更能让他们成为优秀的合作者。 事实上,本文中谈到的所有技能都能帮助技术项目编写好的代码。其中大多数的技能也有助于促进编程以外的职业发展,但我想专心讨论一下为什

为简书Markdown文字添加颜色

为简书Markdown文字添加颜色 简书的markdown非常好用, , 简书Markdown编辑器默认使用黑色的文字, 然而, 世界本就是的, 为文字上色也是一项必不可少的技能(此技能在简书手机app观看

vuex

vuex 官方推荐的数据框架:在vue的开发中 vue实现视图层的开发,vuex来实现数据层,实现数据共享 vuex是整个虚线的内容:当项目中多个组件中的数据传值很困难时,把公用的数据放到一个公共的空间去存储,某一组件改变了这个公共部分的数据内容,其他组件就能感知到,vuex虚线中的内容就是公共数据存储的区域 紫色State:所有的数据都存储到State中,组件要用到公用数据直

.net core 2x web项目中json配置文件的使用

json,建立文件 image.png 可以看到文件中自动添加了文件,并初始化了数据库连接字符串: { "DatabaseSettings": { "ConnectionString": "Server=(localdb)\\MSSQLLocalDB; } 我们把所有的json文件都添加到了Configuration中,接下来,我们要建立一个AppSettings类,用来承载读取到的配置信息: 在工程文件夹下建立Models文件夹,建立一个类AppSettings.js public class AppSettings { public string BaseUrl { get;

2-基本AT命令

2-基本AT命令 用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。现在各模块的基础AT指令集都已经标准化了,一般都是通用的。不过各模块厂家也会添加一些自己封装的AT命令,但也都是以AT为起始。 基本AT执行流程 1.检测模块:AT AT OK 2.查看卡在位状态:AT+CPIN?

在 Linux 上自定义 bash 命令提示符

bashrc 文件中加入以下这一行。 export PS1="\u " 这里的 \u 就是一个转义字符串。 下面提供了一些可以添加到 $PS1 环境变量中的用以改变 bash 命令提示符样式的转义字符串。每次修改之后,都需要执行 source ~/.bashrc 文件恢复到默认配置 这篇文章是基于 ubuntu 的,但也适用于其它的 Linux 发行版。不过事先声明,这篇文章的方法会将 ~/.

一掏出手机,就暴露了程序猿身份

一掏出手机,就暴露了程序猿身份 这是每周分享的第 2 期。 image 自从我的手机桌面变成这个样子以后,每当在电梯里掏出手机时,总隐隐约约能感觉到有异样的眼神。我猜他们心里在想:「这人要么是个程序猿,要么就是个装 X 犯。」 谁还没点极客精神,是吧? 这一期,想向你推荐这款我用了几个月并且爱不释手的 App:「Aris 终端桌面」,有 3 个原因。 首先,它能用来装 X

Vue webpack打包后,css样式发生改变或不起作用

webpack2要求必须写-loader; 没写style-loader则build文件会生成,但你会发现页面中js不起作用; 没写css-loader则会直接报错:’You may need an appropriate loader to handle this file type.’ style-loader只是没起作用而不报错就意味着它的作用是将样式插入到DOM元素中;结合网上的答案以及观察预览页面发现:style-loader会在页面的header标签里生成内部的 ;