在云主机或VPS上搭建私有的GIT仓库
何在自己的私有服务器上架设 GIT 仓库?当一个程序员有了觉悟之后,想做一些事情,总不能一直使用开源的 GIT 仓库吧。其实,GIT 仓库的搭建非常简单,下面开始搭建 GIT 仓库教程。看过 GIT 官方文档的人都知道,GIT 的通信协议还支持本地文件协议 file:// ,这样的 GIT 仓库只能在局域网或本地电脑使用,一般很少用到这样的仓库。所以,我最喜欢的当然是 ssh 通信协议,这个也是绝大多数 ...
代码分享之使用ImageMagick将PDF转图片
使用 PHP 扩展 Imagick 将 PDF 转成图片,实际上 Imagick 完全是一个客户端,调用的还是 ImageMagick 提供的功能。关于 Imagick 扩展,官方文档的示例很少,文档的描述也非常少,导致一般人看文档后仍然不知道怎么写代码。而官网的评论特别混乱,需要不断试错才知道正确的写法。 将 PDF 转换为图片代码分享 下面分享使用 PHP 扩展 Imagick 将 PDF 转为图片的...
ArchLinux安装定时任务工具Crontab
crontab,如果使用 Ubuntu 等其他发行版,可以很方便的直接使用,根本没有安装这回事。但是 ArchLinux 并没有自带这个功能,需要安装才能使用,官方推荐使用 Cronie。 如果不看官方文档,随便搜索试试也能找到 cronie。但是找到安装之后并不能生效。当你使用 crontab -e 安装了一些任务之后,发现过了好几天都没有动静是不是很生气。 回头再看看 Arch 的 wiki,虽然他...
LMLJS 1.1 发布兼官网文档更新
ery,为了更快的达到回调的效果,可以同时加载 MaxCDN,Google,MicroSoft 的 Jquery CDN 来达到最快的渲染体验。competeLoad 很好的解决了这个问题。 最后请看官方文档 LMLJS。 ...
PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue
作类的时候还专门定义了接口来约束自己的行为,生怕出问题,测试之后证明,完全兼容之前的 Mysql 类,写完花了这么几个月的时间,真的伤不起。 这次写 PDO 驱动类的时候,没有参照其他人的写法,完全看官方文档,结合自己的需要,尽量的简单的实现。其实 PDO 已经是面向对象的风格了,其实并不需要什么驱动类来太多的封装,写这个只是为了更好的兼容项目中的代码。刚开始我看 bindValue 和 bindPara...
PHP 5.5 新特性关键字 yield
使用。在函数迭代的某一步遇到 yield 语句时返回一个值,下次生成时从 yield 语句的地方继续运行,直到再次遇到 yield 再次返回值,这样就可以达到更好的迭代 iterate 的效果。 看官方文档上有个例子讲到了将 range() 实现为生成器,当数据量很大的时候不会消耗太多内存,代码示例如下: <?php function xrange($start, $limit, $step = 1) ...
前端技术之导航栏浮动最佳实践
现,这样用户也能很方便的找到导航栏,只是很多人不知道,或者不习惯这样的方式。 我开始在做 LMLPHP 官方网站的文档的时候,也遇到了这样的问题,如何用更好的方式来展示左侧菜单导航区域。LMLPHP 官方文档的做法是计算导航左侧和右侧主体内容的高度,结合浏览器窗口可见区域 viewport 的高度,最后得出左侧 DIV 的最佳高度,采用悬停展示滚动条(如果菜单被展开,高度超出范围)的方式和页面向下滚动固定...
Laravel框架illuminate\support\collection排序问题
生效。当然手动的 toArray() 是生效的。查看 Collection sort 方法内部实现是调用了 PHP 的 uasort 函数,该函数排序后会维持原来的 key => value 关系。 官方文档截取如下: Collection values() Reset the keys on the underlying array. Return Value Collection 一直弄不明白,为什么...
iMovie 4K 视频导不出 4K 怎么办
我找了很多资料,他们都没有说到点上,至少我从他们的内容中没有看明白为什么。链接我就不贴了,有 apple 的官方文档,说的是从我的媒体里面选择一个 4K 视频就可以导出 4K。这样的描述对于我们来讲,没有解释清楚为什么我选择的 4K 不能导出 4K?还有 大V 王志安 也问过这样的问题,希望懂得的朋友给予一个回答,下面的评论也都没有讲到为什么我们选择的 4K 不能导出 4K,只是讲了跟第一个视频有关,第一...