笑笑の博客

有一种风雅 趁年华

  • 首页
  • 关于
  • 标签
  • 分类
  • 归档

布局

发表于 2021-04-03 | 分类于 面试题
字数统计: 571 | 阅读时长 ≈ 2

Flex 弹性布局

用来为盒元素提供最大的灵活性,任何一个容器都可以指定为Flex布局。
行内元素也可以通过inline-flex使属性值用Flex布局
inline-flex和inline-block一样
对该属性元素的子元素是flex,对外是inline

属性:
order: 排列顺序,越小越靠前
flex-grow: 放大比例
flex-shrink: 缩小比例
flex-basis: 理想宽度
flex(flex-grow,flex-shrink,flex-basis)
flex-direction:子元素的排列方式 row | column | row-reserve | column-reserve

阅读全文 »

js回顾

发表于 2021-04-03 | 分类于 前端
字数统计: 8.5k | 阅读时长 ≈ 35

一.一些常见小点点

  1. 判断的三种方式:
    typeof:不能区别null与object;object和array
    instanceof:判断对象的具体类型
    ===:null/undefined

    了解== 和===的区别:

    NaN与任何数运算得到的结果都是NaN
  • 在做==比较时。不同类型的数据会先转换成一致后在做比较,===中如果类型不一致就直接返回false,一致的才会比较
  1. setTimeout(fn,100);100毫秒是如何权衡的

setTimeout()函数只是将事件插入了任务列表,必须等到当前代码执行完,主线程才会去执行它指定的回调函数,有可能要等很久,所以没有办法保证回调函数一定会在setTimeout指定的时间内执行,100毫秒是插入队列的时间+等待的时间

  1. 回调函数
    你定义的,你没有调,但最终执行了
    常见的回调函数:
    ①dom事件的回调函数–》发生事件的dom元素
    ②定时器回调函数—-》window

阅读全文 »

安家的注册登录以及2种攻击,跨域

发表于 2021-03-15 | 分类于 面试题
字数统计: 873 | 阅读时长 ≈ 3

注册登录的过程

jsp+servlet+jdbc

登录和注册写到form里,action的值为对应的servlet名字
servlet通过request.getParameter获得前端页面输入的用户名和密码
调用userService.login()登录处理业务(到dao层去通过sql语句查询数据)
如果返回null,说明登录失败,把错误信息和回显表单的信息,通过request.setAttribute("msg","用户名或密码错误")保存到request域中,通过requset.getRequestDispatcher("sign.jsp").forward(req,resp)跳回到登录页面

如果返回不是null就是登录成功,通过response.setStatus(302);response.sendRedirect("index_success.html")跳到登录成功页面

阅读全文 »

一套腾讯前端实习的面试题以及JS异步

发表于 2021-03-10 | 分类于 面试题
字数统计: 1.1k | 阅读时长 ≈ 4

3.5号晚上投的简历,9号收到一面的邮件,10号晚上6点半进行一面。
使用腾讯会议进行,先给了一套面试题,8个选择1个编程,以共享文档和共享屏幕的方式进行,代码题可以用自己的软件编写
面试官友好,亲切,思维逻辑清晰。对于我在胡扯的问题,会指出来“你说的是啥啥啥,还是没说我问的问题” 哈哈哈哈哈哈哈哈哈哈,最后,面试官问,你项目的前端是用啥写的?我说 在网上找模板,然后改模板。面试官:改模板!好 我了解了。
没有反问,等通知吧。

阅读全文 »

剑指offer-Day2

发表于 2021-03-10 | 分类于 面试题
字数统计: 404 | 阅读时长 ≈ 1

1.给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。【简单】

提示:

num1 和num2 的长度都小于 5100
num1 和num2 都只包含数字 0-9
num1 和num2 都不包含任何前导零
你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式
阅读全文 »

剑指offer-Day1

发表于 2021-03-08 | 分类于 面试题
字数统计: 840 | 阅读时长 ≈ 3

1.找出数组中重复的数字。【简单】

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

示例 1:

输入:
[2, 3, 1, 0, 2, 5, 3]
输出:2 或 3

阅读全文 »

js解决出专辑问题

发表于 2021-03-02 | 分类于 程序设计
字数统计: 571 | 阅读时长 ≈ 2

你作为一名出道的歌手终于要出自己的第一份专辑了,你计划收录 n 首歌而且每首歌的长度都是 s 秒,每首歌必须完整地收录于一张 CD 当中。每张 CD 的容量长度都是 L 秒,而且你至少得保证同一张 CD 内相邻两首歌中间至少要隔 1 秒。为了辟邪,你决定任意一张 CD 内的歌数不能被 13 这个数字整除,那么请问你出这张专辑至少需要多少张 CD ?

阅读全文 »

java字符串编程

发表于 2021-03-02 | 分类于 程序设计
字数统计: 337 | 阅读时长 ≈ 1

现在有一个字符串,你要对这个字符串进行 n 次操作,每次操作给出两个数字:(p, l) 表示当前字符串中从下标为 p 的字符开始的长度为 l 的一个子串。你要将这个子串左右翻转后插在这个子串原来位置的正后方,求最后得到的字符串是什么。字符串的下标是从 0 开始的,你可以从样例中得到更多信息。

输入描述:
每组测试用例仅包含一组数据,每组数据第一行为原字符串,长度不超过 10 ,仅包含大小写字符与数字。接下来会有一个数字 n 表示有 n 个操作,再接下来有 n 行,每行两个整数,表示每次操作的(p , l)。

保证输入的操作一定合法,最后得到的字符串长度不超过 1000。

阅读全文 »

Node学习笔记

发表于 2021-03-01 | 分类于 前端
字数统计: 768 | 阅读时长 ≈ 3

前言:

  • Node.js是一个能够在服务端运行js的开放源代码,跨平台js运行环境。

  • 采用Google开发的v8引擎运行js代码,使用事件驱动,非阻塞,异步I/O模型等技术来提高性能,优化应用程序的传输量和规模

  • Node是事件驱动的。开发者可以在不使用线程的情况下开发出一个能够承载高并发的服务器。

  • 常用框架有Express.js,Socket.IO和Connect等。

  • Node仅仅对ES标准进行了实现,所以在Node中不包含DOM 和 BOM

  • Node中可以使用所有的内建对象
    String Number Boolean Math Date RegExp Function Object Array
    而BOM和DOM都不能使用

    可以使用 console 也可以使用定时器(setTimeout() setInterval())

    Node的顶级对象是global,也可以用globalThis访问顶级对象

  • Node可以在后台来编写服务器
    Node编写服务器都是单线程的服务器

阅读全文 »

面试题之三剑客

发表于 2021-02-25 | 分类于 面试题
字数统计: 3.4k | 阅读时长 ≈ 12

一.HTML篇

1.HTML5 drag api

dragstart 事件主体为被拖放元素 开始时触放
drag 事件主体为被拖放元素 正在拖
dragenter 事件主体为目标元素 进入
dragover 事件主体为目标元素 被拖元素在某元素内移动
dragleave 事件主体为目标元素 被拖元素离开某元素
drop 事件主体为目标元素 目标元素完全接受被拖放元素
dragend 事件主体为被拖元素 整个拖放操作结束
阅读全文 »
1…567…15

苏玉璠

人在旅途 风向八方 有人四处走动 是为了寻找一个温暖的地方留下 有人不断告别 是因为没有谁能挽留她的脚步 有人不断被超越 只因为梦想的无法止息

141 日志
12 分类
58 标签
E-Mail
© 2019 — 2024 苏玉璠
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
博客全站共156.5k字