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

css权重

css权重 1、什么是css权重?css6大基础选择器 css权重指的是css6大基础选择符的优先级,优先级高的css样式会覆盖优先级底的css样式,优先级越高说明权重越高,反之亦然。 css6大基础选择器: a)、id选择器(#box{}) b)、类选择器(.

数据库学习笔记——21 使用触发器

例如: CREATE TRIGGER del_vendor AFTER DELETE ON vendors FOR EACH ROW INSERT INTO sqllogs VALUES(NULL,old.vend_name,CURRENT_USER,CONCAT(CURRENT_DATE,' ',CURRENT_TIME)); 例子中sqllogs表的建表语句: CREATE TABLE sqllogs( thread_id INT NOT NULL auto_increment, thread_name CHAR(50), oper_user CHAR(50) NOT NULL, oper_date datetime NOT NULL, PRIMARY KEY (thread_id) )ENGINE=INNODB; SELECT * FROM customers; SET new.vend_zip='250001';

知识碎片化对前端学习体系化的损害

知识碎片化对前端学习体系化的损害 你我都身处信息大爆炸的时代,这是一个伟大的时代。 自秦一统天下以来,2000余年从未有普通人能像我们这代人一样,能够这样随心所欲的接触我们想要接触的任何知识。 例如我这个公众号的主题是“前端开发”,如果你想了解这方面的知识。你可以马上在网上百度一下“WEB前端开发”,立刻就能搜到275万多条信息,就算这里有一半是

当时学会了,过后就忘,怎么办呢?

当时学会了,过后就忘,怎么办呢? 前有同学问过我这样一个问题,“总体来讲,都能听懂,但后面的学完,前面的都有些记不清楚了,怎么办呢?” 记得我当时是这样回复他的,“能听懂就好,因为肯定要忘,没有谁能把讲的东西全都从头到尾都记住。”人脑子不是机器,人能牢记一个东西,靠的是不断的重复,形成肌肉记忆,正所谓的,无它,唯手熟耳。 而你在学习的

ES6 系列之 Generator 的自动执行

result.value(next);== 'function') return resolve(gen) onFulfilled(); co 如果我们再将这个启动器函数写的完善一些,我们就相当于写了一个 co,实际上,上面的代码确实是来自于 co…… 而 co 是什么? co 是大神 TJ Holowaychuk 于 2013 年 6 月发布的一个小模块,用于 Generator 函数的自动执行。 如果直接使用 co 模块,这两种不同的例子可以简写为: // yield 后是一个 Promise var fetch = require('node-fetch');

这7个创意点子,助你设计不一样的圣诞海报

这7个创意点子,助你设计不一样的圣诞海报 圣诞节将近,你又在筹备撸圣诞节海报了吧,头疼吗?可能并不会,因为你对这一类型的海报早已驾轻就熟。不就是拿圣诞老人、圣诞帽、圣诞树、驯鹿、袜子等元素跟产品或者能代表品牌的东西结合起来吗?或者把产品和品牌吉祥物放进一个唯美的圣诞场景里,比如像下面这些: 这些海报设计得怎么样?我觉得很好,但这样的形

Flask 请求处理流程(二):Context 对象

_app_ctx_stack.push(self) appcontext_pushed.send(self.app) AppContext 对象 push 进 _app_ctx_stack里面。 在这次请求期间,访问 g 对象将指向这个栈的栈顶元素 class AppContext(object): def push(self): .

Git submodule 子模块的管理和使用

to unstage) new file: . $ git ci -m "commit" $ git push origin HEAD:master 删除子模块 删除子模块比较麻烦,需要手动删除相关的文件,否则在添加子模块时有可能出现错误 同样以删除assets文件夹为例 删除子模块文件夹 $ git rm --cached assets $ rm -rf assets 删除.gitmodules文件中相关子模块信息 [submodule "assets"] path = assets url = https://github.com/maonx/vimwiki-assets.git 删除.

同构(Isomorphic) web 是什么鬼?

