小编Los*_*ost的帖子

如何安装.pm来运行perl脚本

我不是一个perl程序员.我刚刚安装了perl并尝试使用它运行PERL脚本,它在调试模式下给出了以下错误:

在调试模式下运行的Win32 :: OLE:_Unique => 1在C:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm第30行.需要在C:/ strawberry /调用Win32/OLE/Lite.pm perl/vendor/lib/Win32/OLE.pm第48行需要在C:\ Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl第37行调用Win32/OLE.pm在C:/中调用main :: BEGIN()在C:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm第0行主要:::( C)调用Strawberry/perl/vendor/lib/Win32/OLE/Lite.pm第0行eval {...} :\ Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl:53):53:my
$ prod_id ="QPSTAtmnServer.Application";

我几乎不明白它试图传达什么,但听起来像我在我的包库中缺少OLE.pm文件.所以我搜索了它,我发现以下链接:

http://cpansearch.perl.org/src/JDB/Win32-OLE-0.1711/lib/Win32/OLE.pm

好吧,没有链接说下载.我甚至不确定如何将此源代码添加到我的库中.我应该在记事本中复制soruce代码并将其保存为pm文件或执行其他操作吗?

有帮助吗?

windows scripting perl strawberry-perl

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

用#而不是?读取URL?在里面

我正在使用OAuth2并且我正在调用Google API.Google在调用完成后返回结果,我应该从查询参数中读取.现在,Google Return的那种网址很奇怪,而且它的锚点#正好应该在哪里?

和URL看起来像

http://localhost.contestfactory.com/enduser/#state=MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw&access_token=ya29.AHES6ZTjWwx7hHO4WnmfQ_lwJSpATCqA_DUZCC_ZIjdyPWA96OS0EN0&token_type=Bearer&expires_in=3600

由于URL中的#,我的C#代码无法读取#.无论如何我可以在C#中处理这个问题吗?

c# asp.net url web

0
推荐指数
1
解决办法
103
查看次数

如果未启用JavaScript,则重定向

我正在开发一个逻辑,我希望在未启用JavaScript的情况下将用户重定向到特定页面.我已经放了一个元标记,它会每隔几秒刷新一次,如果启用了JavaScript,我想用JavaScript删除该元素.

我尝试了很多东西但是我没有成功删除标签.我还试图清空标签的内容,但它仍然重定向.

有没有其他方法来处理这个问题?

我发布了一些代码供您查看,我只是从网上抓取它但似乎在我通过代码调试时清空内容:

var m = $('meta');

for (var c = 0; c < m.length; c++) {
    m[c].parentNode.removeChild(m[c]);
    m[c].content = '';
}
Run Code Online (Sandbox Code Playgroud)

我也对服务器端解决方案持开放态度,但是客户端不会发送很多信息,例如是否启用了javaScript .......

javascript c# jquery redirect meta-tags

0
推荐指数
1
解决办法
268
查看次数

ADB命令切换android设备中的摄像头模式

我试图找出在不同模式下加载相机应用程序的命令是什么,如下所示:

  1. 在摄像机和视频摄像机模式之间切换
  2. 在前后摄像头之间切换

我使用以下命令启动相机应用程序

adb shell am start -a android.intent.action.MAIN -n com.android.gallery3d/com.android.camera.CameraLauncher
Run Code Online (Sandbox Code Playgroud)

这确实成功启动了相机应用程序,但我不知道如何切换模式.亚行的所有不同命令都有维基吗?亚行文件似乎没有谈到这一点.

有任何想法吗?

android adb

0
推荐指数
1
解决办法
9695
查看次数

使用太多局部视图是不好的做法?

我是MVC设计范例的新手,我正在制作我的第一个MVC应用程序,其中有一个满是员工的网格,一旦你点击网格上的每个员工,它就会在下面的Tab控件中加载有关员工的更多细节.

标签控件有三个标签,每个标签代表员工信息的不同方面.

现在,我有一个不同的List模型,它转到Grid,然后为选项卡控件中的每个选项卡分离模型/部分View组合.

我之所以选择这种设计有几个原因:

  1. 关注点分离:HTML页面设计也类似于类设计,如果每个HTML部分都在不同的局部视图上,那么代码更易于管理和更清晰.
  2. 模型绑定更容易:我可以将每个局部视图映射到一个模型,并且可以加载和重新加载模型/局部视图组合,而不必担心页面上的其他部分.

我认为这很干净,我喜欢它.但是,我不太确定我对最佳MVC设计实践有多远或多少一致.这是一个糟糕的设计或它只是一个偏好的问题.这样做有什么缺点吗?

