小编tir*_*hen的帖子

如何从bash提供mysql查询

我正在尝试创建一个创建mysql用户和数据库的bash脚本,但我找不到将sql提供给mysql的方法,我正在尝试使用这种格式:

mysql < echo "query"
Run Code Online (Sandbox Code Playgroud)

但这不起作用,请参阅下面的示例:

mysql --host=localhost --user=user --password=password < echo "CREATE USER 'testuser'@'localhost' IDENTIFIED BY  'jakdJxct8W';
CREATE DATABASE IF NOT EXISTS 'testuser_dev' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON  'testuser_dev' . * TO  'testuser'@'localhost';
CREATE DATABASE IF NOT EXISTS 'testuser_qa' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON  'testuser_qa' . * TO  'testuser'@'localhost';"
Run Code Online (Sandbox Code Playgroud)

如何用查询提供mysql?

mysql unix linux bash stdin

29
推荐指数
5
解决办法
5万
查看次数

Symfony2:如何设置twig | date("d F,Y")过滤器以瑞典语输出月份?

我的twig模板中的| date("d F,Y")过滤器出现问题.

我想用瑞典语输出月份.我试过在我的parameters.yml文件中设置"locale:sv",但是没有效果.

它在我从Symfony 2.1升级到2.3之前一直在工作,所以我认为这可能与它有关.

有关如何解决此问题的任何想法?

php datetime date symfony twig

25
推荐指数
1
解决办法
3万
查看次数

如何使用CMU Sphinx 4将语音转换为带有英语voxforge模型的文本

