sqlyog 如何导出建表语句

真傻了,这个问题弄了半天。

解决

点击表名后,在右侧的信息栏里面有啊:

2019/08/25 posted in  日常折腾

CI 启用性能分析器

在控制器方法的任何地方加入

$this->output->enable_profiler(TRUE);

然后禁用掉自己写的输出类,

那么框架自带的输出类就会输出性能分析信息。

2019/08/20 posted in  日常折腾

WIN10 E212:无法打开并写入文件

在 WIN10 中的 GIT BASH 中使用 VIM 编辑某个文件时突然出现这个错误。

这个错误在 Linux 上很常见,通常是因为当前用户没有修改文件的权限。但是在 Windows 上没有文件权限限制啊。

后来,偶然我知道了原因,可能是该文件需要以管理员方式编辑才能保存。所以我用管理员权限打开该文件,编辑并保存时果然可以了。

2019/08/12 posted in  日常折腾

Ubuntu 16.04 安装和配置 Redis

因为发现之前手动安装的 redis 与现有的教程不一样,所以总结统一一下安装的标准步骤。

安装依赖项

为了获取最新版本的 Redis,我们将从源代码进行编译和安装。下载源代码之前,需要先安装一些编译所需要的软件。我们安装 build-essential 包用于编译功能,安装 tcl 包用于测试编译后的二进制文件。执行下面的命令来安装依赖:

sudo apt-get update
sudo apt-get install build-essential tcl
Read more   2019/07/18 posted in  日常折腾

Xdebug 去除 var_dump() 输出限制

安装了 Xdebug 之后,使用 var_dump() 打印比较大的变量时会发现实际并没有打印出所有的值,说明它是有限制的。

今天在看 var_dump() 的文档时偶然发现下面的一个评论提及这个问题,原来它是由 xdebug 配置限制的,默认配置如下图:

在 php.ini 中全部修改为 -1 就可以解除限制了:

xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1

参考:

2019/05/04 posted in  日常折腾

PHPStorm 搜索时排除某个目录

选择某个目录右键,找到 Mark Directory as 再选择 Excluded,如下图:

取消红线提示

有时候代码里面明显问题,PHPStorm会红线提示,不仅在代码中有红线,在项目目录中文件的父目录都会有横线,如果是你的bug那就改,如果不是,那就会一直显示,很碍眼。

解决办法就是 Exclude 一下,然后再 Cancel Exclude,红线就消失了。

2019/04/25 posted in  日常折腾

MySQL double 类型查询不准确的问题

2019/03/13 posted in  日常折腾

MySQL 批量更新、插入语句

2019/02/21 posted in  日常折腾

A元素的点击事件与BUTTON元素的点击事件似乎不同?

2019/02/21 posted in  日常折腾

文件上传对话框突然变大全屏,怎样还原?

这个问题困扰我很久了,相信你找到这里的时候肯定与我一样,下面就说解决办法吧:

双击文件上传对话框的边框,即可恢复正常。

再次双击,又变成了全屏状态,现在发现原理是不是很简单呢?双击边框全屏窗口本是 Windows 系统的快捷功能,没想到有时还能给我们造成困扰。

2019/01/13 posted in  日常折腾

安装 Laravel 5.5 而不是 5.6 版本

通过 laravel installer 安装的总是当前稳定版本,但有时需要使用过去的某个稳定版,这时该怎么办呢?

通过下面的语法可以安装 Laravel 指定版本:

composer create-project laravel/laravel <your-project-name-here> <dev-develop>

示例:

composer create-project --prefer-dist laravel/laravel blog "5.5.*"
2019/01/04 posted in  日常折腾

PhpStorm 无法识别 Smarty 模板

解决

按照下图启用两个设置即可:

2018/12/27 posted in  日常折腾

XAMPP 修改 MySQL 配置无效

之前都是在 Ubuntu 上开发,现在转到 Windows 平台,于是安装了 XAMPP 套件用于搭建 Apache,Mysql,PHP 这一套开发环境。

XAMPP 这个软件还是很早之前接触的了,今天第一天安装使用就遇到一个怪事儿:无论怎么修改 MySQL 的配置文件,都没有效果!

尝试使用这个命令,打印出所有可能的配置文件目录:

$ mysql --help
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf C:\xampp\mysql\data\my.ini C:\xampp\mysql\data\my.cnf

每一个都试了,没有一个有效的。

解决

最终在 stackoverflow 上找到了原因:

XAMPP 使用一个叫做 mysql_start.bat 的文件来启动 MySQL,打开这个文件会看到它所使用的配置文件,当前版本是这样的:

mysql\bin\mysqld --defaults-file=mysql\bin\my.ini --standalone --console

去 XAMPP 安装目录下找了一下,果然在 c:/xampp/mysql/bin/my.ini

2018/12/26 posted in  日常折腾

Arch Linux 添加国内镜像源

$ vim /etc/pacman.d/mirrorlist
# 在最前面添加一行,这样就成功添加了网易的源:
Server = http://mirrors.163.com/archlinux/$repo/os/$arch 
2018/10/29 posted in  日常折腾

Mediawiki 个人 Wiki 设置 Namespace 权限控制

以本站wiki为例,这个站点是一个私有的 wiki,这意味着绝大多数的词条和页面我并不想公开。但是呢,我还有一些博客文章,是想公开的。为此我研究过 MediaWiki 的访问权限机制,发现要实现我想的那样很困难很麻烦。昨天发现的这个扩展 NamespaceReadRestrict 部分解决了我的问题。NamespaceReadRestrict 这个扩展的功能就是设置某一个 Namespace(命名空间)为公开的或私有的,这样,设置 Blog 为公开,就可以将以 Blog: 标题开头的页面全部公开了。下面是具体的使用方法:

安装

下载 文件,并解压放到 extensions/ 的 NamespaceReadRestrict 目录下面。
在 LocalSettings.php 文件末尾添加下面一行:

 require_once "$IP/extensions/NamespaceReadRestrict/NamespaceReadRestrict.php";

完成之后,打开 Special:Version 页面,如果看到该扩展就说明安装成功了。

Read more   2018/10/24 posted in  日常折腾