LMLPHP后院

本站文章链接增加英文描述

chives/\d+/[\w\-]+ 的模式,如果某个文章设置了 URL 描述,没有描述的链接则会 301 跳转到有描述的新链接,跳转后描点和后面的参数不会发生丢失;如果文章 ID 后面的描述部分内容错误,系统会跳转到正确的描述地址。 决定这么做我也想了好久,最重要的一个理由就是我在看流量统计的时候从 URL 上面一眼就明白这是哪篇文章。当然,这么做也有另外的一些好处,比如 SEO 更加友好。URL ...

Laravel框架illuminate\support\collection排序问题

和参数方式,过早的优化代码,都是不好的。这个世界上应该没有哪两家的公司的业务是完全一样的,用了太多的开源软件也不一定是好事。顺便评价下 Laravel,传说中的 Artisan,我感觉用起来很不舒畅,错误日志不打印日期,不打印哪里出错,叫人怎么调试。 sort 方法 和 values 方法内部实现代码: public function sort(Closure $callback) { uasort(...

来几句励志的文字

真正能励志的东西,往往是最真实,最原始的东西。也许一个人的无能,和对自己无能的认知就是最大的励志。 人的痛苦在于错误的追求。 你现在所经历的任何一件事,每一次的呼吸,每一刻的存在都是最好的事情,都应该珍惜。 Always believe that something wonderful will be happen,永远相信美好的事情即将发生。 人的坚持在于睡觉,睡了一觉,形势就会变化 - Jack...

解决Ubuntu cannot change locale (en_US.UTF-8)

101.231.33.158 -bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) 使用 locale 命令,查看错误原因,如下。 root@may:/var/www/WebChat# locale locale: Cannot set LC_CTYPE to default locale: No such file...

PHP解压函数gzdecode和gzinflate使用方法

ip compressed string,解压一个使用 gzip 压缩的字符串,这是官网手册上面写到的。 目前很多的空间服务商的 PHP 版本都没有达到 5.4 ,这也导致使用此函数之后发生函数未定义错误,该如何解决这个问题呢?PHP 官方网站用户提交的日志中有人给出了很好的解决方案,使用 gzinflate 函数代替,代码参考如下: <?php if (!function_exists('gzdec...

JavaScript实现图片懒加载非可视区域延迟加载

,如果不对图片使用懒加载(延迟加载)技术,网站显示速度就会很慢,给用户的感觉很不好,图片资源服务器的负载也会很大,一般不太好的服务商会直接返回 503 Service Unavailable 暂停服务错误。很多网站在处理这个问题时,直接使用 JQuery 的懒加载扩展,这样一来,网站必须要加载 JQuery,速度自然下降。JQuery 是一个很臃肿的 JavaScript 框架,虽然非常强大,但我个人...

代码分享之使用ImageMagick将PDF转图片

egate for this image format 如果 ImageMagick 没有正确安装好,程序在运行的时候会报“NoDecodeDelegateForThisImageFormat”这样的错误。下面给出 CentOS 下的安装方法,如下示例:$ yum -y groupinstall 'Development Tools' $ yum -y install bzip2-devel free...

VIM如何以指定编码打开或加载文件

Vim 编辑器如何以指定编码打开文件,或者是在打开文件之后,如何以指定的编码再次加载当前文件。有时候,特别是文件的中文内容比较少的情况下,比如整个文件中只有一到两个中文字符,编辑器可能会以错误的编码方式打开,这个时候就需要手动的切换到正确的编码。指定编码打开文件,如下示例:$ vi file_name -c "e ++enc=utf-8"在编辑器打开后,动态切换编码,如下示例::e ++enc=utf...

解决GIT本地的远程分支删不掉的问题

git branch -D 删除提示分支不存在。本地远程分支删不掉的原因,系远程分支已经被其他终端删除,本地更新后 packed-refs 已经被删除,导致 git branch -d 报找不到分支的错误,需要手动清理 .git/refs/remotes/origin/branch_name。 如下示例:$ cat .git/packed-refs # pack-refs with: peeled 6...

ArchLinux 更新报错解决 ffmpeg2.8 libxfont

ArchLinux 更新报错,主要两类错误,一个是 ffmpeg2.8,另一个是 libxfont。报错如下:looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: ffmpeg2.8: installing libvpx (1.7.0-1)...
2024-03-29 17:36:08 1711704968 0.006621