随笔分类 - PHP&mysql
摘要:<?php require '../vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; error_reporting(0); header
阅读全文
摘要:首先已经配置好让数据库记录慢查询的SQL:http://www.javacui.com/DB/541.html 安装后以后在bin下有mysqldumpslow.pl文件,如果没有下载一个也可以 http://www.javacui.com/ueditor/php/upload/file/20210
阅读全文
摘要:下载安装我设置的登录密码为空,直接在浏览器地址上输入:http://127.0.0.1:5555即可进入登录页面,默认用户名为admin,密码为空,登录后可先进行相关设置 1、基本配置 2、SSH设置(按实际情况是否需要填写) 3、慢查询的设置 4、死锁设置 基础的配置完成后,选择数据库进入面板,如
阅读全文
摘要:今天同事在处理系统慢SQL时遇到几个疑惑的问题,简单描述如下~ 【背景铺垫】 相关表: CREATE TABLE test_table ( id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, name varchar(32) NOT NULL, PRIMA
阅读全文
摘要:介绍 TinyFileManager是一个单文件的目录程序,优点是部署简单,快速,只需将文件上传至网站即可使用,并且功能丰富,几乎需要使用的功能都包含在内,支持数十种语言,包含中文繁/简字体; 功能 支持上传下载 支持URL上传 支持多用户,账号/密码 支持用户权限设置 支持多国语言 支持在线预览
阅读全文
摘要:如果我们需要一个脚本持续的运行,那么我们就要通过php长连接的方式,来达到运行目的。 通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用flush()和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。 如下面这段脚本: <?php header("Con
阅读全文
摘要:多进程使用场景 多进程一般用来处理消息队列,等数据量比大的任务。 使用限制 php多进程需要pcntl和posix扩展支持。可以使用php -m查看是否安装该扩展。需要注意的是CLI模式和CGI模式时用的php.ini并非同一个配置,需要单独配置。一般情况下使用默认配置即可php多进程只能运行在CL
阅读全文
摘要:sql语句,例: select a,b from test where (a = 1 and b = 2) or (a = 3 and b = 4) or (a = 5 and b = 6) or (a = 9 and b = 10); 优化后: select a,b from test where
阅读全文
摘要:最近在项目中,出现一个奇怪的现象,有一个大form里面有上千个input,提交的时候,老是发现post过来的数据不完整,一开始还怀疑是html 表单名称有冲突,排除掉了。然后,网上找了一堆,php.ini 的post_max_size和upload_max_filesize都设置了很大的值,没用,n
阅读全文
摘要:在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的
阅读全文
摘要:github:http://www.walle-web.io/
阅读全文
摘要:1、安装安装很简单,下载php-cs-fixer.phar文件就行了。官方地址是:http://get.sensiolabs.org/php-cs-fixer.phar github地址:https://github.com/FriendsOfPHP/PHP-CS-Fixer 2、添加 进入phpS
阅读全文
摘要:.php_cs.dist 文件 <?php $header = <<<'EOF' EOF; $finder = PhpCsFixer\Finder::create() ->exclude('tests/Fixtures') //排除文件 ->in(__DIR__); return PhpCsFixe
阅读全文
摘要:一、使用场景 一般来说,我们开发都会有测试环境和正式环境之分。当然,数据库也是要分开的。如果能用phpmyadmin直接访问两台服务器上的mysql就好了。这就是需求。 二、解决方案 1、找到phpmyadmin文件夹下面的config.sample.inc.php,重命名为config.inc.p
阅读全文
摘要:代码: <?php class ErrorHtml { public static function pr($code = 404) { if($code == 404){ $title = '找不到网页'; $desc = '找不到网址对应的网页'; $code = 'HTTP ERROR 404
阅读全文
摘要:官网地址:https://plugins.jetbrains.com/plugin/8579-translation github地址:https://github.com/YiiGuxing/TranslationPlugin 安装方法: 1.使用 IDE 内置插件系统安装: Preference
阅读全文
摘要:php index.php "/test/?a=1&b=2&c=3" public static function argv_to_request() { if ($_SERVER['argv'] && count($_SERVER['argv']) > 1) { $str = $_SERVER['
阅读全文
摘要:公式: W为纬度对应的弧度,J为经度对应的弧度,如上图所示 下面代码 lat是纬度 lng是经度 /** * 根据经纬度算距离,返回结果单位是公里,先纬度,后经度 * @param $lat1 * @param $lng1 * @param $lat2 * @param $lng2 * @retur
阅读全文
摘要:<?php /** * 递归无限级分类【先序遍历算】,获取任意节点下所有子孩子 * @param array $arrCate 待排序的数组 * @param int $parent_id 父级节点 * @param int $level 层级数 * @return array $arrTree 排
阅读全文
摘要:创建两个表 CREATE TABLE `object_a` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `oname` varchar(50) DEFAULT NULL, `odesc` varchar(50) DEFAULT NULL, `create_t
阅读全文