小编Nis*_*sar的帖子

更改MySQL存储过程'Database Collat​​ion'名称

我已经从本地机器到服务器机器导入了数据库.导入数据库时​​,DB的字符集值由系统默认设置为"Latin".我已将utf8数据库的字符集更改为" ".但是,不修改数据库排序规则值的存储过程.目前它是" latin1_swedish_ci".如何将数据库排序规则值从" latin1_swedish_ci" 更改为" "以utf8_general_ci用于所有存储过程.

SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = DB_Name;

USE DB_Name;
ALTER DATABASE DB_Name
DEFAULT CHARACTER SET = utf8
DEFAULT COLLATE=utf8_general_ci;

SET NAMES UTF8;
Run Code Online (Sandbox Code Playgroud)

提前致谢.

mysql stored-procedures mysql-workbench

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

HotwordDetector在android中使用VoiceInteractionService

我正在使用自定义命令创建像"Ok Google"这样的语音识别服务.为此,我使用了VoiceInteractionService,我从这里引用了代码.另外,我收到了STATE_HARDWARE_UNAVAILABLE错误onAvailabilityChanged.

public class VoiceCommandService extends VoiceInteractionService {
private static final String TAG = "AlwaysOnHotwordDetector";
Locale locale = new Locale("en-US");
protected SpeechRecognizer mSpeechRecognizer;
protected Intent mSpeechRecognizerIntent;

public final Callback mHotwordCallback = new Callback() {
    @Override
    public void onAvailabilityChanged(int status) {
        Log.i(TAG, "onAvailabilityChanged(" + status + ")");
        hotwordAvailabilityChangeHelper(status);
    }

    @Override
    public void onDetected(EventPayload eventPayload) {
        Log.i(TAG, "onDetected");
    }

    @Override
    public void onError() {
        Log.i(TAG, "onError");
    }

    @Override
    public void onRecognitionPaused() {
        Log.i(TAG, "onRecognitionPaused"); …
Run Code Online (Sandbox Code Playgroud)

android voice-recognition android-service google-speech-api

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

如何自动启动节点服务?

我使用节点js开发了推送通知服务.为此,我必须每次都手动启动服务.

在此输入图像描述

如何自动启动此服务?例如:如果我登录,它应该自动运行.提前致谢

node.js

6
推荐指数
2
解决办法
4721
查看次数