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

css权重

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

数据库学习笔记——22 管理事务处理

DELETE FROM ordertotals; 每个保留点都取标识它的唯一名字,以便在回退时,MySQL知道要回退到何处。为了回退到本例给出的保留点,可如下进行: ROLLBACK TO delete1; autocommit 标志决定是否自动提交更改,不管有没有 COMMIT语句。设置 autocommit 为 0 (假)指示MySQL不自动提交更改(直到 autocommit 被设置为真为止)。 标志为连接专用 autocommit 标志是针对每个连接而不是服务器的。

数据库学习笔记——20 使用游标

游标用 OPEN CURSOR 语句来打开: OPEN ordernumbers; 规定)。为使它起作用,用一个 DEFAULT 0 (假,不结束)定义变量 done 。那么, done 怎样才能在结束时被设置为真呢?答案是用以下语句: DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done=1; -- 创建一个表存储结果 CREATE TABLE IF NOT EXISTS ordertotals( order_num INT, total DECIMAL(8,2) ); -- 执行ordertotalmye存储过程 CALL ordertotalmye(o,1,t);

数据库学习笔记——13 创建高级联结

left_outer_join.jpg 与内联结关联两个表中的行不同的是,外联结还包括没有关联行的行。 在使用OUTER JOIN语法时,必须使用RIGHT或LEFT关键字指定包括其所有行的表(RIGHT指出的是OUTER JOIN右边的表,而LEFT指出的是OUTER JOIN左边的表)。 SELECT customers.cust_id,orders.order_num FROM customers RIGHT OUTER JOIN orders ON customers.cust_id = orders.cust_id ;

撩课-Mysql第13部分子查询

撩课-Mysql第13部分子查询 学习地址: 撩课-JavaWeb系列1之基础语法-前端基础 撩课-JavaWeb系列2之XML 撩课-JavaWeb系列3之MySQL 撩课-JavaWeb系列4之JDBC 撩课-JavaWeb系列5之web服务器-idea 子查询 1.什么是子查询 一个select语句中 包含另一个完整的select语句。 或两个以上SELECT, 那么就是子查询语句了。 **2.子查询出现的位置 where后,把select查询出的结果 当作另一个select的条件值 from后,把查

vue使用watch监听拿到props的传值

