问题列表 - 第41923页

如何从TaskScheduler运行的脚本重定向Powershell输出,并覆盖默认宽度为80个字符

我有一个由任务调度程序调用的powershell脚本.任务的定义还使用>>将输出重定向到日志文件.PowerShell脚本调用C#控制台程序,该程序生成宽度超过80个字符的输出.但是,日志文件中的结果输出将C#程序的所有输出都包装为80个字符.请注意,只包含C#程序的输出.脚本的所有其他输出(由Write-Host生成)不会被包装.另请注意,此包装仅在任务计划程序运行脚本时发生.

这是脚本调用链:

  • 任务定义调用.cmd脚本(RunWidthTest.cmd)

  • RunWidthTest.cmd:powershell -File.\ RunReports.ps1 >> C:\ Log\output.log

  • RunReports.ps1(片段):

    写主持人"============================================== ==========为$ valueDate运行日期文件的报告"

    .\ ReportRunner.exe --ValueDate $ valueDate | 的Out-Default

请注意,需要将outout out to Out-Default以避免由于可执行文件的输出尝试写入与powershell脚本相同的流而没有PowerShell知道它而发生的另一个PowerShell错误(Write-Host:The OS句柄的位置不是FileStream所期望的.不要在一个FileStream和Win32代码或另一个FileStream中同时使用句柄.这可能会导致数据丢失.)

所以在这种情况下,Write-Host行输出的字符串不会被包装,但是,ReportRunner.exe生成的任何输出都被包装为80个字符,只有在使用任务调度程序运行时才会出现!如果您更改重定向发生的点,即如果您在定义中重定向任务(任务的命令行而不是脚本内),则会发生相同的行为

有关为什么会发生这种情况以及如何覆盖此宽度限制的任何线索.

谢谢.

powershell logging redirect scheduled-tasks

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

jQuery选择菜单的顶部li

抱歉,这是一个noobish问题.

我有一个类似这样的菜单:

<div id="navigation">
  <ul>
    <li><a href="url">menu item</a></li>
    <li><a href="url">menu item</a>
      <ul>
        <li><a href="url">sub menu item</a></li>
        <li><a href="url">sub menu item</a>
          <ul>
            <li><a href="url">sub sub menu item</a></li>
            <li><a href="url">sub sub menu item</a></li>
            <li><a href="url">sub sub menu item</a></li>
          </ul>
        </li>
        <li><a href="url">sub menu item</a></li>
        <li><a href="url">sub menu item</a></li>
      </ul>
    </li>
    <li><a href="url">menu item</a></li>
    <li><a href="url">menu item</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试更改所选页面的类.我是这样的:

$(function(){
     var path = location.pathname.substring(1);
     if ( path ){
  $('#navigation a[href$="' + path + '"]').parent().attr('class', 'selected');
  }
  });
Run Code Online (Sandbox Code Playgroud)

这改变了父李的类.凉.但我真正想做的是改变顶级李的班级.换句话说,如果选择"子子菜单项",则一直向上到树并更改包含该链接的第一个li.

非常感谢任何帮助.

谢谢,

安迪.

javascript jquery css-selectors

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

从表的行中获取一组"val"属性值

<table id ='t1'>
<tr val='1'></tr>
<tr val='2'></tr>
<tr val='3'></tr>
<tr val='4'></tr>
<table>
Run Code Online (Sandbox Code Playgroud)

如何从这个数组得到= 1,2,3,4

jquery

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

如何在Visual Studio 2010中从C++源生成汇编代码

我想使用Microsoft VC++ Compiler从C++源代码生成汇编代码.我想在命令行中执行此操作.不是来自IDE.

什么是命令/选项?

assembly visual-studio visual-c++

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

object.valid?返回false但object.errors.full_messages为空

我混淆了我无法保存的对象,简化模型是

class Subscription < ActiveRecord::base
    belongs_to :user, :class_name => "User", :foreign_key => "user_id"
has_many :transactions, :class_name => "SubscriptionTransaction" 

validates_presence_of :first_name, :message => "ne peut être vide"
validates_presence_of :last_name, :message => "ne peut être vide"
validates_presence_of :card_number, :message => "ne peut être vide"
validates_presence_of :card_verification, :message => "ne peut être vide"
validates_presence_of :card_type, :message => "ne peut être vide"
validates_presence_of :card_expires_on, :message => "ne peut être vide"

attr_accessor :card_number, :card_verification

validate_on_create :validate_card

    def validate_card 
    unless credit_card.valid?
        credit_card.errors.full_messages.each do |message|
            errors.add_to_base message …
Run Code Online (Sandbox Code Playgroud)

ruby validation activerecord ruby-on-rails save

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

