JavaScript Android 阅读

程序猿生存指南-49 何为渣男

晨会上,康神跟我们重点提了两件事儿。一是潜龙二期需求已经评审完毕,马上进入开发阶段,让我们调整心态,做好战斗准备,二是公司暑假实习生招聘已经开始展开,鼓励我们多多内推学弟学妹前来实习。 晨会结束后,康神约我去了一间会议室谈话。他重点肯定了我去年的成绩,同时给我制定了新一年的KPI,还嘱咐我做好接下...

Java 架构 后端

面试最让你手足无措的一个问题:你的系统如何支撑高并发?【石杉的架构笔记】

这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发? 大多数同学被问到这个问题压根儿没什么思路去回答,不知道从什么地方说起,其实本质就是没经历过一些真正有高并发系统的锤炼罢了。 因为没有过相关的项目经历,所以就没法从真实的自身体会和经验中提...

React.js 前端

React16.6和Typescript高仿B站Web移动端

本项目是一个高仿B站移动端项目,基于我之前搭建过的SSR服务端渲染模板开发,开发的初衷是想使用此模板进行实战,实战后才能说明模板的可靠性。前端大部分都是页面展示,基本上没什么可仿的,看多了就会觉得腻,就选了B站,核心功能在于视频播放和弹幕,主要用于学习和交流,还请B站团队海涵。数据来源于B站,我写...

掘金翻译计划 前端 前端

[译] 一文带你看完 2019 开年浏览器之争的最新进展

截至2018年12月6日:微软宣布放弃自家引擎,证实此前的流言为真。浏览器大战中只剩下最后一个巨人 —— Firefox(原因见下文)如果你想支持火狐,安装 Firefox。该安装包同时支持移动端。这里是指导 如何从 Chrome 转移到 Firefox。 截至2018年12月8日:下文可能会让人...

后端 Java 后端

解密阿里线上问题诊断工具Arthas和jvm-sandbox

这篇文章是之前学习Arthas和jvm-sandbox的一些心得和总结,希望能帮助到大家。本文字较多,可以根据目录进行对应的阅读。 2018年已过,但是在过去的一年里面开源了很多优秀的项目,这里我要介绍两个比较相似的阿里开源项目一个是Arthas,另一个是jvm-sandbox。这两个项目都是在今...

Vue.js 前端

深入学习Vue SSR服务端渲染 用Nuxt.js打造CNode社区

浏览器先请求HTML文档,服务器端先将html页面(或页面组件),生成为html字符串,再返回给浏览器,最后直接渲染到页面上。 浏览器先请求HTML文档,在浏览器端加载html页面中的JS脚本。通过JS(vue/react)的能力,将虚拟DOM最终渲染填充到页面中。 服务端生成好的html页面...

开源库资讯 前端

D2 日报 2019年1月22日

官网阅读获得更好的体验,传送门《日报 2019年1月22日》 https://awesome.fairyever.com/daily/ D2 日报是开源组织 D2 Projects 下的一个公益新闻类开源项目。由 FairyEver 发起。宗旨是一切资源免费且开源,但是希望每个人既是读者也是分享者...

Java 后端

翻译 | Java流中如何处理异常

流API和 lambda 是 Java8 之后的一个巨大进步。从那时开始,我们能够使用更多函数式编码方式来开发。现在,经过这几年的代码建设,其中一个还遗留的大问题是如何在一个 lambda 表达式处理检查性异常。 大体和你知道的那样,在 lambda 中直接调起一个显性抛出检查性异常的方法是不可能...

JavaScript 前端

学习 PixiJS — 粒子效果

你如何创造火,烟,魔法和爆炸等效果?你制作了许多小精灵,几十,几百,甚至上千个精灵。然后对这些精灵应用一些物理效果,使它们的行为类似于你尝试模拟的元素。你还必须给他们一些关于它们应该如何出现和消失以及应该形成什么样的模式的规则。这些微小的精灵被称为粒子。你可以使用它们为游戏制作各种特效。 PIXI...

React.js 前端

「每日一瞥 📰 」0114 ~ 0118

