前端记录

前端记录 查看完整档案

杭州编辑电子科技大学  |  软件工程 编辑网易  |  前端 编辑 xjp.in 编辑
编辑

个人动态

前端记录 回答了问题 · 11月22日

let c=(b=a)的意思是啥

let c=b=a=1; 连续赋值语法,每个变量的值都等于最右边的结果

如果加了括号 含义有一点不太一样

let c = (b = a); 可以认为把括号中的结果赋值给c, 问题就变成了 b = a返回的结果是多少。
一个例子

let a;
console.log(a = 1);  // 输出1,注意和  条件判断a == 1区别

再来一个复杂的例子

let a = 1;
let b;
let c = ((b = a) + 1);
console.log(a,b,c); // 输出 1 1 2

关注 3 回答 3

前端记录 回答了问题 · 10月22日

解决上面的数据明明包含等号=========下面的数据为什么会返回-1 呢

基本功不扎实 js里的对象不是同一个对象 都是不相等的

const val = {};
console.log(val === {}); // false

image.png

关注 1 回答 2

前端记录 回答了问题 · 10月21日

解决不使用三元运算符和 if ,如何优雅地切换变量的值?

如果值均为数字 一个非常优雅的写法 可以这样

    // 初始值
    a = val1;
    
    a = (val1 + val2) - a;
   
    // 为了防止 val1 + val2溢出可以这样
    a = (val1 ^ val2) ^ a;

    // 简洁的写法 
    a ^= val1 ^ val2; // 上面已经有人给出这个答案了

效果
image.png

关注 10 回答 11

前端记录 回答了问题 · 10月21日

解决求问 这个网页中视频的链接如何获取到

获取视频真实地址 pc网站打开之后是flash的 可以使用手机版打开 具体操作可以

  1. 按F12 进入浏览器开发者模式 点击设备选择按钮
  2. 在网页上面的设置里 选一个手机模式 刷新页面后会重新加载为移动端页面
  3. 右键视频播放器 查看元素 可以在元素查看器里看到视频真实地址在src属性里 是个m3u8的格式

Screen Shot 2020-10-21 at 20.08.50.jpg

实际上是个文本文件 记事本打开可以看到一堆链接 每个链接都是一小段一小段的视频片段 要获取完整视频 可以用第三方工具 大部分播放器都可以直接播放m3u8格式视频

关注 2 回答 2

前端记录 回答了问题 · 10月21日

解决前后端分离框架下csrfToken如何下发?

前后端分离的模式 你可以把前端认为是一个客户端 和ios android的客户端是同级别的
从这个角度来说 前后端分离的模式并不需要csrfToken 只需要登录成功获得token就可以

关注 3 回答 3

前端记录 回答了问题 · 2019-06-05

如何实现看过的内容不再出现功能?

每个用户在redis记录一个播放历史

用户曝光之后, 客户端将曝光行为上报到上报服务, 写入redis, 推荐服务在下发物品的时候走过滤逻辑, 将物品过滤掉

一般来说这个播放历史是有长度限制的, 不是无限的

关注 5 回答 3

前端记录 回答了问题 · 2019-06-05

【新手提问】关于查询最大最小值的问题

这题标准答案是使用窗口函数, 用来处理分组中每组的TOPN的问题

SELECT *, RANK() OVER (PARTITION BY uid ORDER BY sort ASC) as r
FROM table_b WHERE uid IN (1, 3, 4);

你可以运行一下这个的结果, 会发现r的值是是当前值在同一组中的次序

由于窗口函数不能进行where, 所以在外层再包裹一次取值就可以了,

原题是取最小值, 即组内次序为1筛选出即可

SELECT * FROM (
    SELECT *, RANK() OVER (PARTITION BY uid ORDER BY sort ASC) as r
    FROM table_b WHERE uid IN (1, 3, 4)
) st WHERE st.r = 1;

关注 4 回答 4

前端记录 关注了用户 · 2019-06-02

AlloyTeamZy @alloyteamzy

我已经变了,但也来不及了。

关注 10

前端记录 回答了问题 · 2019-06-02

下面Python3的函数API设计(默认参数),哪些是不可取的?

后面四个都是不可取的 给你看几个错误的例子

clipboard.png

clipboard.png

关注 2 回答 2

前端记录 回答了问题 · 2019-06-02

AMD的CPU如何运行安卓模拟器?

镜像选的有问题 不要选x86的镜像 目前x86的安卓是运行在intel上的 你可以选arm的镜像

clipboard.png

clipboard.png

clipboard.png

关注 2 回答 2

认证与成就

  • 获得 25 次点赞
  • 获得 6 枚徽章 获得 0 枚金徽章, 获得 1 枚银徽章, 获得 5 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-03-04
个人主页被 573 人浏览