精彩博客

线上环境 Linux 系统调用追踪

提到如何动态追踪进程中的系统调用,相信大家第一时间都能想到 strace,它的基本用法非常简单,非常适合用来解决 “为什么这个软件无法在这台机器上运行?” 这类问题。但如果需要分析线上服...

09/28 19:05
5K
3
深挖前端 JavaScript 知识点 —— 史上最全面、最详细的 Cookie 总结

完整阅读本文大约需要二十分钟时间,可根据文章结构图直接阅读自己需要的部分。 1. Cookie 产生的背景 所有新技术的出现都是为了解决某一痛点。 ——《前端三昧》 我们都知道,HTTP 协议是=...

09/27 20:32
6.9K
5
如何优雅的在react-hook中进行网络请求

本文将介绍如何在使用React Hook进行网络请求及注意事项。 前言 Hook是在React 16.8.0版本中新加入的特性,同时在React-Native的0.59.0版本及以上进行了支持,使用hook可以不用class的方式的...

09/27 15:20
2.1K
4
基于Redis实现在线游戏积分排行榜

介绍 本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。 背景知识 Redis Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志...

09/25 16:14
8K
1
「前端技术」js 网络请求框架 ajax和axios、fetch的区别

「前端技术」js 网络请求框架 ajax和axios、fetch的区别 互联网行业发展至今出现了很多技术,技术都在与时俱进的更新中,如从前的前端技术栈(html4+js+css+jquery)到现在vue+axios。随着更...

09/22 21:18
5.9K
5
尤雨溪:VUE 3 之后会休息一下

9 月 19 日,VUE 终于迎来了 3.0 正式版。 众所周知,VUE 的作者尤雨溪是一个资深的二次元爱好者。自 2014 年以来,VUE 的每个重要版本都会被赋予一个神秘代号。从 VUE 1.0 的 “Evangelion”...

09/22 15:18
9.2W
16
前端学数据结构与算法(六):二叉树的四种遍历方式及其应用

前言 上一章我们从0到1的实现了一颗二叉搜索树,以及理解了二叉搜索树的特性与基本操作,这一章介绍关于二叉树的更多操作,也就是树的遍历,对树的每个节点进行访问。主要包括前序遍历、中序...

09/22 02:13
5.2K
2
浅谈 React 中的 XSS 攻击

👆 这是第 70 篇 不掺水的原创 ,想要了解更多 ,请戳上方蓝色字体: 政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:浅谈 React 中的 XSS 攻击 https://www.zoo.team/artic...

09/20 21:30
1K
0
npm依赖版本变动引发的惨案

[toc] 来了新同事,拉同一个项目到本地安装依赖之后跑不起来,但是其他三台电脑运行着都没问题。接下来就是逐步定位问题,首先排除了代码问题,因为最新代码在其他同事不同系统的电脑上都没正...

09/20 10:20
5.4K
0
IM开发快速入门(二):什么是IM系统的实时性?

本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。 1、引言 随着移动互联网络的发展,IM技术的应用已经不仅限于聊天应用本身,它早已融...

09/18 14:07
3.8K
1
2020年前端开发面试必考:什么是前端防抖?

防抖(去抖),以及节流(分流)在日常开发中可能用的不多,但在特定场景,却十分有用。 最近有同学遇到了要做防抖的需求,那今天李老师就来讲解一下,什么是防抖。为了方便查阅和让不了解防...

09/09 08:00
2.9K
0
啥是前端开发工程师必会的5种网页布局方法?

作为前端开发工程师,布局方式有多种,针对不同的情况有不一样的处理,但是很多初学的同学都不知道这些情况,那么我们今天就来说说,那些前端开发工程师不可不知的5种布局方式! 一、静态布局...

09/01 08:00
7.3K
4
App Clips 开发设计指北

作者: Leppard,iOS 开发者,目前就职于字节跳动音乐团队 WWDC20 10172: https://developer.apple.com/videos/play/wwdc2020/10172/ 在今年WWDC上,苹果推出了一个亮眼的新功能:App Clips。...

08/07 08:30
3K
0
TypeScript是什么,为什么要使用它?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://medium.com/swlh/what-is-typescript-bf333e23f259 从历史上看,JavaScr...

08/14 10:15
4K
3
使用react-docgen自动生成组件文档

作者: 凹凸曼 - 朱飞飞 背景 最近在接到一个开发 React 组件库的需求,组件库在开发过程中,刚写完一个组件打算给同事用,同事立马来了个灵魂拷问“啊?这个组件怎么用”。emmm,我寻思直接...

08/14 09:46
1.4K
0
Web端即时通讯实践干货:如何让WebSocket断网重连更快速?

