如何获得框架元素边界矩形的左上角坐标?
let fe : FrameworkElement = ea.Item.Content
let p = fe.TranslatePoint(new Point(0.0, 0.0), null)
Run Code Online (Sandbox Code Playgroud)
前面的代码给了我:未定义字段,构造函数或成员'TranslatePoint'.我很困惑,因为MSDN将此作为继承自UIElement的FrameworkElement的一部分:
http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement_members(v=VS.100).aspx
我正在使用:Silverlight版本4.0,100%F#解决方案.将目标配置从调试切换到发布时出现问题.一切都在调试模式下编译好,然后在发布中我得到以下内容:
C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):警告MSB3245:无法解析此引用.找不到程序集"System.ComponentModel.DataAnnotations".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.
C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9):警告MSB3245:无法解析此引用.找不到程序集"System.Windows.Controls.Data.Input".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.
项目文件中的Item组如下:
<ItemGroup>
<Reference Include="FSharp.PowerPack">
<HintPath>C:\Program Files\FSharpPowerPack-2.0.0.0\Silverlight\v3.0\FSharp.PowerPack.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="FSharp.Core">
<HintPath>$(ProgramFiles)\Microsoft F#\Silverlight\Libraries\Client\$(SilverlightVersion)\FSharp.Core.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Net" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Browser" />
<Reference Include="System.Windows.Controls">
<HintPath>bin\Debug\System.Windows.Controls.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Data">
<HintPath>bin\Debug\System.Windows.Controls.Data.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Data.Input" />
<Reference Include="System.Windows.Controls.DataVisualization.Toolkit">
<HintPath>bin\Debug\System.Windows.Controls.DataVisualization.Toolkit.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Input">
<HintPath>c:\Program Files\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\System.Windows.Controls.Input.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Layout.Toolkit">
<HintPath>bin\Debug\System.Windows.Controls.Layout.Toolkit.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Navigation">
<HintPath>bin\Debug\System.Windows.Controls.Navigation.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Toolkit">
<HintPath>bin\Debug\System.Windows.Controls.Toolkit.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Data"> …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 XSD.EXE 工具从 XSD 生成一些类文件。是否能从生成的文件中获得任何东西是另一个问题,但我想看看生成了什么。我找到了这个参考资料,其中指出:
\n\n\n\n\n感谢 F#\n Visual Studio 团队的 Luke,这意味着我可以这样做:
\n
xsd.exe fpml-asset-4-z.xsd /classes /l:\xe2\x80\x9dMicrosoft.FSharp.Compiler.CodeDom.FSharpCodeProvider, FSharp.Compiler.CodeDom, Version=1.9.9.9, Culture=neutral, PublicKeyToken=a19089b1c74d0809\xe2\x80\xb3\nRun Code Online (Sandbox Code Playgroud)\n\n这太棒了。我没有相同版本的代码 dom - 所以查看 GAC 我将行更改为:
\n\nxsd.exe RIXML-datatypes-2_3_1.xsd /classes /l:"Microsoft.FSharp.Compiler.CodeDom.FSharpCodeProvider, FSharp.Compiler.CodeDom, Version=2.0.0,0, Culture=neutral, PublicKeyToken=a19089b1c74d0809"\nRun Code Online (Sandbox Code Playgroud)\n\n其产量:
\n\n\n\n\nC:\\Users\\Desktop\\CSharpSamples\\ResearchUploader\\Fc-RixmlLib>xsd.exe\n RIXML-datatypes-2_3_1.xsd /classes\n /l:"Microsoft.FSharp.Compiler.CodeDom.FSharpCodePr\ n ovider、FSharp.Compiler.CodeDom、\n Version=2.0.0,0、Culture=neutral、\n PublicKeyToken=a19089b1c74d0809"\n Microsoft (R) Xml 架构/数据类型\n 支持实用程序 [Microsoft (R) .NET \n 框架,版本 4.0.30319.1]\n 版权所有 (C) Microsoft Corporation。\n 保留所有权利。错误:给定\n 程序集名称或代码库无效。\n(HRESULT 异常:0x80131047)
\n\n如果您需要更多帮助,请输入“xsd /?”。
\n
想法?
\n我通过以下代码将一个图像添加到工作表中:
// Create the drawing patriarch. This is the top level container for all shapes.
Drawing drawing = sheet.createDrawingPatriarch();
//add a picture shape
//ClientAnchor anchor = this.creationHelper.createClientAnchor();
ClientAnchor anchor = new HSSFClientAnchor((short)0, (short)0, (short)0, (short)0, (short)0, (short)0, (short)2, (short)5)
// 0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells.
anchor.setAnchorType(2)
HSSFPicture pict = drawing.createPicture(anchor, this.images.get("logo"));
pict.resize() ;
Run Code Online (Sandbox Code Playgroud)
然而,在添加图像之后,我调整了列的大小 - 这似乎搞砸了.它调整了图像的大小 - 这不是我想要的.
//psuedo code
public void …Run Code Online (Sandbox Code Playgroud) 当我启动kafka时,它抱怨它无法连接到Zookeeper时迅速失败。我将Zookeeper作为独立的集群/集成运行。我很困惑,因为服务器之间没有防火墙(如zookeeper-shell.sh测试所证明)。
从/var/log/kafka/server.log
2016-02-24 16:07:12,101 INFO kafka.server.KafkaServer: [Kafka Server 1], Connecting to zookeeper on 10.7.20.100:2181,10.7.20.101:2181,10.7.20.102:2181
2016-02-24 16:07:20,291 FATAL kafka.server.KafkaServerStartable: Fatal error during KafkaServerStable startup. Prepare to shutdown
org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 6000
at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:880)
at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:98)
at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:84)
at kafka.server.KafkaServer.initZk(KafkaServer.scala:113)
at kafka.server.KafkaServer.startup(KafkaServer.scala:69)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:34)
at kafka.Kafka$.main(Kafka.scala:46)
at kafka.Kafka.main(Kafka.scala)
2016-02-24 16:07:20,294 INFO kafka.server.KafkaServer: [Kafka Server 1], shutting down
2016-02-24 16:07:20,312 INFO kafka.server.KafkaServer: [Kafka Server 1], shut down completed
2016-02-24 16:07:20,317 INFO kafka.server.KafkaServer: [Kafka Server 1], shutting down …Run Code Online (Sandbox Code Playgroud) 我收到连接重置错误。我相当确定这是来自长时间运行的 REST 请求,即超时。
{ [Error: socket hang up] code: 'ECONNRESET' }
Run Code Online (Sandbox Code Playgroud)
有没有办法在 Koa 中禁用请求超时,以便我可以测试这个假设?
我正在运行节点版本 5.x、koa 0.10、centOs 6
dataElementsList : TypesAndData.DataElement list
Run Code Online (Sandbox Code Playgroud)
是一个包含50,000条记录的列表(实际上还有更多记录,但让我们从小开始).我正在尝试序列化为JSON文件:
let ser = Json.DataContractJsonSerializer(typeof<TypesAndData.DataElement list>)
use ofs = File.OpenWrite(fileName)
let result = ser.WriteObject(ofs, dataElementsList)
Run Code Online (Sandbox Code Playgroud)
并得到臭名昭着的StackOverflowException.准确地说:
FSharp.Core.dll中发生了未处理的"System.StackOverflowException"类型异常
任何建议?
stack-overflow f# datacontractserializer netdatacontractserializer
这个函数没问题,但它没有按照我的意愿去做,但是我已经用它来确保对象的使用是正常的:
let getStreamData_ok (uri:string) =
let request = WebRequest.Create uri
use response = request.GetResponse()
use stream = response.GetResponseStream()
use reader = new StreamReader(stream)
while not reader.EndOfStream do
ignore <| reader.ReadLine()
Run Code Online (Sandbox Code Playgroud)
我想连接到一个流,并根据需要一次将文件拉下一行.这个函数不起作用,我试过在序列表达式中移入和移出各种行而没有任何成功:
let getStreamData_OnDemand (uri:string) =
let request = WebRequest.Create uri
use response = request.GetResponse()
seq {
use stream = response.GetResponseStream()
use reader = new StreamReader(stream)
while not reader.EndOfStream do
yield reader.ReadLine()
}
Run Code Online (Sandbox Code Playgroud)
使用代码:
let lines = getStreamData_OnDemand("http://stackoverflow.com/")
for line in lines do
ignore line
Run Code Online (Sandbox Code Playgroud)
谢谢
使用Django 1.6和Rest Framework 2.
我有一个uri
/rest/parent_resource/951
Run Code Online (Sandbox Code Playgroud)
下面我想用第二个资源作为该资源的子项,使用create,list,get和delete方法
/rest/parent_resource/951/child_resource
Run Code Online (Sandbox Code Playgroud)
我是新手,还在学习,我试过这个url配置:
router.register(r'parent_resource', diliMarketplace.MarketPlaceProposalViewSet_Internal)
Run Code Online (Sandbox Code Playgroud)
然后注册我添加的路由器:
url(r'^rest/parent_resource/(?P<parent_resource_pk>[0-9]+)/child_resource/$', ChildViewset.as_view())
url(r'^rest/', include(router.urls)),
Run Code Online (Sandbox Code Playgroud)
和以下视图集:
class ChildViewset(viewsets.ModelViewSet):
paginate_by = 100
queryset = diliModels\
.ChildModel\
.objects\
.exclude(status=0)\
.prefetch_related('parent_model')\
.all()
serializer_class = diliSerializers.MarketPlaceProposalBidSerializer
permission_classes = (MyAuth.MyAuthIsAuthenticated,)
def get_queryset(self):
queryset = None
parent_pk = self.kwargs['parent_resource_pk']
if proposal_pk is not None:
request = self.get_serializer_context()['request']
authenticatedUserId = request.user.user_id
queryset = self.queryset.filter(parent_model__id = parent_pk) & \
self.queryset.filter(parent_model__user__user_id = authenticatedUserId)
return queryset
Run Code Online (Sandbox Code Playgroud)
我得到的错误(希望我朝着正确的方向前进):
Internal Server Error: /rest/parent_resource/951/child_resource/
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\django\core\handlers\base.py", line …Run Code Online (Sandbox Code Playgroud) f# ×5
silverlight ×2
alfresco ×1
apache-kafka ×1
apache-poi ×1
c# ×1
centos ×1
django ×1
excel ×1
groovy ×1
java ×1
javascript ×1
koa ×1
node.js ×1
python ×1
rest ×1
wpf ×1
xsd.exe ×1