蓝
- 蓝 回答了问题 大家好,请问一下 Yii 2.0 怎么实现页面静态化?
想回答的朋友请注意,他的问题是 页面静态化,不是 URL伪静态,不要 答错了
- 蓝 回答了问题 复制数据库中的一项并插入
查看了一下框架的 源代码,yii 在插入一条新记录的时候,只插入了那些“脏”属性,为什么框架要这么设计,恐怕只能去问作者了,我觉得这里是 没有 这个必要的,直接插入全部的属性就是了,毕竟这是一个 insert 的操作,而不是 update (大家不妨在此 讨论下 作者设计成这样是出于 什么样的考虑)
至于你的问题,随便弄弄就行了,代码都 很简单,不需要 解释什么吧
1、$announce = Announce::findOne(7); $announce->id = null; $announce->isNewRecord = true; $announce->content = "新的内容"; $announce->insert();
2、
$announce = Announce::findOne(7); $announce2 = new Announce; $announce2->attributes = $announce->attributes; // 这里需要 rules 支持 $announce2->content = "新的内容"; $announce2->insert();
3、
$announce = Announce::findOne(7); $announce->content = "新的内容"; $announce->markAttributeDirty("title"); // 它不是要脏属性么,就标记给他 $announce->markAttributeDirty("..."); // 其它的字段 $announce->insert();
- 蓝 回答了问题 Linux crontab 定时任务问题
既然两个任务并不是独立的,那为什么要设置成 两个任务呢,设置成 一个任务就是了,类似这样
* * * * * /path/a;/path/b
或者,就简单的弄个标识文件 来做两个任务间的通信机制吧
a任务执行的时候创建一个文件,比如叫 a.pid ,结束的时候删掉此文件
b任务启动后先检查 a.pid ,如果此文件不存在 就执行自己的逻辑,如果此文件存在,就死循环(别忘了sleep)在这里等着该文件消失,然后在执行自己的逻辑 - 蓝 回答了问题 请问一下 Linux 的 yum 的原理是什么呢?
这个答案是 不正确的
yum 只是下载和安装,并不会执行 编译 的过程 - 蓝 回复了话题 Linux 查看 Redis 安装目录
就这个问题而言,这个答案 其实是 不正确的
cwd 是一个符号链接,指向的是 进程的 工作目录,而进程的 工作目录 并不等于 安装目录
与其看这个 cwd,不如看那个 exe,这也是一个 符号链接,指向的是 执行程序的绝对路径,这个应该比 cwd 更接近答案 - 蓝 回答了问题 如何安装 ext-redis
简单说说我的 理解,不保证正确
composer show --platform
这个命令列出的是你本地 已安装的 php环境 及 php扩展,这些东西 实际上与 composer 并没有什么关系,它 也许只是顺手 做了 这么个功能而已,这里列出的东西也不是 composer 所能管理的ext-redis 指的是php的 redis 扩展,它还是需要用 传统的 php扩展安装方式来安装,比如
yum install php-redis
或者apt-get install php-redis
或者 自己编译安装 等等, 一旦 你扩展安装成功,composer show --platform
这个命令中自然就可以看到 ext-redis 这个东西了 - 蓝 2018-12-02 已签到连续签到1天,获得了5个金钱
- 蓝 发表了说说${@phpinfo()}
“返回json时用 return $this->asjason([...])有时会报错”
具体报的什么错,是不是 不方便说?