程序猿面试应知道的8种数据结构

原文: The top data structures you should know for your next coding interview PS: 文中‘常见数组代码面试题’部分皆为英文链接,甚至需要翻墙   1976年,一个瑞士计算机科学家写一本书《Algorithms + D…

使用PHP的filter_var函数验证IP地址

PHP的filter_var函数可以验证IP地址是否有效,并且可以进一步验证待验证的IP是否是私有或保留范围内的IPv4 IP,IPv6 IP。 首先,我们来看看这个函数的相关信息: 定义和用法 filter_var() 函数通过指定的过滤器过滤变量。 如果成功,则返回已过滤的数据,如果失败,则返回…

代码片段记录

这篇post主要记录一些代码片段,都是平时遇到的一些小东西,记录下来。   1.curl 模拟https post提交 起因是之前写的一个api用的是http访问,写了curl提交感觉良好,但是网站升级https后发现api访问有问题,然后就有下面的代码片段。 [crayon-5bf0b4…

PHP/Python简单实现历史上的今天

  在网上我们经常会看到各种各样的历史上的今天,所以研究了一下,发现百度百科提供了历史上的今天,如下图: 那么,可不可以把这个页面的数据为我们所用呢?所以使用浏览器的调试工具,发现这个页面请求了一个json文件,如图: 地址是 https://baike.baidu.com/cms/hom…

【小工具】让我帮你百度一下-怒怼“伸手党”

老话说的好啊,“术业有专攻”,我们每个人都有自己擅长的东西,所以人与人之间互相请教问题很常见也很正常,但本多时候作为被请教的一方,我们在遇到一些人的一些问题时却常常陷入一种很尴尬的状况,特别是你自己事情还比较多比较忙,而那人问的问题又十分简单的情况下。大多数时候我们往往会出于礼貌、强压着心中的不耐烦…

PHP实现普通链接与迅雷、旋风、快车链接的相互转换

  在我们从网络下载文件时,常见的下载链接类型无非就这几种:普通URL、迅雷链接(thunder开头)、快车链接(flashget开头)、QQ旋风(qqdl开头,现在QQ旋风已经不能用了),有时候我们会有在普通链接和这些专用链接之间转换的需求。 其实迅雷、快车、QQ旋风链接的转换算法都是通…

MySQL 优化和建议

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,…

PHP中被忽略的性能优化利器:生成器

如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 优点 直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴…

【PHP】腾讯开源轻量级PHP框架Biny

概况 Biny是一款高性能的超轻量级PHP框架 遵循 MVC 模式,用于快速开发现代 Web 应用程序 Biny代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用 高性能,框架响应时间在1ms以内,单机qps轻松上3000