• 原文地址:https://dwz.cn/nm0zKXMa作者:职场精英之术导读:现如今很多公司对于员工打卡并没有那么多要求,尤其是那些加班多的部门,比如技术部或者搞研发的部门,因为他们的工作时间不太固定,有时候周末也要加班到很晚。如果还要去他们每天打卡上班的话,那谁也不会来这样的公司。最近在职场论坛上看到这样一个帖子:员工每天10点才上班被领导怒怼:如果你一再10点才到工位,我肯定你干不到明年,结果蒙了!这是怎么回事呢?该员工说自己是个程序员,由于工作原因加班是常事,而公司规定的工作时间也不是固定的,也就是...
  • 0、突发!Facebook 一程序员在公司总部跳楼身亡‍据新浪科技援引外媒报道,一位 Facebook 员工从加州门洛帕克(Menlo Park)总部四楼纵身跳下,结束年轻的生命。Facebook 新闻发言人证实确有其事,并说公司将会联系员工家人。门洛帕克市发表声明称,悲剧明显属于自杀,没有任何谋杀嫌疑。市警察局则说,员工当场死亡。‍Facebook 新闻发言人在声明中表示:“今天早些时候,一位员工在门洛帕克总部跳下,离开人世,我们深感遗憾。我们正在配合警方工作,协助调查,并为员工提供支持。与此同时,我们已...
  • 时间 2019-09-21 13:30 17:30 (报名点击文章末尾查看原文链接)地址 湖北武汉市武汉光谷软件园F3栋12楼鱼秀学堂主题1:斗鱼高性能、高可用直播系统架构分享嘉宾:彭友顺:斗鱼房间中台负责人,2015年加入斗鱼,跟随着斗鱼成长,经历了斗鱼直播系统架构的演进历程,积累了大量高并发、高可用的项目经验,并主导GO微服务的架构建设,见证了斗鱼直播系统微服务的发展成果。内容简介:斗鱼直播系统架构,从高性能方面,讲解斗鱼直播业务是如何演进;从高可用方面,分享斗鱼技术架构上,如何将错误收敛,监控报警做到...
  • 在各个技术社区或者技术上,我们总是喜欢谈论一些高大上的话题,比如高可用架构、人工智能、云原生应用、跨平台框架、区块链。虽然这些时髦的词代表着行业的趋势,但也在无形之间给我们传递着焦虑,我们不知道怎么才能快速掌握这些新技能,以跟上时代发展。事实上,回答这个复杂问题的答案也很简单,那就是“专注于学习那些不变的底层知识”。曾经认识一位在硅谷工作了 8 年多的工程师,他从事的是前端方面的开发工作,但后来自己却创业做了 AI 相关的产品。让人惊讶地是,他仅仅用了半个月时间就掌握了机器学习、深度学习相关的知识,并且成为...
  • 12306项目传送门:https://github.com/testerSunshine/12306py12306项目传送门:https://github.com/pjialin/py12306/想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战。顺便把一个Python抢票工具,送到了GitHub趋势榜第一:项目名很干脆,就是“12306”,标星超过8.4k,来自名叫testerSunshine的程序员。这很可能是全GitHub最德高望重的购票小助手了,功能一直在更新,且现已支持Python 3.6以上版本...
  • 作者:孙强Jimmy链接:https://www.jianshu.com/p/32c012e79a2a本篇文章给大家分享一下笔者面试的一些感受和经验,因为笔者目前不到两年的工作经验,所以本篇文章定位为1-3年的Android开发工程师。当然本篇也适用于校招,但3年以上估计面试要求会更高一些。笔者从前期准备到所有面试结束,花费了差不多3个月的时间。真可谓“面试造火箭,工作拧螺丝”,面试过程真的很累很辛苦。笔者面了很多公司,最终拿下了知乎、网易和快手的offer,最后选择了知乎。有人可能会问为什么不选择快手?的...
  • 一、为什么从HTTP请求开始无论我们通过浏览器打开网站、访问网页,还是通过脚本对URL网址进行访问,本质上都是对HTTP服务器的请求,浏览器上所呈现的、控制台所显示的都是HTTP服务器对我们请求的响应。以打开我的个人网站为例,我们在地址栏输入“zmister.com”,浏览器上呈现的是下图:zmister.com我们按F12打开网页调试工具,选择“network”选项卡,可以看到我们对zmister.com的请求,以及zmister.com给我们的响应:请求与响应响应消息主体二、基本的HTTP概念通常HTT...
  • 一、为什么从HTTP请求开始无论我们通过浏览器打开网站、访问网页,还是通过脚本对URL网址进行访问,本质上都是对HTTP服务器的请求,浏览器上所呈现的、控制台所显示的都是HTTP服务器对我们请求的响应。以打开我的个人网站为例,我们在地址栏输入“zmister.com”,浏览器上呈现的是下图:zmister.com我们按F12打开网页调试工具,选择“network”选项卡,可以看到我们对zmister.com的请求,以及zmister.com给我们的响应:请求与响应响应消息主体二、基本的HTTP概念通常HTT...
  • 一、为什么从HTTP请求开始无论我们通过浏览器打开网站、访问网页,还是通过脚本对URL网址进行访问,本质上都是对HTTP服务器的请求,浏览器上所呈现的、控制台所显示的都是HTTP服务器对我们请求的响应。以打开我的个人网站为例,我们在地址栏输入“zmister.com”,浏览器上呈现的是下图:zmister.com我们按F12打开网页调试工具,选择“network”选项卡,可以看到我们对zmister.com的请求,以及zmister.com给我们的响应:请求与响应响应消息主体二、基本的HTTP概念通常HTT...
  • 点关注,不迷路;持续更新Java相关技术及资讯!!!前言:随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了,在某些场景下,我们可能会需要配置多个数据源,使用多个数据源(例如实现数据库的读写分离)来缓解系统的压力等,同样的,Springboot官方提供了相应的实现来帮助开发者们配置多数据源,一般分为两种方式(目前我所了解到的),分包和AOP,其中利用AOP实现多个数据源到的动态切换时候会另开一篇文章来写。考虑到mybatis是java开...
  • 点关注,不迷路;持续更新Java相关技术及资讯!!!前言:随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了,在某些场景下,我们可能会需要配置多个数据源,使用多个数据源(例如实现数据库的读写分离)来缓解系统的压力等,同样的,Springboot官方提供了相应的实现来帮助开发者们配置多数据源,一般分为两种方式(目前我所了解到的),分包和AOP,其中利用AOP实现多个数据源到的动态切换时候会另开一篇文章来写。考虑到mybatis是java开...
  • 点关注,不迷路;持续更新Java相关技术及资讯!!!前言:随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了,在某些场景下,我们可能会需要配置多个数据源,使用多个数据源(例如实现数据库的读写分离)来缓解系统的压力等,同样的,Springboot官方提供了相应的实现来帮助开发者们配置多数据源,一般分为两种方式(目前我所了解到的),分包和AOP,其中利用AOP实现多个数据源到的动态切换时候会另开一篇文章来写。考虑到mybatis是java开...
  • 之前的文章里,我们创建了一个用户服务,保存了一些用户。现在我们看下如何在用户服务中安全的保存用户密码,同时,通过微服务写几个功能,来验证用户,发布安全令牌。注意,我现在已经把我们的服务拆分到几个不同的仓库里。 我觉得这样部署起来容易些。 最开始我打算做成一个单独的仓库,但是发现用 Go 的 dep 管理有点麻烦,有很多冲突。我也会说明下如何独立地运行和测试微服务。遗憾的是,用这种方法我们就不能用 docker-compose 了。 不过目前用起来还不错。如果你在这方面有什么建议,可以给我发邮件!现在你要手动...
  • 之前的文章里,我们创建了一个用户服务,保存了一些用户。现在我们看下如何在用户服务中安全的保存用户密码,同时,通过微服务写几个功能,来验证用户,发布安全令牌。注意,我现在已经把我们的服务拆分到几个不同的仓库里。 我觉得这样部署起来容易些。 最开始我打算做成一个单独的仓库,但是发现用 Go 的 dep 管理有点麻烦,有很多冲突。我也会说明下如何独立地运行和测试微服务。遗憾的是,用这种方法我们就不能用 docker-compose 了。 不过目前用起来还不错。如果你在这方面有什么建议,可以给我发邮件!现在你要手动...
  • 之前的文章里,我们创建了一个用户服务,保存了一些用户。现在我们看下如何在用户服务中安全的保存用户密码,同时,通过微服务写几个功能,来验证用户,发布安全令牌。注意,我现在已经把我们的服务拆分到几个不同的仓库里。 我觉得这样部署起来容易些。 最开始我打算做成一个单独的仓库,但是发现用 Go 的 dep 管理有点麻烦,有很多冲突。我也会说明下如何独立地运行和测试微服务。遗憾的是,用这种方法我们就不能用 docker-compose 了。 不过目前用起来还不错。如果你在这方面有什么建议,可以给我发邮件!现在你要手动...
  • 随着网络上爬虫的横行和猖獗,各大网站为了最大限度地限制自家数据被采集,纷纷加入了各种反爬手段,比如:生成浏览器UA指纹识别;用各种验证方式(短信、滑块、点选汉字、点击)进行识别;……这一类的反爬手段都是一层防御,类似于城堡的城门一样,只要突破这道防线,就可以为所欲为了。除此之外,还有一些网站,会进行二层防御,对数据加入各种限制措施,比如混淆、加密等。这就像我们进了城门之后,要是想进某某内城,还得经过门口的官兵对腰牌和核验。比如某电商网站就在数据中使用了AES加密,其返回的数据如下图所示:经过解密之后,我们可...
  • 随着网络上爬虫的横行和猖獗,各大网站为了最大限度地限制自家数据被采集,纷纷加入了各种反爬手段,比如:生成浏览器UA指纹识别;用各种验证方式(短信、滑块、点选汉字、点击)进行识别;……这一类的反爬手段都是一层防御,类似于城堡的城门一样,只要突破这道防线,就可以为所欲为了。除此之外,还有一些网站,会进行二层防御,对数据加入各种限制措施,比如混淆、加密等。这就像我们进了城门之后,要是想进某某内城,还得经过门口的官兵对腰牌和核验。比如某电商网站就在数据中使用了AES加密,其返回的数据如下图所示:经过解密之后,我们可...
  • 随着网络上爬虫的横行和猖獗,各大网站为了最大限度地限制自家数据被采集,纷纷加入了各种反爬手段,比如:生成浏览器UA指纹识别;用各种验证方式(短信、滑块、点选汉字、点击)进行识别;……这一类的反爬手段都是一层防御,类似于城堡的城门一样,只要突破这道防线,就可以为所欲为了。除此之外,还有一些网站,会进行二层防御,对数据加入各种限制措施,比如混淆、加密等。这就像我们进了城门之后,要是想进某某内城,还得经过门口的官兵对腰牌和核验。比如某电商网站就在数据中使用了AES加密,其返回的数据如下图所示:经过解密之后,我们可...
  • 01 三次握手三次握手:(我要和你建立链接,你真的要和我建立链接么,我真的要和你建立链接,成功)(1)第一次握手客户端发送 syn 包 (syn=x) 到服务器,并进入 SYN_SEND 状态,等待服务器确认。(2)第二次握手服务器收到 syn 包,必须确认客户的 SYN(ack=x+1),同时自己也发送一个 SYN 包(syn=y),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态。(3)第三次握手客户端收到服务器的 SYN+ACK 包,向服务器发送确认包 ACK (ack=y+1),此包发...
  • 01 三次握手三次握手:(我要和你建立链接,你真的要和我建立链接么,我真的要和你建立链接,成功)(1)第一次握手客户端发送 syn 包 (syn=x) 到服务器,并进入 SYN_SEND 状态,等待服务器确认。(2)第二次握手服务器收到 syn 包,必须确认客户的 SYN(ack=x+1),同时自己也发送一个 SYN 包(syn=y),即 SYN+ACK 包,此时服务器进入 SYN_RECV 状态。(3)第三次握手客户端收到服务器的 SYN+ACK 包,向服务器发送确认包 ACK (ack=y+1),此包发...