fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

你的密码被破解了~

11月19日,网络安全公司 NordPass 在对近2.757亿个密码进行审查后,统计公布了2020年最常用密码TOP200名单。 其中,“123456”位居榜首,有近250万人使用,而在去年,该密码排名第二,据NordPass统计,该密码已经被破解了超过2350万次。 从榜单来看,前十名密码依次是: 123456,123456789,picture1,password,12...

你应该熟悉的10个php常见算法

1.猴王算法 一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。 /** * @param $m * @param $n * @return mi...

你不知道的github使用技巧

###高效使用GitHub,你需要知道这些: Explore GitHub:看看最近在流行什么 https://github.com/explore Awesome 系列 https://github.com/geekan/awesome-awesome-awesome https://github.com/...

优化是一门平衡的艺术~

题记:优化是一门平衡的艺术,优化是有侧重点的,它往往要以牺牲程序的可读性或者增加代码长度为代价。 ##选择合适的 选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。 数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。 对于大部分的编译器,使用指针比使用数组生...

代码写成这样,老夫无可奈何!

你见过最无可奈何的代码是什么?今天来总结一下我遇到过的一些神逻辑代码,不一定很全,但我真心写不出,真心让我自叹不如啊! 1、耍猴的最佳手段 还记得 XX 手机的抢购活动么,抢购按钮的代码类似是这样的: <a href="javasript:alert('抢购结束!')">立即抢购</a> 活动还没开始就结束了。。 后面有人挖出来这段神逻辑,大家真是哭晕在厕...

代码优化之日常总结

#####优化是有侧重点的,优化是一门平衡的艺术,它往往要以牺牲程序的可读性或者增加代码长度为代价。 ###1.选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。 数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。 对于大部分的编译器,使用指针比使用数组生成的代码更短...

从网络协议基础开始到socket连接池

本文就从网络协议基础开始到Socket连接池,一步一步解释 HTTP协议、TCP/IP协议、UDP协议、Socket、Socket长连接、Socket连接池它们之间的关系、区别及原理。 七层网络模型 首先从网络通信的分层模型讲起:七层模型,亦称OSI(Open System Interconnection)模型。自下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层...

从地址栏输入url到页面加载完成发生了什么?

不管是前端还是后台开发,在找工作的时候,只要涉及到网络方面的知识,必然会问到这样一个问题:当我在浏览器的地址栏里输入一个完整的URL,在按下回车直至页面加载完成,整个过程发生了什么? 这是一道考察综合能力的面试题,今天我们就一起来总结下该如何回答这个问题,当然我只是在这里讲解主要的知识点,涉及到的细节还需要大家再去找资料看。 ####整体过程 在这整个过程中,大致可以分为以下几个过程 ...

什么是docker?为什么要使用docker

什么是 Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在GitHub 上进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker I...

互联网人黑话大全:那些残忍的潜台词!

文章来源:微信公众号 【吓脑湿】 关于互联网公司的各种黑话,仿佛散落在海边的一枚枚贝壳,它们是无数互联网人通过大量亲身经历总结出的行业经验,它们能让一个人迅速完成从“菜鸟”到“老炮”的蜕变。   ...