蓝
- 蓝 回答了问题 大家好,请问一下 Apache 如何实现图片防盗链?
这种 网上随便一搜就 大把大把文章 的问题,至于在这里问么?
- 蓝 回答了问题 请问一下框架里面的 mail 目录是干什么的呢?
yii 的 mail 组件可以使用 视图文件来撰写 邮件内容,这个目录就是用来放 邮件内容的视图文件的,示例代码如下:
Yii::$app->mailer->compose('greetings', [ 'user' => Yii::$app->user->identity, 'advertisement' => $adContent, ]);
这里的 greetings 就是视图文件的名称,它对应着 mail 文件夹下的 greetings.php ,后面的 user 和 advertisement 是传递给视图文件的 变量,用法和 views 文件夹下的视图文件 一样
- 蓝 回答了问题 求助一个 sendfile() 下载文件的问题
1、下载完成后跳转
可以使用 ajax 接收下载文件(这时候你需要自己处理文件的保存),这时候你是可以获得 下载完成 这个事件的,在这个事件的处理函数中 location.href 就可以了。2、跳转的同时不影响文件的下载
因为下载文件并不会使浏览器跳转,所以 下载文件的同时 是可以执行 js 的,示例代码如下:html:
<a href="xxx.exe" data-delayed-href="xxx.html">
js:
$('a[data-delayed-href]').click(function() { window.open($(this).data('delayed-href'), '_blank'); });
总之,这是个 客户端的问题,与服务端的关系 并不大。
- 蓝 回答了问题 Yii2 测试 yii2-soap 的问题
代码应该 没什么问题,很大的可能是 你的链接返回的 wsdl内容 格式不正确
https://store.fdimall.com/v1/apis/index 这个地址 不知道是不是你的 真实地址,现在是一个 报错页面,望 尽快解决 应该是 这个属性吧
https://www.yiiframework.com/doc/api/2.0/yii-grid-gridview#$filterOnFocusOut-detail$filterOnFocusOut public property (available since version 2.0.16)
Whatever to apply filters on losing focus. Leaves an ability to manage filters via yiiGridView JSpublic boolean $filterOnFocusOut = true
- 蓝 回答了问题 PHP 7.2 安装 pdo_mysql 扩展报错
从报错信息上看,你的
--with-pdo-mysql=/usr/bin/mysql
这个编译参数 指定的路径 不正确
至于 正确的路径是什么,和你的mysql-devel
安装方式有关
如果你是 源码编译安装的 mysql ,这个路径需要指向到 mysql 的源码目录
如果你是 yum 安装的mysql-devel
,这个路径 可以指向/usr
目录(这个并不绝对,因为不同的 yum 源打出来的mysql-devel
包的安装路径很可能是 不一样的)
总之,这个目录下 应该有个 include 目录,里面能找到 mysql 的头文件,还应该有个 lib(或 lib64) 目录,里面能找到 mysqlclient 的动态库(.so) 或者 静态库(.a) 就对了 肯定是可以执行的
至于你的问题,因为你 没有提供 任何可供排查问题的 线索,所以 外人也 无法提供 任何有效的帮助- 蓝 回答了问题 基础版的翻译函数 Yii::t 不进行翻译
很明显,配置中的 basePath 配置的路径不正确
1、按你的描述,你的 myapp.php 在 vendor 目录下,basePath 应该这么写 '@vendor/yiisoft/yii2/messages'
2、配置成 '@app/messages' 的话,你的 myapp.php 文件应该放在你的项目文件夹/messages/zh-CN
目录内(messages 文件夹和 vendor 平级)vendor 目录下的内容 推荐 是不要做任何变动的,也不要放自己的文件进去,所以,请采用 如上方法之2
另外,basePath 不做配置的话,其默认值是
@app/messages
,也不是我们可能以为的@vendor/yiisoft/yii2/messages
- 蓝 回答了问题 PHP 实现的双向链表,数据存放原理?
对于 php 这样一种不能直接操作内存的 解释型语言来说,强行区分 堆内存和栈内存的意义 并不大。
用普通意义上 堆栈的概念来解释php 也是 有风险的,这取决于 php 底层的实现
如果你贴一段 php底层的 c代码,底下配上 关于堆栈的说明 是合适的,而一段 php 代码 配上堆栈的说明 中间就 缺少了 最重要的 一个环节 - 蓝 发表了说说看到一个特别显酷的词:盐化哈希