SQLiteConstraintException:错误代码19:约束失败

我在SQLite数据库中插入时遇到异常

以下代码给出了例外情况:

mDbHelper.createUser("pablo","a","a","a","a");
Run Code Online (Sandbox Code Playgroud)

来自mDbHelper(MyDbAdapter)的代码:

private static final String USER_TABLE_CREATE = "CREATE TABLE user ( email varchar, password varchar, fullName varchar, mobilePhone varchar, mobileOperatingSystem varchar, PRIMARY KEY  (email))";

public long createUser(String email, String password, String fullName, String mobilePhone, String mobileOperatingSystem) 
    {
        ContentValues initialValues = new ContentValues();
        initialValues.put("email",email);
        initialValues.put("password",password);
        initialValues.put("fullName",fullName);
        initialValues.put("mobilePhone",mobilePhone);
        initialValues.put("mobileOperatingSystem",mobileOperatingSystem);
        return mDb.insert("user", null, initialValues);
    }
Run Code Online (Sandbox Code Playgroud)

在最后一行创建了异常: return mDb.insert("user", null, initialValues);

sqlite android

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

Android从java代码设置文本视图颜色

我有一个列表,我为此编写了一个自定义适配器.我想为此设置一些文本颜色(例如橙色代码#F06D2F).我正在为我的getView()方法提供代码片段.

TextView text = new TextView(this.context);
// text.setPadding(25, 5, 0, 0);

text.setBackgroundResource(R.drawable.back_horizontal);

// text.setClickable(false);
// text.setFocusable(false);
text.setEllipsize(TruncateAt.END);
text.setSingleLine(true);

// text.setTextColor(R.color.yellow);

text.setTextColor(R.color.Orange);
text.setGravity(Gravity.CENTER_VERTICAL);


helvetica_normal = Typeface.createFromAsset(context.getAssets(), "fonts/helvetica.ttf");

text.setTypeface(helvetica_normal);
// text.setTextColor(R.color.yellow);



text.setText(objects[position]);

LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
manager.addView(text, layoutParams);
Run Code Online (Sandbox Code Playgroud)

问题是我看不到颜色设置为橙色.什么地方出了错?

注意:上下文在构造函数和对象(字符串数组)中传递

谢谢你的帮助

android android-layout

15
推荐指数
4
解决办法
7万
查看次数

VS2010中的Magick ++ - 未解析的外部符号

我正在尝试将ImageMagick Magick ++用于VS2010中的C++项目.我从这里安装了库:klick

然后在我的项目中,我将c:/ program files/ImageMagick-6.6.6-Q16/include添加到include文件夹中.然后我尝试使用Magick ++和这段代码:

#include <Magick++.h>
void main(int argc, char ** argv){
    InitializeMagick(*argv);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用!VS2010返回以下错误:

error LNK2001: unresolved external symbol "__declspec(dllimport) void __cdecl    Magick::InitializeMagick(char const *)" (__imp_?InitializeMagick@Magick@@YAXPBD@Z)
error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

非常感谢您的帮助!

更新:

将Linker - > Input - > Additionnal Dependencies设置为:

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;CORE_RL_Magick++_.lib
Run Code Online (Sandbox Code Playgroud)

和Linker - > General - > Additionnal Library目录:

C:\Program Files\ImageMagick-6.6.6-Q16\lib
Run Code Online (Sandbox Code Playgroud)

它仍会导致相同的错误......

更新2

在C:\ Program Files\ImageMagick-6.6.6-Q16\lib中打开.lib文件会导致此错误: 替代文字

更新3

CORE_RL_Magick ++ _.lib确实包含?InitializeMagick @ Magick @@ YAXPEBD @ Z,但不是吗?InitializeMagick @ Magick @@ YAXPBD @ Z. 这是否意味着.lib文件已损坏? …

c++ imagemagick visual-studio-2010 unresolved-external magick++

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

禁用 UDP 广播的自接收

我想知道有什么方法可以禁用来自节点 A 的 UDP 广播数据包,使其不被节点 A 本身接收。

对于广播,我只是使用INADDR_BROADCAST,在接收端我使用AI_PASSIVE | AI_NUMERICHOST

sockets linux networking udp broadcast

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

C#进程启动焦点问题


当我开始一个新的过程时,它会自动获得焦点.如何防止它获得焦点或者将焦点重新集中到我的应用程序?

这是我正在使用的代码:

string path = @"c:\temp\myprocess.exe";  
ProcessStartInfo info = new ProcessStartInfo(path);  
info.WorkingDirectory = path;  
Process p = Process.Start(info);  
Run Code Online (Sandbox Code Playgroud)

我只需要执行的过程不要获得焦点.

非常感谢,
Adi Barda

c# focus process

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