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

发生

发生最早出自汉 张衡《东京赋》:“既春游以发生,启诸蛰於潜户。度秋豫以收成,观丰年之多稌。” 南朝宋 颜延之《三月三日曲水诗序》:“皇祇发生之始,后王布和之辰。” 唐 罗邺《春风》诗:“每岁东来助发生,舞空悠颺徧寰瀛。” 宋 欧阳修《春帖子词·皇帝阁》之四:“乾坤有信如符契,草木无知但发生。” 元 刘唐卿《降桑椹》第一折:“那田地上万种草木,到来春都皆发生也。”《东周列国志》第八十一回:“于是国中皆用越之粟种。不复发生,吴民大饥。夫差犹认以为地土不同,不知粟种之蒸熟也。

数据库学习笔记——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';

Angular4 不同页面中进行通信

Angular4 不同页面中进行通信 这里用的还是订阅者模式 深入理解Angular订阅者模式 我在项目当中用的是那个subject,在A页面操作成功发生一个通知到B页面 // rest.service.ts send(message: any) { this.subject.next(message); } // A页面发送消息 left.component.ts handleRoute(name) { this.router.navigate(['/' + name],{queryParams:{temp:this.temp}}); let title = queryParams.title; this.restService.send('who are you ?

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

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

ANR 产生原因以及原因分析

看代码 仔细查看ANR的成因(iowait?) 举例: 先看个LOG: 04-01 13:12:11.572 I/InputDispatcher( 220): Application is not responding:Window{2b263310com.android.email/com.android.email.activity.SplitScreenActivitypaused=false}.

JavaScript设计原则与编程技巧

合并重复的条件片段 如果一个函数体内有一些条件分支语句,而这些条件分支语句内部散布了一些重复的代码,那么就有必要进行合并去重工作。 var paging = function (currPage) { if (currPage = totalPage) { currPage = totalPage; // 把 jump 函数独立出来 }; } return price; //改成 var createXHR = function () { var versions = ['MSXML2.XMLHttp.6.0ddd', 'MSXML2.XMLHttp.3.0', 'MSXML2.XMLHttp'];

学习究竟是为了什么?

学习究竟是为了什么? 今天无意中看到一句话,人如果停止了学习,就开始走向失败。这句话其实应该送给每一个面临30岁焦虑期的开发者,同时也应该成为每一个开发者内心的真实写照。 想问一下大家一个问题,多久没有学习新的知识呢?尤其是对于超过30岁的.net core相关知识,并期待大家能从中有所收获。而拥抱.net core,我们将有机会拥抱更好的.

HTTP 响应头:X-Content-Type-Options

HTTP 响应头:X-Content-Type-Options X-Content-Type-Options 是用来禁用浏览器内容嗅探行为。 1 描述 响应首部相当于一个提示标志,被服务器用来提示客户端一定要遵循在 Content-Type 首部中对 MIME 类型 的设定,而不能对其进行修改。这就禁用了客户端的 MIME 类型嗅探行为,换句话说,也就是意味着网站管理员确定自己的设置没有问题。 这个消息首部最初是由微软在 IE 8 浏览器中引入的

利用高阶函数来实现协程(Racordon 1812.08278)

let b = null return function() { while (true) { switch (inst) { case 1: inst = 2; const c = a; void* apply(function_t closure) { return closure.fn(closure.env); } // Rewriting of the fibonacci sequence coroutine. typedef struct { int inst; } } } function_t fib() { fib_env* env = (fib_env*)(malloc(sizeof(fib_env))); } // Example of invocation. int main() { function_t g = fib(); ++i) { printf("En", *(int*)(apply(g))); } free(g.env);

产品要顺应用户的潜意识

产品要顺应用户的潜意识 弗洛伊德的观点:人的行为70%受潜意识控制; 梁宁在产品思维里提到说:产品要顺应用户的潜意识,不要轻易去打扰用户,让用户跟产品自然的形成互动关系。 什么是潜意识 潜意识是已经发生但还未达到意识状态的心理活动过程《来自百度百科》。比如我每天醒来会自然的去摸手机,拿到手机后会自然的打开微信,然后开始刷朋友圈..

Java线程入门第三篇

Java线程入门第三篇 Java内存模型(jmm) Why:保证多线程正确协同工作 看图说明: 文字解释:线程a和线程b通信过程,首先线程a把本地内存的共享变量更新到主内存中,然后线程b去读取主内存的共享变量,最后更新到自己的本地内存中 JMM涉及的特性以及规则 特性 1.原子性:操作不可中断,即一个线程操作不会被另一个线程影响 特例:在32的操作系统中,long型不是原子性 2.可见

探寻hashmap

探寻hashmap Hashmap源码 1、 构造器: a)获得默认数组大小:1 4 :16 b) 获得负载因子:0.7):内部链表遭到破坏,发生链表成环,造成死循环,cpu飙升 2、 解决:1.8 引入两个指针声明 确保顺序 确保hashmap线程安全 1、 方法 a)使用collections.synchronizedmap方法 b) 使用concurrenthashmap并发集合类代替

