1. 什么是cf-workers

Cloudflare Workers是Cloudflare提供的一项Serverless服务,可以在Cloudflare的边缘节点上运行JavaScript代码,实现对请求的处理。

2. 为什么要反向代理jsdelivr

Read more »

田忌赛马

齐使者如梁,孙膑以刑徒阴见,说齐使。齐使以为奇,窃载与之齐。齐将田忌善而客待之。忌数与齐诸公子驰逐重射。孙子见其马足不甚相远,马有上、中、下、辈。于是孙子谓田忌曰:“君弟重射,臣能令君胜。”田忌信然之,与王及诸公子逐射千金。及临质,“孙子曰:‘今以君之下驷与彼上驷,取君上驷与彼中驷,取君中驷与彼下驷。’既驰三辈毕,而田忌一不胜而再胜,卒得王千金。”

思考一个问题: 田忌和齐威王有相同数量的马,他们要在一场比赛中决出胜负,规则是:每匹马只能和对手比赛一次,胜者得一分,负者得零分,最后得分高的一方获胜。田忌和齐威王都是聪明的人,他们都会采用最优策略,田忌想要赢得齐威王的千金,那么田忌应该怎么安排马匹的顺序呢?

Read more »

一、问题背景

忙碌的夜晚,我喝着拿铁,坐在电脑旁,在指尖且飞快的敲着键盘的时候,键盘突然打不了字,window窗口栏变灰,应该是窗口失焦了,此时只需要动动鼠标,点击窗口恢复焦点,就可以继续愉悦的敲键盘了。

此起彼伏,窗口又失去了焦点,双手已然在键盘位只能再去移动鼠标..点击窗口…..

Read more »

高精算法解决了什么问题?

在利用计算机作数值计算的时候,有时候会遇到这样的问题:

希望计算的数的位数可达几十位甚至几百位,虽然计算机的计算精度也算较高了,但因受到硬件的限制,往往达不到实际问题所要求的精度。

Read more »

最小生成树

定义

最小生成树(Minimum Spanning Tree,MST)是一个连通图的极小连通子图,它包含图中所有顶点,且所有边的权值之和最小。

Read more »

内联优化

在内部编译方法的时候,JVM根据内部逻辑分析是否热点代码,如果代码足够热,JVM会对方法内联优化,节省额外的方法调用开销(方法栈帧的生成、参数字段的压入、栈帧的弹出、指令执行地址跳转)。

方法内联是由JIT编译器在运行时完成的。既然涉及到编译,方法内联也是有一定的开销的,包括cpu时间和内存,所以这又是一个trade-off的老问题了。JIT根据以下信息决定是否进行内联:

Read more »
0%