PHP urlencode 不得不说的秘密

PHP urlencode 方法可以算是使用率比较高的一个方法了。特别是在 API 接口设计的领域或使用其他第三方 API 的时候,经常会碰到使用 urlencode 的场景。在几年前设计过一套 API 接口提供给 App 客户端调用。Android 客户端使用 Java 开发,他们会把参与按照文档定义的规则把参...

GitBook 简明使用教程

GitBook 简明使用教程GitBook 是用来创建一个现代化的文档工具。比如经常被用编写系统文档、API 文档、数据库文档等。要使用 GitBook 必须安装 nodejs,以便能够使用 npm 来安装 gitbook。其次还能导出 pdf、epub、mobi 等格式文件。1 环境安装1.1 nodejs 安...

让 HTTPDNS 解决客户端 DNS 劫持与提高解析稳定性

背景:我们公司 App 安装量大概几十万。每日日活几万左右。经常会有用户跟我们的客服反馈微信能正常使用,使用我们的 App 就会网络请求失败,或者界面没有数据显示。然后,我们的客服人员协助用户查看了网络也并未被禁用。服务器后端程序也并示收到请求。而我们测试也进行了多个版本进行测试都没有发现任何问题。针对这个问题,...

大龄程序员技术管理路上的悲喜总结

本文仅仅是对自己作为一个普通大龄开发者的一些技术与管理的总结。不喜勿喷。谢谢!生在中国这片热土,我们做程序开发的人要面临很多的挑战。只要生命不息,挑战就永远不会停止。比如最近疯传的 35 岁程序员送外卖。这明显点出了在中国搞开发,要面临的其中之一挑战:年龄。在整个 IT 领域,大多数的开发者都属于普通人。只有极少...

位运算在 PHP 实际项目当中的高级运用

位运算想必软件相关专业的同学应该非常清楚。非科班专业出身的也不要着急。今天博主就带着大家一起来回顾一下这些基础知识,同时也会讲位运算在 PHP 实际项目当中的高级运用技巧。一、位运算知识回顾在大学的时候,我们会有一门课程《计算机组成原理》。当然,每所高校的课程名称不尽相同。这个咱们先别计较。PHP 手册当中,专门...

银行流水号引发的 PHP 编程思考与实践

流水号在银行业最为常见。相信很多人接触到流水号都是从银行相关的凭条或银行系统查询获知。自从进入金融相关的公司或业务开发之后,对流水号的应用开发就有了更深刻的认知。那么,今天我们通过流水号来应用到实际开发中。解决我们开发中的问题。一、流水号的特点:唯一性流水号,对于整个系统而言是全局唯一。这算是流水号最基础最重要的...

如果我是产品经理?

作为在 IT 行业混迹 10 年的开发老兵。见过形形色色林林总总的产品需求。也跟不同的产品经理打过无数交道。能力强弱不同的产品经理也见过无数。于是,突然脑子里面冒出一个念头:如果我是产品经理?如果我是产品经理,我会怎么设计产品?结合自己对产品的认知以及从产品经理的成功经验与失败教训中。我整理了以下几点:产品大局观...

腾讯 Bugly 引发的 BUG 而对测试验收的复盘总结

1、腾讯 Bugly以下摘自官网介绍:腾讯 Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。腾讯 Bugly 确实是一款非常优秀的产品。帮助我们客户端同学能快捷收集并排查各类问题提供助力。2、问题复盘我们的 Android 客户端开发同学...

PHP Class self 与 static 异同与使用详解

对于大多数 PHPer 来说,self 与 static 两个 PHP 关键词都不算陌生。我们学会通过 self::xxxx 这种方式来调用当前类的静态属性和方法。而 static 呢?想必很多人只知道它是用于定义一个静态方法和类属性关键词。这也是我之前的认知。现在我们来回顾一下这两个关键词的一些常见用法:// ...

PHP PDO PDO::ATTR_SERVER_INFO 抛出异常时会触发一个警告

我是一名 Yaf 框架坚定的支持者也是深度用户。本身 Yaf 框架是非常简洁高性能的 PHP 框架。这导致很多相应的套件是没有配套的。比如:DB、图片操作、缓存、Cookie、Session 等。所以,自己就动手写了一套。在实现 DB 层套件的时候,我要实现一个数据库连接的心跳检测。代码如下:<?php ...