java.util.Date的黑历史 【译文】

例如,日期可以指定为1月32日,然后被解释为2月1日。这不是在搞笑吗? 我可以找到更多的问题,但他们会变得更挑剔。这是一个很好的清单。从积极的一面: 它明确地表示单个值:即时,没有关联的日历系统,时区或文本格式,精确到毫秒。 不幸的是,开发人员对这个“好方面”的了解甚少。我们细说.. System.out.println(date);

javascript 中的自动化—元编程(下)

javascript 中的自动化—元编程(下) 今天继续给大家分享 js 中的元编程,内容主要是通过几个例子,来演示一下元编程在实际用中的使用,这里可以用元编程来输出日志,日志内容可以用于观察程序的运行状况。也可以用元编程来实现观察者模式,用元编程来实现观察者模式,非常简单。 1. 访问日志,使用 proxy 我们复写其 get 方法(get 方法对应于 (.)点操作符,获取属性

又拍云 OpenResty / Nginx 服务优化实践

又拍云 OpenResty / Nginx 服务优化实践 2018 年 11 月 17 日,由 OpenResty 主办的 OpenResty Con 2018 在杭州举行。本次 OpenResty Con 的主题涉及 OpenResty 的新开源特性、业界最佳实践、性能优化、Trace、 API 网关等方面。 又拍云受邀参加 OpenResty Con 2018,又拍云系统开发工程师张超在大会上做了《又拍云 OpenResty / Nginx 服务优化实践》的开场演讲。 又拍云在自身业务中大量使用了 Nginx、OpenResty

入坑之路,我的那些经历!

入坑之路,我的那些经历! 首先祝各位,开发永无bug。 距离入坑我已经有4年之久,14年拎着包裹来到帝都,满怀期待的加入了北漂的队伍,期待自己的开发之旅,却发生各种自己始料未及的事情,短短不到4个月就草草收场,递交辞呈,远赴未知的城市-哈尔滨,人生中第一次离开家乡那么远,坐了整整18个小时的火车,因此也留下了阴影,那是一座很奇妙的城市,入职时间转

javascript:void(0)

")) 一般让一个超链接点击后不链接到任何地方,而鼠标移上去仍然显示手指形状的图标,就用javascript:void(0)

Object.freeze( ) 阻止Vue无法实现 响应式系统

Object.freeze( ) 阻止Vue无法实现 响应式系统 做了一个vue项目,总是边百度边写,知识体系不能系统起来,准备在浏览下vue.js官网基础知识。 当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。但是如果使用 Object.freeze(),这会阻止修改现有的属性,也意味着响

React之非受控组件

React之非受控组件 Input 输入框 在 react 中,表单元素的表现形式和其他标准元素有所不同,它除了可以表现一些数据以外,还可以用来接收用户的输入: import React, { Component } from "react" import ReactDOM from "react-dom" class Forms extends Component { state = { name: "Sara" };this.state.hobbies, value]; class Forms extends Component { state = { name: "Sara", gender: "male", hobbies: ["HTML", "CSS"], city: "beijing", };

sed命令的介绍

匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d。 * 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。 [] 匹配一个指定范围内的字符,如/[ss]ed/匹配sed和Sed。 [^] 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。 \(.

【软件测试】我看与你有缘,传授于你《BUG秘籍》

【软件测试】我看与你有缘,传授于你《BUG秘籍》 消灭Bug秘籍:如何处理大型软件中的错误和异常? "我在测试中没有发现任何bug,这就意味着没有bug……对吗?"千万不要这样认为。 由于大型软件的复杂程度很高,不管你做了多少测试,都不可能达到零bug的程度。因为你并不能揣测出用户的所有使用方式,因此,了解应用程序中错误和异常之间的差异,是非常重要的。为此