V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yangmls  ›  全部回复第 5 页 / 共 7 页
回复总数  134
1  2  3  4  5  6  7  
2015-06-17 21:14:47 +08:00
回复了 iyaozhen 创建的主题 PHP PHP Composer 带来的一个 Git 子模块问题
1. 提交前删掉 .git 这个隐藏目录,就能顺利 add

2. vendor 应当被整体忽略,在根目录的 .gitignore 加 /vendor/

3. 我除非写开源项目,一般不忽略 vendor,方便部署
2015-06-16 09:02:50 +08:00
回复了 codegeek 创建的主题 PHP PHP 有没有必要使用 ORM?如果使用的话大家有什么好推荐的?
@lincanbin 字段和库更名了,手写改起来就很蛋疼

不过 ORM 也可以手写 SQL,比如 Yii 就提供过 findBySql 这样的玩意

不过就算不用 ORM,我感觉 query builder 也是更好的选择
@Had 我们已经升完 mongo 了

扣扣 yangmls#live.cn
*命中索引
@Had 2.6 bug 多得逆天,别提了,都是泪

我们有一个 findAndModify 的玩意,用在队列上,明明 explain 正常,但就是无法命中缓存,结果就是一天能跑出 15个G 的日志文件。。。。。
*slow
有索引没?如果有,请检查

1. mongo 版本,升级到 mongo 3.0,版本 2.X 经常有 index 无法命中的问题

2. 有没有 query,query 是否有 index

3. explain 一下

4. log 文件,是否提示 low query

5. 加 hint,不一定可行,这玩意在 find 之外的行为有点诡异
2015-06-12 23:49:12 +08:00
回复了 loggerhead 创建的主题 求职 [求暑期实习][深圳] Python Web 后台或其他岗位
实习而已。。。还对公司的盈利情况有要求?互联网中小公司有几个盈利了。。。
借鉴一下把

var extend = function(protoProps, staticProps) {
var parent = this;
var child;

// The constructor function for the new subclass is either defined by you
// (the "constructor" property in your `extend` definition), or defaulted
// by us to simply call the parent constructor.
if (protoProps && _.has(protoProps, 'constructor')) {
child = protoProps.constructor;
} else {
child = function(){ return parent.apply(this, arguments); };
}

// Add static properties to the constructor function, if supplied.
_.extend(child, parent, staticProps);

// Set the prototype chain to inherit from `parent`, without calling
// `parent` constructor function.
var Surrogate = function(){ this.constructor = child; };
Surrogate.prototype = parent.prototype;
child.prototype = new Surrogate;

// Add prototype properties (instance properties) to the subclass,
// if supplied.
if (protoProps) _.extend(child.prototype, protoProps);

// Set a convenience property in case the parent's prototype is needed
// later.
child.__super__ = parent.prototype;

return child;
};

// 如何用

var BaseObject = function() {};

BaseObject.extend = extend;

var Dog = BaseObject.extend({
call: function() {}...
});

//当然,new是必须的

var dog = new Dog
@yangff 是的,原型链的语法糖


@bramblex 粗略看了下代码

1. 为何要用 eval,似乎只是为了处理 name 是个字符串,虽然这玩意不一定evil,但是代码可读性就很差。

2. child 的 prototype.constructor 没有处理?直接 new 了 parent

3. Backbone 的那个 extend 不是更好的方案?
2015-06-12 15:33:40 +08:00
回复了 yangmls 创建的主题 PHP 分享一个很久以前给 Laravel 4 写的 trait
@KiseXu 谢谢,写了两年的 laravel 4,一直都用这个 trait,就是分享得有点晚了
2015-06-10 20:26:31 +08:00
回复了 vertigo 创建的主题 职场话题 前端面试奇遇记
题目倒是挺好的,gulp.watch 我还真不知道怎么运作的,回头去看看源码
2015-06-10 14:13:49 +08:00
回复了 orzcc 创建的主题 PHP Laravel 5.1 正式发布了!
@undeadking 看过,他当初发过一个求 awesome 级 php 框架,记忆犹新,但在公共场合辩(ma)论(jie),主要不是为了说服他,是为了说服观众。

@rayhome1987 两个都深度用过,Yii2 让我不太爽的地方,一个是 request 部分没有引入 Symfony ,自己造的 Yii::$app->request 不太好用,对测试也不太友好,另一个是不自带 queue 组件,考察了几个第三方 yii2 的 queue 组件,都不太好,最后自己造了轮子。

生态圈我觉得差得不太多吧,毕竟都有 composer,很多第三方所谓接入 laravel 都只是写一个 provider 而已。。。没多少工作量,Yii 也能轻松引入。
2015-06-10 10:56:11 +08:00
回复了 orzcc 创建的主题 PHP Laravel 5.1 正式发布了!
@whatisnew

1. 上 HHVM

2. 把部分代码换成 C

3. 等你有 1千万 PV,投资人的钱够你买5倍的机器
2015-06-10 10:17:12 +08:00
回复了 orzcc 创建的主题 PHP Laravel 5.1 正式发布了!
@ruchee

6. phpunit 都不写也敢嘲笑人家测试覆盖率 > 90% 的轮子
2015-06-08 20:52:09 +08:00
回复了 sydneyzh 创建的主题 JavaScript 前端分形 mvc 过时了吗?
@taoche angular 的双向绑定是可选的,它也能实现单向绑定,如果拿 backbone 的单向绑定和 angular 的比,那么它就是残废的。

当然 backbone 也能实现完整的单向绑定,但要做的工作很多,几乎是帮 backbone 补坑,当然这不算坑,因为这就是 backbone 的设计思想,Jeremy 大神是个有代码洁癖的人。

如果一个需求,是一个列表,列表有很多 rows,row 里面还有很多 items,那要实现精细的控制,这个工作就非常繁琐,要至少三个 View (list row item),要处理 collection 的 reset 和 add,要处理 model 的 change 和 delete,change 还要细分到 attribute 上,View 还要作手动的关联,数据量上来,你还不能 append,还得用 DocumentFragment 优化。

这不是残废是什么?
2015-06-08 16:16:56 +08:00
回复了 sydneyzh 创建的主题 JavaScript 前端分形 mvc 过时了吗?
@yyfearth 主要它缺了一部分东西,就是 Model 和 DOM 的绑定,View 实现的是一个弱控制的玩意,不能双向绑定,甚至连单向绑定都比较残废,对子孙元素精细控制起来也很麻烦。

而且 backbone 的倾入性很低,不像 angular 那样选了它其他只能按它的规则来,它可以和像 React 这样的组合起来玩,这大概是为什么一般称它为 MV* 框架的原因吧。
赞,展示下前端水平估计能更容易找工作
2015-06-08 11:28:41 +08:00
回复了 sydneyzh 创建的主题 JavaScript 前端分形 mvc 过时了吗?
@sydneyzh 哪本书有分形 MVC 的说法?backbone 甚至只能算个 MV 框架
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2518 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 15:30 · PVG 23:30 · LAX 07:30 · JFK 10:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.