2018年10月25日 20:21:09

组装SQL语句

适用MySQL, 链式调用, 组装后可传参选择是否查询数据库

项目地址: 码云

生成数据字典

适用MySQL, 链式调用, 可生成word, 可生成HTML(可带左侧侧边栏)

项目地址: 码云

数据库差异对比

找出两个数据库的 表, 字段, 索引的差别, 并生成创建表, 字段, 索引的SQL语句

项目地址: 码云

接口文档管理工具

支持Markdown编写, 需要在浏览器端显示, 可配合但不依赖于Git

项目地址: 码云

项目部署工具

PHP编写, 支持命令行, 网页页面, gitlabhook触发

项目地址: 码云

日志文件备份脚本

shell 脚本编写

项目地址: 码云

文件目录遍历

非递归, 先根序遍历算法

项目地址: 码云

PHP生成HTML文件的类

支持标签嵌套, 生成的文档自带缩进(可控制缩进宽度)

项目地址: 码云

PHP写的curl类

链式调用, 函数名方便理解

项目地址: 码云

PHP效率分析

结合xdebug和echarts图形化界面-折线图显示, 可清楚看到哪个地方耗内存, 哪个地方运行慢, 鼠标放上后浮窗显示当时的运行信息

项目地址: 码云

PHP自带函数的链式调用

利用PHP7的新特性, 不新增函数, 就利用PHP自带的函数进行链式调用, 省去了中间变量的命名, 减少头发的掉落...

项目地址: 码云

PHP文件日志类

链式调用, 支持唯一跟踪号, 支持自定义分组, 默认以日期命名文件, 支持自动记录日志来源的方法名

项目地址: 码云

PHP读取和导出CSV

支持utf-8, 支持 GB2312转utf-8

项目地址: 码云

版本大小比对

移动后端接口开发时经常用到版本的比较, 默认支持三点四版本判断

项目地址: 码云

记录代码执行时间的类

可记录多个时间, 适用简单

项目地址: 码云

最后, 一个简单的PHP框架SummerPHP

核心代码很短, 很明了;

调用链短, 几乎都是静态调用或链式调用;

模块化,每个功能都是一个类;

单一入口;

支持命令行 和 web URL

路由, 支持Redis队列, 集成了以上大部分工具

项目地址: 码云

PHP实用工具类的更多相关文章

  1. java Http消息传递之POST和GET两种方法--通过实用工具类来获取服务器资源

    实现该方法需要导入一些jar包 可以去一下地址下载: http://pan.baidu.com/s/1hqrJF7m /** * 实用工具类来获取服务器资源 * * get方法传送数据 * * 1.通 ...

  2. 重复造轮子,编写一个轻量级的异步写日志的实用工具类(LogAsyncWriter)

    一说到写日志,大家可能推荐一堆的开源日志框架,如:Log4Net.NLog,这些日志框架确实也不错,比较强大也比较灵活,但也正因为又强大又灵活,导致我们使用他们时需要引用一些DLL,同时还要学习各种用 ...

  3. C++ 之Boost 实用工具类及简单使用

    本文将介绍几个 Boost 实用工具类,包括 tuple.static_assert.pool.random 和 program_options等等.需要对标准 STL 具备一定的了解才能充分理解本文 ...

  4. Java日期时间实用工具类

    Java日期时间实用工具类 1.Date (java.util.Date)    Date();        以当前时间构造一个Date对象    Date(long);        构造函数   ...

  5. Guava库介绍之实用工具类

    作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源. 本文是我写的Google开源的Java编程库Guava系列之一,主要介 ...

  6. 实用工具类--第三方开源--Lazy

    下载地址 :https://github.com/ddwhan0123/Lazy 工具 描述 AnimationUtils 动画工具类 AppUtils APP相关信息工具类 AssetDatabas ...

  7. 常用的16个Java实用工具类,Java开发人员请收藏!

    在Java中,实用程序类是一个定义一组执行常用功能的方法的类.这篇文章展示了最常用的Java实用程序类及其最常用的方法.类列表及其方法列表都按流行度排序.该数据基于GitHub随机选择的50,000个 ...

  8. SpringMvc 中的实用工具类介绍(包括 ResponseEntity、 RestTemplate、WebUtils 等)

    此部分内容将包含 ResponseEntity. RestTemplate.WebUtils 等 1. ResponseEntity ① Sprring Mvc 中作为方法的返回值使用法 @Reque ...

  9. Bootstrap<基础十> 响应式实用工具

    Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发.这些可以通过媒体查询结合大型.小型和中型设备,实现内容对设备的显示和隐藏. 需要谨慎使用这些工具,避免在同一个站点创建完全不同 ...

随机推荐

  1. LOJ3053 十二省联考2019 希望 容斥、树形DP、长链剖分

    传送门 官方题解其实讲的挺清楚了,就是锅有点多-- 一些有启发性的部分分 L=N 一个经典(反正我是不会)的容斥:最后的答案=对于每个点能够以它作为集合点的方案数-对于每条边能够以其两个端点作为集合点 ...

  2. @deprecated 的方法处理

    因为需要用到poi,偷懒不太想看官方文档,同时自己的github账号忘记密码了.所以直接在别人博客那拷贝一段代码来模仿修改创建HSSF的xsl文件. 虽然能运行,但发现代码太多横线,可以知道方法被标注 ...

  3. OracleSql语句学习(四)

    SELECT e.ename,m.ename,d.locFROM emp_weiyiji e JOIN emp_weiyiji m ON e.mgr=m.empnoJOIN dept_weiyiji ...

  4. CentOS7下解决yum install mysql-server 异常:No package mysql-server available.问题

    yum安装mysql-server没有可用包问题解决方法: step 1: wget http://repo.mysql.com/mysql-community-release-el7-5.noarc ...

  5. 企业nginx应用实例(功能拆分记录)

    一.默认访问协议强制跳转(http--->https) server { listen ; server_name dannylinux.top www.dannylinux.top; # re ...

  6. const 本质

    const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动.对于简单类型的数据(数值.字符串.布尔值),值就保存在变量指向的那个内存地址,因此等同于常量.但对于复合类型的数据( ...

  7. Python——threading模块(线程)

    一.threading模块的对象 Thread:表示一个执行线程的对象 Lock:锁 Rlock:可重入锁对象 Condition:条件变量对象,使得一个线程等待另一个线程满足特定的“条件” Even ...

  8. Quickstart: Embed a Power BI Report Server report using an iFrame in SharePoint Server

    In this quickstart you will learn how to embed a Power BI Report Server report by using an iFrame in ...

  9. 四、Java多人博客系统-2.0版本

    由于时间关系,多人博客系统这里穿插一个2.0版本. 2.0版本本来是打算用于建立个人网站,但是后来发现个人建站需要购买域名服务器,还需要备案,很繁琐.最终放弃.完成此版本,最终也只是作为技术演练.此版 ...

  10. unity游戏热更新

    链接:https://pan.baidu.com/s/1ggWP0OF 第 1 章 : 热更新技术学习介绍 课时1:101-热更新技术学习介绍 11:55 什么是热更新? 举例来说 游戏上线后,玩家下 ...