我正在试图弄清楚如何使用sphinx4或pocketsphinx与英国voxforge模型,但我不能让它工作.我试过阅读doc页面(比如这个http://cmusphinx.sourceforge.net/sphinx4/doc/UsingSphinxTrainModels.html),但它对我没有帮助.

我要的是一个可执行文件,我可以指定要使用的模型和音频文件作为源使用,并具有可执行文件打印出来它是什么在录音的声音说最好的猜测.

我喜欢运气:pocketsphinx_continuous -infile recording.wav 2>/dev/null

但它在转录完整的音频文件之前中止,并且默认模型可以通过几个单词从音频创建可读文本.

我已经编译并测试了sphinx4源程序包中的演示,但是所有示例似乎都只有很少的单词,并且需要一个模型来使用voxforge对我有用.

我怎么设置它?

java speech-to-text cmusphinx

10
推荐指数
1
解决办法
3万
查看次数

Symfony 2.4:为什么kernel.exception监听器没有捕获到500个错误

我正在尝试创建一个侦听器,用于侦听403,404和500个异常.这适用于403和404例外但不适用于500例外.对于500个异常(或将作为客户端的500个错误返回的异常),永远不会调用onKernelException方法.它在我当前的Symfony项目中似乎是相同的,并且代码被添加到干净的Symfony 2.4.1安装中.

然后我通过执行不存在的函数引入500错误.

在开发环境中,我得到一个Symfony生成的页面,上面写着"哎呀,看起来像是出了问题." 然后查看有关抛出的"UndefinedFunctionException"以及500状态代码的信息.

在生产环境中,我得到一个空页面以及500状态代码.在错误日志prod.log中,我得到一个带有堆栈跟踪的"PHP致命错误:调用未定义函数"错误.

既然Symfony明显捕获了这个错误,为什么我不能用kernel.exception监听器捕获相应的异常呢?

我正在使用的课程是:

<?php

namespace SystemBundle\Listener;

use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
use Symfony\Bundle\FrameworkBundle\Templating\EngineInterface;

/**
 * This exception listener will listen to 500, 404, and 403 errors and render a corresponding view
 *
 * @SuppressWarnings("static")
 * @SuppressWarnings("else")
 */
class ExceptionListener
{
    protected $templating;
    protected $kernel;

    public function __construct(EngineInterface $templating, $kernel)
    {
        $this->templating = $templating;
        $this->kernel = $kernel;
    }

    public function onKernelException(GetResponseForExceptionEvent $event)
    {
        $container = $this->kernel->getContainer();

        // Exception object
        $exception = $event->getException();

        // Create Response …
Run Code Online (Sandbox Code Playgroud)

php events exception-handling symfony

10
推荐指数
1
解决办法
2355
查看次数

Rhino:如何将字符串从Java返回到Javascript?

我如何使用Rhino从Java返回一个字符串到Javascript,我得到的就是org.mozilla.javascript.JavaNativeObject我使用的时候

var jsString = new java.lang.String("test");
Run Code Online (Sandbox Code Playgroud)

在我的js文件中.

这是正确的方法吗?

var jsString = String(new java.lang.String("test"));
Run Code Online (Sandbox Code Playgroud)

目标是使用Java方法返回String对象,而不是像上面那样动态创建它.

javascript java string rhino

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

保留GET参数的RewriteRule

这个重写规则有什么问题?

RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
Run Code Online (Sandbox Code Playgroud)

我只想在api /之后和其余的get参数之前添加"index.php?url =".

api/image/upload&arg1=1&text=lorem+ipsum
Run Code Online (Sandbox Code Playgroud)

api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
Run Code Online (Sandbox Code Playgroud)

(.+)在api /之后获取所有内容有什么问题?

.htaccess mod-rewrite get apache2

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

MySQL中的递归存储函数

我正在尝试创建一个递归构建特定类别路径的函数

CREATE FUNCTION getPath(inId INT)
RETURNS TEXT
DETERMINISTIC
BEGIN
    DECLARE return_path TEXT;
    DECLARE return_parent_id INT;
    SELECT CONCAT('/', name) INTO return_path FROM article_categories WHERE id = inId;
    SELECT parent_id INTO return_parent_id FROM article_categories WHERE id = inId;

    IF return_parent_id > 0 THEN
        SELECT CONCAT(getPath(return_parent_id), return_path) INTO return_path;
    END IF;

    RETURN return_path;
END
Run Code Online (Sandbox Code Playgroud)

当我尝试使用没有父项的类别(parent_id = 0)运行此函数时,它工作正常,但是当我尝试一个parent_id> 0的类别时,我得到1424递归存储函数和触发器是不允许的.

我该如何解决这个问题?我将在常规的Web托管服务上托管此代码,该服务至少应该具有MySQL服务器版本5.1.


在Ike Walker的帮助下,我做了一个很好的工作

DROP PROCEDURE IF EXISTS getPath;
DELIMITER //
CREATE PROCEDURE getPath(IN category_id INT UNSIGNED, OUT return_path TEXT)
BEGIN
    DECLARE parent_id INT UNSIGNED;
    DECLARE …
Run Code Online (Sandbox Code Playgroud)

mysql sql recursion recursive-query stored-functions

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

如何使用Node.js和mongodb存储会话值?

如何使用Node.js,express@2.0.0和mongodb进行会话?我现在正在尝试使用connect-mongo:

var config = require('../config'),
    express = require('express'),
    MongoStore = require('connect-mongo'),
    server = express.createServer();

server.configure(function() {
    server.use(express.logger());
    server.use(express.methodOverride());
    server.use(express.static(config.staticPath));
    server.use(express.bodyParser());
    server.use(express.cookieParser());
    server.use(express.session({
        store: new MongoStore({
            db: config.db
        }),
        secret: config.salt
    }));
});

server.configure('development', function() {
    server.use(express.errorHandler({
        dumpExceptions: true,
        showStack: true
    }));
});

server.configure('production', function() {
    server.use(express.errorHandler());
});

server.set('views', __dirname + '/../views');
server.set('view engine', 'jade');

server.listen(config.port);
Run Code Online (Sandbox Code Playgroud)

我当时正在尝试使用的server.get回调中

req.session.test = 'hello';
Run Code Online (Sandbox Code Playgroud)

将该值存储在会话中,但它不存储在请求之间.

它可能需要更多的东西来存储会话值,如何?有没有比connect-mongo更好的文档模块?

javascript session mongodb node.js

8
推荐指数
1
解决办法
2万
查看次数

MySQL存储过程,处理多个游标和查询结果

如何在同一例程中使用两个游标?如果我删除第二个游标声明和获取循环everthing工作正常.该例程用于在我的webapp中添加朋友.它需要当前用户的id和我们想要添加为朋友的朋友的电子邮件,然后它检查电子邮件是否具有相应的用户ID,如果不存在朋友关系,则会创建一个.除了这个之外的任何其他常规解决方案也会很棒.

DROP PROCEDURE IF EXISTS addNewFriend;
DELIMITER //
CREATE PROCEDURE addNewFriend(IN inUserId INT UNSIGNED, IN inFriendEmail VARCHAR(80))
BEGIN
    DECLARE tempFriendId INT UNSIGNED DEFAULT 0;
    DECLARE tempId INT UNSIGNED DEFAULT 0;
    DECLARE done INT DEFAULT 0;

    DECLARE cur CURSOR FOR
        SELECT id FROM users WHERE email = inFriendEmail;
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

    OPEN cur;
    REPEAT
        FETCH cur INTO tempFriendId;
    UNTIL done  = 1 END REPEAT;
    CLOSE cur;

    DECLARE cur CURSOR FOR 
        SELECT user_id FROM users_friends …
Run Code Online (Sandbox Code Playgroud)

mysql sql stored-procedures cursor

7
推荐指数
2
解决办法
5万
查看次数

捏缩放后iPhone谷歌地图v3平底锅

我在为iPhone开发Web应用程序时遇到问题.当我在iPhone中访问一个简单的示例,如http://code.google.com/intl/sv-SE/apis/maps/documentation/javascript/examples/map-simple.html,并在我按下时缩放地图平移从屏幕上松开手指.这使得地图最终在我缩放到的地方之外的其他地方.

是否有一些方法可以防止地图在捏缩放后释放后平移?

javascript iphone google-maps pan pinch

7
推荐指数
1
解决办法
1114
查看次数