James 18 天前

vue做H5单页应用时,我们可能不希望用户手动进行页面的缩放,这时我们只需要在index.html文件中的meta标签viewport的content属性中加入如下内容即可maximum-scale=1.0, user-scalable=0

James 1 个月前

maven中聚合和继承是可以独立存在的
聚合:通常我们可以在pom.xml中使用module标签来实现
继承:通常使用parent标签
虽然聚合通常伴随这继承,也就是说我们一般会相互绑定,但也是可以独立的,比如我们可以只聚合不继承,也就是说module下的模块可以不继承自当前父工程,这种场景一般常见于新项目中聚合老项目,而老项目有自己的父工程。

James 1 个月前

Q:如果在没有切换分支的情况下,修改了代码,如何将修改的代码转移到新的分支上?
A:将当前未提交到本地(和远程)仓库的代码压入git栈,然后切换分支后将代码取出即可,操作方式:git stash/git checkout branchName/git stash list/git stash apply(git stash pop)/git stash clear

James 4 个月前

正则表达式“非”,当我们需要使用正则表达式取反的时候,我们可以使用^写在方括号内来实现。
例如:查找所有非中文字符,我们可以使用[^\u4e00-\u9fa5]*来匹配。

James 4 个月前

索引真的很重要!!!SQL优化真的很重要!!!

James 5 个月前

Kubernetes将弃用Docker?

James 5 个月前

给你们分享一首学友的经典老歌。

James 5 个月前

Q:SQL中联表查询时将条件写在ON后面的WHERE后面的区别?
A:数据库在使用联表查询时会生产一张临时表,然后再将临时表返回给用户。当条件写在ON后面时,将会在生成临时表之前对原有的表进行过滤;当条件写在WHERE后面时,其实是对临时表进行的过滤。两者过滤的时机是不同的。如果我们使用的是INNER JOIN连接,则将条件放到WHERE和ON后面得到的结果是相同的,没有区别。但是如果我们使用的是LEFT JOIN/RIGHT JOIN等,这个时候,如果将条件放到WHERE后面,则得到的结果其实和INNER JOIN得到的结果一样,也就是说只要使用了LEFT JOIN/RIGHT JOIN,过滤条件就不能放到WHERE后面,一旦放到WHERE后面,那么LEFT JOIN/RIGHT JOIN的特性就失效了!

James 5 个月前

今天在使用git的时候遇到个错误,这个错误相信大家一定遇到过,这里做个记录,避免下次遇到了不知道怎么解决。在git远程仓库(例如:gitee)创建了一个新的仓库并且创建了默认的README.md文件过后,我们在初始化本地git仓库后push到远程仓库时报如下错误Push to origin/master was rejected,What?之前没报过错啊,其实这里主要是因为创建远程仓库时创建了默认的README.md文件,而本地尚未关联。
解决办法:
在git命令窗口执行:git pull origin master --allow-unrelated-histories

James 5 个月前

我们在配置Nginx时,肯定遇到过这种问题,当我们使用location时,例如location /api,当我们在proxy_pass中填写后端真实服务器地址时,最后的/要不要加的问题,可能有的人认为加不加效果一样,其实不是,当我们加了/,则表示根路径,nginx反向代理则不会将location后面的地址拼接到反向代理的URL上;当我们没有加最后面的/时,则表示相对路径,nginx会自动的将location的URI拼接到反向代理的URL后面。