LMLPHP后院

PHP Fatal error: Can't use function return value in write context

经常写代码的你,是否遇到过这样的错误: FastCGI sent in stderr: "PHP message: PHP Fatal error:  Can't use function return value in write context in ...这是与 php 版本有关的报错,不能使用函数返回值作为函数参数,5.5 之后就不会有。if (empty(self::conn())) re...

通过 UA 来识别浏览器和操作系统

是不太准的。一般这种只适用于浏览器请求识别,如果是 APP 客户端一般也不会设置这样的字段,至少会换种方式或名字。如果要更加准确的判断这些信息,应该在客户端完成识别。即使意义不大,还得尝试去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳定。发现一个网上的接口,一看就是专业的。useragentstring.c...

CSS3实现加载中旋转动画示例

CSS3 实现的动画更加流畅,更加细腻真实。本文摘录一个 CSS3 实现的渐变旋转加载中效果,开发过安卓的人都知道,安卓实现动画效果还是很繁琐的,使用 Js+dom 实现动画更加是复杂且不流畅。下面放代码:效果如下:.loader { width: 40px; height: 40px; border-radius: 50%; background: #ff7d2b; background: line...

Java 中如何避免空指针异常

Utils,MapUtils,StringUtils.isNotEmpty() 等进行判断。多余的性能担忧很多网友担心性能问题,其实多几个简单判断对于计算机来讲可以忽略不计。如何优雅的写出 Java 代码这个需要不断的积累和细腻的重构,一般需要 Java 大神才能回答这个问题,普通人还是老老实实的做好安全检查吧,稳定最重要。...

PHP5.2.1和PHP5.5.9之间的差异

本文记录下 PHP5.2.1 和 PHP5.5.9 在语言编译方面的一些差异,因为这个差异导致我用低版本的 PHP 在压缩 LMLPHP 代码的时候产生了一些小问题 - 双引号里面的空格被丢失。TOKEN 的值发生错位,也许是 PHP5.3 之后加入的 namespace 关键字导致的。// php5.2.1 echo token_name(314); // T_ENCAPSED_AND_WHITES...

互联网公司如何招人及哪些岗位重要

术部门只有十分之一是真正干事的,导致效率低下,累的累死,闲的闲死。给初创老板的建议是,有预算多招干活的人。第二重要的岗位,我认为属于测试人员。说实话,我个人认为,测试人员除非是认认真真阅读过程序员写的代码,否则是不可能找的到缺陷的。为什么需要测试?因为程序员也会累,也会范低级错误,测试人员一般也就只能找找低级错误。到现在,研发部门应该有 4 个程序员,2 个测试人员。总人数在 6 个左右。这个时候如果...

PHP如何在双引号中更好的使用空格

在 PHP 程序中,如果仅仅是表示字符串,首选应该是单引号。但某些情况下,字符串里面包含一些特殊字符或者变量,这个时候很多人为了方便书写,不愿意使用单引号连接双引号的方式来写代码。于是就直接使用双引号来包裹字符串。在双引号中使用空格有个弊端,就是压缩程序不好处理,去除空格不是,不去除达不到压缩的效果。所以,在空格不多的情况下,建议使用 ascii 的方式来表达空格。如:\x20 或者 \040。再比如...

Apache泛解析与二级域名冲突解决

的差距。 前一阵子将网站搬到了美国的 VPS 上,虽然非常慢,但是优化的比较好,感觉不到很慢。搬迁过去后,感觉管理起来方便多了,不放在虚拟主机上的好处就是管理方便,不会为了功能的局限而产生了一些畸形的代码。 在配置虚拟主机时,也碰到了一些问题,由于本站有很多二级域名,并且有部分二级指向的是同一个目录,也就是共用一个配置文件,并且网站又得支持泛解析,导致了某些二级域名被泛解析跳转到了 www 主站。为了...

Git更新master分支冲突解决及cherry-pick使用

t --hard git clean -fd 造成上面的原因大概就是 master 分支出问题之后,强制更新导致本地和服务器不一样导致。上面的命令请谨慎使用,会删除目录下没有添加到 git 仓库的其他代码,本人也是经历过一次血的教训。 开发过程中,有时候我们需要将某个提交给提取出来,使用 cherry-pick 可以很方便的做到哦,使用非常简单,后面跟上 commit hash 值就可以了。如下示例:...

使用PHP实现获取周的起始和结束日期

年是没有什么特别的关系的。写时间的转换函数,首先一定是通过时间戳。下面的实现不是太完美,但是选择了某人的生日作为一个参照点来计算。我一直以为这样功能的函数其实真的不需要传参数,所以两个参数都是可选的。代码如下: function get_week_dates($week = '', $year = ''){ if(!$week){ $week = date('W'); } if(!$year){ $y...
2024-04-20 15:14:22 1713597262 0.006333