问题列表 - 第226695页

Alembic 列类型更改会导致语法错误

其中一个表的列类型从整数更改为字符串。

Logic(PBase):
__tablename__ = "logic"
Id(Integer, primary_key=True)
Run Code Online (Sandbox Code Playgroud)

此列更改为字符串

Logic(PBase):
__tablename__ = "logic"
Id(String, primary_key=True)
Run Code Online (Sandbox Code Playgroud)

现在我正在使用 alembic 自动生成迁移脚本。为了检测类型更改,我在 env.py 中提供了compare_type=True

 with connectable.connect() as connection:
    context.configure(
        connection=connection,
        target_metadata=target_metadata,
        compare_type=True
    )
Run Code Online (Sandbox Code Playgroud)

这样做,迁移脚本就生成好了。以下是生成的迁移脚本的内容:

from alembic import op       # noqa
import sqlalchemy as sa      # noqa


def upgrade():
    ### commands auto generated by Alembic - please adjust! ###
    op.alter_column('logics', 'id',
                    existing_type=sa.INTEGER(),
                    type_=sa.String())
    ### end Alembic commands ###


def downgrade():
    ### commands auto generated by Alembic - please adjust! ###
    op.alter_column('logics', 'id',
                    existing_type=sa.String(),
                    type_=sa.INTEGER())
    ### end …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy alembic

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

EasyAutocomplete:更改返回值

我想使用 EasyAutcomplete 插件为用户创建一个自动完成列表,然后通过 GET 方法发送与匹配字符串关联的值...而不是匹配字符串。

使用此代码

    <!DOCTYPE html>
<html>
<head>
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
    <link rel="stylesheet" href="./EasyAutocomplete/easy-autocomplete.min.css"> 
    <link rel="stylesheet" href="./EasyAutocomplete/easy-autocomplete.themes.min.css">
    <script src="./EasyAutocomplete/jquery.easy-autocomplete.min.js"></script> 
</head>
<body>
    <form method="get" action="test.php">
    <input id="provider-file" name="get_value"/>
    <script>
        $(document).ready(function() {
            var options = {
                url: "./EasyAutocomplete/file.json",
                getValue: "name",
                list: {
                    match: {
                        enabled: true
                        }
                    }
                };
            $("#provider-file").easyAutocomplete(options);
        });
    </script>
        <div>
            <a href=""><input type="submit" value="send"/></a>
        </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

以及具有以下格式的 JSON 文件

[
{"name":"Bob","id":"1"},
{"name":"David","id":"2"},
{"name":"Steve","id":"3"},
...
]
Run Code Online (Sandbox Code Playgroud)

用户在提交 Bob 后被重定向到“test.php?get_value=Bob”,而我希望他被重定向到“test.php?get_value=1”(即发送“id”而不是“name”)。

有人可以帮助我吗?我在 EasyAutocomplete 文档中找不到任何答案。

javascript jquery

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

可以在Genymotion设备中隐藏侧边栏吗?

是否可以在Genymotion设备中隐藏侧边栏(音量增大/减小等)?如果它不在免费计划中,是否包含在付费计划中?

android genymotion

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

Android - 录制声音并检查音量

我试图找出我的设备是否正确录制音频(录制的音频音量不是太低,实际上录制的文件有声).我尝试这样做的方式是:

开始录制 - >播放声音 - >停止录制 - >获取文件录制的最大音量

我用来录制声音的代码:

