发布了文章2015-11-06
我最开始用的是Larval,感觉这个框架很好用,用起来是那么的自然,然后使用了YII 1版本,突然发现原来Larval是一个改进的YII,把YII不好的地方封装得更好,最后用了Phalcon,哦,感觉还是在用YII。
关注了问题2015-11-03
赞了回答2015-11-02
那个时候代码肯定不时我维护,啊哈哈哈
回答了问题2015-10-31
楼主,你到底想说什么?什么叫写重??建立唯一索引和插入操作加锁 真的能搞定你说的问题么?另外我想说的是插入操作本身就是加锁的!!
回答了问题2015-10-31
要想做到锁定行的同时还不影响性能,其实问题挺复杂的,不能简单的通过 select * for update 这种锁定读的方式来解决,需要根据你的问题的背景做一些测试,否则有可能会导致很多记录行都被锁定,导致整个系统运行缓慢。所以还是建议你把mysql的锁机制了解清楚,这样...
赞了文章2015-10-26
上次提到过,模板引擎一般是要做三件事情: 变量值的输出(echo) 条件判断和循环(if ... else、for、foreach、while) 引入或继承其他文件 现在就来看看 Laravel 的模板引擎是如何来处理这三件事情的。我是在 Laravel 5.1 的实现上来写这篇文章的。 1. 视图解析流...
回答了问题2015-10-26
不开心就撤,你不走怎么能看到新的世界。每次面试都有人问我跳槽频繁,我心里暗问,你丫大傻逼,我不多闯闯怎么能认清这个世界,我不认清这个世界我怎么能成长,我不成长我又如何为这个世界做出我的贡献。每个人都在一个公司不摞动,这个世界岂不是一潭死水。哦,不...
回答了问题2015-10-26
您到底存了什么进去居然把HaShMaP搞慢了,厉害,神人。我估计是内存不够了吧
回答了问题2015-10-23
框架本身加载.tpl文件后解析为php代码了。就好像你用php加载一个xml文件然后解析xml然后输出一样。我说的也不算很准确,但是差不多这个意思吧。
回答了问题2015-10-23
这个问题楼主问的比较粗糙,解决核心是数据库是一定要加锁的,否则根本做不到并发造成的多个客服读到同一个订单而导致多人编辑该订单的情况。假设数据库是mysql,innodb引擎,订单表为orders,id为主键。所有的客服首先看到一个订单列表,然后客服点击某个订单进入订单...
回答了问题2015-10-20
需要确认是不是浏览器缓存或者其他缓存的问题,如果确实是OpCache的问题,可以参考下面这个链接 [链接]解释的很详细。
回答了问题2015-10-16
那你反问他“你为什么不去搞汇编,或者汇编都不用,和原始人一样,直接用0101来写是不是更牛逼。”
回答了问题2015-10-15
Larval这个框架启动装载的类文件比较多,他的速度的确挺慢的,所以你一定要把PHP OpCache 打开,然后就可以愉快的使用这个玩意了。
回答了问题2015-10-15
PHP擅长的是web开发,大部分都是简单的出库入库操作,业务逻辑非常少,推荐自动化验收测试为主,单元测试为辅。我的做法是验收测试和单元测试相结合从而覆盖整个测试用例。举个例子吧,注册功能写验收测试,同时对于用户名和密码校验的类进行单元测试。
回答了问题2015-10-10
你自己定义一个类然后设置一个静态方法来做这件事情会更灵活,你说呢。如果要确保安全性更高,建议不要用MD5,而是用SHA-2版本。PHP的Hash扩展提供的方法([链接]可以使用SHA-2
回答了问题2015-10-08
买一本书,知道怎么写php了,然后找一个工作,别管工资多少,先干一年,然后再说这个问题比较好。
回答了问题2015-10-08
我建议刚开始编程的同学应该好好读读 《软件工程》这本书,你会发现计算机界一直在寻找一种软件开发方法可以让软件开发变得就像盖房子一样可以像预期那样的成功。ibm的rational,极限编程,Scrum,敏捷,面向对象等等你可以听到的几乎所有的这些东西最终都会聚集到一...
回答了问题2015-10-08
1,用户登录生成一个唯一值token存入redis数据库(token的生成:可以使用 random_int(), random_bytes(), or openssl_random_pseudo_bytes()函数生成一个随机数加上该用户的ip。如果你希望更安全一点,还可以进行一些变换,具体怎么做你可以看看密码学方面的书籍。);...
关注了问题2015-10-08
回答了问题2015-09-30
不同系统统一登录应该自己设计一套规则和机制,其实和larval没什么关系