问题列表 - 第32314页

如何在powershell远程会话中编辑文件(powershell)

我使用powershell远程连接到另一台计算机,非常好.可以做很多,但如何编辑文件?

PS C:\ Users\guutlee> Enter-PSSession -ComputerName appprod

[appprod]:PS C:\ Users\guutlee\Documents> cd\myapp

[appprod]:PS C:\ myapp>

如何在远程计算机上的文件上打开文件编辑器?

[appprod]:PS C:\ myapp>编辑app.config

所以编辑"filename"似乎挂起,来自powershell.exe或powershell_ise.exe

我唯一能想到的就是退出pssession和"start\webprod\c $\inetpub\myapp\web.config",这将打开visual studio.

[appprod]:PS C:\ myapp>退出

PS C:\ Users\guutlee> start\agobuild\c $\myapp\app.config

PS C:\ Users\guutlee> Enter-PSSession -ComputerName appprod

[appprod]:PS C:\ Users\guutlee\Documents> cd\myapp

[appprod]:PS C:\ myapp> myapp.exe

当然,我必须重新找到该文件,希望c $共享可用且可访问,并重新连接我的pssession并在我想继续时重新找到我的工作目录.它似乎并不优雅.

我可以把它包裹起来这是一个功能,但很难把我的脑袋包裹起来......

那么如何使用远程pssession方便地编辑文件?

编辑

kbrimington的帖子让我想到了ssh的-X选项.对于PowerShell会话而言,将窗口应用程序转发回原始窗口环境可能会是一件非常棒的事情......

但我仍然很高兴只是编辑文件.

编辑

使用vi,emacs,cmd和编辑测试

PS C:\ Users\Meredith> Enter-PSSession -ComputerName appprod

[appprod]:PS C:\ Users\guutlee\Documents> C:\ vim\vim72\vim filename.txt

[appprod]:PS C:\ Users\guutlee\Documents> C:\ emacs-23.2\bin\emacs.exe -nw filename.txt

emacs.exe:emacs:标准输入不是tty

