如何阅读刚刚发布到我的服务器的Excel电子表格?我搜索了一些东西,但我只找到了如何阅读带有文件名路径的Excel电子表格,这不是我的情况.
我需要这样的东西:
public ActionResult Import(HttpPostedFileBase file)
{
var excel = new ExcelQueryFactory(file); //using linq to excel
}
Run Code Online (Sandbox Code Playgroud) 我正在开始重新编写一组框架库以使用.NET Core.我以为我会等待RC2并且热衷于陷入困境.
我借此机会近距离接触构建系统,配置,从头开始编写代码以获得更深入的理解,并且没有我不想要/不需要的不必要的包袱.然而,缺乏文档使得这非常困难..所以我想在这里问一下,毫无疑问聪明的.NET核心人员正在隐藏;)
我知道这个问题很长,并且有很多子问题.但是我可以通过一个文档链接或者知道某人的一些简单线条来回答这个问题.感谢与我的关系,我希望这可能成为同一船上其他人的有用答案资源,试图了解.NET Core的一个好方法.
首先,global.json.我希望在同一个"解决方案"中有多个项目和组件.通过另一个SO问题,我发现了这个隐藏的链接:http://dotnet.github.io/docs/project-model/global-json-reference.html - 但似乎没有VS工具可以从头开始设置或使用它.
1)global.json问题
A)这些文档所指的构建系统是什么? dotnet build?(对此的帮助说它只是构建一个项目 - 如果它确实'解决方案' - 如果它仍然是名称 - 它是否只是dotnet build在所有子文件夹上运行?).
B)周围的许多例子都有一个"sdk"属性 - 但EF Core没有它,而新的"单句式"文档没有引用它. ASP.NET Core的官方RC2迁移指南有它还 在吗?如果是这样,为什么需要呢?有什么用?有什么选择吗?
接下来,到project.json和框架.我想了解框架的选项.有清单吗?官方指导? dotnet new使用netcoreapp1.0; "官方的文档"使用的例子dnxcore50,并从上个月这个GH的讨论也引发了一个问题netcore1.0,作为框架的可能性(VS应用程序).
而且,imports.我对命名感到非常困惑 - 文档谈到这是项目兼容的其他框架列表.
2)project.json框架问题 -
A)我在哪里可以找到围绕框架选项的最新或维护的列表或建议?
B)如果我对目的的理解import是正确的,为什么这样命名呢?如果没有,它究竟是什么进口的?
C)为什么import每个framework房产都有房产?如果它表明整个项目与另一个框架兼容,那么这似乎最好放在顶层project.json,不是吗?
D)我应该如何决定import应该使用哪些选项? dotnet new刚刚dnxcore50- 哪些包是满足的? 这家伙 …
情况:
问题:
这个过程适用于相同的设置,其中引用的程序集中的某些类被直接引用,并且由Ninject加载,所以我认为原因如下:如果VS检测到引用的程序集中的类型没有在代码中引用,它不会复制引用的程序集,即使它被添加为Copy Local = True的引用.
解决方案(S):
任何人都可以帮助第一个解决方案,或建议另一个?
.net msbuild dependency-injection ninject visual-studio-2010
我正在尝试在DynamoDB表上使用扫描操作来匹配具有给定"标记"的项目.项目的标签存储在单个集合属性中.例如:
machine-1: tags = "windows", "iis", "64bit" machine-2: tags = "windows", "fs"
现在,我有一个高级支持开放的支持案例,但它需要花费一些时间.我想要做的是匹配机器,其中'tags'包含条目"windows" 和 "iis".
我可以使用CONTAINS模式匹配单个,并指定单个AttributeValue,例如字符串值为"windows".
但是,CONTAINS不支持单个AttributeValue或多个AttributeValues中的集合.它给出了一个错误.
所以我尝试过IN(AWS高级支持也建议):但是,无论我使用单个AttributeValue(甚至只是再次查找"windows"或多个),我得到零结果.
文档IN很差.该操作用4个无信息的词来描述,实际上是:" 检查完全匹配 ".
虽然我等待支持可能会继续进行几轮问答,但是有人在阅读这个熟悉这种查询的扫描吗?(如果可以的话,请先在你的答案中测试你所说的内容:我想我已尝试过明显的答案了!)
对于ref,扫描文档:http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_Scan.html
我的asp.net页面上有一堆文本框,而在TextChanged事件中,我想运行一个存储过程,根据用户输入返回一个Name.如果我有一个代码块,如:
TextBox t = (TextBox)sender;
string objTextBox = t.ID;
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得.TextobjTextBox 的值?
我正在研究为我的应用程序整合自定义存储方案的可能性.我认为值得重新发明轮子的努力是值得的,因为性能和存储效率都是主要目标,其上的数据和操作比RDBMS提供的更简单(没有更新,没有删除,预定义的查询集) ).
我使用网络资源的只是极少数,我发现关于B树和B + -树-维基百科,http://www.bluerwhite.org/btree/,http://slady.net/java/bt何种交往,http://www.brpreiss.com/books/opus6/html/page342.html(最后一个是最有价值的).
我试图解决的第一个问题是如何处理重复键 - 这个树将充当DB索引,例如,不会只有'color = red'的'thing',所以查找'这棵树中的红色应该产生很多结果.
到目前为止,我提出了两种解决方案.第一种是在树中为这些中的每一个简单地具有多个条目.但是,当树中有100,000或1,000,000个"红色"东西时......对树结构来说是非常有效的吗?第二个是每个键只有一个条目,但与每个键关联的"有效负载"指向不同的数据块,这是一个指向"红色"项目的所有实例的链接列表.
有共同/更好的选择吗?
我想检查一下我正在做的假设.假设您有一个B + -Tree,高度为2 - 级别2的外部(叶子)节点保存"实际数据".然后插入需要分割叶节点 - 叶节点不再保存'实际数据'.我是否正确地认为在实现方面,因为数据可能具有相当大的尺寸,您可以将一种"指针"存储为"实际数据" - 因此,如果叶节点成为分支节点,那么指针(相反大小)更新为指向新子树?
我的意思是,内部和外部节点,它们应该是相同的大小,因为外部节点可能成为内部节点,并且改组数据不是一个好主意?
(添加了C#标签,因为我在C#中从头开始实现它.)
我正在尝试将Azure Service Bus与.NET Core一起使用.显然此刻,这种情绪很糟糕.我尝试了以下路线:
然后,我转向REST.
https://azure.microsoft.com/en-gb/documentation/articles/service-bus-brokered-tutorial-rest/是一个很好的开始(虽然没有对.NET Core的RestSharp支持,并且出于某种原因,官方SDK似乎没有涵盖REST客户端 - 没有Swagger def,没有AutoRest客户端等).虽然这个蹩脚的示例将字符串连接到XML而不进行编码,但它涵盖了一小部分功能.
所以我决定寻找REST文档.有两个部分,"经典"REST和REST.普通的新REST不支持实际发送和接收消息(......嗯?).我厌恶使用标有"经典"的旧技术,除非我能理解它是什么 - 当然,文档在这里没有帮助.它还使用XML和ATOM而不是JSON.我不知道为什么.
额外奖励:REST API文档中链接的示例,例如来自https://msdn.microsoft.com/en-US/library/azure/hh780786.aspx,不再存在.
是否有任何可行的方法,任何人都可以使用Azure Service Bus和.NET Core读取/写入主题/订阅消息?
我有一个客户端/服务器应用程序.服务器组件运行,以"远程处理"方式使用WCF(二进制格式化程序,会话对象).
如果我启动服务器组件并启动客户端,则服务器执行的第一项任务将在<0.5秒内完成.
如果我在连接了VS调试器的情况下启动服务器组件,然后启动客户端,则任务需要20秒才能完成.
没有代码更改 - 没有条件编译更改.无论我是否已经编译并运行32位,64位服务器组件,VS主机进程,没有VS主机进程,或者这些东西的任何组合,都会出现同样的情况.
可能很重要:如果我使用VS.NET 探查器(采样模式),那么应用程序运行速度就像没有连接调试器一样.所以我不能那样诊断它.刚检查,仪表模式也快速运行.对于并发性分析模式,同样快速.
关键数据:
WaitHandles和Monitor模式测量性能:
我的想法:
所有人似乎都不太可能.
所以,我的问题:
我正在尝试使用附加属性来触发UIElement事件触发时的样式更改.
以下是案例情景:
用户看到a TextBox,然后聚焦然后解开它.在附加属性的某处,它会注意到这个LostFocus事件,并设置一个属性(某处?)来表示它HadFocus.
TextBox上的样式然后知道它应该根据这个HadFocus属性设置不同的样式.
这就是我想象的标记......
<TextBox Behaviors:UIElementBehaviors.ObserveFocus="True">
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="Behaviors:UIElementBehaviors.HadFocus" Value="True">
<Setter Property="Background" Value="Pink"/>
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一些附加属性的组合来使这个工作,我的最新尝试抛出一个XamlParseException说明"属性不能在触发器上为空".
public class UIElementBehaviors
{
public static readonly DependencyProperty ObserveFocusProperty =
DependencyProperty.RegisterAttached("ObserveFocus",
typeof (bool),
typeof (UIElementBehaviors),
new UIPropertyMetadata(false, OnObserveFocusChanged));
public static bool GetObserveFocus(DependencyObject obj)
{
return (bool) obj.GetValue(ObserveFocusProperty);
}
public static void SetObserveFocus(DependencyObject obj, bool value)
{
obj.SetValue(ObserveFocusProperty, value);
}
private static void OnObserveFocusChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{ …Run Code Online (Sandbox Code Playgroud)