小编Gus*_*uss的帖子

从命令行启动和停止SQL Server的最佳方法是什么?

我需要从命令行启动和停止SQL Server.如果有必要的话,我愿意写一个小的C#程序,但是我怀疑现在存在的东西(PowerShell,也许是?)可以优雅地完成.

谢谢

sql-server powershell command-line

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

奇怪的Ruby类初始化逻辑?

我正在我的应用程序中集成的一些开源代码包含一些包含该效果代码的类:

class SomeClass < SomeParentClass

  def self.new(options = {})
    super().tap { |o|
      # do something with `o` according to `options`
    }
  end

  def initialize(options = {})
    # initialize some data according to `options`
  end

end
Run Code Online (Sandbox Code Playgroud)

据我了解,双方self.newinitialize做同样的事情-后者一个"建设中"和"施工后"的前一个,这在我看来就像一个可怕的模式来使用-为什么对象初始化分成两个部分哪一个显然是"错误思考(tm)"?

ruby constructor

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

Powershell命令处理(传入变量)

我正在创建一个Powershell脚本来部署一些代码,部分过程是调用一个名为RAR.EXE的命令行压缩工具来备份一些文件夹.

我正在尝试动态构建参数,然后让PowerShell用变量调用命令但是我遇到了麻烦.它不起作用......

运行以下脚本,你应该看到我在说什么.作为变量传入的参数正在被破坏.如果我传递整个命令+参数,我得到臭名昭着的"不被识别为cmdlet ..."的消息.

谢谢你的帮助!

echo "this should succeed"
& cmd /c echo foo

echo "why does this echo out an additional double quote?"
$param = "/c echo foo"
& cmd "$param"

echo "this does the same"
$param = "/c echo foo"
& cmd $param

echo "escaping the slash doesn't work either..."
$param = "`/c echo foo"
& cmd $param

echo "this fails, but why?"
$cmd = "cmd /c echo foo"
&$cmd
Run Code Online (Sandbox Code Playgroud)

parameters powershell command-line command arguments

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

用于.NET的强大而友好的命令行工具?

忘记花哨的shmancy web东西.我正在寻找一个好的.NET CLI参数处理实用程序,更喜欢开源代码.这适用于需要强大而友好的命令行参数处理的快速而脏的实用程序.

这些是公用事业,可能需要一天的努力.投入几天编写良好的命令行处理似乎有点过分......但他们确实需要它.

我喜欢在命令行处理程序中使用的功能.我对任何有2个或3个以下的开源项目感到非常兴奋.

  • 一致的语法, posix有一个很好的命令行标准,但不一定是posix.
  • 能够为agruments提供简短的名称.例如"msbuild/t"=="msbuild/target"
  • 支持良好的命令行解析然后不受影响.我想要一些我的代码使用的东西,而不是在我的代码上强加一个模式的东西,例如我不想要回应一个带有事件的arg的存在,那种类型的东西.
  • 关注点的分离是足够好的,它的逻辑可以进行单元测试.
  • 哦 - 要求它从类属性中读取属性(在.NET配置类中)是两件事吗?
  • 我喜欢msbuild中的配置文件覆盖.我可以在构建文件中设置属性,但在命令行上覆盖.
  • 内置"show usage".WSF文件(csript.exe)具有此功能.我不愿意写jscript来获得命令行处理.
  • 不是powershell.我在公司里找不到任何能够支持Powershell语法的人.

PS如果我没有找到这样的东西,我可能会在接下来的几周内在谷歌代码上丢掉一个

PPS如果我可以添加标签,我会标记为"pleasesearchtheinternetforme"

.net c# vb.net mono command-line

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

什么是一个很好的简约Javascript继承方法?

我正在重写一个JavaScript项目,我希望能够使用面向对象的方法来组织当前代码的混乱.主要关注的是这个JavaScript应该作为第三方网站内的一个小部件运行,我不能让它与其他网站可能使用的其他JavaScript库冲突.

所以我正在寻找一种在JavaScript中编写"类类"继承的方法,它具有以下要求:

  1. 没有外部库或与外部库冲突的东西(阻止从外部库复制和粘贴).
  2. 简约 - 我不希望支持代码比几行代码更大,我不希望开发人员每次定义新的类或方法时都需要大量的样板.
  3. 应该允许动态扩展父对象,以便子对象看到更改(原型).
  4. 应该允许构造函数链接.
  5. 应该允许super类型调用.
  6. 还应该感受到JavaScript-ish.

最初我尝试使用简单的原型链接:

function Shape(x,y) {
  this.x = x;
  this.y = y;

  this.draw = function() {
    throw new Error("Arbitrary shapes cannot be drawn");
  }
}

function Square(x,y,side) {
  this.x = x;
  this.y = y;
  this.side = side;

  this.draw = function() {
    gotoXY(this.x,this.y); lineTo(this.x+this.side, this.y); ...
  }
}
Square.prototype = new Shape();
Run Code Online (Sandbox Code Playgroud)

这解决了需求1,2和6,但id不允许超级调用(新函数覆盖父函数),构造函数链接和动态扩展父级不会为子类提供新方法.

