交叉编译 在一个平台上生成另一个平台可执行的文件,就叫做交叉编译。 一个cpu体系可以有不同的操作系统,一个操作系统也可以使用不同的架构平台。 有了交叉编译,我们在windows上写的程序,也可以生成在linux运...
php使用自带dom扩展进行元素匹配
DOMDocument php提供了非常好用的解析html和xml文档的扩展库DOM,使用这个库可以非常高效的进行html和xml文档的解析,它的原理就是通过寻找首尾匹配对来进行文档的解析。 从上面的分析可以看出,如果首位不匹配,...
python3 实现Dijkstra(迪杰斯特拉)最短路径算法
Dijkstra 单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容...
docker容器配置php和nginx环境并配置扩展swoole
环境 menghuiguli@dreamfly:~$ docker version Client: Docker Engine - Community Version: 19.03.9 API version: 1.40 Go version: go1.13.10 Git commit: 9d988398e7 Buil...
msyql 数据批量替换replace
有时候我们在数据插入之后,会发现数据有问题,这个时候一般有两种解决办法,一种就是通过程序批量修改,一种就是通过mysql直接进行数据的替换。 replace replace(object,search,replace) repalce是mysql提供的默...
django+nginx+uwsgi线上服务器部署web
uWSGI uwsgi是协议,uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服...
细节决定成败之-浏览器doctype标签丢失导致浏览器样式变化
最近在使用php进行html解析的时候,遇到了一个问题,就是解析之后的样式出现了问题,然而dom结构检查了很多遍,也没有发现问题,最后发现php使用$dom->saveHTML()这个方法之后,会去掉html的doctype声明,所以...
docker 基本使用技巧
docker docker 是一种容器,可以将应用进行打包,然后可以发布到任何装有docker环境的系统中,从而实现不依赖系统的镜像文件。 docker使用的是虚拟化技术,所有的镜像都运行在沙盒环境,彼此隔离,不会影响彼此。...
win10虚拟机Hyper-V使用基本介绍
windows10上目前可以使用的虚拟机主要是三种,一个是vmware,一个是virtualbox,一个是hyper-v,其中virtualbox是开源的虚拟机,但是相对来说性能稍差一些,vmware是收费的,而hyper-v是微软自带的虚拟机,综合可...
win10虚拟机Hyper-V使用基本介绍
windows10上目前可以使用的虚拟机主要是三种,一个是vmware,一个是virtualbox,一个是hyper-v,其中virtualbox是开源的虚拟机,但是相对来说性能稍差一些,vmware是收费的,而hyper-v是微软自带的虚拟机,综合可...