我得到了一个WCF接收文件的方法的服务,看起来像这样
public bool UploadFile(string fileName, byte[] data)
{
//...
}
Run Code Online (Sandbox Code Playgroud)
我想做的是在PHP的WCF服务中将数据发布到此方法,但是如果甚至可以将字节数组从PHP发布到由WCF服务托管的.NET方法,则不知道.
所以我在考虑这样的事情
$file = file_get_contents($_FILES['Filedata']['tmp_name']); // get the file content
$client = new SoapClient('http://localhost:8000/service?wsdl');
$params = array(
'fileName' => 'whatever',
'data' => $file
);
$client->UploadFile($params);
Run Code Online (Sandbox Code Playgroud)
这是可能的还是有任何一般性建议我应该知道吗?
我不确定这是否可行.我想创建一个包含一些简单id的数组(或列表/字典),并在lambda表达式中使用数组(或其他).
下面的示例应该返回UserId的15850和15858
DbDataContext db = new DbDataContext();
int[] userIds = {15850, 15858};
var users = db.tblUsers.Where(x => x.UserId.Equals(userIds));
Run Code Online (Sandbox Code Playgroud)
可能与否?
谢谢
有兴趣向我展示如何使用c#从这个字符串中获取整数部分?
string url = "/{localLink:1301}";
Run Code Online (Sandbox Code Playgroud)
我一直在使用这样的东西,但没有让它正常工作
var getNumeric = new Regex(".*([0-9]+)");
Run Code Online (Sandbox Code Playgroud) 我有一些HTML
<ul>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
还有一些css
body {font-size:2em}
li {font-size:60%}
li:nth-child(2){font-size:inherit}
Run Code Online (Sandbox Code Playgroud)
一切都很好

如果我用em单位替换li font-size,继承就会中断
body {font-size:2em}
li {font-size:1em}
li:nth-child(2){font-size:inherit}
Run Code Online (Sandbox Code Playgroud)