c# asp.net-mvc partial-views razor asp.net-mvc-4

0
推荐指数
1
解决办法
745
查看次数

使用 WebAPI .Net Core 进行版本控制无法按预期工作

我正在尝试将 URL 版本控制引入到我的 .Net Core WebAPI 应用程序中。我还使用 Swagger Web 工具以方便用户使用。

现在,在尝试将版本控制引入我的应用程序时,我在这里引用了文档:https : //github.com/Microsoft/aspnet-api-versioning/wiki/New-Services-Quick-Start#aspnet-core

现在,我对我的代码进行了以下代码更改:

Startup.cs/ConfigureServices 我在下面添加了代码:

services.AddApiVersioning(options => {
                    options.AssumeDefaultVersionWhenUnspecified = true;
                });
Run Code Online (Sandbox Code Playgroud)

现在,在添加任何类型的版本控制之前,我的控制器注释如下所示:

    [Produces("application/json")]
    [Route("api/controllerName")]
Run Code Online (Sandbox Code Playgroud)

并生成一个如下所示的 URL:

http://localhost:12003/swagger/#!/Workspace/GetAll

现在,我在下面添加了注释以启用 api 版本控制:

. [ApiVersion("1.0")] [Produces("application/json")] [Route("api/v{version:apiVersion}/workspace")]

现在当我点击我的 swagger UI 中列出的相同方法时

网址如下所示:

http://localhost:12003/swagger/#!/controllername/ApiV_versionGetAll

虽然我期待的是这样的:

http://localhost:12003/swagger/#!/controllername/V1.0/GetAll

同样在我的招摇中,它现在明确要求我输入版本号。所以我认为我的问题归结为两个要点:

  • 如何修复我的网址?我做错了什么?
  • 当我在控制器的注释中明确声明版本将是 1.0 时,为什么 swagger 现在要求我在 API UI 中输入版本号?

restful-url swagger api-versioning asp.net-core asp.net-core-webapi

0
推荐指数
1
解决办法
2201
查看次数

如何在MVC中使用Ajax每秒刷新页面?

我想在我的页面中创建一个机制,以便它使用Ajax每秒刷新一次表数据.我怎样才能做到这一点?

ajax asp.net-mvc-3

-1
推荐指数
1
解决办法
5231
查看次数

perl中"0 $ variable"的含义是什么?

我正在查看perl中的一行代码,并尝试理解它实际意味着什么.它看起来像以下

$somestring = "0$SomeString" while(length($someString) < 10)

除了在这里说的以外,我理解这项任务的其他部分0$somestring

perl

-1
推荐指数
1
解决办法
153
查看次数

fPrintf 一个整数

我是 C 的新手,我很惊讶没有直接的函数来实现我想要的。

我正在执行一个程序,需要将一个整数值写入文件。我有代码片段可以帮助我写入文件:

FILE *in_file  = fopen("test.txt", "w"); 
    fprintf(in_file,"Test");
    // all done!
    fclose(in_file);
Run Code Online (Sandbox Code Playgroud)

此代码能够成功地将字符串写入文件。现在,当我尝试将整数值写入该文件时,它不喜欢它,因为我猜 Fprintf 喜欢只将字符串写入文件:

所以下面的代码不起作用:

int argc = 10;
FILE *in_file  = fopen("test.txt", "w"); 
    fprintf(in_file,"entry value: %d",argc);
    // all done!
    fclose(in_file);
Run Code Online (Sandbox Code Playgroud)

它引发以下错误:

错误:函数'int printf(const char*, ...)'
printf() 的参数太少;

现在,我试图找到如何在 C 中将整数打印到文件中,但没有找到任何直接的答案。所以我有两个选择,要么尝试找到一种方法将这个整数转换为字符串,要么让 Fprintf 将整数值写入文件。

我不确定哪一个是最好的选择。有什么建议?

c printf

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

"$ x-> Put"在Perl中做了什么?

我正在看这段代码:

$diag_cmd = pack("CCSV", DIAG_SUBSYS_CMD_F, DIAG_SUBSYS_PWRDB, PWRDB_DIAG_PKT_SCRIPT | $processor_select, length($s_part)) . $s_part;

     $diag_request_var = Variant(VT_ARRAY | VT_UI1, length $diag_cmd);
  $diag_request_var->Put($diag_cmd);
Run Code Online (Sandbox Code Playgroud)

其中Variant的定义如下:

sub Variant {
    return Win32::OLE::Variant->new(@_);
}
Run Code Online (Sandbox Code Playgroud)

我不确定它做了什么以及PUT在Perl中实际做了什么.

有任何想法吗?

perl put

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