+ CategoryInfo          \: NotSpecified: (emacs: standard input …
Run Code Online (Sandbox Code Playgroud)

powershell editing powershell-remoting

33
推荐指数
2
解决办法
4万
查看次数

Treeset.contains()问题

所以我现在一直在努力解决问题,我想在这里也可以寻求帮助.

我将Ticket对象添加到TreeSet,Ticket实现Comparable并重写了equals(),hashCode()和CompareTo()方法.我需要使用contains()检查对象是否已经在TreeSet中.现在在将2个元素添加到集合之后,它们全部检查得很好,但在添加第三个之后它会搞砸了.

在向TreeSet添加第三个元素后运行这一小段代码,Ticket temp2是我正在检查的对象(verkoopLijst).

    Ticket temp2 = new Ticket(boeking, TicketType.STANDAARD, 1,1);
    System.out.println(verkoop.getVerkoopLijst().first().hashCode());
    System.out.println(temp2.hashCode());

    System.out.println(verkoop.getVerkoopLijst().first().equals(temp2));
    System.out.println(verkoop.getVerkoopLijst().first().compareTo(temp2));
    System.out.println(verkoop.getVerkoopLijst().contains(temp2));
Run Code Online (Sandbox Code Playgroud)

返回:

22106622
22106622
true
0
false
Run Code Online (Sandbox Code Playgroud)

现在我的问题是这甚至可能如何?

编辑:

public class Ticket implements Comparable{

    private int rijNr, stoelNr;
    private TicketType ticketType;
    private Boeking boeking;


    public Ticket(Boeking boeking, TicketType ticketType, int rijNr, int stoelNr){    
        //setters
    }

    @Override
    public int hashCode(){
        return boeking.getBoekingDatum().hashCode();     
    }

    @Override
    @SuppressWarnings("EqualsWhichDoesntCheckParameterClass")    
    public boolean equals(Object o){
       Ticket t = (Ticket) o;

       if(this.boeking.equals(t.getBoeking())
               &&
          this.rijNr == t.getRijNr() &&  this.stoelNr == t.getStoelNr()
               &&
          this.ticketType.equals(t.getTicketType()))
       { …
Run Code Online (Sandbox Code Playgroud)

java contains treeset

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

测试属性是否存在

我读了PHP的文档isset()比快property_exists(),我们应该使用这样两者的结合

if (isset($this->fld) || property_exists($this, 'fld')) { 
Run Code Online (Sandbox Code Playgroud)

但为什么我不能只使用isset呢?

if (isset($this->fld)) {
Run Code Online (Sandbox Code Playgroud)

php

58
推荐指数
2
解决办法
4万
查看次数

当副本是不同的唯一列时,如何在使用ON DUPLICATE KEY UPDATE时阻止MySQL自动递增主键?

请考虑下表:

+-------------+------------------+------+-----+---------+----------------+
| Field       | Type             | Null | Key | Default | Extra          |
+-------------+------------------+------+-----+---------+----------------+
| vendor_id   | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| vendor_name | varchar(100)     | NO   | UNI | NULL    |                |
| count       | int(10) unsigned | NO   |     | 1       |                |
+-------------+------------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)

我有以下MySQL查询:

INSERT INTO `table` 
   (`vendor_name`) 
VALUES 
   ('foobar') ON DUPLICATE KEY UPDATE `count` = `count` + 1
Run Code Online (Sandbox Code Playgroud)

此查询的目的是向表中插入新的供应商名称,如果供应商名称已存在,则列计数应增加1.但是当前列的主键也将自动递增.在这些情况下,如何防止MySQL自动递增主键?有没有办法用一个查询来做到这一点?

谢谢.

mysql key unique duplicates

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

Visual Studio Professional 2010:停止将"new {"从自动填充到"new object {"(C#)

在我输入以下内容时,在Visual Studio Professional 2010中:

new {
Run Code Online (Sandbox Code Playgroud)

它会自动更改为:

new object {
Run Code Online (Sandbox Code Playgroud)

有没有办法让它不这样做?"对象"没有我想要匿名创建的对象的属性.

c# asp.net visual-studio-2010 visual-studio asp.net-mvc-2

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

DataGridView - 如何隐藏"新"行?

我的DataGridView是只读的 - 用户无法在其中输入数据,因此最后的空行("新"行?)看起来很难看.

如何防止它显示?

vb.net datagridview winforms

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

列出运行总计的理解

我想从一个数字列表中获得一个总计.

出于演示目的,我从使用的顺序数字列表开始 range

a = range(20)

runningTotal = []
for n in range(len(a)):
    new = runningTotal[n-1] + a[n] if n > 0 else a[n]
    runningTotal.append(new)

# This one is a syntax error
# runningTotal = [a[n] for n in range(len(a)) if n == 0 else runningTotal[n-1] + a[n]]

for i in zip(a, runningTotal):
    print "{0:>3}{1:>5}".format(*i)
Run Code Online (Sandbox Code Playgroud)

产量

  0    0
  1    1
  2    3
  3    6
  4   10
  5   15
  6   21
  7   28
  8   36
  9   45
 10   55
 11   66 …
Run Code Online (Sandbox Code Playgroud)

python list-comprehension running-total

24
推荐指数
6
解决办法
3万
查看次数

HTML - 我可以在两个不同的网页上使用相同的ID和NAME吗?

我知道ID和NAME对于页面应该是唯一的.

但是,我想知道在不同的页面上使用相同的ID和NAME是否有效.

例如:

<img alt="" src="images/shadow.png" id="shadow" name="shadow"/>
Run Code Online (Sandbox Code Playgroud)

是否将此语句包含在所有页面中是否有效?

谢谢

html

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

如何让jQuery选择自定义HTML标记

我有这个HTML:

Coral8 <del class="diffmod">SQL, to</del><ins class="diffmod">SQL,to</ins> improve
Run Code Online (Sandbox Code Playgroud)

我想抓住<ins>标签.这些似乎是自定义HTML标记,所以我没有ID或类名.

有关哪个jQuery选择器可以用来抓住它们的想法?

html jquery

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

DOS BAT文件相当于Unix basename命令?

有没有一种简单的方法来使用DOS BAT命令语言获取DOS文件名的基本名称(没有扩展名的文件名)?

我同意:format c:\可能是一个好的开始,接下来是可启动的Linux CD(假设这些古董机器有一个CD阅读器 - 不是给定的).但是让我们假装我们只有DOS ...(这意味着:不是Windows - 甚至不是Windows 3.1,更不用说Windows 95,98,NT,ME,XP,Vista,7等)

dos batch-file

37
推荐指数
2
解决办法
4万
查看次数