• avatar 陪你听风vey 2019-04-20 16:05:00

    express 入门

    基础的 express 实现静态文件访问 index.js 开启 http 服务 const express = require('express'); // 引入 express 模块 const globalConfig = require('./config'); // 导入全局配置 c

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-04-19 11:22:00

    继承

    借用构造函数 function Person(name, age, sex){ this.name = name; this.age = age; this.sex = sex; } function Student(name, age, sex, grade){ Per

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-04-14 13:22:00

    CORS

    CORS 是什么? 跨域资源共享 是一种机制,它使用额外的头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 什么情况下

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-04-10 22:00:00

    vue 生命周期

    <template> <div>{{a}}</div> </template> <script> export default { name: 'lifecycle', data () { return {

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-30 21:17:00

    移动端 1px线 & 一个 bug

    bug 在 ios 中, input 输入唤醒键盘的时候, 固定顶部的元素 fixed 属性失效 通过绝对定位模拟固定定位 将需要滚动的元素全部放进一个标签里面, 让需要滚动的元素在这个标签里面滚动, 整个页面不会滚动. -webkit-overflow-scrolling: touch;

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-30 01:07:00

    移动端适配方案

    适配 在不同尺寸的移动设备上, 页面相对性的达到合理的展示(自适应), 或者保持同一效果的等比缩放(看起来差不多) 适配的元素 字体 宽高 间距 图像(图标, 图片) 适配的方法 百分比适配 viewport 缩放适配 DPR 缩放适配 rem 适配

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-29 21:31:00

    移动端开发 meta 重置样式

    meta 禁用电话和邮箱 真机中出现疑似手机号码或者邮箱的字符串的时候, 点击会去调用电话或者邮箱. 但是邮箱没效果 <meta name="format-detection" content="telephone=no,email=no"/&g

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-29 11:51:00

    H5 - 语义化标签

    一个网站全篇都用div来做不行吗?display一改, 舍我其谁? winter叔有一个很火的栏目重学前端。里面有一片文章div和span不是够用了么?很有趣。 H5 中提供了一些新的标签,用来划分大的区域, 然后用H4的标签再去划分一些小的区域 <header></hea

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-29 11:16:00

    H5 - ContentEditable - Draggable

    ContentEditable 当鼠标点击div,它就变成了一个input框, 可以进行输入。没有兼容性问题。一般用来做可以修改的表格。 这个属性是可以继承的, 在这个div里面的所有子标签里面的文本都可以编辑。除非给子标签设置此属性为false。但是可以将整个标签的内容,连带标签看作一个整体删除

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-29 09:44:00

    H5 - input - type

    input 相关属性 placeholder 用js实现很麻烦,它出现了之后方便很多, 虽然是H5的内容, 但是很常用,不用多说 date 一个可以选择日期的input框, 但是一般不用,因为长得丑, 而且兼容性不好(chrome支持)

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-28 22:03:00

    H5 大纲

    新增属性 placeholder canlender, date, time, email, url, search contentEditable draggable hidden content-menu data-val 新增标签 语义化标签 canvas svg audio video

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-28 12:13:00

    viewport

    在移动端,html的默认宽度一般是980px。但是有的型号不同,这个值也会不同。可以使用document.documentElement.clientWidth获取这个值。能获取到980px必须是没有加上viewport属性的mata标签后面的content内容的情况下, 才能拿到, 否则拿到的是设

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-28 11:15:00

    像素知识

    物理像素: 也是设备像素, 单位是pt,绝对单位。1pt就是一个会发光的点。设备出厂的时候就已经确定, 不会再改变。在我们的常识中反应为 分辨率,例如1920 * 1080分辨率指的就是这个设备有1920*1080个pt css 像素: 设备独立像素, 逻辑像素。代表了可以通过程序控制的像素。

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-27 21:45:00

    js 算法

    数组去重 利用对象 function unique(arr) { var len = arr.length var newArr = [] var obj = {} for (var i = 0; i < len; i++){ if( !ob

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-27 16:46:00

    js 之 数组扁平化

    var arr = [1,2,{a: 1, b: 2}, 5, [{}, [99, {g: 111}, [{}, {c: 12}]], 1, 'abc', Symbol('aaa')], null, undefined, true, [true, false, 21, [123], 4]] =>

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-27 16:02:00

    js 函数式编程之柯里化

    将使用多个参数的函数转换成一系列使用一个参数的函数的技术。 主要用途是可以简化代码结构, 提高系统的可维护性, 一个方法, 只有一个参数, 强制地适应了单一性原则。 固定参数的柯里化 function add(a, b, c, d) { return a + b + c + d } f

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-27 14:58:00

    js 函数组合

    函数组合的意思是, 一个函数, 参数列表为多个函数, 这个函数返回的是一个整合了多个函数功能的函数。 emmm, 好像有点绕。 function compose(f, g) { return function (x) { return f(g(x)) } } fu

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-27 14:14:00

    js call & apply

    call aplly方法的作用相同,区别仅在于接收参数的方式不同。 call 传递参数是一一列举。 apply 是以数组的方式传递参数列表。 参数传递方式的不同并不是这两个方法的真正意义所在。改变函数运行的作用域才是他们真正的战场。 window.color = 'red' var o = {co

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-27 13:07:00

    JavaScript 执行机制

    五个线程 js引擎线程: 执行js代码 GUI线程: 绘制用户界面 http网络请求线程: 处理网络请求, 等请求返回之后, 将回调函数放进事件队列中 定时器触发线程: 定时器等待事件结束之后, 将回调函数放进事件队列中 浏览器事件处理线程: click, mouse等事件触发, 将回调函数放进事

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-26 09:53:00

    Generator

    生成器。 本身是函数,执行后返回迭代的对象, 内部配合yield使用,Generator函数分段执行, 遇到 yield就暂停。 function * test(){ yield 'a'; yield 'b'; yield 'c'; return 'd' // generato

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-25 21:18:00

    Iterator

    迭代模式 提供一种方法, 可以顺序获得聚合对象中的各个元素。可以让用户通过特定的接口遍历集合中的每一个元素, 而不必了解底层原理。 for循环, 数组的forEach方法。 都是迭代器, 属于内部迭代器(用户无需关心如何实现,只是调用接口就好了,迭代器会完全接手迭代过程)。 外部迭代器: 每一

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-24 13:13:00

    ES6 Set & Map

    Set() 这是ECMAScript的内置构造函数, 无法通过 babel 降级。 传递进去的参数必须具备iterator接口, 例如[], 'string', arguments, NodeList. 如何判断一个数据是否具备iterator接口?

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-23 14:39:00

    CSS 之 background

    background-image background-image: linear-gradient(red, green) 首先, 是可以直接放上一个渐变的。 image.png 其次: CSS3提供了多 url属性, 可以在一

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-22 23:45:00

    CSS 之 border

    有必要专门为border写一篇。 因为很多细节我真的不知道。 border-radius 可以这么写: border-radius: 10px; 表示四角都为10px 可以这么写: border-radius: 10px 20px 30px 40px; 四个值指定的依次为左上, 右上, 右下,

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-22 23:16:00

    CSS3 选择器拾遗

    E + F 选择器: 选中E紧跟着下一个满足条件F的兄弟元素节点 <div>div</div> <p class="demo">123</p> <p>456</p> div

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-22 22:46:00

    CommonJs & AMD & CMD & ESM

    CommonJs CommonJs 规定每个 js 文件都能被看作是一个模块, 其内部定义的变量是私有的, 不会对外暴露。不会污染全局。 CommonJs 采用同步(一个接着一个)的加载模块, 适用于服务器,不适合在浏览器端使用。 CommonJs 不被浏览器端支持, 因为浏览器没有 module

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-18 20:11:00

    redux 更进一步

    当内容逐渐增多, 我的reducer渐渐的庞大了起来, 而且各个组件的方法, 变量, 都这这一个reducer里面. 当我需要修改某个方法的时候, 我可能要找上很久. 这时候分而治之就显得很有必要了 我在 store 文件夹下又创建了两个文件夹, 分别命名为 actions 和 reducers

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-18 11:39:00

    redux 极速入门

    image.png 这就是 redux的基本流程. store中维护着一个状态 state, 组件组订阅这个状态. 如果组件需要更新这个状态, 就定义一个 action, 通过 store.dispatch方法, 告知 state的维护者 reducer, 我这个 action需要改

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-17 19:33:00

    react 属性校验

    之前, 属性校验是react里面的一部分, 现在这个部分被抽离了出来, 形成了一个独立的模块. 在给子组件传递值的时候, 子组件有时候希望校验一下父组件传递过来的值的类型到底是不是符合要求. 校验的结果不会影响渲染, 但是会在控制台打出一串很烦心的红色警告. 安装 npm install --s

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-17 18:16:00

    react 拦截非登录用户对页面的查看

    当用户没有登录的时候, 有些页面不能允许其访问. 具体的做法是: 重新自定义一个路由, 然后依据用户时候登录, 执行跳转逻辑 比如, 用户未登录, Topic 页面就不允许他访问, 转而跳转至登录界面, 这类似与Vue的导航守卫. 但是r

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-17 17:54:00

    react 自定义Link

    image.png 在这个导航里面, 没有使用 NavLink, 使用的是自定义的 MenuLink. MenuLink其实就就是一个函数, 返回并导出了一个 Route, 只是根据对 react某些特性的合理使用, 就成了自定义的 Link了. const MenuLink =

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-17 11:26:00

    react withRouter

    高阶组件中的withRouter, 作用是将一个组件包裹进Route里面, 然后react-router的三个对象history, location, match就会被放进这个组件的props属性中. // withRouter实现原理: // 将组件包裹进 Route, 然后返回 // con

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-15 11:49:00

    react 生命周期

    image.png 首先就会初始化默认的 props, 检验父级传递的 props 然后执行 constructor, 初始化 state componentWillMount: 组件即将挂载 render: 渲染 componentDidMount: 组件挂载完成 如果

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-15 09:55:00

    react Consumer Provider

    跨几个组件传递值或者方法的时候, 如果依赖父子组件传值, 那势必会很麻烦. 好在react提供了Provider 和 Consumer // context.js import React from 'react' let { Consumer, Provider } = React.create

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-14 18:44:00

    react 受控组件与非受控组件

    受控组件: react 接收控制权, 非react的手段不能对元素进行更改. 每一个操作都在react的监控内 非受控组件: 元素的状态不受 react 控制 受控组件 这里给出示例: image.png import Rea

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-14 14:56:00

    React 小注意

    在jsx中, 有很多东西, 是不能用html中tag的属性的. label 的 for => htmlFor 样式类 class => className 语法: {code} 被解释为 js 代码 <> 被解释为 html 数组可以直接被渲染: React

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-14 10:53:00

    React 渲染

    image.png 在babel中, 勾上React, 输入如下代码: let div = <div id="test">test <span> test</span><p>nihao</p></div

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-13 11:23:00

    vue-router

    安装 cnpm install --save vue-router 引入 // main.js import VueRouter from 'vue-router'; Vue.use(VueRouter); 使用 // 引入组件 imp

    来自 陪你听风vey
    01
  • avatar 陪你听风vey 2019-03-11 20:52:00

    Vue SSR 服务端渲染

    服务端渲染的基本模型 const http = require('http') let str = "hello, SSR" http.createServer(function(req, res){ req.write('<h1>' + str + '&l

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-10 18:15:00

    vue 源码: 构建虚拟DOM

    这次将目光放在 el 上 new Vue({ el: "#app" }) 来实现一下 <div id="app"> <div>sdiahbdosdo</div> <div>balab

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-10 17:03:00

    vue源码: 重写 getter 和 setter

    当定义了一个变量 a, var a = 10. 调用 a 的时候, 其实是调用了 a 的 getter 方法, 修改的时候, 使用了 setter方法 然后就尝试写一个 let test = { name: 'abc', get name () { console.

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-10 15:49:00

    vue 日历小组件

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport"

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-08 10:58:00

    模拟百度翻页

    做wikix项目的时候,要自己写一个翻页插件,整个架构是基于vue的,所以用vue来写一个分页插件 分析一下百度分页插件的特性: 如果页数小于5,当前是几页就是几页 如果页数大于等于6,当前页永远显示在第6个位置 3.那个脚印的话, 就懒得做了 写一个生成翻页列表的函数, 在初始

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-07 11:27:00

    JavaScript的事件

    绑定事件 div.onclick = function(){ console.log("a"); }; <div style="width: 100px;height:100px;background-color:red;" onclick=&

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-07 11:21:00

    js加载时间线

    创建Document对象, 开始解析web页面. 解析HTML元素和它们的文本内容之后, 添加Element对象和Text节点到文档中. 这个阶段document.readyState = "loading". 遇到link外部CSS, 创建线程加载, 并继续解析文档;

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-07 11:21:00

    js的一些小基础, 很小

    转换为false值 ​ 这些值都可以被转化为 false undefined, NaN, 0, "", null, false NaN => Not a Number //类型是Number &&运算符 ​ a && b ​ a

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-07 11:07:00

    深度克隆

    function deepClone(target, origin){ var target = target || {}, toString = Object.prototype.toString, ArrStr = "[object Array]

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-03-07 11:06:00

    从输入URL到页面呈现发生了什么

    url: Uniform Resource Locator 统一资源定位器 组成: 协议: // 域名 : 端口/ 路径 / 文件夹(文件) 例如: https://www.baidu.com/pages/index.html https 的端口443 http 是80/8080/3128/

    来自 陪你听风vey
    10
  • avatar 陪你听风vey 2019-03-07 11:02:00

    ES6 手写 Promise

    // promise 的特点 // 状态: pending => resolved / rejected, 单向单次转换, 一旦改变就不会再改变 // promise.prototype.then 返回的是一个 promise 对象, 状态由回调函数的返回值决定 //

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-02-18 14:12:00

    git 推代码到仓库

    先新建一个仓库, 复制下来仓库地址备用 git init git add README.md git add filename 或者 . git commit -m "描述本次提交" git remote add origin 地址 git push -u origin mas

    来自 陪你听风vey
    00
  • avatar 呼呼傻 2021-01-28 12:09:02

    数据结构与算法之时间复杂度“一”(小白请过来)

    ***数据结构与算法之时间复杂度“一”***以T(n)线性阶复杂度为例引入:(小白都能看懂!因为我就是小白)//算法1--逐步递增型爱你(例题采集于王道论坛)#include <iostream>#include <cstdio>using namespace std;voi

    来自 呼呼傻
    10
  • avatar 陪你听风vey 2019-02-11 11:40:00

    一些常用的CSS样式

    清除浮动 .clearfix:before,.clearfix:after{ content:""; display:table; } .clearfix:after{clear:both;} .clearfix{ *zoom:1;/*IE/7/6*/ }

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-02-07 23:12:00

    开发踩坑

    今天在做美团的二级菜单的时候, 使用了一种很原始的方式, 在 li 下直接添加一个 div , 当鼠标 hover 上去的时候, 显示出来. 这样的 li 在美团这个项目中, 足足16个, 就会多出16个 div. <ul> <li> &

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-01-29 18:03:00

    登录验证从前端到后台

    数据库 建立一张 student 表 字段: id 学生 id, 使用无实际意义的字段, 作为主键 stu_num 学生学号, 可以唯一标识一位学生 name age class 班级号 psw 密码 注意: 只是一个

    来自 陪你听风vey
    01
  • avatar 陪你听风vey 2019-01-20 19:29:00

    react为使用mobx, 配置装饰器语法

    在建立好的react项目中执行以下操作 安装 decorators 和 mobx cnpm install --save-dev @babel/plugin-proposal-decorators mobx 释放配置文件 npm run eject 如果出错: git add . g

    来自 陪你听风vey
    00
  • avatar 陪你听风vey 2019-01-18 18:36:00

    Linux安装node及Linux基本操作

    一个空的Linux系统, 快速搭建node环境 如果没有wget, 使用yum安装 yum install wget 安装node wget https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz node-v10

    来自 陪你听风vey
    00
  • avatar 回归梦想 2021-01-28 12:13:31

    魔改森林

    题意: 曾经有一道叫做迷雾森林的题目,然而牛牛认为地图中的障碍太多,实在是太难了,所以删去了很多点,出了这道题。 牛牛给出了一个n行m列的网格图初始牛牛处在最左下角的格点上(n+1,1),终点在右上角的格点(1,m+1)现在它想知道,从起点走到终点,只能向上或向右走,一共有多少种走法呢? 需要注意的

    来自 回归梦想
    00
  • avatar 梦回与君同 2021-01-28 12:22:17

    糖果

    小朋友从编号1~n,把n号小朋友糖果复制给0号虚拟小朋友,然后从后往前来一遍就好啦 #include <iostream> using namespace std; int main() { int i,n, can

    来自 梦回与君同
    10
  • avatar Peterliang 2021-01-28 12:31:00

    寒假刷题题库总结

    之前一直在写洛谷的题目,但是感觉光一直写没啥印象,效果也不是很好,所以,决定接下来的时间把自己每一天刷的题目以表格的形式分享出来,也算是加深印象了。2021.01.28 UPD:今天写完了60题普及组的了,感觉不能继续这样写下去了,明天开始刷提高组题目了。 日期 题目平台及编号 题目难度 算法

    来自 Peterliang
    00
  • avatar echo0110 2021-01-28 12:42:59

    小白菜学web安全的日常-CSRF

    当小白菜第二天醒来,又开始学习新的任务。佬们要求小白菜学习CSRF,并要求告知原理和利用与防范。一、CSRF的概述 CSRF(Cross-site request forgery)跨站点请求伪造,简单的说就是黑客伪造合法用户身份,对用户账户进行非自愿的恶意请求,造成合法用户的个人信息泄露或者财

    来自 echo0110
    00
  • avatar 努力向上的小芷 2021-01-28 12:47:46

    2021金三银四面试必备:源码笔记+大厂面试真题+跳槽解析+简历解析

    阿里一面 1.JVM分区 2.垃圾收集算法 3.索引怎么优化 4.一个8G的服务器,堆的大小应该设置成多少 5.redis基本数据类型 6.synchronized原理 7.tcp三次握手 8.海量数据求

  • avatar Dylan: 2021-01-28 12:53:27

    数值的整数次方

    一、使用递归的快速幂 求base的exponent次方,可分为以下两种我们可以使用递归进行求解此问题但是还有一个问题就是,当n为负数的时候,那么求得的最终结果必定是当n为正数时求的结果的倒数,所以我们还需要有一个标记,标记n是正数还是负数。 public double Power(double ba

    来自 Dylan:
    10
  • avatar 吃花椒的妙酱 2021-01-28 12:56:21

    第k小数

    //快排思想 //快读 #include <bits/stdc++.h> using namespace std; typedef long long ll; int arr[5000005]; inline int read(){ int x = 0, f = 1;

  • avatar 梦回与君同 2021-01-28 13:27:31

    奇偶排序

    #include <iostream> #include <algorithm> using namespace std; bool cmp(int a, int b) { retur

    来自 梦回与君同
    90
  • avatar Dylan: 2021-01-28 14:10:04

    调整数组顺序使奇数位于偶数前面

    先算出奇数的个数,然后再分数组中的位置进行重新填充(需要克隆一个新数组) public void reOrderArray(int [] array) { if(array.length <= 1) return; int cnt = 0

    来自 Dylan:
    10
  • avatar Java架构狮狮 2021-01-28 14:10:14

    【内推Java面试分享】普通本科的蚂蚁金服校招面试经验分享,内附答案

    最近让帮忙推荐了下蚂蚁金服,等了差不多一个多星期都没音信,我还以为简历挂掉了,突然晚上八点多一个电话打过来,直接电话面试。面试题大概如下 先自我介绍下,讲下你负责的业务模块? 业务中怎么避免因为网络抖动,前台用户刷新页面重复

    来自 Java架构狮狮
    01
  • avatar Java架构狮狮 2021-01-28 14:21:22

    醒醒!临时抱佛脚背Java面试题的在面试官面前是根本没有用的!

    前言 其实我之前就跟大家说过,我其实特别不喜欢那种临近面试就提前背啊,记各种题的行为,非常反对!我觉得这种方法特别极端,并且在稍有一点经验的面试官面前是根本没有用的。 还有粉丝跟我留言说道:“我们公司现在面试直接就是机试,只要机试过了才有接下来的面试机会,所以是没用的”。 以目前行

    来自 Java架构狮狮
    00
  • avatar 馒头2020 2021-01-28 14:43:35

    2021/1/28 矩阵的最小路径和

    题目描述 给定一个 n * m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的路径中最小的路径和。 示例 输入 [[1,3,5,9],[8,1,3,4],[5,0,6,1],[8,8,4,0]] 返回值 12 解题思路

    来自 馒头2020
    00
  • avatar 刘旷 2021-01-28 14:47:59

    新东方、好未来财报:烧钱不够,OMO来救

    配图来自Canva可画 众所周知,2020年在线教育行业获得了井喷式的爆发,而在线上机构吃尽红利的时候,主攻线下模式的教培机构不免受到影响。其中像新东方、好未来这两个兼具线上和线下的教培巨头也受到了很大的冲击。 作为教培行业的双龙头机构,新东方以留学英语起家,好未来以奥数被人熟知,在同样赴美上市后,

    来自 刘旷
    00
  • avatar LxyYxl 2021-01-28 15:21:34

    快速排序(O(nlogn))

    public void quickSort(int[] array,int left,int right){ int l=left; int r=right; int mid=array[(left+right)/2]; int temp=0;

    来自 LxyYxl
    00
  • avatar Dylan: 2021-01-28 15:36:27

    栈的压入、弹出序列

    题目思路:使用一个栈来进行入栈,然后当栈不为空则开始跟popA数组进行比较,若相等则将该元素弹出栈最后看栈是否为空,如果为空则证明popA是pushA的出栈数组。 public boolean IsPopOrder(int [] pushA,int [] popA) { if(pu

    来自 Dylan:
    30
  • avatar 沈琪瀚 2021-01-28 16:04:44

    二分查找 python

    因为缺失了 一个数字 所以 下标指向数组的值 一定是 大于或者等于 当前 下标的所有采用 二分的方法 逐个的去逼近 缺失的值无非就是两种情况第一种:下标指向的值 等于 当前的下标,那么 缺失的肯定是在当前下标的右侧,所以left=mid+1第二钟:下标指向的值 大于 当前的下标,那么 缺失的肯定是在

    来自 沈琪瀚
    130
  • avatar wbc990512 2021-01-28 16:11:40

    A+B for Matrices

    题意:给出两个同型矩阵A,B(行列数在每组数据第一行给出),判断矩阵A+B全0行和全0列共有多少个人思路:用三次二重循环:第一次读矩阵A;第二次按行优先读矩阵B,同时判断每个元素是否和A对应位置的元素互为相反数(通过flag标记)。第三次按列优先判断A和B的每一对应列。 #include<s

    来自 wbc990512
    10
  • avatar 码农小高 2021-01-28 16:13:23

    10W字!2021最新整理美团面经:视频+源码+刷面试题

    个人背景 如标题所示,我的个人背景非常简单,Java开发经验1年半,学历普通,2本本科毕业,毕业后出来就一直在Crud,在公司每天重复的工作对我的技术提升并没有什么帮助,但小镇出来的我也深知自我努力的重要性,想要改变“命运”,没有背景没有资本的人,只能通过勤奋获得。 幸运女神往往会眷顾努

    来自 码农小高
    00
  • avatar 人丑心更黑 2021-01-28 16:16:33

    NC15429 区间的连续段 倍增

    本题一开始想的是用f[i][j]表示从i开始长度为2^j的和,然后每次查询的时候利用倍增去快速找到某一段的最右边。结果超时了,后来想了下,万一卡一个n段的数据,就挂了。而且这样倍增还不如直接O(1)预处理每个点到下一段的距离来得快。 题意: 给你一个长为n的序列a和一个常数k 有m次询问,每次查询一

    来自 人丑心更黑
    00
  • avatar 牛客410635658号 2021-01-28 16:29:45

    用filter

    一行代码: function count(arr, item) {     return arr.filter(p=>p === item).length; }

    来自 牛客410635658号
    270
  • avatar 想打球 2021-01-28 16:41:16

    Transformer理解

    Transformer Simplest Self-Attention 求xi的对应yi,首先计算xi与每个xj的点积,得到一个分数(即原序列每个token与xi的重要程度),再经过softmax得到一个比重,最终通过每个xj的重要程度占比,用整个序列来求得yi。 本质就是对整个序列加权平均得到

    来自 想打球
    00
  • avatar 牛客680551196号 2021-01-28 17:07:10

    2021年自媒体还能继续做吗?现在“上车”还晚不晚?

    不会吧不会吧,都2021年了,大家还在对这个问题念念不忘?每一年,我都看到有很多想入行的小白在问这个问题,想“上车”,但是又怕时机太晚没有回报,所以大家拖了一年又一年,到头来,问问题的还是那些人,新媒体营销 看这里。 2021年自媒体还能继续做吗? 今年自媒体依然还是流量风口,这个趋势不知道会维持多

  • avatar LxyYxl 2021-01-28 17:25:20

    Java基础

    数据类型基本类型:byte,int,float,double,long,boolean,char,short;应用类型:数组,类,接口; ==与equals的区别对基本数据类型来说,==判断两边的值相等。对引用类型来说,==判断两边的引用是否相等,也就是两边的是否指向同一块内存区域。equals针对

    来自 LxyYxl
    00
  • avatar wbc990512 2021-01-28 17:29:01

    10进制与2进制的互相转化

    主要考察的就是大数的进制互化,了解人来做转换的原理就可以了。因为按照算法转换完的新进制下的数刚好是颠倒的,而本题刚好要求颠倒后的二进制对应的十进制,所以可以直接连用两次convert函数,改变x和y即可。 #include<stdio.h> #include<string.h>

    来自 wbc990512
    00
  • avatar 潍坊鲨鱼公园儿童大学 2021-01-28 19:12:42

    数位五五

    #include <iostream> using namespace std; // 求每位之和 int PlaceSum(int i) { int sum = 0; while (i != 0) { sum += i % 10; i

  • avatar 潍坊鲨鱼公园儿童大学 2021-01-28 19:20:53

    回文对称数

    #include <iostream> #include <string> using namespace std; // 判断是否为回文 bool IsPalindrome(int i) { string str = to_string(i); for

  • avatar 太难了啊啊啊啊 2021-01-28 19:29:39

    LC03-无重复字符的最长子串

    链接 https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ 准备知识 什么是子串、什么是子序列?最大的问题是子串连续,子序列不连续,涉及到子串的问题,要么就是动态规划,要么就是滑动窗口 双指针

  • avatar 吃花椒的妙酱 2021-01-28 19:40:12

    分数线划定

    #include <bits/stdc++.h> using namespace std; typedef long long ll; struct bao { int fen,hao; }t[5005]; bool cmp(bao a,bao b)//先按照分数从大到小排

  • avatar 人丑心更黑 2021-01-28 19:45:51

    每日一题4月1日 Rinne Loves Edges 树形dp,dfs

    每日一题居然放了一个简单题。 题意:给一个无向图,n个点n-1条边,每条边上有边权,现在给定一个根s,求以s为根的图中,删掉一些边要让所有度为1的点不能连接到s。 思路:根据题意,给出的图就是一颗树。那么就是问删一些边让叶子节点无法连通到根s。我们可以考虑某个点x,假设要让x子树的叶子节点无法连通s

    来自 人丑心更黑
    00
  • avatar Bernard5 2021-01-28 19:51:24

    Ubuntu 20.04 Anaconda 的安装和配置

    官网下载.sh文件并且保存在目标安装目录 bash Anaconda3-2020.11-Linux-x86_64.sh 一直enter最后yes sudo gedit ~/.condarc 然后把这些粘贴进去然后保存channels: - https://mirrors.tuna.tsinghu

    来自 Bernard5
    00
  • avatar 回归梦想 2021-01-28 20:00:09

    AcWing 1402. 星空之夜 1月28

    AcWing 1402. 星空之夜 1月28 题意: 一个星群是指一组非空的在水平,垂直或对角线方向相邻的星星的集合。一个星群不能是一个更大星群的一部分。星群可能是相似的。如果两个星群的形状、包含星星的数目相同,那么无论它们的朝向如何,都认为它们是相似的。给定一个夜空二维矩阵,请你将其中的所有星群用

    来自 回归梦想
    00
  • avatar 努力向上的小芷 2021-01-28 20:02:13

    阿里巴巴Java突击手册(详尽版) 2021开放下载!

    今年的金三银四,对很多想改变现状的人来说非常关键。Java程序员也是如此。 无论你是镀金也好,还是追求高薪,进入阿里一直是大多Java程序员的一个目标。网上关于阿里的面试分享也层出不穷,让人目不暇接。但却很少有全面系统的阿里Java相关面试整理,这让很多想进入阿里这些大厂或

  • avatar 求求offer快来吧~ 2021-01-28 20:12:55

    剑指美团-24

    昨天耍了一天,只做了每日一题,也就没啥好写的,记录一哈前一天吧。。。。 算法依旧只做了每日一题 1、保证图的可完全bian 2、等价多米诺骨牌对的数量 其他前天研究了半天的js,可惜也没有搞出个什么名堂,我好难呀。。。。 给自己提个醒,要多花点时间在面试知识上,春招已经开始了,不然到时候有白

  • avatar issue是云哥的小迷×呀 2021-01-28 20:28:26

    牛客每日一题 和与或(数位DP)

    传送门 也就是每一位二进制只能放在这个数中的某一个上面 每位数字不能超过,我们发现这非常像数位的过程 现在简化一下问题 求的对数满足且 很明显这就是一个数位,表示 枚举到二进制第位,卡不卡上界,卡不卡上界 然后只需要暴力考虑当前位二进制填还是填 填的话填在还是填在,然后更新上下界范围即可。 回到这

  • avatar allkill 2021-01-28 20:39:18

    三维数组BFS

    水题,就是要求在三维迷宫里找到最短路 #include <iostream> #include <string.h> #include <algorithm> #include <stdio.h> #include <queue> usin

    来自 allkill
    00
  • avatar 潍坊鲨鱼公园儿童大学 2021-01-28 20:46:42

    定位查找

    #include <iostream> using namespace std; int main() { const int ARRAY_SIZE = 20; int arr[ARRAY_SIZE] = {0}; int size; while (c

  • avatar 努力向上的小高 2021-01-28 20:52:45

    阿里后台四年,想要去字节,艰难4面,成功砍下开发岗offer

    自己在阿里呆了四年目前是P6,感觉遇到了瓶颈P7一直上不去,这才我绝对跳槽到字节试试 面试准备 不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试: 1. 自我介绍。

  • avatar goodlikeljm 2021-01-28 21:19:24

    程序流程控制

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。分为三种基本结构:1、顺序结构:程序从上到下逐行执行,中间没有跳转和判断。2、分支结构:根据条件,选择执行相应符合条件的代码,有if-else和switch-case两种分支语句。3、循环结构:根据循环条件

    来自 goodlikeljm
    10