ubuntu 16 + php7.4
https://www.cnblogs.com/taoshihan/p/11795605.html https://www.cnblogs.com/lfri/p/10522392.html https://www.cnblogs.com/ricksteves/p/10267452.html ---- 在网上看到一些命令就运行, 有可能就是不行, 还是要重新开始装, 不懂的地方不能随意的运行,
async/await剖析
async/await剖析 JavaScript是单线程的,为了避免同步阻塞可能会带来的一些负面影响,引入了异步非阻塞机制,而对于异步执行的解决方案从最早的回调函数,到ES6的Promise对象以及Generator函数,每次都有所改进,但是却又美中不足,他们都有额外的复杂性,都需要理解抽象的底层运行机制,直到在ES7中引入了async/await,他可以简化使用多个Promise时的同步行为,在编程的时候甚至都不需要关心这个操作是否为异步操作。 分析 首先使用async/await执行一组异
bzoj1027 合金
凸包和FLOYD求最小环 思路: 1.第三维没用,舍弃,用前两维分别作为横纵坐标 2.求原材料的凸包,判断其是否包含所需要的合金,不是则无解 3.对凸包上的点建图 建图方法:枚举任意两点,若所有待加工合金均在两点所连直线的一侧,则设两点间距离为1,否则为最大值 凸包:学习矢量的减法、数量积、矢量积 double res=(a[i]-b[k])*(a[j]-b[k]);
if (res>EPS) break;//不在矢量区间
if (fabs(res)<EPS && ((a[i]-b[k])^(
ThreadLocal 引起的内存泄露
前言 ThreadLocal被称为线程本地存储,也就是实现线程之间的数据隔离。在ThreadLocal中set(变量)作用域属于当前线程,其他线程无法访问到。ThreadLocal的应用场景在Mybatis中的SqlSession管理有体现,因为每个线程都有自己的Session一次数据库会话,这时候就可以使用ThreadLocal去实现线程间的Session隔离,但是ThreadLocal使用不当的话,也会存在内存泄露,垃圾对象无法被回收,下面主要将一下ThreadLocal的实现原理,为什么
MacOS 安装 Homebrew 错误处理 Connection refused
正常安装: Homebrew 官方网站:https://brew.sh/ 按照官方的操作,输入以下命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 报错信息如下 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 解决方案:
【K8s学习笔记】K8s是如何部署应用的?
本文内容 本文致力于介绍K8s一些基础概念与串联部署应用的主体流程,使用Minikube实操 基础架构概念回顾 温故而知新,上一节【K8S学习笔记】初识K8S 及架构组件 我们学习了K8s的发展历史、基础架构概念及用途,本节讲的内容建立在其上,有必要把之前的架构小节提出来回顾下: K8s架构分为控制平台(位于的Master节点)与执行节点Node 控制平台包含: kube-apiserver(访问入口,接收命令) etcd(KV数据库,保存集群状态与数据) kube-scheduler(监控节
MySQL json应用
json基础应用 CREATE TABLE test_json(id INT PRIMARY KEY ,u_name VARCHAR(20),info json); insert插入json记录 插入json数组 INSERT INTO test_json VALUES(1,'tom',json_array(99,'测试',NULL,TRUE,CURTIME()));
mysql> SELECT * FROM test_json;
+----+--------+---------------
js执行上下文与执行上下文栈
js执行上下文对象与执行上下文栈 在了解js的执行上下文对象与执行上下文栈之前,我们要先了解两个概念 即变量提升跟函数提升 变量提升 : 通过var定义的变量,在定义语句之前我们就可以直接访问到,不过它的值是undefined 函数提升: 通过function定义的函数,在函数定义语句前,我们就可以直接调用 变量提升与函数提升都是js引擎的预处理产生的 ,先是变量提升,然后才是函数提升. 执行上下文对象 全局执行上下文: ( 确定
MyBatis 配置模板
MyBatis 配置模板 pom.xml 文件配置 Maven 依赖 <!-- 导入依赖 -->
<dependencies>
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-
earth.js初识
一.earth.js应用场景 https://earth.nullschool.net/#current/particulates/surface/level/overlay=duexttau/orthographic=-186.92,23.45,447/loc=106.682,59.684
力扣1 two sum
一.如果数组中的元素值是从小到大有序排列,那么可以利用数组有序来解决问题。 1.left 指向数组中的第一个元素,right 指向数组中的最后一个元素。 2.如果 nums[left] + nums[right] 大于 target 时,可以将 right 左移,使得 nums[left]+nums[right] 的值减小,然后再看两数之和与 target 的大小. 3.如果 nums[left] + nums[right] 小于 target 时,可以将 left 向右移,增大两数之和。反复
《狂神说——多线程》
视频选集 5/28 P1多线程01:概述 P2多线程02:线程、进程、多线程 P3多线程03:继承Thread类 P4多线程04:网图下载 P5多线程05:实现Runnable接口 P6多线程06:初识并发问题 P7多线程07:龟兔赛跑 P8多线程08:实现Callable接口 P9多线程09:静态代理模式 P10多线程10:Lamda表达式 P11多线程11:线程停止 P12多线程12:线程休眠_sleep P13多线程13:线程礼让_yield P14多线程14:线程强制执行_join P
Wampserver64-添加虚拟地址
鼠标左键点击,之后点击第一个 localhost(有一个小房子) 添加虚拟地址 具体添加 完成界面 注意:这个时候一定需要重启一个Wampserver64 如果没有重启直接进入4这个步骤,会发现进入的网页还是localhost的页面(之前遇到的坑) 再进入localhost 重启之后为了确保网址和端口正确,再次进入 这种操作就不会出现端口错误的问题,如果你的端口是3306,那么就可以在写网址的时候需要省略。但是,mysql的默认端口是3306.如果你电脑启动了mysql服务,那你把端口改成80
今日推荐
周排行