谈谈PHP框架Laravel和CodeIgniter
最最重要的是我觉得这些根本没用,从我这么多年开发经历来看,还没有遇到一次接口与实现的关系出问题不满足需求需要重新绑定新的实现类的,一般公司倒闭的可能性比这个都要大很多。另外就是语法糖,即使语言或框架不支持,手动用反射的技术也可以实现,即使语言不支持反射,解析文件一样可以实现。最后,任何技术理念都不能太过于追求,语言的 OOP 支持是有点用处的,但太过的设计反而麻烦。我自己开发现在觉得 MVC 都很麻烦...
使用array_map取代PHP函数array_column
PHP 函数 array_column 是 PHP5.5 之后才支持的,在国内各大平台运行环境比较混乱的情况下,绝大多数的主机服务器还都在使用 PHP5.3 左右的版本。为了程序的健壮性,慎用此函数,最好使用 array_map 来取代它,不过 array_map 的取代也只能向下兼容到 5.3 的版本,因为需要使用 lambda 函数表达式。如下示例:array_column($array, $co...
在PHP中导入命名空间的函数
PHP 5.6 之后支持命名空间导入函数了,算是一个新玩意儿,并且还支持命名空间常量的导入,这个都是命名空间刚出来那会儿不支持的。 // importing a function (PHP 5.6+) use function My\Full\functionName; 重命名// aliasing a function (PHP 5.6+) use function My\Full\function...
图像处理技术之图片添加水印
age);break; case 3:$water_im = @imagecreatefrompng($waterImage);break; default:return 1;// 水印图片格式目前不支持 } } // 读取背景图片 if (!empty($groundImage) && file_exists($groundImage)) { $ground_info = @getimagesize...
史上最强永久短链接 好东西要推给大家
什么特色吧。 在未登录情况下,也可以很方便的使用我们的转链服务,转好短链接之后在5分钟内可以修改有效期和密码,一次可以设置三个网址的短链接。这样,在不登录的情况下就满足了几乎全部的需求。 我们的短链接支持有效期设置,一天,一个月,一年,永久,登录后甚至可以精确到任意一秒。 密码设置,当下互联网,有个密码抵挡一下,我觉得还是非常好的,这样安全多了,登录后可以随意修改密码。 后面准备上线报表,支持每日报表...
RAPOO i35 Silent 多模无线鼠标使用说明
雷柏 RAPOO i35Silent 多模无线鼠标 使用说明书。如何连接,如何切换。用了好几年了,是个好鼠标,支持蓝牙 3.0,蓝牙 4.0,支持 2.4GHz 连接,相信新品或许还支持蓝牙 5 了。总是忘记什么连,怎么切换,做个记录。...
小米 USB 3.0 分线器 hub 开箱
今天打开一看,小米 USB 3.0 分线器,白色,轻巧,四孔,分线器,感觉还蛮漂亮的。就是线短了一点,相比起 DM 三孔分线器,这个线更细,更短,DM 分线器的线有一米多长,这两款 USB HUB 都支持额外供电,一个接 2T 硬盘的话,小米可以支持最大 8T 存储,DM 支持 6T 存储,对于个人私有云,不能说宽裕,可以战斗几年没有问题,实在不行,换个盘吧!上图,美照,加说明书重点。个人私有云是未来...
LMLPHP第五期更新功能
增强ONE-SLOC模式下<pre>标签输出增强ONE-SLOC模式运行下,标签<pre>中的内容将原样输出,这样可以方便的解决某些需要原样输出的内容,比如代码之类的。含有属性的<pre>标签形式同样支持,如<pre class="code">...</pre>。增加MySQL数据库驱动类LMLPHP框架新增提供了LMLPHP官方打造的强大的MySQL数据库驱动类,并且提供更加智能的query方法和更...
HTML5 表单新属性 pattern 的使用
tern,由于是一个邮箱字段,pattern 写的过于严格,导致不能通过校验。这样的提示对于一般的用户来说,是不会明白怎么回事的。 于是写了个小页面进行测试,发现不同的浏览器的提示内容不一样,也有部分支持 HTML5 的浏览器不支持 pattern 属性的,比如 Safari 浏览器。测试发现 Chrome 和 Firefox 都支持 pattern 属性,Chrome 浏览器的提示内容是:“请与所请...
CSS兼容问题IE6/IE7浏览器position为relative时margin失效
上也有人提供了其他的方法来解决 margin 失效的问题,那就是重绘。重绘的意思是操作该元素的父节点,通过给父节点添加任意一个 class 属性来使它生效。这样能修复真的算是邪了门了,IE 如果此时不支持那是更好,这样反而又支持了,让人更加不敢使用了,如果同时使用了 top 来偏移,页面可能就会乱掉。...