小编ITS*_*gar的帖子

存储过程会出错

我有一个MSSQL存储过程如下:

ALTER procedure [dbo].[GetDataFromTable]
(
@rowval varchar(50),
@tablename varchar(50),
@oby varchar(50)
)
as
begin
EXEC('Select top (' + @rowval + ') * from '+@tablename+ 'ORDER BY '+@oby+' DESC')
end
Run Code Online (Sandbox Code Playgroud)

执行时,它会出现以下错误:消息156,级别15,状态1,行1关键字"BY"附近的语法不正确.我也试过跟着,仍然是同样的错误:

ALTER procedure [dbo].[GetDataFromTable]
(
@rowval varchar(50),
@tablename varchar(50),
@oby varchar(50)
)
as
begin
EXEC('Select top (' + @rowval + ') * from '+@tablename+ 'ORDER BY sno DESC')
end
Run Code Online (Sandbox Code Playgroud)

注意:@rowval表示要获取的行数,@ tablename表示表的名称,@ oby表示基于应该进行排序的列.注意:我在前端使用带有C#的ASP.Net来启动此过程并在后端使用MSSQL 2008 R2 Express Edition

c# sql-server asp.net sql-server-2008 sql-server-2008-r2

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

使用Django Runserver错误启动

我正在Ubuntu 18.04中使用Python-Django启动。

我已经安装了python3。

python3 --versionPython 3.5.2

安装Python之后,我按如下所示安装了Django:

sudo apt install python3-pip
pip3 install django
Run Code Online (Sandbox Code Playgroud)

我也安装了Django。

django-admin --version2.0.5

在我的项目中,startproject成功运行,但是当我尝试在项目中运行以下命令时:

python3 manage.py runserver
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ImportError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    ) from exc
ImportError: Couldn't import Django. Are you sure …
Run Code Online (Sandbox Code Playgroud)

python linux django ubuntu python-3.x

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

php 中的谷歌云文本转语音

我正在尝试在我的 php 网站中使用 google 的文本转语音功能,并将其托管在实时 Cpanel 服务器上

我已启用文本转语音 API,在凭据部分创建了 API 密钥,还从创建服务帐户密钥页面下载了凭据的 json 文件。

然后我从 Github 下载了示例文件,并使用 Composer 构建了库

现在我不知道把钥匙放在哪里。在每个地方,它都要求在 Shell 中导出密钥,但这适用于 1 个打开的命令提示符会话,并且每次都必须导出。

由于我想在基于 cpanel 的实时托管上运行此代码,因此我认为无法导出。

代码中是否有任何地方可以传递密钥?

关于stackoverflow 上的这篇 url文章:第一个答案将 CURL 的响应导出到Synthesize-text.txt,但我们需要 mp3 输出

另一个答案指出我们应该使用jq但由于它是共享的 hsoting 服务器,我不确定我们是否可以安排jq

这个问题有什么办法解决吗?


更新

参考@V.Tur的答案后尝试了以下代码

$params = [
    "audioConfig"=>[
        "audioEncoding"=>"MP3",
        "pitch"=> "1",
        "speakingRate"=> "1",
        "effectsProfileId"=> [
            "medium-bluetooth-speaker-class-device"
          ]
    ],
    "input"=>[
        "ssml"=>'<speak>The <say-as interpret-as=\"characters\">SSML</say-as>
                  standard <break time=\"1s\"/>is defined by the
                  <sub alias=\"World Wide Web Consortium\">W3C</sub>.</speak>'
    ],
    "voice"=>[
        "languageCode"=> …
Run Code Online (Sandbox Code Playgroud)

php text-to-speech google-text-to-speech google-cloud-platform

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

mpdf 列宽未固定并随数据增加

我正在使用显示用户列表的 mpdf 创建 9 列的 pdf 在每行中,1 列用于照片。我的问题是我希望列的宽度几乎相等,但结果是,我得到了不同宽度的列。

我试图设置表格的 CSS 以及通过 mpdf 选项,但它们都不起作用。我的代码如下:

$a='<style>@page {
 margin: 10pt;
}</style>';
$a .= '<table autosize="1" border="1" class="atable" style="font-family:Arial"><tr>
<th style="min-width: 60pt;max-width: 60pt; font-size:7pt">Sr.<br>No.</th>
<th style="min-width: 60pt;max-width: 60pt; font-size:7pt">Admission No.<br>Boarder/DayScholar<br>Admit Class<br>Admit Date<br>Exit Class<br>Exit Date</th>
<th style="min-width: 60pt;max-width: 60pt; font-size:7pt">Photograph</th>
<th style="min-width: 60pt;max-width: 60pt; font-size:7pt">Student Details<br>[Student Name<br>Father Name<br>Father Occupation<br>Mother Name<br>Mother Occupation]</th>
<th style="min-width: 60pt;max-width: 60pt; font-size:7pt">Date of Birth<br>Current Class<br>Current City<br>Board Roll No.<br>Percentage</th>
<th style="min-width: 60pt;max-width: 70pt; font-size:7pt">Old Details<br>[Address<br>Father Email<br>Father Mobile]</th>
<th style="min-width: 60pt;max-width: 75pt; font-size:7pt">Present …
Run Code Online (Sandbox Code Playgroud)

html php pdf pdf-generation mpdf

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

加密会导致无效密钥大小出错

我正在创建一个随机密钥,然后我想使用一个好的算法加密它,然后我想用这个加密的密钥加密数据.我的代码是:

$iv=16; //128bits
$datakey = base64_encode(openssl_random_pseudo_bytes($iv,$strong));
$datakey = md5($datakey);
$finaldata= mcrypt_encrypt(MCRYPT_BLOWFISH, $datakey, $stringtobeencoded, MCRYPT_MODE_CFB);
Run Code Online (Sandbox Code Playgroud)

错误:

加密模式需要大小为8的初始化向量

如何完成我的要求?

php security encryption mcrypt

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