该文被密码保护。 阅读全文
摘要:
//小游戏 num := rand.Intn(100) var input int fmt.Println("请输入数字") fmt.Scanf("%d", &input) fmt.Println("你输入得数字为:", input) if input == num { fmt.Println(`恭 阅读全文
摘要:
效果如下: 以下内容来自:https://www.jianshu.com/p/18b2dd1a442d 阅读全文
摘要:
AOP实践:YII2框架本身拥有一个功能,叫做行为.它可以动态的为当前的类附加额外的功能,但这种功能在代码层级结构是静态的,有侵入性的。下面以YII2框架集成go!aop库为例,介绍在YII2中如何实现AOP编程.(go!aop简介,可以参考go!aop的官网.)由于YII框架拥有自己的类加载器,所 阅读全文
摘要:
下面是来自知乎: 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样 阅读全文
该文被密码保护。 阅读全文
摘要:
update语句中包含的子查询的表和update的表为同一张表时,报错:1093-You can’t specify target table for update in FROM clause mysql不允许update目标表和子查询里面的表为同一张表 解决办法: 利用子查询sql可以改变双层的 阅读全文
摘要:
/** * 根据key删除数组中指定元素 * @param array $arr 数组 * @param string/int $key 键(key) * @return array */ private function array_remove_by_key($arr, $key){ if(!arr... 阅读全文