本文作者网易智慧企业web前端开发工程师马莹莹。为了提升内容质量,收录时有修订和改动。 1、引言 在一个完善的即时通讯IM应用中,WebSocket是极其关键的一环,它为基于Web的即时通讯应用提供...

08/05 15:45
8.5K
2
vivo 悟空活动中台 - H5 活动加载优化

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/6gtVR0nVNcZvREjwftZgzA 作者:悟空中台研发团队 【悟空活动中台】系列往期精彩文章: 《揭秘 vivo 如何打造千万级...

08/03 11:05
2.4K
0
Webpack 原理浅析

作者: 凹凸曼 - 风魔小次郎 背景 Webpack 迭代到4.x版本后,其源码已经十分庞大,对各种开发场景进行了高度抽象,阅读成本也愈发昂贵。但是为了了解其内部的工作原理,让我们尝试从一个最简...

07/30 08:36
7.4K
1
在Vue.JS中使用图标组件

原文链接:https://gist.github.com/Justineo/fb2ebe773009df80e80d625132350e30 本文对原文进行一次翻译,并从React开发者的角度简单地做了一些解读。 此文不包含字体图标和SVG sprite。仅在...

07/28 13:32
6.2K
0
干货 | CSS中的四种定位有什么区别?

我们都知道,前端开发里面的CSS中常用的定位方式有 普通定位,相对定位,绝对定位、固定定位定位这四种。 但是很多零基础的前端小白都不知道这4种定位方式都有什么作用和区别,在使用的时候都...

07/23 08:00
6.9K
2

没有更多内容

加载失败,请刷新页面

美团外卖Flutter动态化实践

一、前言 Flutter 跨端技术一经推出便在业内赢得了不错的口碑,它在“多端一致”和“渲染性能”上的优势让其他跨端方案很难比拟。虽然 Flutter 的成长曲线和未来前景看起来都很好,但不可否认...

06/26 13:08
2.3W
3
向强大的SVG迈进

作者:凹凸曼 - 暖暖 SVG 即 Scalable Vector Graphics 可缩放矢量图形,使用XML格式定义图形。 一、SVG印象 SVG 的应用十分广泛,得益于 SVG 强大的各种特性。 1.1、 矢量 可利用 SVG 矢量的...

06/23 14:23
2.2W
7
大规格文件的上传优化

作者:凹凸曼 - TJ 在开发过程中,收到这样一个问题反馈,在网站上传 100 MB 以上的文件经常失败,重试也要等老半天,这就难为需要上传大规格文件的用户了。那么应该怎么做才能快速上传,就算...

05/13 09:09
3.7W
11
京喜前端自动化测试之路

作者: 阿翔 前言 京喜(原京东拼购)项目,作为京东战略级业务,拥有千万级别的流量入口。为了保障线上业务的稳定运行,每月例行开展前端容灾演习,主要包含小程序及 H5 版本,要求各页面各模...

05/08 08:30
2.8W
3
玩转iOS“宏定义”

玩转iOS“宏定义” 宏定义在C类语言中非常重要,因为宏是一种预编译时的功能,因此其可以比运行时更高层面的对程序流程进行控制。在初学宏定义的时候,大家可能都会有这样一种感觉:就是完全...

04/22 17:36
1.1W
0
智能可视化搭建系统 Atom 服务架构演变

作者:凹凸曼 - Manjiz Atom 是什么?Atom 是集结业内各色资深电商行业设计师,提供一站式专业智能页面和小程序设计服务的平台。经过 2 年紧凑迭代,项目越来越庞大,需求不断变更优化,内部...

04/22 17:06
2.2W
4
如何通过 OIDC 协议实现单点登录?

什么是单点登录 我们通过一个例子来说明,假设有一所大学,内部有两个系统,一个是邮箱系统,一个是课表查询系统。现在想实现这样的效果:在邮箱系统中登录一遍,然后此时进入课表系统的网站...

03/27 10:58
1.4W
4
揭秘 vivo 如何打造千万级 DAU 活动中台 - 启航篇

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/Ka1pjJKuFwuVL8B-t7CwuA 作者:悟空中台研发团队 一、缘起 - 什么是悟空活动中台? 随着 vivo 互联网用户量级不断...

03/16 10:42
3.2W
9
AntV 架构演进-G6 篇

本文作者:AntV 架构师-萧庆 简介 G6 是一个图关系可视化引擎,起始于我们的业务需求,历经波折,每次改版其架构都有很大的变化,这些变化背后都有来自业务上的思考和我们对 G6 定位的调整,...

02/10 17:42
1.9W
6
原生js+WebGL实现3D图片效果

