windows10下mongodb4.2安装以及net start MongoDB报错

发布时间:2020-06-05 10:42:52   分类:MongoDB

MongoDB 下载安装MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center/community注意:在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可。安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。下一步安装 "install mongoDB

MySQL中NULL和空字符串的区别

发布时间:2020-06-02 10:04:29   分类:php

字段类型是NOT NULL,为什么可以插入空值?NOT NULL的效率比NULL高?判断字段不为空的时,到底要 select * from table where column <>  还是要用 select * from table wherecolumn is not null 呢?带着上面几个疑问,我们来深入研究一下NULL 和 NOT NULL 到底有什么不一样。首先,我们要搞清楚“空字符串” 和 “NULL” 的概念:空值是不占用空间的。MySQL中的NULL是占用空间的打个比方来说,你有一个杯子,空值代表杯子是真空的,NULL代表杯子中装满了空气,虽然杯子看起

MySQL Explain详解

发布时间:2020-05-19 10:05:57   分类:MySQL

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。-- 实际SQL,查找用户名为Jefabc的员工select * from emp where name = 'Jefabc';-- 

PHP网站性能和并发访问优化方案

发布时间:2020-05-19 09:27:17   分类:php

网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高跳出率,小网站很好解决,那对于大型网站由于栏目多,图片和图像都比较庞大,那该怎么进行整体性能优化呢?本文为你提供一份大型php网站性能和并发访问优化方案. 一、大型网站性能提高策略:大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的II

如何建立mysql索引,mysql索引的利与弊,建立mysql索引时需要注意的地方

发布时间:2020-05-19 09:22:10   分类:MySQL

在关系数据库中,索引是对表中一列或多列的值进行排序的一种存储结构,它是表中一列或多列的值的集合,而且其中包含了对应表中记录的引用指针。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。要注意的是,索引也是表的组成部分,建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就没有必要为一个很少使用的where字句单独建立索引了,对于比较小的表,排序的开销不会很大,也没有必要建立索引。举个例子:首先,先假设有一张表,表有10W个记录,其中有一条记录我们已知a='1',如果想要拿到对应记录的话,需要的sql语句是 SELECT * FROM xxx WHERE a='

Node.js基于Linux安装步骤

发布时间:2020-03-12 15:49:21   分类:nodejs

1、 打开Node.js官网,点击"Other Downloads"其他下载方式。可以选择下载稳定版和最新版,这里选择10.16.3的稳定版。2、 找到"Linux Binaries (x64)"的"64-bit"的按钮,右键,复制链接地址。根据自己的linux内核选择正确的二进制版本。3、 在linux的命令行上输入wget指令以及复制的链接。wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz4、 解压文件。xz -d node-v10.16.3-linux-x64.tar.xztar -xvf

entOS 7防火墙快速开放端口配置方法

发布时间:2020-01-06 14:47:36   分类:php

一、CentOS 7快速开放端口:CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent查询端口号80 是否开启:[root@centos7 ~]# firewall-cmd --query-port=80/tcp重启防火墙:[root@centos7 ~]# firewall-cmd --reload查询有哪些端口是开启的:[root@

centos7没有安装ifconfig命令的解决方法

发布时间:2020-01-06 14:03:55   分类:php

ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量重以上操作中可以看到,环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧。结果表明我们的/sbin

安装CentOS7网络的设置

发布时间:2020-01-06 13:59:54   分类:liunx & centos&nginx

装好CentOS7后,我们一开始是上不了网的这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化,这时候我们可以把系统的IP设置为静态的,设置步骤如下:(1)点击VMware虚拟机左上角的“编辑”,选择“虚拟网络编译器”。(2)选中VMnet8(NAT模式),再点击右侧的“NAT设置”此时会看到如下界面(3)在命令行中输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33(4)此时会进入如下图所示界面(5)将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并

PHP mysql 返回数据为字符串类型

发布时间:2020-01-02 17:38:25   分类:php

 PHP mysql 返回数据为字符串类型  用 php-mysqlnd 扩展 替换 php56w-mysql 解决yum list|grep php-mysqlnd  544  yum list|grep php  545  php -i  546  yum list|grep php56  547  yum install php56w-mysqlnd.x86_64  548  php -m  549  yum list installed | grep php  550