程序员

  • Joel测试:衡量代码好坏的12个准则

    你是否听过SEMA?SEMA是一个晦涩难懂的衡量软件团队好坏的系统。等等,你千万别点这个链接,因为你会发现你理解不了SEMA系统里面的内容。因此,我提出了自己的看法,粗略的,不是很…

    编程笔记 2021年8月6日
  • 21个Ruby编程技巧

    1. 快速获取正则表达式的匹配值 通常我们使用正则表达式,都是先match,然后再取结果,但是这样有时候会抛异常,看下面例子:email = “Fred Bloggs “email…

    编程笔记 2021年8月6日
  • 鸭子类型(Duck Typing)语言中的LSP原则(Liskov Substitution Principle)

    之前的文章中,我们讨论过OCP和LSP及他们在动态语言中的表现特征。分别参考支持Open Class特性的编程语言中的开闭原则(Open-Closed Principle),浅谈r…

    编程笔记 2021年8月6日
  • 浅谈ruby core library 与 Liskov Substitution Principle原则

    Liskov Substitution Principle原则,简称LSP原则,是OOP软件方法中的一个设计原则,其大意是:如果S是T的子类,那么代码中所有用到T的地方,都可以通过…

    编程笔记 2021年8月6日
  • API设计最佳实践

    良好设计的API = 快乐的程序员 ?。 应用程序接口(API)是一种接口,它让应用程序可以轻松地使用另一个应用程序的数据和资源,API 对于一个产品或公司的成功至关重要。 如果没…

    智能运维 2021年8月6日
  • 阿里云华北区挂了,怀疑是硬盘故障引起

    3月3日凌晨消息,阿里云疑似出现大规模故障情况,新浪微博博主@辣笔小球称,华北相当多的互联网公司都炸了,App、网站全部瘫痪,一大波程序员和运营、运维专员都从被窝爬起来去公司干活了…

    业界资讯 2021年8月6日
  • Intel CPU 曝大 BUG:迫使重新设计 Linux 和 Windows

    其他操作系统将需要更新,性能会因此受到影响。TPU称,亚马逊、微软和谷歌是三个受影响最深的云计算厂商,如果漏洞被利用,那么在同一物理空间的虚拟用户A可以任意访问到另一个虚拟用户B的…

    业界资讯 2021年8月6日
  • 再见了,收费的 Navicat!

    虽然有很多 SQL Client 可以操作数据库,但若仔细观察会发现能满足跨平台、支持众多主流数据库系统、以图形化接口操作数据、提供多种汇入输出方式且以独立应用程序运作的选择还真没…

    智能运维 2021年8月6日
  • 终于把所有的Python库,都整理出来啦!

    库名称简介 Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。 colorama主要用来给文本添加各种颜色,并且非常简单易用。 Prettytable主要用于在终…

    智能运维 2021年8月6日
  • 密码找回功能可能存在的问题

    0x00 背景介绍 有人的地方就有江湖。 互联网中,有用户注册的地方,基本就会有密码找回的功能。 而密码找回功能里可能存在的漏洞,很多程序员都没有想到。 而这些漏洞往往可能产生非常…

    智能运维 2021年8月6日