vue使用watch监听拿到props的传值 export default { data() { return { floorData0: {}, floorData1: {}, floorData2: {}, } }, props:['floorData'], watch:{ floorData:val = { console.log(this.floorData);在floorData传值成功的前提下,有时候会出现直接在 watch 里面通过 this.floorData 是无法拿到的,总是显示 undefined。然后需要通过 newVal和oldVal这么处理,才能拿到 floorData 的值: watch:{ floorData:(newVal,oldVal) = { console.log(newVal);

数组扁平化

数组扁平化 利用apply特性 let arr = [[1,2],3,[4,5],[6,7],8] function flat1(arr){ return [].arr) } console.log(flat1(arr)) //[1, 2, 3, 4, 5, 6, 7, 8] PS:上述方法只能作用于二维数组,当出现多维数组时无法解决问题 多维数组解决方法 方法一: let arr = [1, 2, [3, 4, [5, 6], 7], 8, 9, [1, 2]] function flat(arr) { let arr1 = [] function arrPush(arr){ let len = arr.length for(let i=0;

为什么JS中eval处理JSON数据要加括号

为什么要加括号? 加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语句。所以下面两个执行结果是不同的: alert(eval("{}");

Python Unicode完全指南

Python3 Python2和Python3最主要的区别是它们如何处理unicode。上面我们已经说过Python2中的str类型中存储的数据事实上是bytes。Python3中仍有两种字符串类型str和bytes。但在Python3中,str中存储的是一系列unicode码字。如果仍要处理一系列bytes字符串,则需要在字符串直接量前面加 b 前缀。这种情况下你将会得到一个bytes类型的对象。 如下面所示。 py3_str = 'Hello World!

mysql的存储过程及其使用场景,和存储函数的区别

) End$ delimiter 注:delimiter$和 delimiter // 差不多,看每个人的习惯,delimiter是分割符,mysql 默认’ ; end$ delimiter 调用及结果: 无参有返回值: 查看book中有多少条记录 delimiter $ create procedure pro_test03(OUT sum int) begin select count(*) into sum from book; #定义一个变量i,初始值为 1 declare sum int default 0; elseif num 0 then set sys='小于0';

Hadoop常见错误,包含搭建,hdfs,MapReduce

Hadoop常见错误,包含搭建,hdfs,MapReduce 一.hadoop重新格式化namenode 因为之前正常启动过hadoop集群。所以在hadoop的对应data目录中,已经有很多相关文件夹了。我们在格式化之前得先删除相关文件夹才行。 解决方案: 一、对于master主节点进行操作 1、删除data、name、namesecondary三个文件夹。 2、删除mrlocal目录中的四个文件夹 3、删除logs文件夹中的所有文件 二、对Slaves从节点进行操

Hadoop学习中有遇到的错误

9.0的hadoop.dll文件放到C:\Windows\System32下; 2、还有记得更改本地hadoop\bin下的hadoop.dll。 问题7 hadoop连接mysql并将数据存储到hdfs中。 解决方法: 1、把jar包传到集群上,命令如下 hadoop fs -put mysql-connector-java-5.1.31.jar /hdfspath 2、在mr程序提交job前,添加一下语句: job.addArchiveToClassPath(new Path("hdfs://IP:9000/hadfpath/mysql-connector-java-5.1.31.jar"));

集群中配置出现的错误:

: ssh: Could not resolve hostname noexecstack'.: Name or service not known with: ssh: Could not resolve hostname with: Name or service not known 7,在hadoop集群的master中用命令运行例子易出现的故障: 错误现象:java.lang.OutOfMemoryError: Java heap space. ** 原因:**JVM内存不够。 ** 解决方法**:修改mapred-site.xml中mapred.child.java.opts属性的值,其默认值是-Xmx200m 可根据需要适当增大 该值。

【mac os】安装windows YY

【mac os】安装windows YY 背景 YY内部工作交流需要用到YY语音,但是YY本身的mac版本已经不维护了,很多功能都没有更新(例如基本的@人,和进入频道不稳定),所以安装一个windows版的YY是有必要的。 方案一 wine 安装wine客户端 https://dl.winehq.org/wine-builds/macosx/pool/winehq-stable-3.0.2.pkg 这个版本会有中文不能显示问题,需要加上中文支持 http://www.cnblogs.com/lidp/archive/2009/07/20/1697806.html 方

Flutter基础篇(4)-- Flutter填坑全面总结

Flutter基础篇(4)-- Flutter填坑全面总结 版权声明:本文首发在公众号Flutter那些事,未经授权,严禁转载。 系列博文链接: Flutter基础篇(1)-- 跨平台开发框架和工具集锦 Flutter基础篇(2)-- 老司机用一篇博客带你快速熟悉Dart语法 Flutter基础篇(3)-- Flutter基础全面详解 Flutter基础篇(4)-- Flutter填坑全面总结 Flutter基础篇(5)-- Flutter代码模板,解放双手,提高开发效率必备 Fl

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'];

Java开发小技巧(六):使用Apache POI读取Excel

3、获取Sheet表格页对象 Sheet是Excel文档中的工作簿即表格页面,读取前要先找到数据所在页面,可以通过标签名或者索引的方式获取指定Sheet对象 // 按索引获取 Sheet sheet = workbook.getSheetAt(index); } /** * 获取单元格内容并转为String类型 * @param row 行索引 * @param col 列索引 * @return */ @SuppressWarnings("deprecation") public String getValueAt(Integer row, Integer col) { Cell cell = sheet.getRow(row).

每天一点算法-时间复杂度 (Day1)

//运行一次 运行了2次,按照推导方法,“2”是常数,应该用"1"来取代;然后就没有出现阶项,所以忽略后面两个推导步骤。所以这里的时间复杂度为O(1)。 线性阶 for(var i = 0; i++){ //执行了2*n+3次 sum +=n; while(cout n){ cout = cout * 2; } 假设循环次数为x, 则次表达式成立:2x = n, 及x = log2n, 时间复杂度为O(logn)。 平方阶 for(var i=0;O(n^n) 感谢阅读!欢迎关注!持续更新中..

ajax跨域,这应该是最全的解决方案了

}functionfoo(data){console.log('response data: '+JSON.stringify(data)); 请求时,接口地址是作为构建出的脚本标签的src的,这样,当脚本标签构建出来时,最终的src是接口返回的内容 服务端对应的接口在返回参数外面添加函数包裹层 foo({"test":"testData"});res.header("Access-Control-Allow-Headers","X-Requested-With");NET后台配置可以参考如下步骤: 第一步:网站配置 打开控制面板,选择管理工具,选择iis;