草庐IT

python django项目配置及启动

新克隆|(gitclone url)的django项目:1.先在官网下载python安装包,然后进行安装,安装按下图所示.,2.打开项目在项目下创建虚拟环境(python-mvenvvenv),建好的虚拟环境如下图: 3.安装Django, (如果是克隆的项目那个在requirements.txt,这个文件里有了Django的安装包)可以直接进去虚拟环境,然后安装镜像:pipinstall requirements.txt 4.安装数据库:pipinstallpsycopy2(我用的是PG数据库) 这些都安装完后启动(pythonmanage.pyrunserver)会报一个错:大概的意思就是

python django项目配置及启动

新克隆|(gitclone url)的django项目:1.先在官网下载python安装包,然后进行安装,安装按下图所示.,2.打开项目在项目下创建虚拟环境(python-mvenvvenv),建好的虚拟环境如下图: 3.安装Django, (如果是克隆的项目那个在requirements.txt,这个文件里有了Django的安装包)可以直接进去虚拟环境,然后安装镜像:pipinstall requirements.txt 4.安装数据库:pipinstallpsycopy2(我用的是PG数据库) 这些都安装完后启动(pythonmanage.pyrunserver)会报一个错:大概的意思就是

对Windows 7 SP1 在VMware 16.2 下 无法安装vm Tool 的解决办法

环境:vm16.2      Windows7SP1(来源itellyou) 在网上搜索了众多帖子的解决办法都无效后,我找到了官方的终极解决办法 https://packages.vmware.com/tools/releases/index.html  访问并下载,安装结束  如果是LinuxMacOS等,访问https://customerconnect.vmware.com/downloads/details?downloadGroup=VMTOOLS1017&productId=615&download=true&fileId=f33711237b96fa40997c91addbcf1

对Windows 7 SP1 在VMware 16.2 下 无法安装vm Tool 的解决办法

环境:vm16.2      Windows7SP1(来源itellyou) 在网上搜索了众多帖子的解决办法都无效后,我找到了官方的终极解决办法 https://packages.vmware.com/tools/releases/index.html  访问并下载,安装结束  如果是LinuxMacOS等,访问https://customerconnect.vmware.com/downloads/details?downloadGroup=VMTOOLS1017&productId=615&download=true&fileId=f33711237b96fa40997c91addbcf1

深入变量和闭包

加var变量和不加var变量的区别加var的变量都会提升,不管代码执行与否,不加var的变量预编译阶段不会提升原型链和作用域链window.a//不会报错返回undefined访问对象不存在的属性不会报错,走原型链访问GO中不存在的属性a//直接访问未定义的变量会报错,走作用域链没有找到不管是否加var只要是全局变量,在非严格模式下都会挂载到GO上没有加var的只能做全局项目中尽量避免var,更不要不声明let声明的变量不能访问let+{}可以形成块级作用域只能在块中使用使用let声明的变量不会挂载到GO上let定义同一个变量只能定义一次,二次定义会报错function(a){//在函数内部的

深入变量和闭包

加var变量和不加var变量的区别加var的变量都会提升,不管代码执行与否,不加var的变量预编译阶段不会提升原型链和作用域链window.a//不会报错返回undefined访问对象不存在的属性不会报错,走原型链访问GO中不存在的属性a//直接访问未定义的变量会报错,走作用域链没有找到不管是否加var只要是全局变量,在非严格模式下都会挂载到GO上没有加var的只能做全局项目中尽量避免var,更不要不声明let声明的变量不能访问let+{}可以形成块级作用域只能在块中使用使用let声明的变量不会挂载到GO上let定义同一个变量只能定义一次,二次定义会报错function(a){//在函数内部的

【Java面试】Spring 中,有两个 id 相同的 bean,会报错吗,如果会报错,在哪个阶段报错

Hi,大家好,我是Mic一个工作3年的粉丝,早上6点给我微信发语音,把我直接吓醒。我以为什么天大的事情,结果一问才知道。面试官问了他一个问题没答上来,问题是“Spring里面,如果两个id相同的bean会报错吗?如果会,在哪个阶段报错?”下面看看普通人和高手的回答!普通人:两个id相同的bean应该会报错因为在SpringIOC容器里面,它的id一定是唯一的吧。如果说有两个相同的id的话那就会存在找不到,就是说我们去找一个bean的时候,他会根据名字来找,要么根据类型。在哪个阶段的话。。。应该是在spring启动的时候吧。高手:好的,关于这个问题,我从几个点来回答。首先,在同一个XML配置文件

【Java面试】Spring 中,有两个 id 相同的 bean,会报错吗,如果会报错,在哪个阶段报错

Hi,大家好,我是Mic一个工作3年的粉丝,早上6点给我微信发语音,把我直接吓醒。我以为什么天大的事情,结果一问才知道。面试官问了他一个问题没答上来,问题是“Spring里面,如果两个id相同的bean会报错吗?如果会,在哪个阶段报错?”下面看看普通人和高手的回答!普通人:两个id相同的bean应该会报错因为在SpringIOC容器里面,它的id一定是唯一的吧。如果说有两个相同的id的话那就会存在找不到,就是说我们去找一个bean的时候,他会根据名字来找,要么根据类型。在哪个阶段的话。。。应该是在spring启动的时候吧。高手:好的,关于这个问题,我从几个点来回答。首先,在同一个XML配置文件

let、const和var的区别(个人笔记)

1.区别(1)块级作用域块作用域由{}包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题:内层变量可能覆盖外层变量用来计数的循环变量泄露为全局变量(for循环中var声明变量会输出最后一个值)(2)变量提升 var存在变量提升,let、const也存在变量提升,不过变量并没有初始化成undefined,即变量只能在声明之后使用,否则会报错。var声明会在提升时进行初始化赋值为undefined,因此访问这些变量的时候,不会报ReferenceError异常,而使用let,const声明的变量,被提升后不会被初始化,这些变量所处的状态被称为“tem

let、const和var的区别(个人笔记)

1.区别(1)块级作用域块作用域由{}包括,let和const具有块级作用域,var不存在块级作用域。块级作用域解决了ES5中的两个问题:内层变量可能覆盖外层变量用来计数的循环变量泄露为全局变量(for循环中var声明变量会输出最后一个值)(2)变量提升 var存在变量提升,let、const也存在变量提升,不过变量并没有初始化成undefined,即变量只能在声明之后使用,否则会报错。var声明会在提升时进行初始化赋值为undefined,因此访问这些变量的时候,不会报ReferenceError异常,而使用let,const声明的变量,被提升后不会被初始化,这些变量所处的状态被称为“tem