0%

同源策略

使用fetch请求另一个网站时,请求可能会失败

//example
try {
  await fetch('http://example.com');
} catch(err) {
  alert(err); // fetch 失败
}

核心概念 源:协议/域/端口

同源策略:

  • 限制Cookie,loaclStorage,indexedDB读取
  • DOM无法获取
  • AJAX请求无效(可以发送,但浏览器会拒绝接受响应)

那么怎么才能绕开同源协议呢?

阅读全文 »

写在前面

不会还有人在为计算机三级熬夜刷题吧?

刚刚8点场考完的童鞋告诉你,只需要一晚(前提学过计网)

  1. 选择题边刷边总结(下面是我百度加手打的,选择题宝典!!!)
  2. 大题做一个就行(真离谱,清一色的题,变都不变)

祝大家好运:)

阅读全文 »

写在前面:本文学习server端开发思想。

服务端开发和前端开发区别

  1. 服务稳定性
    • PM2进程守护
  2. 考虑内存和cpu
    • 使用stream写日志,使用redis存session
  3. 日志记录
    • 前端日志的发起方,不关心后续;
    • server端要记录日志,存储,分析
  4. 安全
    • 比如,越权操作,数据库攻击
    • 登录验证,预防XSS,和sql注入
  5. 集群和服务拆分
    • 承担大流量
阅读全文 »

  • 设计模式核心思想封装变化

将变与不变分离,确保变化的部分灵活、不变的部分稳定

阅读全文 »

1.node是什么?

  • 和浏览器一样,都是js的运行环境。基于V8引擎。
  • 优势:I/O操作非阻塞的原生功能;运行与单进程中,无需为每个请求创建新的线程。

服务端开发和前端开发区别

  1. 服务稳定性
    • PM2进程守护
  2. 考虑内存和cpu
    • 使用stream写日志,使用redis存session
  3. 日志记录
    • 前端日志的发起方,不关心后续;
    • server端要记录日志,存储,分析
  4. 安全
    • 比如,越权操作,数据库攻击
    • 登录验证,预防XSS,和sql注入
  5. 集群和服务拆分
    • 承担大流量
阅读全文 »

基本了解

1.1,初识hello world

  1. script脚本形式引入vue脚本
    • 存在开发版本和生产版本
<script src="https://cdn.bootcdn.net/ajax/libs/vue/3.0.2/vue.global.prod.js"></script>
  1. 对DOM里的指定标签指定渲染
Vue.createApp({
  data() {
    return {
    	content: 1,
  };
  },
  mounted() {
    setInterval(() => {
      this.content += 1;
      //写法二:this.$data.content += 1;
    }, 1000);
  },
  template: "<div>{{content}}</div>",
}).mount("#root");
  • mount指定行为绑定那个DOM
  • data函数表示数据
  • mounted函数:类似生命周期函数componentDidMount,在标签渲染后自动执行
  • template: (模板)渲染到DOM内的内容
阅读全文 »

1.关于浏览器缓存

  • 强缓存
    • Expires
    • Cache-Control
  • 协商缓存
    • Last-Modified
    • ETag
  • 缓存位置
    • Service Woker
    • Memory Cache 和 Disk Cache
    • Push Cache
  • 简述缓存机制?
阅读全文 »

分类大纲

  1. 算法的复杂度分析。
  2. 排序算法,以及他们的区别和优化。
  3. 数组中的双指针、滑动窗口思想。
  4. 利用 Map 和 Set 处理查找表问题。
  5. 链表的各种问题。
  6. 利用递归和迭代法解决二叉树问题。
  7. 栈、队列、DFS、BFS。
  8. 回溯法、贪心算法、动态规划。
阅读全文 »