LMLPHP后院

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

rray. Return Value Collection 一直弄不明白,为什么这个方法叫 values,这个取名真让人费解,values 方法内部使用 array_values 方法对 items 进行了重新赋值。有时候,开发特别折腾,一直在更改... 代码片段如下,需要调用 values 方法使得排序生效。 $left = $right = null; switch($sortby){ case ...

谈谈项目开发过程中GIT合并分支

quest 合并提交记录,方便以后审阅代码。要实现 pull request 效果,需要在合并目标的分支上操作,一般是 master 分支,使用参数 --no-ff 来实现,很多团队所有的操作都在本地进行,唯独合并在网页上,比如 github,gitlab 等,我觉得加上 --no-ff 就可以减少很多时间,不用打开网页来弄,和网页上操作唯一不同的就是 gitlab 或 github 会记录这样一个 ...

使用PHP自带服务器进行WEB开发与调试

时代在进步,软件也在进步,在各大语言都纷纷自带服务器之后,PHP 在 5.4 版本之后也自带了一个 WEB 服务器。现在的前端工程师都喜欢使用 NodeJs,当我们使用 PHP 开发的时候,开启一个 WEB 服务理所应当的使用 PHP 自带的服务器。 开启服务需要指定本机 IP 和端口,也可以指定 web 目录,如下示例:$ sudo php -S 192.168.1.168:1111 -t /srv...

Java 中如何避免空指针异常

将 java8 中基础类型的封装类赋值给对应的基础类 如何避免空指针异常:?多留心,多判断多使用 CollectionUtils,MapUtils,StringUtils.isNotEmpty() 等进行判断。多余的性能担忧很多网友担心性能问题,其实多几个简单判断对于计算机来讲可以忽略不计。如何优雅的写出 Java 代码这个需要不断的积累和细腻的重构,一般需要 Java 大神才能回答这个问题,普通人还...

JFinal框架demo运行示例教程

JFinal 是詹波开发的 Java 框架,使用 JFinal 能够快速进行 Web 开发。运行效果图如下:运行启动说明里面的 SQL 文件,创建一个简单的表。配置 res/a_little_config.txt 文件的数据库地址和密码。配置 com.demo.common 包里面的 DemoConfig.java 中 main 方法,修改端口后启动,默认是 80 端口,我本地 80 端口肯定占用的,...

使用Flask的redirect遇到的坑

对于 Python 进行 web 开发,有人说 PHP 更适合 web 开发,Python 更适合大数据运算。本文记录使用 flask 框架开发遇到的跳转问题,发现 flask 框架的 redirect 方法跳转会将 https 地址跳转到 http 页面。为了解决这个问题,找了好多关于 flask 的文档,依然讲的不够详细,后来直接搜索 Python http 跳转,依然不知道怎么弄的,全是一些关于...

如何在Windows下安装PHP7及Composer

如何在 Windows 下安装 PHP7 及 Composer 呢?虽然开发大都不在 Windows 平台进行,但是 Windows 下有个 PHP 解析器和包管理器 Composer 会更加方便很多。PHP7 在 Windows 下的安装变的非常的简单,下载解压就可以了,但是要依赖 VC++ 的 runtime 环境。PHP7.1 下载地址 http://windows.php.net/downlo...

时间戳和日期之间转换在不同时区的差异

存储 date 类型,转换为其他时区的日期需要先转换为时间戳然后加上时间差然后再转日期,比时间戳转日期多了一个步骤,其实这些对计算机来讲倒没什么。下面分享在 Ubuntu 下使用 MySQL 相关函数进行时间日期转换与使用 MariaDB 和 PHP 函数转换的不同。当时间在 1970 年之前,MySQL 返回的时间戳是 0,MariaDB 返回 null,PHP 返回负数。在 Ubuntu 下 My...

一个比较低级的PHP代码加密方式

lqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>上面对一些敏感信息和下面的内容进行去除了。最开始见到上面的代码的时候,觉得这样有意思吗?然后我竟然也尝试的慢慢追下去了。慢慢的换行,慢慢的打印,解开了三次 eval 之后,代码就漏出来了。解开了一个文件后,后面的文件就更容易解开了。最...

基于JavaScript在线头像图片编辑前端后台实现

ecropper($realimg, $boundx, $boundy); file_put_contents($realimg, $resizeimg); /* 上面完成了图片的大小压缩,下面将图片进行裁剪 */ $source_info = getimagesize($realimg); $source_mime = $source_info['mime']; switch ($source_mi...
2025-11-11 18:20:14 1762856414 0.020445