Bitwise operation | 位操作妙用
- For any number i,
i & (i - 1)
will flip the least bit of ‘1’. when i becomes zero, the count of 1 could be seen. (Q-191)
First Missing Postive solution
The official solution requires a 3-pass array traverse, and is easy to get wrong when coding.
I learnt and developed a better solution is based on two-pointers and loop invariant.
浏览器同源策略及其关联头部详解
- Origin和Referer请求头
Origin 是一个请求头,由浏览器在发起跨站请求时自动添加,它标识请求的来源。包含协议、主机名、端口号。在 JavaScript 中,一个跨站请求可能如下:
fetch("https://some-site.com/api", { method: “GET”, headers: { “Content-Type”: “application/json”, },}); 在这个请求中,浏览器会自动添加 Origin 头。
Referer 头则标识当前请求的来源 URL。它主要用于让网站了解访问者来源、防止图片盗链,以及提供个性化内容服务。由浏览器在用户点击链接跳转时,将当前页面的完整URL带上。
Java中枚举的使用
枚举(Enumeration)类型是Java提供的一种特殊的类,合理使用可以明确概念、简化编码、减少bug。由于不了解枚举类的特性,许多开发者将枚举当成了常量来用,远远没有发挥出枚举的威力。
如何计算贷款的月供或真实利率?
一、问题 在准备买房、卖车、做信用卡分期时,我们总是要预估每个月要多支出多少钱、交易的利率是不是太高了。但由于月供计算公式复杂,不利用excel等工具很难直接得出。而利率经过前期各种花式砍头息、”等本等息“等方式包装,实际的消费利率往往比宣传的高得多!高了多少? 如何计算?金融机构都知道,但不会告诉消费者这个真相。而普通消费者,往往算不清。甚至又一些人用内部收益率来计算利率,算出来的结果也是对的,但光填表就徒添了很多麻烦,也容易出错。
SSO/SLO单点登录、单点退出的需求分析和技术规格调研
一、概述 用户通过一次登录就能进入所有注册应用;用户登录态失效后,所有注册应用都立即退出。
二、定义
服务提供方 service provider:(SP) 接入单点登录的应用。 认证提供方 Identity Provider: (IdP) 认证中心