Submitted by gouki on 2020, December 10, 4:55 PM
数据库查询的时候,报:group by 错误,也就是ONLY_FULL_GROUP_BY。
要么去改my.cnf,要么pdo的ATTR中也可以增加,但线上用的是一个很老的TP版本,而且受影响的字段不多,直接就在不需要group by的字段上加个方法:any_value进行解决。
例如:Db::table('model')->field('any_value(id) as id,any_value(title) as title, name')->group('name')->select();
PHP | 评论:0
| 阅读:5938
Submitted by SubZero on 2019, February 13, 1:19 PM
简单的弄一下。因为有时候要改配置,然后打开mamp,点击重启会耗时特别长。。。。所以简单的弄了一下
XML/HTML代码
- #!/bin/bash
-
- function start(){
- /Applications/MAMP/Library/bin/httpd -f "/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf" -k start
- }
-
- function stop(){
- /Applications/MAMP/Library/bin/httpd -f "/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf" -k stop
- }
-
- function restart(){
- (stop)
- (start)
- }
-
- function status(){
- ps aux|grep httpd
- }
-
- echo "which do you want to?input the number."
- echo "1. start"
- echo "2. stop"
- echo "3. restart"
- echo "4. status"
- read num
-
- case "$num" in
- [1] ) (start);;
- [2] ) (stop);;
- [3] ) (restart);;
- [4] ) (status);;
- *) echo "exit";;
- esac
Tags: mamp
Flutter | 评论:0
| 阅读:9502
Submitted by gouki on 2017, October 10, 11:54 PM
navicat是个好软件,mariadb也是,不过,默认的mariadb在查看的时候可能会是乱码(特别是debian 9,默认没有mysql,只有mariadb了)
1、进入console,如果set names utf8,然后select能够看到正常的数据,这证明几件事,client有问题,字符串不对
2、如果是1所说的问题。那么修改my.cnf,修改[mysqld] [mysql] [client]中的数据
XML/HTML代码
- [mysqld]下增加character-set-server=utf8
- [client]下增加default-character-set=utf8
- [mysql] 下增加default-character-set=utf8
如果还是无效。。则尝试在mysqld下再增加:
XML/HTML代码(与上面的有一行重复)
- [mysqld]
- init_connect='SET collation_connection = utf8_unicode_ci'
- init_connect='SET NAMES utf8'
- character-set-server=utf8
- collation-server=utf8_unicode_ci
- skip-character-set-client-handshake
参考 :http://blog.csdn.net/fzq1988215/article/details/48808001
Flutter | 评论:0
| 阅读:14662
Submitted by gouki on 2013, September 11, 5:55 PM
看到标题不要以为我是来介绍新品的,其实我是来吐槽的。
看changelog里,这里改进了很多,但居然有一个功能坏掉了。这个功能。。。。是我天天要用,几乎时时要用的功能。难道phpstorm的用户已到了纯OO时代?不再需要写else了??
else后面的大括号居然不再自动完成了。而且默认输入else的时候就是一个错误的红色(红色可能与我的配色有关)。实在让人受不了。
虽然这次有一些feture还算不错。
From the PHP side, this build delivers:
- Scope highlighting for PHP control structures – alternative syntax (WI-566)
- Type inference fixes (e.g. @return static[] now works as it should, WI-13242)
- Symfony Console standalone for Laravel and Doctrine (WI-18196)
- PHPUnit on Server fixes
- Traits-related inspections are introduced (class can’t extend trait, interface can’t extend traits)
- and more bug fixes and improvements…
但毕竟else认错也太不科学了。这应该算是一个低级bug了吧?
Tags: phpstorm
Software | 评论:0
| 阅读:18235
Submitted by gouki on 2013, April 30, 11:48 PM
在更新macosx的时候,突然间发现了有一个twitter的更新,但是在点更新的时候,突然发现帐号是:kyle_chenyujia@hotmail.com,以为中了病毒,不敢升级。然后网上找了一下原来这个帐号还有一些其他渊源。
XML/HTML代码
- 解决方法:
-
- 删除所有破解软件,如果还不能解决,彻底抹掉磁盘,重装系统!!!千万不要用Time Machine,还会出现问题的
-
- 以后请支持正版,不要用破解软件了。。。
-
- 特别注意 Transmit 和 忍者跳高(Ninjump Deluxe)
-
- 此情况已经反映给 Apple Australia 了,目前无解,以上方法为唯一方法!同时可以解决显示其他人帐号的问题
反正有几个原因,要么是因为transmit要么是因为某个ninja的APP。我肯定是没有装ninja的APP,那就明显是transmit的原因了。
网上有很多教程,比如将Contents里的那个_MASReceipt,如:
XML/HTML代码
- 找出所有安装的破解软件,然后右键显示包内容/Contents,如果有_MASReceipt这个文件夹,那说明是通过MAS破解的,解决方法是,找一个你从app store下载的软件,我用的是PPTV,右键显示包内容,然后把Contents/_MASReceipt覆盖到你的破解软件中,就不会有更新提示了,以后如果PPTV更新了,记得再覆盖一次。
目前,我暂时没有理它。先由他去吧
Tags: mac
Flutter | 评论:1
| 阅读:18749