胡哥有话说 胡哥有话说
4年前
面试官在“逗”你系列:不借助第三变量交换两个变量值的方案你有几种?
引言在我们学习编程之初,就学习过变量的赋值操作,同时也学习了将一个变量的值赋值给另外一个变量。对于交换两个变量的值,很多童鞋都有解决方案。然鹅,对于面试官提出的不借助第三变量来交换两个变量的值,你能想到几种解决方案呢?如果你只知道一种方案,请你认真看下去...如果你知道两种方案,那么你可以来了解更多方案了...一、最简单的实现最初的记忆让
仔细看看,会有收获。js深浅拷贝
好好理解深浅拷贝和赋值(针对引用类型)赋值:两个对象指向同一内存地址。结果,无论是修改基本类型还是引用类型,两个对象的值都会改变。浅拷贝:两个对象指向不同的内存地址,但是他们中的引用类型数据指向同一内存地址。结果,修改引用类型,两个对象的值都会改变;修改基本类型,互不影响。深拷贝:两个对象指向不同的内存地址,他们中的引用类型也指向不同的内存地址。结果,均互不
Wesley13 Wesley13
3年前
SASS指南针
/配置sass用gulp自动编译sass变量计算功能嵌套注释代码重用继承Mixin颜色函数插入文件高级用法条件语句循环语句自定义函数/一、配置sass用gulp自动编译sassSASS是Ruby语言写的,必须安装Ruby,再安装SASS,基于g
Mybatis源码解析之执行SQL语句
作者:郑志杰mybatis操作数据库的过程//第一步:读取mybatisconfig.xml配置文件InputStreaminputStreamResources.getResourceAsStream("mybatisconfig.xml");//第二步
可莉 可莉
3年前
008_Node中的require和import
一、js的对象的解构赋值(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fdeveloper.mozilla.org%2FenUS%2Fdocs%2FWeb%2FJavaScript%2FReference%2FOperators%2FDestructuring_assignment)
Stella981 Stella981
3年前
Hive优化
1.限制调整:查询的时候经常会用到limit来现在数据条数。不过很多情况下limit语句还是需要执行整个查询语句,然后在返回结果,这通常是浪费的。通过配置:<property<namehive.limit.optimize.enable</name<valuetrue</true
Stella981 Stella981
3年前
JavaScript分支结构Ⅱ—switch
㈠switchcase使用场合优先用于等值判断的条件中㈡switchcase 语句执行逻辑switchcase语句是一种特殊的分支结构,可以根据一个表达式的不同取值,从不同的程序入口开始执行!(https://img2018.cnblogs.com/blog/1746290/201909/174
Wesley13 Wesley13
3年前
ES6特性
7.import与export的复合写法//如果在一个模块中,先输入后输出同一个模块,import语句和export语句可以写一起export{varName,varAge}from'./xx.js'//等同于import{varName,varAge}from'./xx.js'
Easter79 Easter79
3年前
TiDB 源码阅读系列文章(十六)INSERT 语句详解
在之前的一篇文章《TiDB源码阅读系列文章(四)INSERT语句概览》(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpingcap.com%2Fblogcn%2Ftidbsourcecodereading4)中,我们已经介绍了INSERT语句的大体流程。为什么需
LeeFJ LeeFJ
2年前
Foxnic-SQL (4) —— 增删改查(CRUD)
通过FoxnicSQL做CRUD是一件非常简单的事情,FoxnicSQL分别提供了Insert、Update、Selelct、Delete四个类型做语句构建。当然,通过对象化的方式构建语句要比直接写SQL字符串要复杂一些,但是好处也是显而易见的。