第 9 版 ECMAScript 标准,官方称为 ECMAScript 2018(或简称 ES2018),已于 2018 年 6 月发布。从 ES2016 开始,ECMAScript 规范每年都会发布新版本,但添加的功能少于以前的主版本。最新版本发布了 4 个新的 RegExp、Rest / Sp...

程序员 阅读

我是如何从一个学物理的成为前端的 | 掘金年度征文

2018 对我而言是很特别的一年,也是我成长最快的一年。年初的时候,我还在抱着一本 GRE 红宝书啃着单词,心里做着“美国梦”。年中,却以前端实习生的身份加入了 Teambition,确立了自己的职业方向。 说起来你可能不信,其实我的专业是物理。大学里上过唯一一门和计算机沾边的课就是公共的『C 语...

算法 阅读

啥是佩奇排名算法

佩奇排名是根据页面之间的链接结构计算页面的值的一种算法。下面我们通过动画来理解进行计算的具体流程。 假设一个正方形表示一个 WEB 页面,一个箭头表示一个页面之间的链接。 在佩奇排名算法中,网页指向的链接越多,页面被确定为越重要。 因此,在这里,确定首页最重要。 实际上,每个页面的重要性都是通过计...

JavaScript 前端

重构你的javascript代码

重构,对于每个开发者都至关重要,特别是对于那些需要进阶的高级程序员。根据二八理论,20%的重构方法,能解决80%的坏代码。笔者最近查阅较多js编码指南以及重新阅读了《代码整洁之道》、《重构:改善既有代码的设计》两本经典书籍(强烈建议每隔一段时间看,每次都有新体会),整理出以下几个要点,帮助大家以最...

Node.js 安全 后端

Web 安全漏洞 SSRF 简介及解决方案

说到 Web 安全,我们前端可能接触较多的是 XSS 和 CSRF。工作原因,在所负责的内部服务中遭遇了SSRF 的困扰,在此记录一下学习过程及解决方案。SSRF(Server-Side Request Forgery),即服务端请求伪造,是一种由攻击者构造形成由服务端发起请求的一个安全漏洞。一般...

Android Java Android

Java:手把手教你全面学习神秘的Synchronized关键字

保证线程安全,解决多线程中的并发同步问题(实现的是阻塞型并发),具体场景如下: 5.2 锁的类型 & 等级 修饰方法时存在缺陷:若修饰1个大的方法,将会大大影响效率 7. 其他控制并发 / 线程同步方式 7.1 LOCK、REENTRANTLOCK ,即 比较 并 交换,是一种解决并发操作的...

Flutter 前端

Flutter 44集免费基础视频教程

Flutter在2019年非常耀眼,身边所有的人都在学习Flutter,前端程序员在学,Android程序员在学,IOS程序员也在学,好像不学你就落伍了一样。为了打消小伙伴内心的焦虑,技术胖带来44集Flutter视频教程。相信学完基本可以应付一些工作了,视频是基础+实例的形式,这些实例有些是GI...

JavaScript 前端 前端

【进阶4-3期】面试题之如何实现一个深拷贝

上篇文章详细介绍了浅拷贝 ,并对其进行了模拟实现,在实现的过程中,介绍了很多基础知识。今天这篇文章我们来看看一道必会面试题,即如何实现一个深拷贝。本文会详细介绍对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,欢迎阅读。 其实深拷贝可以拆分成 2 步,浅拷贝 + 递归,...

Android Android

Android 沉浸式状态栏 渐变颜色的实现

最近在开发中遇到一种个性化的需求,类似于QQ顶部的渐变状态栏的实现,如下图 首先我们要了解在Android5.0以后,系统API提供直接设置StatusBar来改变状态栏的颜色,然而在4.4上StatusBar变色的基本原理就是将StatusBar本身设置为透明,然后在StatusBar的位置添加...

JavaScript 前端

前端加密那点事

最近公司一个项目在传输数据的时候,测试部门安全扫描后,发现密码类型的数据是明文传输的,果断不符合要求,让加密,就有了接下来的故事。 前后端使用HTTP协议进行交互的时候,由于HTTP报文为明文,所以通常情况下对于比较敏感的信息可以通过加密在前端加密,然后在后端解密实现"混淆"的效果,避免在传输过程...