目前前端三杰 Angular、react、vue 都推介单页面应用 SPA 开发模式,在路由切换时替换 DOM Tree 中最小修改的部分 DOM,来减少原先因为多页应用的页面跳转带来的巨量性能损耗。它们都有自己的典型路由解决方案,@angular/router、react-router、vue-r ...
分类:
其他好文 时间:
2020-12-15 12:33:10
阅读次数:
2
抗锯齿问题在游戏中一直存在的,尤其是体现在3D模型上的材质或者游戏UI界面上,由于现在引擎都非常完善,并且引擎都提供了抗锯齿功能,我们通过引擎提供的参数界面设置一下就可以消除。但是很多读者并不明白为何设置一下就可以消除掉,或者根本没有去研究,本篇博客给读者揭秘这些技术原理。 锯齿边(Jagged E ...
分类:
其他好文 时间:
2020-12-15 12:09:24
阅读次数:
2
顾名思义,素数筛就是用来筛素数的。。。 1.埃氏筛 O(nloglogn) 对于一般(不毒瘤)的素数题,埃氏筛就够了 原理:任何合数都有小于自身的质因数 内容:对于每一个素数将它的 2*i~i*i 全部标记为1,使得所有的合数全被标记 void prime(int x) { for(int i=2; ...
分类:
其他好文 时间:
2020-12-15 12:05:08
阅读次数:
1
数据库架构的演变在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而生。主从复制是将数据库写操作和读操作进行分离,使用多个只读实例(slaverreplication)负责处理读请求,主实例(master)负责处理写请求,只读实例通过复制主实例的数据来保持与主实例的数据
分类:
数据库 时间:
2020-12-14 13:57:22
阅读次数:
13
为了使本篇文章更容易让读者读懂,我特意写了上一篇《任何人都需要知道的「世界时间系统」构成原理,尤其开发人员》的科普文章。本文才是重点,绝对要读,走起!Java平台时间系统的设计方案几乎任何事物都会有“起点”这样的概念,比如人生的起点就是我们出生的那一刻。Java平台时间系统的起点就是世界时间(UTC)1970年1月1日凌晨零点零分零秒。用专业的写法是“1970-01-01T00:00:00Z”,最
分类:
编程语言 时间:
2020-12-14 13:55:00
阅读次数:
12
Flink 集群搭建(基于flink on YARN模式) Flink HA高可以集群搭建(生产环境Flink Cluster On YARN) ...
分类:
其他好文 时间:
2020-12-14 13:50:58
阅读次数:
7
八皇后问题的遗传算法实现过程详解 1、八皇后问题描述19 世纪著名的数学家Gauss 在1850 年提出八皇后问题后, 该问题成为各类语言程序设计的经典题目。八皇后问题要求在8×8 格的国际象棋上摆放八个皇后,使横、竖、斜方向上都不能有两个及两个以上皇后在同一条直线上, 问题也可以推广到N 个皇后。 ...
分类:
编程语言 时间:
2020-12-14 13:34:51
阅读次数:
5
接下来将会介绍使用MySQL解决一些常见问题。一些例子使用shop表存储交易商相关商品(商品编号)的价格。假设每个交易商每件商品都有一个固定的价格,那么商品和交易商就是记录的主键。启动命令行工具mysql并选择一个数据库:使用以下语句创建并填充示例表:执行以上的语句后,该表应包含以下内容:1.查询列最大值最大商品编号是多少:2.查询存储某列最大值的行任务:找出最贵商品的编号、经销商和价格这使用子查
分类:
数据库 时间:
2020-12-14 13:10:25
阅读次数:
3
Apache Dubbo (incubating) |?d?b??| 是一款高性能、轻量级的开源Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。简单来说 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方... ...
分类:
其他好文 时间:
2020-12-14 13:04:51
阅读次数:
3
7 重排序与happens-before 7.1 什么是重排序? 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令做重排。 为什么指令重排序可以提高性能? 简单地说,每一个指令都会包含多个步骤,每个步骤可能使用不同的硬件。因此,流水线技术产生了,它的原理是指令1还没有执行完,就可以开始执 ...
分类:
移动开发 时间:
2020-12-14 12:47:40
阅读次数:
8