小编Tyl*_*nes的帖子

使用pem文件使用capistrano进行部署

我们有一个EC2实例,我们的capistrano设置需要ssh.要通过ssh正常连接,我使用.pem文件连接到服务器.使用capistrano进行部署时如何利用此.pem文件?

ssh capistrano ruby-on-rails amazon-ec2

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

如何在流星上使用`moment.js`?

我想和流星一起使用momentjs.这是一个npm包,所以根据我的理解,它不能用于meteor,因为meteor使用它自己的包系统.所以这是我的问题:

  • 有没有人知道如何在流星上使用momentjs?
  • 有没有办法在流星上使用npm包?

2017编辑:从Meteor 1.4+开始,npm包管理允许标准导入npm模块和命名的Atmosphere模块导入.

npm meteor momentjs

10
推荐指数
4
解决办法
9735
查看次数

获得2d对象的宽度在统一3d

我在Unity3d中使用了新的2d工具,并且我有一个附加了2d多边形对撞机的游戏对象.我只是想了解如何获得这个对象的宽度!为什么这么难?对撞机或游戏对象具有任何具有"边界"或"大小"属性的东西.但是,即使他们这样做了,我如何从vector3对象推断宽度?根据我对vector3对象的理解,它们给出了场景原点的长度(幅度).那么我如何利用场景原点的距离来确定我的游戏对象的宽度?任何帮助将不胜感激.

unity-game-engine

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

更改用户mongod在ubuntu下运行

我从这个页面按照说明通过apt-get安装MongoDB:http: //docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

这将创建一个名为/etc/mongodb.conf的配置文件

还有一个名为/etc/init.d/mongodb的控制脚本

这些允许我通过调用启动mongodb:

sudo service mongodb start
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何更改mongod进程运行的用户?我搜索了配置文件和控制脚本,但都没有提及用户.我不得不用来ps aux | less查看所有进程并找到mongod进程以查看进程正在运行的用户.对start的调用不接受用户,并且配置文件没有指定用户,控制脚本也没有.有没有人知道如何更改用户甚至是如何确定用户运行流程的方法?

ubuntu mongodb

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

IIS 如何知道 Visual Studio 项目要使用哪些 DLL

在我的开发计算机上,我让 IIS 指向我的 ASP.NET Web api 项目的根项目文件夹,并且这有效。所以我的问题是,IIS 如何知道 dll 位于“bin”文件夹中,而不是位于根目录中?除此之外,我已经切换了我的CPU目标,所以现在bin文件夹中有很多dll,那么IIS如何知道“bin”文件夹中使用哪个dll,有没有办法配置它的dll用途?

asp.net iis visual-studio

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

PowerShell中的">"运算符是什么?

我试过这个搜索,我找不到答案,部分是因为搜索">"字符很困难,也因为PowerShell中的提示使用了该字符.

我有一个效果很好的例子,但我不知道这行是做什么的:

New-Item $tempCmd -Force -Type file > $null
Run Code Online (Sandbox Code Playgroud)

我得到了New-Item调用及其参数,但是什么是"> $ null"呢?具体而言,">"在这个陈述中起什么作用?

powershell

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

Unity3D:将文本添加到预制件

我正在 Unity 5 中制作一个 2d 棋盘游戏风格的游戏,并且我有一个由几个代表游戏片段的精灵组成的预制件。我希望预制件中有一些文本可以随着游戏的进展进行更新。

如果我尝试添加文本,它需要一个画布,但是当我创建画布时,会创建一个非常巨大的画布,看起来至少比相机区域大 1000 倍。如果我尝试将这个画布放入我的预制件中,我的预制件现在由一个巨大的画布和我的微小精灵图像组成。这使得预制件无法定位、计算大小、制作动画或我想做的任何其他事情。

如何将文本添加到预制件中,并使文本包含在我的预制件尺寸内?

到目前为止,这是我尝试过的:

  • 如果我将文本的画布设置为“渲染模式:世界空间”,我可以使其矩形变换变小。然而,如果我把它设置得和我的精灵一样小,文本就会变得难以阅读的模糊混乱。我猜发生这种情况是因为我的精灵实际上画布小 1000 倍,所以当我放大到足以看到精灵时,文本已被放大到被遗忘。我的精灵比画布小得多,如果我缩小以查看整个画布,我的精灵甚至不可见。

  • 如果我使用 UI 图像而不是精灵重新创建预制件,我就可以让事情正常进行。这样,UI 图像和文本都是包含在巨大画布中的 UI 元素,因此不存在大小差异。然而,我不知道尝试用 ui 图像而不是精灵构建整个游戏会遇到什么陷阱。我可以获得精灵的所有状态能力吗?

unity-game-engine unity3d-2dtools

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

在 SSDT SQLPROJ 中有条件地构建部署后

我想在我的 SSDT 项目中有条件地构建部署后脚本,但我不明白该怎么做。因此,通常会构建部署后脚本,但我想要一种在进行调试构建时不构建或运行部署后脚本的方法。我正在从命令行运行构建,因此我可以传入属性,但是如何使用属性来不运行部署后脚本?

我看到的选项是 SQLCMD,或编辑 SQLPROJ 文件,或传入属性,但我找不到任何关于 SQLPROJ 文件可用属性和不可用属性的参考。

我想要有条件构建的文件位于此处:

<ItemGroup>
    <PostDeploy Include="PostDeploymentScripts\Script.PostDeployment1.sql" />
</ItemGroup>  
Run Code Online (Sandbox Code Playgroud)

我的调试构建块如下所示:

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <OutputPath>bin\Debug\</OutputPath>
    <BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <DefineDebug>true</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>  
Run Code Online (Sandbox Code Playgroud)

我的命令行如下所示:

msbuild $sqlprojFilePath /p:Configuration="Debug"
Run Code Online (Sandbox Code Playgroud)

msbuild msbuild-task sqlproj sql-server-data-tools

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

有没有办法安装以前版本的Chocolatey?

最新版本的chocolatey(9.9.x)打破了我的所有私有包,目前无法重建它们.有没有办法安装9.8.x版本的巧克力本身?

chocolatey

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

Aurelia不更新数组中对象的值

我有一个称为的对象数组,options每个选项对象都有一个名为的布尔值showThis。在我的html中,我在options数组上使用了转发器,并且将复选框绑定到showThis属性。我需要更新方法中的值showThis,以便每当值更改时都可以触发保存。但是,绝对不管我做什么,屏幕上的值都不会更新以反映showThis我方法中值的更改。更新值不执行任何操作,使用splice()则不执行任何操作。

这是我的html:

        <div class="row" repeat.for="option of options">
            <div class="col">
                <div class="form-group">
                    <div class="form-check">
                        <input click.delegate="checkChanged(option, $index)" checked.bind="option.showThis" type="checkbox">
                        <label class="form-check-label">
                            ${option.friendlyName}
                        </label>
                    </div>
                </div>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

这是我的(当前版本)checkChanged方法:

checkChanged(option, optionIndex){
    let self = this;
    option.showThis = !option.showThis;
    self.save();
}
Run Code Online (Sandbox Code Playgroud)

我也使用尝试了此版本splice(),没有任何变化:

checkChanged(option, optionIndex){
    let self = this;
    self.options.splice(optionIndex, 1);
    option.showThis = !option.showThis;
    self.options.splice(optionIndex, 0, option);
    self.save();
}
Run Code Online (Sandbox Code Playgroud)

ecmascript-6 aurelia

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