同构(Isomorphic) web 是什么鬼? 最近遇到一个需求,需要快速开发一个可适配多种终端的H5 app,要求有比较好的用户体验(说白了就是界面切换快),同时也需要支持SEO(Search Engine Optimization),说人话就是对各种爬虫友好:)凭我个人经验来说对于体验要求高的H5,前端应尽量采取SPA(Single Page Application)架构,但是通常SPA无法做SEO,虽然可以单独为SEO写一套页面,但是这个工

基于Asp.Net Core打造轻量级内部服务治理RPC(一)

基于Asp.Net Core打造轻量级内部服务治理RPC(一) 继之前的《Asp.Net Core + Docker 搭建》文章末尾说过的,将陆续编写基于asp.net core 打造一个内部服务治理的rpc框架。不过前端时间较忙,所以搁置了一段时间。闲话不多说,下面就来讲讲为什么需要去做一个该框架,以及想法的来源和设计思路。 一、产生背景 公司技术栈是以微软栈为主。整个平台的业务并不是特别复杂。因此先前

spring入门——3种注入方式

spring入门——3种注入方式 1. 属性注入 声明成员属性的注入 声明一个成员变量同时生成set方法 成员属性类型分类: 基本数据类型+String 集合(List、set、map) 自定义类 都是在 bean 节点中,以子节点方式注入 2. 构造方法注入 都是在 bean 节点中,以子节点方式注入 3.接口注入( spring 没有提供,所以可以不用研究) 一、基本类型注入 1. 创建 Test01 类,含一个基本数据类型的成员

Kotlin的枚举

fun sayHello() { println(hello) } //3、compaion(伴生对象) 静态方法,一个类对应一个半生对象,一个半生对象也只对应一个类; companion object { fun parse(name:String):Lang { return valueOf(name.toUpperCase()) } } } //4、枚举的扩展方法 fun Lang.sayBye(){ var bye = when(this){ Lang.ENGLISH - "bye" Lang.CHINESE - "再见" } println(bye) } fun main(args:Array ) { if (args.isEmpty()) return val lang = Lang.parse(args[0]) lang.sayHello() lang.sayBye() }

Python中random模块

Python中random模块 random模块中几个函数的简单说明 1、random.random()随机生成一个实数,范围在(0,1)。 2、random.uniform(a, b)生成一个指定范围的随机浮点数。 3、random.randint(a ,b)生成一个指定范围内的整数。 4、random.randrange(start, stop [

Python装饰器的另类用法

Python装饰器的另类用法 原文出处: cicaday 之前有比较系统介绍过Python的装饰器(请查阅《详解Python装饰器》),本文算是一个补充。今天我们一起探讨一下装饰器的另类用法。 语法回顾 开始之前我们再将Python装饰器的语法回顾一下。 @ decorate def f(. print TestCases.__dict__ # {'__module__': '__main__', '__enabled__': True, '__pd_type__': 'test', '__run_mode__': 'singleline', .

六、数据类型

)。 只有两个值 true 和 false。 结论:如果是boolean 类型的变量占用四个字节。如果boolean类型的数据,每个元素占用1个字节。 2、三种复合数据类型(引用数据类型) 1:数组 [] 2: 类 class 3:接口 interface

七、Java中的运算符(一)

= java支持的8种基本数据类型都可以。 比较的是 运算符 左右量变的表达式的返回值是否不相等。 逻辑运算符 逻辑运算符在实际开发过程中用到的地方还是特别多的,往往也是比较容易混淆的,下面重点介绍一下: 有六个逻辑运算符: 1:逻辑与 2:逻辑或 | 3:逻辑异或 ^ 4: 逻辑非(逻辑反) !

前端快来!最火的 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

网页制作加法运算

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);

js设计模式篇一(概念&&职责链模式&&观察者模式)

面向对象(OOP) js是一个弱面向对象语言 1.2 面向对象三要素(继承,封装,多态) 继承:子类继承父类 封装:数据权限和保密 多态:同一接口不同实现 1.21 继承 代码演示 class Acmen { constructor(name, age) { this.name = name; this.age = age; this.sex = sex;this.callback = callback : defaultFunciton; let length = 0; }) } attach(observer){ this.observers.push(observer) } } //观察者 class Observer{ constructor(name,subject){ this.name = name;