原文地址:http://justericgg.logdown.com/posts/196891-php-series-autoload
在不使用框架,手动写php时,使用命名空间和autoload很有用。
原文地址:http://justericgg.logdown.com/posts/196891-php-series-autoload
在不使用框架,手动写php时,使用命名空间和autoload很有用。
安装 lumen 后,使用 php artisan make:controller XXX
时出错。于是,查看了下相关的命令(php artisan list
),发现对比 laravel
缺失了很多命令。
遇到这个问题的,都是使用过 lumen的。遇到这个问题的,也有人解决这个问题。请看:https://github.com/webNeat/lumen-generators
github 上已经介绍了怎么安装使用。这里再啰嗦一下。
composer require wn/lumen-generators
app/Providers/AppServiceProvider.php
中添加:public function register()
{
if ($this->app->environment() == 'local') {
$this->app->register('Wn\Generators\CommandsServiceProvider');
}
}
bootstrap/app.php
中注册。添加:$app->register(Wn\Generators\CommandsServiceProvider::class);
php artisan list //已经追加了一些新命令
php artisan wn:controller Lover //创建控制器,连带的路由也创建了
div使用float时,父容器的高度不能撑开自适应,该怎么处理呢。
有两种方法:
clear:both
overflow:auto;
在某些场景下,事务的使用是很必要的。CI框架对事务的处理,请参考官网文档:
http://codeigniter.org.cn/user_guide/database/transactions.html
花瓣的内容排版是使用瀑布流的方式排版。实现瀑布流式的排版的插件蛮多的,blocksit 就是一个比较简便的插件。
依赖少,仅仅依靠 jquery。 css也少。用该插件,注意以下几个问题就可以了
图片加载完成后,再 BlocksIt 一次。防止,图片排版错乱。
其实,排版的是图片的父容器。使用的是绝对定位。而为什么总是说图片,就是因为所要展示的中心是图片。围绕图片,可以在图片上放置div,图片下边,等放置div。其结构可以有下边这样的层次构成。
在做 banner 切换的时候,swiper插件刚好能用上,效果也非常好。
可以先看下他们的demo:
http://www.swiper.com.cn/demo/index.html
滚动条效果,都做的非常有弹性。有需要的可以去尝试。
3D滚动切换也非常棒。有需要的可以去尝试。
RESTful 是一种软件设计风格,由 Roy Fielding 在他的 论文 中提出,全称为 Representational State Transfer
,直译为表现层状态转移
,或许可以解释为用 URL 定位资源,用 HTTP 动词描述操作
,不用太纠结于定义,接下来我们会详细讨论。
RESTful 风格的接口,目前来看,实现的最好的就是 Github API,经常被效仿。接下来我们通过分析 Github API 来引出我们的 API 设计原则。
http://blog.csdn.net/longshihua/article/details/50252163
https://www.cnblogs.com/zhuzi1995/p/7534999.html
https://www.hangge.com/blog/cache/detail_534.html
textarea 原本是不会自适应高度的。可恨的滚动条也总会出现。想要让textarea自适应高度的,就用 js
吧。
$('textarea').each(function () {
this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;');
}).on('input', function () {
this.style.height = 'auto';
this.style.height = (this.scrollHeight) + 'px';
});
$('textarea').bind('input propertychange', function() {
$('.msg').html($(this).val().length + ' characters');
});
smplemde
https://github.com/sparksuite/simplemde-markdown-editor
可隐藏bar,可设置最小高度,可侦听变化,可复制粘贴图片。
js
markdown->htmlhttps://github.com/chjj/marked
调用 marked 方法即可。
批处理是一种高效的操作模式。既然是批量,就得有迹可循,有规则可定义。比如给最后5个文件打包压缩,又比如只将.jpg
文件打包压缩。下边,就来总结下常见的操作。
cd ss
for i in `find ./*.jpg`;
do echo $i;
done
上边的 for
循环会将 ss文件下,所有的以 .jpg
结尾的文件名列出来。需要注意 符号以及变量
$i`。