小编Chr*_*ken的帖子

启动OSX没有使用teamcity代理运行bash

我有一个shell脚本startup.sh执行以下操作(创建一个RAM磁盘并启动teamcity代理):

#!/bin/bash

DISK=`/usr/bin/hdiutil attach -nobrowse -nomount ram://16777216`

/usr/sbin/diskutil erasevolume HFS+ "RamDiskCache" $DISK

/Users/administrator/buildAgent/bin/agent.sh start
Run Code Online (Sandbox Code Playgroud)

我可以通过键入命令行./startup.sh运行它,它运行正常.当我从launchd运行时,它只创建RAM磁盘,teamcity无法启动.

我的launchd plist位于〜/ Library/LaunchAgents

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.datafinch.teamcity</string>
        <key>Program</key>
        <string>/Users/administrator/startup.sh</string>
        <key>RunAtLoad</key>
        <true/>
    </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

编辑

这是agent.sh文件:

https://gist.github.com/chriskooken/19f5856e3ce3c2322c53cb0afa69b057

bash teamcity launchd

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

如何在 Javascript 中将 Guid 转换为字节数组?

我有一个服务总线,转换数据的唯一方法是通过 JavaScript。我需要将 Guid 转换为字节数组,以便随后将其转换为 Ascii85 并将其缩小为用于接收客户端点的 20 个字符的字符串。

任何想法将不胜感激。

javascript string ascii guid

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

Bizzare HttpWebResponse错误:ServerProtocolViolation

我已经尝试了一切,我无法弄清楚为什么会发生这种错误.

背景:我有一个用MonoTouch编写的IPad应用程序,我有一个在后台运行的线程,每隔15秒我就会与服务器同步数据.这适用于线程的前几次迭代,但最终我获得了以下堆栈跟踪.