欢迎任何建议.

javascript oop inheritance

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

Gmail中的HTML电子邮件 - 嵌入图片

在gmail中嵌入图像的HTML邮件 - 使用以下电子邮件正文 - 只是吐出确切的文本.它没有显示"body"标签内的内容.

这是邮件的内容:

Content-Type: multipart/related;

boundary="bananarepublic12345"

This is a multipart message in MIME format.

--banana12345republic

Content-Type: text/html; charset=ISO-8859-1

Content-Transfer-Encoding: 7bit


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
      "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head> 
     <title>testing embedded image</title>
</head>
<body bgcolor="#000">
    <h1> Testing Embedded Image</h1>
    <img src="cid:mambo" alt="ALTERNATE TEXT" >
</body>
</html>

--bananarepublic12345

Content-Type: image/jpeg; name=big-image1.jpg

Content-Transfer-Encoding: base64

Content-ID: <mambo>

Content-Disposition: inline;

filename="big-image1.jpg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ...//2Q%3D%3D
Run Code Online (Sandbox Code Playgroud)

我哪里错了

谢谢你的任何建议!

gmail html-email

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

将命令行参数添加到服务安装程序c#

我正在开发一个作为服务启动的应用程序,但只有在命令行开关告诉它时(否则打开标准表单).因此,当Windows在启动时启动服务时,它必须通过此命令行选项或服务无法启动.

我想让安装程序(ServiceProcessInstaller)添加一个命令行选项,以便在启动服务时将命令行选项添加到命令中.

示例:MyService.exe -commandlineoption

我认为这就是ServiceProcessorInstaller.Context属性的用途,但这是针对在InstallUtil上执行的参数.

有什么建议?

c# service installer command-line

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

我可以使用javascript强制浏览器"刷新"任何挂起的布局更改吗?

我有一个使用Javascript构建UI的库,由于涉及动态内容,我有时希望将内容放到浏览器中,检查布局是如何更改以支持这一点,然后根据结果执行不同的逻辑.例如:检测某些文本是否溢出并使用省略号截断它.

通常我通过发出更改来实现它,然后使用window.setTimeout(0)来等待布局更新并调用其余的逻辑.这显然是次优的,因为不同的浏览器可能实现的最小超时太慢而不能防止使用大量CPU的闪烁或更快.

理想情况下,我想进行DOM更改,然后强制布局同步更新并立即内联运行"修复"逻辑.有任何想法吗?

javascript browser layout dom

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

在带有路径参数的路径上安装 Vert.x 子路由器

我想为我的 Vert.x Web 驱动的 API 创建一个 URL 结构,它清楚地说明某些实体如何“包含”在其他实体中以及如何“遍历实体路径”以查找子实体,所以我正在考虑使用像这样的事情来解决“孙子”(我不期望比孙子更深的东西):

GET /entity/:parent_id/sub-entity/:child_id/subsub-entity/:grandchild_id
Run Code Online (Sandbox Code Playgroud)

所以通常我的Router配置看起来像这样:

router.get("/entity/:parent_id/sub-entity/:child_id/subsub-entity/:grandchild_id")
    .handler(r -> {
       HttpServerRequest req = r.request();
       Minipart p = Entities.get(req.getParameter("parent_id"))
           .getPart(req.getParameter("child_id"))
           .getMinipart(req.getParameter("grandchild_id"));
       // do something with p
    });
Run Code Online (Sandbox Code Playgroud)

当我添加很多操作(每个级别的每个实体类都有目录和创建操作,每个级别的实体实例都有获取、更新和删除操作,以及其他一些花絮)时,我的路由器类变得非常大。

我正在考虑使用子路由器来卸载子实体管理,因此Entities Router配置可能会:

router.mountSubRouter("/entity/:parent_id/sub-entity", PartsRouter.init(vertx));
Run Code Online (Sandbox Code Playgroud)

然后PartsRouter可以这样做:

router.get("/:child_id").handler(r -> {
    String parentEntityId = r.request().getParameter("parent_id");
    Entity parent = Entities.get(parentEntityId);
    String myid = r.request().getParameter("child_id");
    Part myself = parent.getPart(myid);
    // do something with myself
});
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这样做并尝试访问子路由器操作时,我收到来自 Vert.x 的 404 错误...

更新:

显然 Vert.x 明确不支持这一点 - 它抛出了一个异常,我的包装器代码刚刚记录并忽略了它,说:

java.lang.IllegalArgumentException: …
Run Code Online (Sandbox Code Playgroud)

java url routes vert.x path-parameter

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

在linux中编译actionscript

我正在一个需要flash MP3播放器的网站上工作.我完全不知道搞乱flash/actionscript/flex等程序,但是我需要稍微编辑一下flash(我需要添加两行代码).有很多教程用于设置flash(或flex或其他)开发环境,但是,由于我的需求如此简单,我想要比它更轻量级(也许,许多似乎过时了) ).我想我所说的是我正在寻找一种简单的方法来重新编译一些现有的动作脚本(命令行是一个加号!).有没有人有一个技巧来完成这个?

linux command-line actionscript

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