海外党玩F***book的时候可能有接触过这个酷炫的3d图片效果: 只要通过客户端的这个入口—— 或者网页版的这个入口—— 就能生成。不知道咋玩的请参考官方的帮助手册。今天就教大家手撸出一个...

02/08 21:55
2.9W
13
看完就懂webpack打包原理

什么是 webpack ? 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含...

01/17 09:39
4.1W
9
Vue3.0 新特性全面探索 - 基于 Composition Api 快速构建实战项目

本项目综合运用了 Vue3.0 的新特性。 基于 Composition API 即 Function-based API 进行改造,配合 Vue Cli,优先体验 Vue3 特性 使用单例对象模式进行组件通信 使用 axios 库进行网络请求,...

2019/12/24 09:51
2.9W
5
Unicode字符集的由来

本文起源于行走在阳光下的那些不可见字符中的知识边界,因为涉及到字符相关,而我也不能很清楚的描述Unicode的前世今生,故而有了此文。 计算机技术的革命极大地方便了人们的工作与生活,使得...

2019/12/22 21:49
7.4K
10
2020年 我要这样写代码

在 9102 年年初,一位室友问我一个问题,如何才能够提升写代码的能力? 可惜的是: 当时仅仅回复了一些自己的想法,如多看开源代码,多读书,多学习,多关注业界的动向与实践,同时也列了一些原...

2019/12/19 00:46
2.1W
14
Vue CLI 3搭建vue+vuex 最全分析

一、介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。有三个组件: CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create 、vue serve 、vue ui 等命令) CLI ...

2019/12/18 11:24
3.1W
9
不要再造轮子了:聊一聊 JavaScript 的 URL 对象是什么?

本文由葡萄城技术团队于OSChina翻译并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 如果我们自己编写从URL中分析和提取元素的代码,那...

2019/12/05 12:16
4.5K
6
Three.js - 走进3D的奇妙世界

摘要:本文将通过Three.js的介绍及示例带我们走进3D的奇妙世界。 文章来源:宜信技术学院 & 宜信支付结算团队技术分享第6期-支付结算部支付研发团队前端研发高级工程师-刘琳《three.js - 走进...

2019/11/28 09:50
2.8W
12
Web 全栈大会:万维网之父的数据主权革命

大家好,今天我和大家分享一下由万维网之父发起的一场数据主权革命。什么叫数据主权?很容易理解,现在我们的数据是把持在巨头手里的,你的微信通讯录和聊天记录都无法导出,不管是从人权角度...

2019/11/26 09:45
4.6K
7
揭开NoahV智能运维前端框架的神秘面纱

作者简介 莫海艳 百度资深前端研发工程师 百度智能运维(Noah)产品前端技术方向负责人,在运维数据可视化、中后台前端解决方案等方向上,有着丰富的实践经验。 干货概览 众所周知,前端有三...

2019/11/13 14:37
1.4W
6
让数据库运行在浏览器里?TiDB + WebAssembly 告诉你答案

作者:TiDB 技术团队 作为一名数据库技术人员,一直以来都有个梦想,希望有一个数据库能够弹性扩展(分布式)到成百上千节点的规模,易于学习和理解,可以运行在私有云,公有云,multi-cloud, ...

2019/11/05 16:53
1.1W
8

没有更多内容

加载失败,请刷新页面

一篇文章教会你使用HTML5 SVG 标签

