BeWithYou

胡搞的技术博客

数据结构/实用算法/知识

HTTP知识(2)-HTTP首部


HTTP知识(2)-HTTP首部 HTTP请求和响应中必定有首部,我们做WEB开发时最常接触到的HTTP知识就是首部各字段了。这里详细记录一下HTTP首部结构和各个字段的用法。 HTTP报文首部结构 请求报文 请求报文由请求行(方法、URI、HTTP版本)+HTTP首部字段(请求首部字段、通用首部字段、实体首部字段)+其他组成。空行(CR+LF)分隔首部与报文主体。 响应报文……
数据结构/实用算法/知识

HTTP知识(1)-网络基础部分


HTTP知识(1)-网络基础部分 最近在读《图解HTTP》,比起大部头的权威指南,这本书图文并茂,偏科普性质,但是介绍的只是都是简单实用的。也借此机会把以前WEB开发工程中遇到的方方面面串起来思考,感觉不错。 所以在此记录一些要点。 HTTP网络基础 HTTP协议版本 HTTP(HyperText Transfer Protocol),超文本传输协议。 HT……
PHP

使用迭代器打包phar


当你的项目符合单点入口,即所有请求都以index.php作为入口时,可以考虑使用phar打包代码。可能会方便线上部署,就跟java的jar一样。虽然现在很少看到有人这么做了,不过可以学习一下。 打包phar的核心类是Phar类,网上的例子大多数是这样的: //前略 file name:build.php $file = "test.phar"; $phar = new Phar(__DIR__.'/'.$file, FilesystemIterator::CURRENT……
PHP

Laravel中依赖注入与IoC相关组件的关系


依赖注入(Dependency Injection) 将类内部依赖的其他类,以注入的方式set进去。从而不需要在类的内部每次都new一个被依赖类的实例。 非侵入式(No intrusive) 框架的目标之一是非侵入式 组件可以直接拿到另一个应用活框架之中使用 容器(Container) 管理对象的生成,资源取得,销毁等生命周期,建立对象与对象之间的依赖关系 启动……
操作系统/运维/工具

MySQL分组后获取每组特定列最大值的记录


MySQL分组后获取每组特定列最大值的记录 如果只是获取特定列的最大值,很简单。 SELECT MAX(price) FROM tb_stuff GROUP BY shop_id; 但是这里我们要获取每一组符合最大值的记录完整值,这里用个黑科技,先子查询内部排序以后,再从外部分组查询。 SELECT *,tmp.id as id FROM (SELECT * FROM tb_stff ORDER BY price D……
PHP

PHP代码片段页面重定向


代码片段 PHP页面重定向 考虑比较完善的页面重定向方法。 function get_status_header_desc($code) { $header_to_desc = array( 100 => 'Continue', 101 => 'Switching Protocols', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Informatio……
日期归档
文章分类
近期文章
最新评论
    最近访客
      回到顶部