摘要:这是给小组制定的php编码规范 该 PHP 编码规范基本上是同 PSR 规范的。有一部分的编码规范 PSR 中是建议,此编码规范会强制要求。 此编码规范 是以 PSR 1 / PSR 2 / PSR 2扩展 为蓝本,并增加了相应的细节说明。 通则 基本编码 PHP代码必须使用 短输出标签;一定不可使 阅读全文
优雅使用 illuminate/database 包中的 Collection
2018-02-24 09:52 by 轩脉刃, 2576 阅读, 3 推荐, 收藏, 编辑
摘要:优雅使用 illuminate/database 包中的 Collection 或许你很抵抗使用 Laravel , 但是你没有理由不喜欢使用 illuminate/database。这是一个 ORM 的类库。我个人认为,这个类库你是否用的好,其中很重要的一点就是你是否能用好 Collection 阅读全文
Composer 结合 Git 创建 “服务类库”
2018-02-23 09:42 by 轩脉刃, 607 阅读, 0 推荐, 收藏, 编辑
摘要:Composer 结合 Git 创建 “服务类库” 我一直认为,现在的 PHP 已经进展到了工程化的领域。以前的 PHP 开发者,以快为美,速度和规模永远都是矛盾体。现在的 PHP 项目,特别是稍微大型一点的项目中,已经在逐渐演化成为需要兼顾工程化和规模化的层次了。一个代码工程化,就意味着演化为逐渐 阅读全文
工程之殇
2018-01-14 02:37 by 轩脉刃, 669 阅读, 1 推荐, 收藏, 编辑
摘要:今天晚上的心路历程好让人泄气。 继续揣摩laravel项目中ValidationException的设计,看到里面的status,觉得好奇怪,为什么是叫status,不是直接把code设置一下呢?然后想想,好像也对,code是异常的代码,而status是http response的代码,两个不应该混 阅读全文
一种laravel特有的serviceProvider的加载方式
2018-01-08 17:04 by 轩脉刃, 3461 阅读, 0 推荐, 收藏, 编辑
摘要:这里的laravel版本5.5。 我是使用到dingo这个包的时候,觉得很奇怪,我们一般的包使用的时候都需要加载一个serviceProvider,提供服务,dingo/api这里也有ServiceProvider,但是安装的时候,并没有让我们修改config/app.php 增加写入这个servi 阅读全文
Scala中的override
2017-12-12 10:30 by 轩脉刃, 8618 阅读, 1 推荐, 收藏, 编辑
摘要:Scala中的override override是覆盖的意思,在很多语言中都有,在scala中,override是非常常见的,在类继承方面,它和java不一样,不是可写可不写的了,而是必须写的。如果不写而覆盖了对应的属性或者方法的话,编译器就会报错了。今天把scala中的override的各种地方都 阅读全文
每日问题记录20171117
2017-11-17 18:11 by 轩脉刃, 382 阅读, 0 推荐, 收藏, 编辑
摘要:hive外部表如何删除数据? show create table 可以看到外部表的文件路径,删除这个路径下的文件和文件夹就行了 外部表显示为表结构不变,但是数据为空了 ========= scala的map和foreach区别? map和foreach本质没有什么区别,区别在于map返回的是一个Li 阅读全文
scala的Option
2017-11-16 14:41 by 轩脉刃, 1938 阅读, 0 推荐, 收藏, 编辑
摘要:当一个函数既要返回对象,又要返回null的时候,使用Option[] http://www.runoob.com/scala/scala options.html Option是scala的选项,用来表示一个键是可选的(有值或者无值),比如判断一个map是否有值,可以直接使用get(xxx) ,返回 阅读全文
每日问题记录20171114
2017-11-14 22:09 by 轩脉刃, 676 阅读, 0 推荐, 收藏, 编辑
摘要:spark shell要打印一个string变量的全部怎么办? spark shell如果打印一个string变量,会阶段,需要使用println(xx)才能打印出全部的数值 =============== spark sql如何写入数据到hive中? 先创建一个List,然后使用List来创建Da 阅读全文
java的Xmx是设置什么的?
2017-11-02 10:21 by 轩脉刃, 15297 阅读, 0 推荐, 收藏, 编辑
摘要:我们使用java X可以看到java的 X系列的参数,Xmx和Xms是相对应的。一个是memory max(Xmx) 一个是memory start (Xms)。 Xmx代表程序最大可以从操作系统中获取的内存数量,Xms代表程序启动的时候从操作系统中获取的内存数量。 比如java cp . Xms8 阅读全文