【一、项目背景】 SVG 表示可伸缩矢量图形,这是一门用于描述 2D 图形的语言,图形应用使用 XML 编写,然后 XML 由 SVG 阅读器程序呈现。支持三种类型的图形对象:矢量图形形状(例如,由直线...

前天 21:57
25
0
Python基础数据类型——tuple浅析

Python中tuple的使用 一、什么是元组? 有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。 二、用法 1. tuple元组的定义 Python的元组与列表类似,不同之处在于...

10/14 10:54
38
0
Python基础变量类型——List浅析

Python使用list 一、list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表示: classmat...

10/13 11:53
48
0
有了这个神器,快速告别垃圾短信邮件

前言 在日常生活中,我们时常会接收到一些垃圾短信和邮件,造成这种原因就是因为我们使用自己的手机号码在App上 注册了账号,导致手机号泄露,成为了别人发财的工具。 一、如何避免接收垃圾短...

10/12 14:49
40
0
零基础打造一款属于自己的网页搜索引擎

前言 在说这个之前,想必大家应该都比较了解搜索引擎了,它就是通过用户在浏览器输入框中输入文本,从而显示一些结果,你觉得哪项符合你要搜索的内容,你就点击哪项。 【一、项目准备】 浏览...

10/10 20:28
35
0
零基础打造一款属于自己的网页搜索引擎

前言 在说这个之前,想必大家应该都比较了解搜索引擎了,它就是通过用户在浏览器输入框中输入文本,从而显示一些结果,你觉得哪项符合你要搜索的内容,你就点击哪项。 【一、项目准备】 浏览...

10/10 20:28
16
0
零基础打造一款属于自己的网页搜索引擎

前言 在说这个之前,想必大家应该都比较了解搜索引擎了,它就是通过用户在浏览器输入框中输入文本,从而显示一些结果,你觉得哪项符合你要搜索的内容,你就点击哪项。 【一、项目准备】 浏览...

10/10 20:27
31
0
一篇文章教会你使用Python网络爬虫下载酷狗音乐

【一、项目背景】 现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊奇的发现这首歌还收费,这就让一向喜欢白嫖的小编感到很伤心了。于是,小编冥思苦想,终于让...

10/09 21:24
74
0
一篇文章教会你使用Python网络爬虫下载酷狗音乐

【一、项目背景】 现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊奇的发现这首歌还收费,这就让一向喜欢白嫖的小编感到很伤心了。于是,小编冥思苦想,终于让...

10/09 21:21
24
0
一篇文章教会你利用Python网络爬虫获取分类图片

【一、项目背景】 博海拾贝是一支互联网从业者在线教育的团队,扎根于中国教育行业以及互联网行业的创新和眼球中,打造专业体系化的互联网人在线教育平台。精心创作许多精彩的文章,提供了很...

09/30 11:39
26
0
一篇文章教会你利用Python网络爬虫获取分类图片

【一、项目背景】 博海拾贝是一支互联网从业者在线教育的团队,扎根于中国教育行业以及互联网行业的创新和眼球中,打造专业体系化的互联网人在线教育平台。精心创作许多精彩的文章,提供了很...

09/30 11:38
25
0
ThingJS:如何基于JS语法来设置聚光灯功能

SpotLight聚光灯具有锥形效果的光源,可以产生阴影,类似我们日常生活中的手电筒。ThingJS如何基于JS语法来设置聚光灯功能呢? 光源 (Lights) 是每个场景的重要组成部分。网格和纹理决定了场景...

09/29 18:44
409
0
T22 求链表中倒数第 K 个节点

题目描述:输入一个链表,输出该链表中倒数第 k 个结点。 测试代码: //打印链表倒数第K个几点OJ代码 //通过查看代码分析思路,其实具体的思路我已经知道了,重点在于代码的具体实现,想不出...

09/29 16:22
19
0
Less 安装

本节我们学习 Less 的安装,Less 的官方地址为:<http://lesscss.org/。 在官网首页,有告诉我们 Less 的两种安装方式,如下所示: 直接引用 通过 NPM 安装 直接引用 我们先来看直接引用,这...

09/29 12:00
32
0
CSS 字体样式

本节我们来讲字体样式,之前我们学习 HTML 的时候学过一些用于字体加粗、倾斜的标签,但是使用标签来实现的效果肯定没有我们通过 CSS 中的样式来的方便。 接下来我们会给大家介绍下面这几个属...

09/29 11:09
66
0
迅睿CMS Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8_general_ci,

搜索带表情符号的内容时,会出现以下的错误: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like' 解决方案: mysql数据库的字...

09/29 10:07
248
0
迅睿CMS[开发版]源码【2020-09-28】更新内容:

为一些页面增加帮助手册的链接地址 增加语言包的翻译引导文件(开发者模式下有效) 模块绑定域名时,不填写web目录时增加提示失败提示 增加在预览mp4附件时的视频播放功能 增加附件管理处更改...

ThingJS拾取对象开发技术的简单逻辑

响应鼠标操作,其中有一个非常重要的知识:使用鼠标点取,达到对三维模型对象的捕捉。拾取对象的开发技术有一定的逻辑,尤其在透明建筑内,ThingJS帮你简单实现拾取功能。 物联网应用中 3D 场...

09/28 20:44
44
0
线上环境 Linux 系统调用追踪

提到如何动态追踪进程中的系统调用,相信大家第一时间都能想到 strace,它的基本用法非常简单,非常适合用来解决 “为什么这个软件无法在这台机器上运行?” 这类问题。但如果需要分析线上服...

09/28 19:05
5K
3
年龄大了学Web前端算不算晚?

  最近发现很多人在家办公,闲暇之余会想多一门技术,开始转行web前端这个领域,那么web前端对年龄是否有限制?年龄大了学前端算不算晚呢?   如果我们以三十岁为分界线的话,那么学习前端...

09/28 17:39
38
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部