小编cma*_*cre的帖子

多个邮件配置

我用mandrill驱动程序配置了laravel的邮件服务.这里没问题!

现在,在我申请的某个时刻,我需要通过Gmail发送邮件.

我做了类似的事情:

// backup current mail configs
$backup = Config::get('mail');

// rewrite mail configs to gmail stmp
$new_configs = array(
    'driver' => 'smtp',
    // ... other configs here
);
Config::set('mail', $new_configs);

// send the email
Mail::send(...

// restore configs
Config::set('mail', $backup);
Run Code Online (Sandbox Code Playgroud)

这不起作用,laravel总是使用mandrill配置.看起来他在脚本启动时启动了邮件服务,并忽略了执行过程中的任何操作.

如何在执行期间更改邮件服务配置/行为?

laravel laravel-4

21
推荐指数
4
解决办法
1万
查看次数

使用循环创建任务[gulp]

我正在尝试基于jsFiles对象动态创建任务(minify和concat).该密钥将给予目标文件名和数组包含SRC文件.当我运行gulp时,我看到所有正在运行的任务名称,但它只写了最后一个键,在这种情况下是group2.js.这有什么不对?

// imports here

var jsFiles = 
{
    group1:[file1.js,file2.js],
    group2:[file2.js,file3.js]
};

for (var key in jsFiles)
{
    gulp.task(key, function() {
        return gulp.src(jsFiles[key])
        .pipe(jshint())
        .pipe(uglify())
        .pipe(concat(key + '.js'))  // <- HERE
        .pipe(gulp.dest('public/js'));
    });
}

var defaultTasks = [];
for (var key in jsFiles)
{
    defaultTasks.push(key);
}
gulp.task('default', defaultTasks);
Run Code Online (Sandbox Code Playgroud)

javascript gulp

18
推荐指数
4
解决办法
2万
查看次数

将图像数据存储在MySQL数据库中?

我正在实施一个处理大量图像的项目.

在您看来,以下两种方法的缺点是什么?

  • 我需要存储数千个项目,每个项目作为多个字符串属性和图像.
  • 每个项目作为ID(整数)
  • MyISAM表
  • 你将如何存储图像:
    • 方法1:将图像存储到目录中,每个图像命名为ID.jpg
    • 方法2:将图像作为二进制BLOB存储到数据库中

使用方法1我可以直接访问图像,就是这样

<img src="same_directory/10.jpg" />  
Run Code Online (Sandbox Code Playgroud)

使用方法2,我仍然可以使用上面的HTML,但需要将jpg访问重定向到PHP脚本,该脚本将从数据库返回真实图像.

在性能方面哪一个你觉得它更快?

我很想接近1.

mysql image

10
推荐指数
2
解决办法
8849
查看次数

谷歌分析 - 事件跟踪而不影响跳出率

我正在研究如何使用Google Analytics跟踪广告展示次数/点击次数.
看起来像事件跟踪是要走的路.
跟踪点击它很容易实现.我怀疑的是印象:

  • 在页面加载时使用事件跟踪会将我的跳出率降低到0
  • 使用第二个配置文件看起来不优雅(保留最后的资源)

目标:John加载页面A并离开.对于展示次数计数1,为跳出率计算1次.

有没有办法在Google Analytics中实现这一目标?

javascript google-analytics

6
推荐指数
1
解决办法
3823
查看次数

GROUP_CONCAT更改GROUP BY顺序

我有一个VIEW(很多连接)输出按日期ASC排序的数据.按预期工作.

输出类似于:

ID date         tag1   other_data
1  25-03-2011   blue   fff   <=
1  26-03-2011   red    ggg
1  27-03-2011   pink   yyy
2  25-03-2011   red    yyy   <=
2  26-03-2011   orange rrr
Run Code Online (Sandbox Code Playgroud)

如果我申请GROUP BY ID.对于其他列,MySQL输出每个ID的第一个找到的行.我在te docs的某个地方读到了这个.

SELECT * FROM `myVIEW`  
GROUP BY `ID`  
  ID date         tag1  other_data  
  1  25-03-2011   blue   fff   <=
  2  25-03-2011   red    yyy   <=
Run Code Online (Sandbox Code Playgroud)

现在让我们添加一个GROUP_CONCAT(tags1)

SELECT *,CONCAT_GROUP(`tag1`) AS `tags`  
FROM `myVIEW`  
GROUP BY `ID`
Run Code Online (Sandbox Code Playgroud)

由于我应用CONCAT_GROUP,结果变得奇怪.我在期待:

ID date         tag1   other_data   tags
1  25-03-2011   blue   fff          blue,red,pink
2 …
Run Code Online (Sandbox Code Playgroud)

mysql group-concat

5
推荐指数
3
解决办法
3133
查看次数