圣诞市场上的手工小矮人 (© Veronika Seppanen/Shutterstock)

Welcom to 评论 - lizhenqiu blog!

    #267

    作者:广西南宁市
    异常:在执行一段SQL时出现以下问题

    [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

    分析:
    根据异常信息分析能发现,这个问题主要是由于sql_mode引起,所以先查看sql_mode后修改即可,主要是去除only_full_group_by

    解决方案:

    方案一:只修改当前数据库的SQL_MODE

    -- 查看SQL_MODE
    SELECT @@sql_mode;
    Run code
    Cut to clipboard


      -- 修改SQL_MODE
      SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
      Run code
      Cut to clipboard


        方案二:修改配置文件my.ini

        -- 查看数据库的存储地址
        SELECT @@datadir -- D:\MySQL\mysql-5.7.17-winx64\data\
        Run code
        Cut to clipboard


          打开对应的地址,找到my.ini,添加
          [mysql] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
          Run code
          Cut to clipboard



            展开↯

            #268

            作者:广西南宁市
            【PhpStorm】为不同的项目启用不同的Code Style配置

            因为公司不同项目采用了不同的代码规范,而且彼此不兼容,为了方便同事开发,
            将不同项目的PhpStorm Code Style配置以文件方式落地存储并提交代码库,方便共享和维护。

            操作方式:
            PhpStorm Menu > Preferences... > Editor > Code Style,
            右侧 Scheme选择Project,这时可以点击右侧的Set from...引入现成的配置,也可以手动调整配置,完成后退出
            项目根目录下的 .idea/codeStyleSettings.xml文件提交到代码库即可
            以上两步重复在不同的项目中操作,即可将不同项目配置分别提交到对应代码库,
            同事拉去后即可在不同代码库启用不同的Code Style配置了
            文章:VScode使用PHPStorm格式化代码  发表时间:2021-07-20, 17:08:46  
            展开↯

            #269

            作者:广西南宁市
            VSCode安装插件后VsCode和PHPStorm编辑器IDE只能用一个格式化代码
            #,广西南宁市,2021-07-20,17:07:04,
            Assignment sign on next line PhpStorm在新行上禁用格式化数组初始化
            Run code
            Cut to clipboard
              文章:VScode使用PHPStorm格式化代码  发表时间:2021-07-20, 17:05:38  
              展开↯

              #270

              作者:广西南宁市
              Docker 安装 Nginx 并个性化挂载配置文件 nginx.conf
              # 普通的挂载方式 docker run --name mynginx2 --mount source=/var/www,target==/usr/share/nginx/html,readonly \ --mount source=/var/nginx/conf,target=/etc/nginx/conf,readonly -p 80:80 -d nginx
              Run code
              Cut to clipboard
                文章:nginx docker 代理  发表时间:2021-07-19, 17:32:06  
                展开↯

                #271

                作者:广西南宁市
                Docker 部署Nginx 并且挂载默认请求路径和配置文件
                镜像中nginx.conf配置文件路径 /etc/nginx/nginx.conf default.conf配置文件的路径 /etc/nginx/conf.d/default.conf 默认首页文件夹html路径 /usr/share/nginx/html 日志文件路径 /var/log/nginx
                Run code
                Cut to clipboard
                  文章:nginx docker 代理  发表时间:2021-07-19, 17:28:27  
                  展开↯

                  #272

                  作者:广西南宁市
                  文章:nginx docker 代理  发表时间:2021-07-19, 17:25:27  
                  展开↯

                  #273

                  作者:广西南宁市青秀区
                  Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\CMD\command] @="cmd.exe /k cd %l"
                  Run code
                  Cut to clipboard
                    文章:Win10添加右键在此处打开命令行  发表时间:2021-07-14, 09:16:57  
                    展开↯

                    #274

                    作者:广西南宁市青秀区
                    Windows右键添加cmd命令提示符快捷方式的两种方法

                    第一种:shift+右键
                    这个最方便了,随时随地直接从当前目录进入cmd终端。

                    第二种:注册表方式添加
                    1、win+R进入运行终端
                    2、
                    code
                    Run code
                    Cut to clipboard
                      进入注册表
                      3、依次进入
                      HKEY_CLASSES_ROOT\Folder\shell
                      Run code
                      Cut to clipboard

                        4、在shell右键新建子项命名“命令提示符”(也可以其他名字)
                        5、在“命令提示符”右键新建子项“
                        command
                        Run code
                        Cut to clipboard

                          6、右边双击默认,在数值数据中输入
                          C:\Windows\System32\cmd.exe cd "%1"
                          Run code
                          Cut to clipboard
                            保存,关闭注册表。
                            7、在文件夹上右键会出现命令提示符功能啦!
                            文章:Win10添加右键在此处打开命令行  发表时间:2021-07-14, 09:15:45  
                            展开↯

                            #275

                            作者:香港
                            test
                            #,广西-南宁-中国电信,2021-07-04,07:03:34,
                            文章:日本爱情片常见题材  发表时间:2021-07-04, 01:49:48  
                            展开↯

                            #276

                            作者:广西-南宁-中国电信
                            php curl获取到json对象并转成数组array的方法
                            function objtoarr($obj){ $ret = array(); foreach($obj as $key =>$value){ if(gettype($value) == 'array' || gettype($value) == 'object'){ $ret[$key] = objtoarr($value); }else{ $ret[$key] = $value; } } return $ret; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'http://www.tudou.com/albumcover/albumdata/getAlbumItems.html?acode=pEFBZGfERLo&charset=utf-8'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_ENCODING, "gzip"); $output = curl_exec($ch); curl_close($ch); $content = json_decode($output); $content_arr = objtoarr($content); var_dump($content_arr);
                            Run code
                            Cut to clipboard
                              #,广西-南宁-中国电信,2021-07-04,07:02:01,
                              $content = json_decode($output);
                              Run code
                              Cut to clipboard
                                文章:PHP根据经纬度,计算2点之间的距离的2种方法  发表时间:2021-07-04, 07:01:11  
                                展开↯

                                #277

                                作者:广西-南宁-中国电信
                                php代码将ipv6地址转为ipv4地址
                                $ipv6 = '2a01:4f8:190:4413::2'; $ipv4 = hexdec(substr($ipv6, 0, 2)). "." . hexdec(substr($ipv6, 2, 2)). "." . hexdec(substr($ipv6, 5, 2)). "." . hexdec(substr($ipv6, 7, 2)); echo $ipv4;
                                Run code
                                Cut to clipboard
                                  文章:PHP根据经纬度,计算2点之间的距离的2种方法  发表时间:2021-07-04, 07:01:34  
                                  展开↯

                                  #278

                                  展开↯

                                  #279

                                  作者:广西-南宁
                                  #,广西-南宁-中国电信,2021-07-04,06:57:15,
                                  文章:PHP根据经纬度,计算2点之间的距离的2种方法  发表时间:2021-07-04, 06:49:31  
                                  展开↯

                                  #280

                                  作者:未知
                                  #,未知,2021-07-04,06:00:12, 前一阵看了一篇研究“信仰真空”概念与气功热兴起的文章,意识到如果把中医彻底抹掉,经济问题事小,催生新的邪教问题事大
                                  文章:程序员编程常用网页工具集[游戏]  发表时间:2021-07-04, 05:51:22  
                                  展开↯

                                  #281

                                  作者:未知
                                  把视频用转码工具ffmpeg转码成m3u8格式,这样IOS从服务器请求资源就不会有不能解析视频的问题了。
                                  文章:微信端iphone使用video标签播放不了视频  发表时间:2021-07-04, 04:10:24  
                                  展开↯

                                  #282

                                  作者:广西桂林市
                                  JS判断是否是微信打开页面
                                  function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_sq_'){ return true; }else{ return false; } }
                                  Run code
                                  Cut to clipboard
                                    文章:微信的redirect_uri参数错误原因分析  发表时间:2021-06-18, 04:32:04  
                                    展开↯

                                    #283

                                    作者:广西桂林市
                                    16位色在某些手机上透明设置无用
                                    canvas.drawColor(0x7f222222)设置222222号色半透明,目前发现在三星和华为3x上半透明无效,在其他几款手机上半透明可以看到,这是为什么呢
                                    文章:android开发解决华为手机“屏幕背景透明不兼容”  发表时间:2021-06-18, 04:26:48  
                                    展开↯

                                    #284

                                    作者:广西桂林市
                                    Nginx MIME类型配置

                                    本文记录Nginx静态web服务器中MIME类型的配置项。

                                    1. MIME type与文件扩展映射
                                    语法:type{...};
                                    配置块:http、server、location
                                    定义MIME type到文件扩展名映射时,多个扩展名可以映射到同一个MIME type。

                                    types { text/html html; text/html conf; image/gif gif; image/jpeg jpg; }
                                    Run code
                                    Cut to clipboard


                                      2. 默认MIME type
                                      语法:default_type MIME-type;
                                      默认:default_type text/plain;
                                      配置块:http、server、location
                                      当找不到相应的MIME type与文件扩展名的映射时,使用默认的MIME type。

                                      3. 散列桶内存大小
                                      语法:types_hash_bucket_size size;
                                      默认:types_hash_bucket_size 32|64|128;
                                      配置块:http、server、location
                                      为了提高找到相应MIME type的速度,Nginx使用散列表来保存MIME type与文件扩展名中间的对应关系,该配置设置了每一个散列表占的内存大小。

                                      4. types_hash_max_size
                                      语法:types_hash_max_size size;
                                      默认:types_hash_max_size 1024;
                                      配置块:http、server、location
                                      该配置影响散列表的冲突概率,该值越大,就会消耗更多内存、但是可以降低散列key的冲突概率,提高检索速度。3、4这个俩个配置与Nginx中server_name的配置思路一致,有兴趣的可以去看一下前面的文章 Nginx静态web服务器01(虚拟主机与请求分发)。
                                      文章:Nginx配置文件nginx.conf中文详解  发表时间:2021-06-16, 17:45:35  
                                      展开↯

                                      #285

                                      作者:广西桂林市
                                      Nginx增加mime类型 修改mime type类型默认打开方式的方法

                                      Nginx的mime type

                                      Nginx 会根据mime type定义的对应关系来告诉浏览器如何处理服务器传给浏览器的这个文件,是打开还是下载;如果Web程序没设置,Nginx也没对应文件的扩展名,就用Nginx 里默认的 default_type定义的处理方式。

                                      比如Nginx默认的配置中default_type application/octet-stream; 这个就是默认为下载,浏览器访问到未定义的扩展名的时候,就默认为下载该文件;如果将这个设置改成default_type text/html;那就是告诉浏览器默认的打开方式是把所有未设置的扩展名当HTML文件打开,虽然可能这样设置会很多打不开。

                                      mime type 和文件扩展名的对应关系一般放在 mime.types这个文件里,然后用 include mime.types; 来加载
                                      #,广西桂林市,2021-06-16,17:43:54, 一般在Nginx的配置文件nginx.conf里面的http{}字段中配置即可,注意mime.types是在你的nginx的安装目录下,如果目录不是下面的,那你要自己手工修改:
                                      # Define the MIME types for files. include /etc/nginx/mime.types; default_type application/octet-stream; # Update charset_types due to updated mime.types charset_types text/xml text/plain text/vnd.wap.wml application/x-javascript application/rss+xml text/css application/javascript application/json;
                                      Run code
                                      Cut to clipboard
                                        文章:Nginx配置文件nginx.conf中文详解  发表时间:2021-06-16, 17:43:20  
                                        展开↯
                                        你好,残忍屏蔽广告

                                        确定要清除编辑框内容吗?

                                        该删除操作将不可恢复。

                                        删除 取消

                                        激活Windows

                                        转到"设置"以激活Windows。