平原斑马, 埃托沙国家公园, 纳米比亚 (© Mogens Trolle/Shutterstock)

Welcom to 评论 - lizhenqiu blog!

    #286

    展开↯

    #287

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

    #288

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

    #289

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

    #290

    作者:广西桂林市
    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  
      展开↯

      #291

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

      #292

      作者:广西桂林市
      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  
        展开↯

        #293

        作者:广西桂林市
        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  
          展开↯

          #294

          作者:广西南宁市
          DB::table('users') ->where('group_id', 'group id') ->where(function ($query) { if ($params['name']) { $query->orWhere('name', $params['name']) } if ($params['mobile_number']) { $query->orWhere('mobile_number', $params['mobile_number']) } if ($params['email']) { $query->orWhere('email', $params['email']) } if ($params['score']) { $query->orWhere('score', '>', $params['score']) } }) ->get();
          Run code
          Cut to clipboard
            文章:laravel打印执行的sql语句 Laravel 的 where or 查询  发表时间:2021-05-10, 04:37:46  
            展开↯

            #295

            作者:广西南宁市
            Laravel 的 where or 查询

            $orWhere = []; if ($params['name']) { $orWhere['name'] = $params['name']; } if ($params['mobile_number']) { $orWhere['mobile_number'] = $params['mobile_number']; } if ($params['email']) { $orWhere['email'] = $params['email']; } if ($params['score']) { $orWhere[] = ['score', '>', 1000, 'OR']; } DB::table('users') ->where('group_id', 'group id') ->where(function ($query) use ($orWhere) { $query->orWhere($orWhere); }) ->get();
            Run code
            Cut to clipboard
              文章:laravel打印执行的sql语句 Laravel 的 where or 查询  发表时间:2021-05-10, 04:35:22  
              展开↯

              #296

              作者:江苏省南京市
              哈哈
              #,广西桂林市,2021-02-25,02:51:26,
              文章:常用html、demo代码  发表时间:2021-02-21, 17:43:40  
              展开↯

              #297

              作者:广西桂林市
              php使用curl获取文本出现中文乱码的解决办法
              $res = curl_exec($ch); curl_close($ch); $res=mb_convert_encoding($res, 'UTF-8', 'UTF-8,GBK,GB2312,BIG5');//使用该函数对结果进行转码
              Run code
              Cut to clipboard
                文章:php curl 发送post请求带参数  发表时间:2021-02-19, 06:09:04  
                展开↯

                #298

                作者:广西桂林市
                JS 取整、取余
                一、取整 1. 取整 // 丢弃小数部分,保留整数部分 parseInt(7/2)  // 3 2. 向上取整 // 向上取整,有小数就整数部分加1 Math.ceil(7/2)  // 4 3. 向下取整 // 向下取整,丢弃小数部分 Math.floor(7/2)  // 3 4. 四舍五入 // 四舍五入 Math.round(7/2)  // 3 二、取余 // 1. 取余 7%2  // 1
                Run code
                Cut to clipboard
                  文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:16:14  
                  展开↯

                  #299

                  作者:广西桂林市
                  PHP对Url中的汉字进行编码和解码
                  url编码(urlencode)
                  #,广西桂林市,2021-01-27,00:13:49, laravel 使用 composer dumpautoload 配置自动加载文件
                  自动加载 //再此运行composer dump-autoload,尝试调用 "autoload":{ "files":["aa/bb.php”],////不需要命名空间 } //files键对应的值是一个数组,数组元素是文件的路径,路径是相对于应用的根目录。加上上述内容后,运行命令:
                  Run code
                  Cut to clipboard
                    文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:13:10  
                    展开↯

                    #300

                    作者:广西桂林市
                    PHP判断远程文件是否存在
                    <?php function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt($curl, CURLOPT_NOBODY, true); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET'); // 发送请求 $result = curl_exec($curl); $found = false; // 如果请求没有发送失败 if ($result !== false) { /** 再检查http响应码是否为200 */ $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE); if ($statusCode == 200) { $found = true; } } curl_close($curl); return $found; } $url = "http://cn.wordpress.org/wordpress-3.3.1-zh_CN.zip"; echo check_remote_file_exists($url); // 返回1,说明存在。 ?>
                    Run code
                    Cut to clipboard
                      文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:12:11  
                      展开↯

                      #301

                      作者:广西桂林市
                      文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:10:08  
                      展开↯

                      #302

                      作者:广西桂林市
                      animation动画添加各种参数 (1)infinite参数,表示动画将无限循环。在速度曲线和播放次数之间还可以插入一个时间参数,用以设置动画延迟的时间。如希望使图标在1秒钟后再开始旋转,并旋转两次,代码如下 .close:hover::before{ -webkit-animation: spin 1s linear 1s 2; animation: spin 1s linear 1s 2; } (2)alternate参数。animation动画中加入反向播放参数alternate。在加入该参数后,动画将在偶数次数时反向播放动画。 .close:hover::before{ -webkit-animation: spin 1s linear 1s 2 alternate; animation: spin 1s linear 1s 2 alternate; }
                      Run code
                      Cut to clipboard
                        文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:09:41  
                        展开↯

                        #303

                        作者:广西桂林市
                        css3的动画特效--元素旋转(transition,animation)
                        图标在1秒内匀速旋转360度
                        .close:hover::before{ -webkit-transform:rotate(360deg); transform:rotate(360deg); -webkit-transition:-webkit-transform 1s linear; transition:transform 1s linear; }
                        Run code
                        Cut to clipboard


                          一直不停旋转
                          @-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
                          Run code
                          Cut to clipboard

                            .close:hover::before { /*-webkit-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: -webkit-transform 1s linear; transition: transform 1s linear;*/ -webkit-animation: spin 1s linear 1s 5 alternate; animation: spin 1s linear infinite; }
                            Run code
                            Cut to clipboard
                              文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:08:58  
                              展开↯

                              #304

                              作者:广西桂林市
                              CSS 强制换行和禁止换行强制换行 和禁止换行样式

                              强制换行
                              1、word-break: break-all; 只对英文起作用,以字母作为换行依据。 2、word-wrap: break-word; 只对英文起作用,以单词作为换行依据。 3、white-space: pre-wrap; 只对中文起作用,强制换行。
                              Run code
                              Cut to clipboard


                                禁止换行
                                white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
                                Run code
                                Cut to clipboard
                                  文章:VUE获取视频或音频时长  发表时间:2021-01-27, 00:05:42  
                                  展开↯
                                  你好,残忍屏蔽广告

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

                                  该删除操作将不可恢复。

                                  删除 取消

                                  激活Windows

                                  转到"设置"以激活Windows。