public void playSound() {
        File myDataPath = new File(getActivity().getFilesDir().getAbsolutePath()
                + File.separator + ".CheckAudio");
        if (!myDataPath.exists())
            myDataPath.mkdirs();
        recordFile = myDataPath + File.separator + "Recording_" + new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(new Date()) + ".mp3";
        am.setStreamVolume(AudioManager.STREAM_RING, am.getStreamMaxVolume(AudioManager.STREAM_RING), 0);
        am.setStreamVolume(AudioManager.STREAM_NOTIFICATION, am.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION), 0);
        Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
        try {
            md = new MediaRecorder();
            md.setAudioSource(MediaRecorder.AudioSource.MIC);
            md.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
            md.setOutputFile(recordFile);
            md.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
            md.prepare();
            md.start();
        } catch (IllegalStateException | IOException e) {
            recording = false;
            removeItem("Unable to record audio, please try again."); // (Show …
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
834
查看次数

如何使用Slick的insertOrUpdate返回完整行

我目前正在学习Play2,Scala和Slick 3.1,并且我非常坚持使用insertOrUpdate的语法,并想知道是否有人可以帮助我.

我想要做的是在使用insertOrUpdate(包括auto inc主键)时返回完整行,但我只是设法返回更新/插入的行数.

这是我的表定义:

package models

final case class Report(session_id: Option[Long], session_name: String, tester_name: String, date: String, jira_ref: String,
                  duration: String, environment: String, notes: Option[String])

trait ReportDBTableDefinitions {

  import slick.driver.PostgresDriver.api._

  class Reports(tag: Tag) extends Table[Report](tag, "REPORTS") {

    def session_id = column[Long]("SESSION_ID", O.PrimaryKey, O.AutoInc)
    def session_name = column[String]("SESSION_NAME")
    def tester_name = column[String]("TESTER_NAME")
    def date = column[String]("DATE")
    def jira_ref = column[String]("JIRA_REF")
    def duration = column[String]("DURATION")
    def environment = column[String]("ENVIRONMENT")
    def notes = column[Option[String]]("NOTES")

    def * = (session_id.?, session_name, tester_name, date, jira_ref, …
Run Code Online (Sandbox Code Playgroud)

scala slick-3.0 playframework-2.5

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

找到经理经理身份的有效方法

我有一个员工数据库,其中包含经理的ID,长格式(每个员工每月一行).我想添加一个包含其经理的经理ID(或他们的跳过级别经理的ID)的列.

这是一个玩具数据集:

id <- c(seq.int(1,11), seq.int(2,12))
mgr_id <- as.integer(c(NA, 1, 1, 2, 2, 2, 2, 3, 3, 5, 5,   #period 1
                      NA, 2, 5, 2, 5, 5, 3, 3, 5, 10, 10)) #period 2
period <- c(rep(1, 11), rep(2, 11))
left_company <- c(1, rep(0, 21))
joined_company <- c(rep(0, 21), 1) 

df <- data.frame(id, mgr_id, period, left_company, joined_company)
Run Code Online (Sandbox Code Playgroud)

这是我写的一个函数,它返回预期的结果.

# finds the employee's manager in the correct period, and returns that manager's id

    get_mgr_mgr_id <- function(manager_id, period){
      mgr_mgr_id <- df$mgr_id[df$id == …
Run Code Online (Sandbox Code Playgroud)

performance r mapply

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

给定比率随机分配文件到训练/测试

我正在尝试制作一个安装脚本,能够为我设置一个工作区,这样我就不需要手动完成了.我开始在bash中这样做,但很快就意识到这样做不会那么好.

我的下一个想法是使用python来做,但似乎无法以正确的方式做到这一点.我的想法是创建一个列表(列表是一个带有所有数据文件路径的.txt文件),随机播放此列表,然后将每个文件移动到我的火车目录或测试目录,给定比率....

但这是python,并没有更简单的方法来实现它,似乎我正在做一个ullsary解决方法只是为了分割文件.

Bash代码:

# Partition data randomly into train and test. 
cd ${PATH_TO_DATASET}
SPLIT=0.5 #train/test split
NUMBER_OF_FILES=$(ls ${PATH_TO_DATASET} |  wc -l) ## number of directories in the dataset
even=1
echo ${NUMBER_OF_FILES}

if [ `echo "${NUMBER_OF_FILES} % 2" | bc` -eq 0 ]
then    
        even=1
        echo "Even is true"
else
        even=0
        echo "Even is false"
fi

echo -e "${BLUE}Seperating files in to train and test set!${NC}"

for ((i=1; i<=${NUMBER_OF_FILES}; i++))
do
    ran=$(python -c "import random;print(random.uniform(0.0, 1.0))")    
    if [[ ${ran} < …
Run Code Online (Sandbox Code Playgroud)

python bash file-handling text-files train-test-split

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

在画面中,有没有办法隐藏/取消隐藏一列数据,类似于Excel?不是在数据源中,而是在实际工作表中?

我只是在行中有一堆维度,所以它只是一个信息表,我需要隐藏一列数据,因为它的机密,但我需要那里的数据,因为它影响表的其余部分的布局.

tableau-api

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

为什么在Scala Long中不能像Integer一样初始化为null

我正在创建我的Scala bean,这是一个从YML配置加载的配置.如果没有指定,我想要一个long属性为null,但我面临下面的问题.知道为什么吗?

startOffset: Integer = null
scala> var endOffset: Long = null
<console>:11: error: an expression of type Null is ineligible for implicit conversion
   var endOffset: Long = null
                         ^`
Run Code Online (Sandbox Code Playgroud)

PS:是的,我可以使用,Option[Long]但希望清晰,这种方法有什么问题.

null scala long-integer

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

Firebase上传符号文件构建错误:意外参数'ServiceAccount.json'

我正在尝试使用firebase实现崩溃报告.我按照这里文档.并将下载的子文件重命名为ServiceAccount.json.然后将其复制到项目目录.还改了剧本.现在我的构建阶段运行脚本看起来像

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:.....#my app id

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "ServiceAccount.json"
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试构建项目时,它给出了构建错误

Unexpected argument 'ServiceAccount.json'
usage: /Users/<full path>/Pods/FirebaseCrash/upload-sym [-h] [-v] [-w|-e]
Command /bin/sh failed with exit code 2
Run Code Online (Sandbox Code Playgroud)

我的步骤有什么问题?

ios firebase dsym firebase-crash-reporting

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