记录下需要容易忘记但又常用的vscode配置和git命令. Git 命令行 撤销一次 Pull 操作 git revert --hard head 撤销最近一次 Commit 操作 git reset HEAD~1 删除分支 删除远程分支 git push origin -d <branchName> 删除本地分支 git branch -d <...
初识node.js并发
最近的一个任务的部分内容是需要去读取多个文件中的数据(10个文件,平均每个文件250,000行数据,一共2500,000行数据),然后将这些数据作为payload发送给一个服务器. 发现的问题 开始的时候还以为很简单,不就是读取文件数据然后用fetch或者axios把数据发送给服务器吗?但是当我代码写好后,发现了一个很严重的问题.因为每一次发送请求都需要1s左右,也就是说发送完全部...
SQL Server中如何比较两个表中nullable(可空)字段
今天遇到一个问题就是在两个表连接查询的时候.连接条件是A表的a字段等于B表的a字段,同时A表的b字段等于B表的b字段.因为这个b字段可为空,所以就算a字段是相同的如果b字段都是null,这条数据也是匹配不上的.但是需求是这条数据应该是匹配上的. 发现的问题 -- b字段可为null select * from A,B where A.a = B.a and A.b = B.b 主要...
wsl使用过程中遇到的问题和解决办法
使用wsl(Window Subsystem for linux)过程中遇到的问题和解决办法 git 授权问题 今天在wsl中打开项目git pull一个在 Azure DevOps平台的repo的时候.在账号和密码输入正确的情况下竟然提示我没授权 (fatal: Authentication failed for ‘仓库的url’).我的解决办法,wsl中输入如下命令后重新git...
ubuntu18.04上安装mysql
最近工作是写存储过程.但是又不敢在微软他们数据库中乱操作.虽然有备份,但是搞坏了总不好.刚好最近又买了服务器,那总得用起来嘛.于是网上找教程开始,但是没有一篇文章完整了记录了安装mysql(5.7版本)到ssh远程连接数据库.这又是一篇自己乱撞踩坑的记录. 卸载mysql 为什么首先讲卸载mysql.因为我乱撞乱试后没法恢复了就卸载了.而且卸载过程也遇到了问题.估计是没卸载完全,导...
学习数据结构后的一些理解和想法总结
最近归零后重新学习的数据结构,根据同事推荐的某老师的数据结构视频学习后有总醍醐灌顶的感觉.总结学习后一些理解和想法. (注: 老师是用java实现的一些,目的是了解原理,而不是实现java里面的一些数据结构) 数组 对于最常用的数据结构之一的 动态数组 来说.基于其还是实现了 栈 还有 队列 以及 循环队列. 动态数组原理其实很简单,让我唯一觉得有意思的是它的重新分配容量的...
存储过程入参默认值问题
简单记录下一个因为存储过程默认值问题导致浪费时间在一段没问题的存储过程中找问题的事情. 发现的问题 因为一个表数据不对,所以开始排除问题,最终定位到某个存储过程.于是在一系列的测试过后,终于找到了问题.定位问题和不停的调试存储过程排除了一个个问题.最终发现了一个地方有问题,到这里感觉已经99%找到问题了,一切似乎都很顺利,但是我改完后运行下存储过程看看最终效果的时候,就是数据还是不...
使用frp实现windows远程桌面连接
公司不允许安装非授权的软件,所以迫于无奈,只能放弃teamviewer这些远程软件,使用window自带的远程桌面.用完发现 windows 自带的远程桌面比第三方的软件好用不少.基本就像在使用本地桌面一样,但是网络问题会导致卡顿,所以建议服务器端的网络要好一点.以下内容是网上结合了N个教程后,踩坑并汇总出来的傻瓜式教程. 1.下载frps 下载地址 https://github...
发布项目到服务器-2
解决了 昨天的问题,成功把项目发布到了80端口,可是发现进来默认是我第一个玩具项目, 于是尝试把项目切换到一个新端口上,可是问题又出现了. 发现的问题 和前一样要把项目发布到特定的端口上,就需要配置nginx.很快找到了发布项目到服务器上的 参考资料 然后,根据教程做完后(我设置是是发布的到8000端口),访问服务器ip:8000.发现并没有用.页面返回’无法访问此网站,服务器响...
发布项目到服务器-1
趁着今年6.18从活动上车了华为云,满怀欣喜的想要大干一场—把自己项目发布到服务器上去.万万没想到第一步访问自己服务器都出现了问题. 发现的问题 今天刚买服务器,想着赶紧把自己的玩具项目发布上去.然后果断打开远程工具连接上了服务器根据 安装nginx的教程 装好了ngnix. 安装完毕后急不可耐的想要试试效果,然后发现根据教程走下来到了最后一步验证的时候. 发现我并不能显示教程中的...