An exception occured: System.Net.WebException: Error getting response stream (ReadDone4): ServerProtocolViolation ---> System.FormatException: Input string was not in the correct format
  at System.UInt32.Parse (System.String s) [0x00010] in /Developer/MonoTouch/Source/mono/mcs/class/corlib/System/UInt32.cs:405 
  at System.Net.WebConnection.GetResponse (System.Byte[] buffer, Int32 max) [0x000ba] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/WebConnection.cs:565 
  at System.Net.WebConnection.ReadDone (IAsyncResult result) [0x00095] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/WebConnection.cs:446 
  --- End of inner exception stack trace ---
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x0005e] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/HttpWebRequest.cs:819 
  at System.Net.HttpWebRequest.GetResponse () [0x0000e] in /Developer/MonoTouch/Source/mono/mcs/class/System/System.Net/HttpWebRequest.cs:827 
  at SyncService.REST.RestClient.Execute[IEnumerable`1] (SyncService.REST.RestRequest request) [0x00079] in /Users/Chris/Compass/SyncService/REST/RestClient.cs:42 
Run Code Online (Sandbox Code Playgroud)

我正在使用默认配置的IIS网络服务器.这是我打电话的方法:

public RestResponse<T> Execute<T>(RestRequest …
Run Code Online (Sandbox Code Playgroud)

c# mono httpwebrequest httpwebresponse xamarin.ios

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

IOS:UIDatePicker渲染效果不佳,背景为黑色

当我创建一个新的UIDatePicker,其Mode设置为CountDownTimer时,它呈现黑色背景很差.有人有任何见解吗? 在此输入图像描述

Normal Picker看起来像这样:

在此输入图像描述

代码:请注意,UIButton是拾取器后面的全屏按钮,用于关闭视图

intervalPicker = new UIDatePicker(new RectangleF(0, this.tvc.View.Bounds.Height - 135, this.tvc.View.Bounds.Width, 200));
intervalPicker.Mode = UIDatePickerMode.CountDownTimer;
intervalPicker.CountDownDuration = DeviceSession.CurrentBehavioralEvent.Duration*60;

intervalPicker.ValueChanged += new EventHandler(intervalPicker_EditingChanged);
UIButton b = UIButton.FromType(UIButtonType.Custom);
b.Opaque = false;
b.BackgroundColor = UIColor.Clear;
b.Frame = new RectangleF(0, 0, this.tvc.View.Bounds.Width, this.tvc.View.Bounds.Height);
b.TouchUpInside += (o, s) => {
    intervalPicker.RemoveFromSuperview();
        b.RemoveFromSuperview();
    };

this.tvc.NavigationController.View.AddSubview(b);
this.tvc.NavigationController.View.AddSubview(intervalPicker);
Run Code Online (Sandbox Code Playgroud)

rendering uidatepicker xamarin.ios ipad ios

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

使用CQRSish模式扩展多个读取数据库

我正在使用CQRS样式模式(无事件源)我只是将读取和写入分成两个独立的应用程序边界.

目前,该应用程序针对一个SQL 2008数据库.我想添加多个读取数据库来分配工作量,因为卷开始变高.

我需要SQL 2008中的解决方案,我可以在其中更新单个数据库,并将更改实时复制/提供给其他节点.这只需要是单向传播,因为应用程序只会写入单个"主"数据库.

我读过有关点对点事务复制的内容.任何使用过它的人,更新子节点有多少延迟?

还有其他方法吗?

c# scalability sql-server-2008 cqrs

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

如何在页面加载时使用codebehind将html代码部分插入特定位置

我有一个aspx页面,我需要检查并在页面上显示错误消息page_load.错误消息如下:

<div class="errorMessage">The user ID or password you entered does not match our records. Please try again. <br /> 
        You may also securely recover your <a href="#">User ID</a> or reset your <a href="#">Password</a> online. 
    </div>
Run Code Online (Sandbox Code Playgroud)

在解决了一些条件之后,应该将这个代码块添加到页面中......并且该部分和其他一些函数在代码中实现了behide函数 page_load()

我如何只使用page_load()函数中的代码后面而不在aspx文件中内联编写?

html c# asp.net codeblocks code-behind

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

如何使用 Angular 7 保持 AngularCLIServer 在 asp.net 核心上的构建之间运行

我正在使用 ASPNetCore 和 Angular 7。我的 Angular 应用程序变得越来越大,所以每次运行时重新编译 C# 代码和 Angular 代码变得很麻烦。

我的 Startup.cs 文件中有这一行。

  if (env.IsDevelopment()) {
     spa.UseAngularCliServer(npmScript: "start");
  }
Run Code Online (Sandbox Code Playgroud)

A. 是否有可能在我终止 ASPNet 应用程序时保持它运行,或者 B 单独运行它并仍然通过 aspnet 应用程序使用的相同 SSL 端口路由请求?

由于 angular 具有热模块替换功能,我只想保持 99% 的时间运行,并在更改 C# 代码时重新编译我的后端。

c# node.js asp.net-core-mvc asp.net-core angular

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

VSCode dotnet 3.0 附加调试器不工作

我刚刚将整个项目升级到 dotnet 3.0(aspnetCore3.0 和 EFCore3.0)。在升级之前,在 VS Code 中我可以附加到 dotnet 进程并调试就好了。

现在,它要求我像以前一样选择进程,但是当我这样做时,调试器不起作用。它没有加载任何符号。

我正在使用此命令在终端中运行该应用程序:

dotnet run --project myproj.Web/MyProj.Web.csproj --environment "Development" --server.urls "http://*:5200;https://*:5201;"
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

debugging .net-core visual-studio-code

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

C#同步进行异步调用

我有一个只允许异步调用的库,我的代码需要同步.以下代码是否可以正常工作?任何人都可以预见到它的任何问题吗?

RestResponse<T> response = null;
bool executedCallBack = false;
client.ExecuteAsync(request, (RestResponse<T> aSyncResponse)=>{
    executedCallBack = true;
    response = aSyncResponse;
});

while (!executedCallBack){
    Thread.Sleep(100);
}
..continue execution synchronously
Run Code Online (Sandbox Code Playgroud)

c# multithreading asynchronous

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

确定我的应用是否已更新的最佳方法

我有一个IOS应用程序,每次更新我想做一些房屋清洁.确定IOS应用程序是否已更新的最佳方法是什么?

iphone objective-c xamarin.ios ipad ios

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