2024年JS基础21,漫谈MySQL权限安全

js基础

1)对js的理解?
2)请说出以下代码输出的值?
3)把以下代码,改写成依次输出0-9
4)如何区分数组对象,普通对象,函数对象
5)面向对象、面向过程
6)面向对象的三大基本特性
7)XML和JSON的区别?
8)Web Worker 和webSocket?
9)Javascript垃圾回收方法?
10)new操作符具体干了什么呢?
11)js延迟加载的方式有哪些?
12)WEB应用从服务器主动推送Data到客户端有那些方式?

js基础.PNG

前16.PNG

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  1. 查看日志
  • $ git log

  • 示例

$ git log

commit 705455b0775e1b60789a4979e4ac2a0a8ceba8bf (HEAD -> master) Author: pengcheng <123456789@qq.com> Date: Tue Apr 19 14:55:10 2022 +0800 管理系统前端1.1.0

  • (HEAD -> master)类似于指针,表示当前在那个版本

  • commit版本号 Author作者名 Date本次版本记录时间

  • $ git reflog回退查看原来版本号

  1. 版本回退
  • 当我们修改下内容再次添加到历史区,再次查看时会有两个版本号

$ git log

commit 01f2ca96460d8dde3718f72c1c66087280fcbfc2 (HEAD -> master) Author: pengcheng <123456789@qq.com> Date: Tue Apr 19 15:15:00 2022 +0800 提交后端路由模块1.1.0 commit 705455b0775e1b60789a4979e4ac2a0a8ceba8bf Author: pengcheng <123456789@qq.com> Date: Tue Apr 19 14:55:10 2022 +0800 管理系统前端1.1.0

  • $ git reset --hard 版本号进行历史回退

$ git reset --hard 705455b0775e1b60789a4979e4ac2a0a8ceba8bf HEAD is now at 705455b 管理系统前端1.1.0

  • $ git reset --hard HEAD ^回退到相邻上一个版本

  • $ git reset --hard HEAD~100回退到之前的第100个版本

  1. 恢复本次误删文件
  • 保存在历史区文件如果误删除了,可以通过以下步骤恢复

  • $ git status

$ git status

On branch master

Changes not staged for commit:

(use “git add/rm …” to update what will be committed)

(use “git restore …” to discard changes in working directory)

deleted: router/user.js

deleted: router/userinfo.js

Untracked files:

(use “git add …” to include in what will be committed)

.gitignore

app.js

db/

router-handler/

schema/

web.js

  • $ git reset HEAD 被删除文件

$ git reset HEAD router

Unstaged changes after reset:

D router/user.js

D router/userinfo.js

  • $ git checkout 被删除文件

$ git checkout router

Updated 2 paths from the index

  1. 忽略提交文件
  • 创建.gitignore文件$ touch .gitignore

  • 在文件中写入要忽略的文件

  • 忽略规则

| 语法 | 含义 |

| :-: | :-: |

| target | 忽略这个target目录 |

| angular.json | 忽略这个angular.json文件 |

| log | 忽略log下的所有文件 |

| css/*.css | 忽略css目录下的.css文件 |

Git远程库

=========================================================================

注册账号


git远程库有很多,github由于服务器在国外,网速慢,推荐使用gitee

地址:https://gitee.com

远程仓库操作


  1. 需要在远程仓库中创作新的仓库

  2. 在创建成功后的下面有仓库连接地址,拿到在git命令行输入就行

  • 建立连接$ git remote add origin https://gitee.com/pengcheng933/background-management-system.git

  • 传输数据$ git push -u origin “master”之后需要输入你注册gitee的用户名和密码

  • 只有保存在历史区的文件才能上传

  • 当第二次上传就不用输入用户名和密码,$ git push

  1. Git克隆
  • git克隆就是将从远程仓库中的东西复制到本地(可以是自己的,也可以是别人的开源)

  • 在想要存放的位置打开git命令行输入$ git base

  • 输入克隆指令$ git clone 仓库地址

  1. Git下拉

当我们拿到仓库中资源后,如果向获得最新资源,只需要$ git pull

  1. Git冲突
  • git冲突是指本次版本和远程版本不一致导致的,我们只需使用$ git push回拉就可以了

  • git pull相对不安全,因为会自动和本地资源合并,可以使用$ git fetch

  • 使用fetch(意:取来)获取远程资源并开辟一个临时分支$ git fetch origin master:tmp

  • 将当前分支与临时分支内容进行对比$ git diff tmp

  • 再选择合并分支内容$ git merge tmp

Git本地分支


  1. 概念:分支类似多线程运行,开辟分支后,所有分支并行运行,互不影响

  2. 开辟一个login分支$ git branch login

  3. 查看分支$ git branch

结果: login

* master

开辟后有两条分支,一条是我们目前正在的前面有*的master主线,另一条是开辟出来的login分支

  1. 切换分支$ git checkout login

$ git checkout login

Switched to branch ‘login’

19009@▒▒▒▒ MINGW64 /e/gitwork/管理系统 (login)

$ git branch

  • login

master

  1. Git分支合并

总结

我在成长过程中也是一路摸爬滚打,没有任何人的指点,所以走的很艰难。例如在大三的时候,如果有个学长可以阶段性的指点一二,如果有已经工作的师兄可以告诉我工作上需要什么,我应该前面的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

image
image

的三年可以缩短一半;后来去面试bat,失败了有5、6次,每次也不知道具体是什么原因,都是靠面试回忆去猜测可能是哪方面的问题,回来学习和完善,当你真正去招人的时候,你就会知道面试记录是多么重要,面试官可以从面试记录里看到你的成长,总是去面试,总是没有成长,就会被定义为缺乏潜力。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

[外链图片转存中…(img-A9eyb646-1714816906162)]
[外链图片转存中…(img-E8SJLSnN-1714816906163)]

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值