编程开发

短地址实现原理

短地址(也叫 短网址:Short URL)就是为了让一个很长的网站链接缩短为一个短的链接。 算法原理 短地址网站基本都是通过后端服务转向来实现网址缩短。 算法一 1)将长网址md5生成32位签名串,分为4段,每段8个字节; 2)对这四段循环处理,取8个字节,将他看成16进制串与0x3fffffff(30位1)与操作,即超过30位的忽略处理; 3)这30位分成6段,每5位的数字作为字母表的索引取得

闲聊

今天下午,得到一个消息,我外公的弟弟生病去世了,我听到这个消息,我的第一反应是回还是不回? 回,除去路费,没钱了,因为每个月工资到账,我就要按照约定,打进银行账户。 仅存的几百块钱,还是我想存钱待债务结束以后,能够翻身的本钱。 不回,很失礼,这已经是很亲的亲人了,所以,我只能看看其他同辈的计划。 下午,我发现我送去物性测试的车架由于客户过来,没有测试,测试人员担心客户过来,耽误接待。 就和测试的

WEB前端信息安全-Web攻击

浏览器是互联网的重要入口,浏览器的作用也越来越被人们所重视。 安全研究的范围已经涵盖了所有用户使用互联网的方式,浏览器正是其中最为重要的一个部分。 现状 2022年度Google Chrome浏览器漏洞披露最多,共计 303 个,其累计漏洞总数达到 3159 个,例如CVE-2022-3318、CVE-2022-3314、CVE-2022-3311、CVE-2022-3309和CVE

60公里的面试要去吗?

你能想象吗,我今天去60公里以外的地方面试,做公交都倒了4趟,耗时3.4个小时。 这是我人生中第一次去这么远的地方面试,如果你问我为什么,我想是因为热情。 对,是我非常向往的健康行业,仅此一条,就足以让我垮北京的三个区去面试。 虽然最后的结果并不尽人意,因为发现跟想象中的还是有些差距。但我不后悔这一趟出发。 宁可明明白白的放弃,也不想稀里糊涂的错过。 这大概就是我找工作的信念。如果不去,就会在心里

为什么DEBUG的这么慢?

记录两个Debug方面的事件,有点启发 1.  我自己的A模块的验证环境编译问题 今天debug了A模块的IT环境,上周五卡在了编译上,就显示设计代码里lib库里有个什么不匹配的问题,直觉上也知道肯定不是当前这个文件错误。但是就是找不到问题所在,内心里的归因是“可能是设计的代码有一些问题”。并且,拉来了leader一块看,她也大概看了一下,大面儿上也没有啥问题 ,并且恰好另外一个模块的设计过来说A

2022-06-16期末考试

一、功能描述 在单片机数码管上显示0至9数字。 二、程序 /******************СÃÛ·äÀÏʦµÄ51µ¥Æ¬»ú¿ª·¢ÏîÄ¿°¸Àý******************** ÔÚµ¥Æ¬»úÊýÂë¹ÜÉÏÏÔʾ0ÖÁ9Êý×Ö£¬×ó±ßÊýÂë¹ÜÓÉsw1¿ØÖÆ£¬ÓÒ±ßÊýÂë¹ÜÓÉsw2¿ØÖÆ£¬ÿ°´Ò»Ï´Ó0ÖÁ1ÒÀ´ÎµÝÔö£¬µ½10¹

开学第七周

一周总结: 学习方面 1.做了美团和格灵深瞳的笔试 2.操作系统八股文 10% 这一周学习上没有很充实,心不静然后就干脆疯狂一下,然后也遇到了一个鹅厂的大佬,现在在深信服工作,他之前也是后端现在转到测试开发了,感觉我们还是应该跟进时代的技术,以后去大城市多开阔一下眼界,长长见识。 工作方面: 给组员布置了任务,感觉自己只能让他们重复自己的路线,也教不了其他的额外东西,感觉每一期的情况不太一样,他

Kubernetes | kubeadm v1.24.2 相关报错

felix/ipsets.go 574: Bad return code from 'ipset list'. error=exit status 1 family="inet" stderr="ipset v7.1: Kernel and userspace incompatible: settype hash:ip,port with revision 6 not supported

期末考试

介绍 89c51显示数字 程序 #include "reg52.h" sbit C1 = P2^7; sbit C2 = P2^6; sbit C3 = P2^5; sbit C4 = P2^4; sbit SW1 = P3^4; sbit SW2 = P3^3; //¶¨Òå¹²ÑôÊýÂë¹ÜÎÞСÊýµãµÄÊý×Ö¶ÎÂëÖµ unsigned char SMGNoDot_CA[10]