什么,亲爱的css之神,可能会导致这种情况?
请看这里的小提琴,http://jsfiddle.net/3ho1uc3u/
我试图在umbraco模板中以编程方式读取值
所以,而不是
<umbraco:Item runat="server" Field="url"></umbraco:Item>
Run Code Online (Sandbox Code Playgroud)
我喜欢写
<%=umbraco.item.Field %>
Run Code Online (Sandbox Code Playgroud)
或类似的:)
我现在搜索了大部分网页,但一无所获.任何帮助都非常感谢!
我们以编程方式(使用Microsoft Exchange Web服务托管API 2.0)访问用户的日历(在Exchange 2010 SP1上).
我们已经能够在我们的开发环境中通过自动发现与EWS成功通信,我们无需在Exchange上进行任何特定设置(我们使用默认的开箱即用设置).
不幸的是,这对客户的环境无效.客户端没有测试环境.我们应该与他们的实时Exchange服务器进行通信.
最初的自动发现不适用于客户端环境.我们收到以下错误:
Microsoft.Exchange.WebServices.Data.AutodiscoverLocalException: The Autodiscover service couldn't be located.
at Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.InternalGetLegacyUserSettings[TSettings](String emailAddress, List`1 redirectionEmailAddresses, Int32& currentHop)
at Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.GetLegacyUserSettings[TSettings](String emailAddress)
at Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.InternalGetLegacyUserSettings(String emailAddress, List`1 requestedSettings)
at Microsoft.Exchange.WebServices.Autodiscover.AutodiscoverService.GetUserSettings(String userSmtpAddress, UserSettingName[] userSettingNames)
at Microsoft.Exchange.WebServices.Data.ExchangeService.GetAutodiscoverUrl(String emailAddress, ExchangeVersion requestedServerVersion, AutodiscoverRedirectionUrlValidationCallback validateRedirectionUrlCallback)
at Microsoft.Exchange.WebServices.Data.ExchangeService.AutodiscoverUrl(String emailAddress, AutodiscoverRedirectionUrlValidationCallback validateRedirectionUrlCallback)
Run Code Online (Sandbox Code Playgroud)
所以现在我们明确指定EWS的URL.这给了我们以下错误:
Microsoft.Exchange.WebServices.Data.ServiceRequestException: The request failed. The remote server returned an error: (401) Unauthorized. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.
at System.Net.HttpWebRequest.GetResponse()
at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(HttpWebRequest request)
--- End of inner …Run Code Online (Sandbox Code Playgroud) 我正在使用 Patterns and Practices 的 Unity 将依赖项注入到我的对象中,并且遇到了一个奇怪的(无论如何对我来说)问题。这是我的类定义:
public class ImageManager : IImageManager
{
IImageFileManager fileManager;
public ImageManager(IImageFileManager fileMgr)
{
this.fileManager = fileMgr;
}
}
public class ImageFileManager : IImageFileManager
{
public ImageFileManager(string folder)
{
FileFolder = folder;
}
}
Run Code Online (Sandbox Code Playgroud)
这是注册我的课程的代码
container.RegisterInstance<MainWindowViewModel>(new MainWindowViewModel())
.RegisterType<IPieceImageManager, PieceImageManager>(
new InjectionConstructor(typeof(string)))
.RegisterType<IImageFileManager, ImageFileManager>()
.RegisterType<IImageManager, ImageManager>(
new InjectionConstructor(typeof(IImageFileManager)));
Run Code Online (Sandbox Code Playgroud)
我最初在这样的 XAML 文件背后的代码中解决了这个问题(我知道,它违背了目的。请耐心等待。)
IImageManager imageManager = MvvmViewModelLocator.Container.Resolve<IImageManager>(
new ParameterOverride("folder", "/images"));
Run Code Online (Sandbox Code Playgroud)
它奏效了。但是我为我的主视图创建了一个视图模型,当我将同一行复制到其中时,出现异常。以下是两个最内在的例外:
InnerException: Microsoft.Practices.Unity.ResolutionFailedException
HResult=-2146233088
Message=Resolution of the dependency failed, type = "SwapPuzzleApp.Model.IImageManager", name = "(none)".
Exception occurred while: …Run Code Online (Sandbox Code Playgroud) 我需要选择所有标题,但第一个
<div class="block">
<div class="header">first</div>
</div>
<div class="block">
<div class="header">second</div>
</div>
<div class="block">
<div class="header">third</div>
</div>
<div class="block">
<div class="header">fourth</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用jquery我会这样做$(".header:not(:first)"),但我只限于CSS/CSS3.除了我的例子,我不能标记其他元素.
使用.header:not(:first-child)不会做的伎俩
我有一个为ASPxGridView制作的自定义编辑表单,但在插入时检索值有一个大问题.
模板:
<Templates>
<EditForm>
Company Name: <dx:ASPxTextBox ID="CompanyName" runat="server" />
Company Mail: <dx:ASPxTextBox ID="Email" runat="server" />
<dx:ASPxGridViewTemplateReplacement ID="UpdateButton" ReplacementType="EditFormUpdateButton" runat="server" />
<dx:ASPxGridViewTemplateReplacement ID="CancelButton" ReplacementType="EditFormCancelButton" runat="server" />
</EditForm>
</Templates>
Run Code Online (Sandbox Code Playgroud)
它失败了,e.NewValues是空的
protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
{
string CompanyName = (string)e.NewValues["CompanyName"]; // (or .toString())
string Email = (string)e.NewValues["Email"];
}
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
谢谢
我有一个HyperLinkField,我用数据表中的url填充,数据表中的字段称为EncodedAbsUrl.
但是,我想将此链接连接到代码隐藏方法
我现在应该做什么
var encodedAbsUrl = new string[] { "EncodedAbsUrl" };
var hf = new HyperLinkField
{
HeaderText = "Link",
DataTextField = "ServerUrl",
DataNavigateUrlFields = encodedAbsUrl,
DataNavigateUrlFormatString = "{0}",
Target = "_blank",
};
Run Code Online (Sandbox Code Playgroud)
但是我喜欢这样做
var encodedAbsUrl = new string[] { "EncodedAbsUrl" };
var hf = new HyperLinkField
{
HeaderText = "Link",
DataTextField = "ServerUrl",
NavigateUrl = clicker(encodedAbsUrl["{0}"]),
Target = "_blank",
};
protected void clicker(string url)
{
//...
}
Run Code Online (Sandbox Code Playgroud)
那么你可以看到我的尝试不成功:)
任何建议表示赞赏
谢谢!