Uncaught TypeError: Converting circular structure to JSON
Run Code Online (Sandbox Code Playgroud)
我正在尝试stringify的对象是这个(我在javascript控制台中记录):
Object
GsearchResultClass: "GlocalSearch"
accuracy: "8"
addressLines: Array[2]
city: "Cupertino"
content: ""
country: "United States"
ddUrl: "http://www.google.com/maps?source=uds&daddr=10825+North+Wolfe+Road,+Cupertino,+CA+(Southland+Flavor+…"
ddUrlFromHere: "http://www.google.com/maps?source=uds&saddr=10825+North+Wolfe+Road,+Cupertino,+CA+(Southland+Flavor+…"
ddUrlToHere: "http://www.google.com/maps?source=uds&daddr=10825+North+Wolfe+Road,+Cupertino,+CA+(Southland+Flavor+…"
html: HTMLDivElement
lat: "37.335405"
listingType: "local"
lng: "-122.015386"
maxAge: 604800
phoneNumbers: Array[1]
region: "CA"
staticMapUrl: "http://maps.google.com/maps/api/staticmap?maptype=roadmap&format=gif&sensor=false&size=150x100&zoom=…"
streetAddress: "10825 North Wolfe Road"
title: "Southland Flavor Cafe"
titleNoFormatting: "Southland Flavor Cafe"
url: "http://www.google.com/maps/place?source=uds&q=stinky&cid=9384294304761453216"
viewportmode: "computed"
__proto__: Object
Run Code Online (Sandbox Code Playgroud)
而我这样做:
JSON.stringify(theobject);
Run Code Online (Sandbox Code Playgroud) 我有一个Textarea用户可以输入文本.默认情况下,它的高度为17px.但是,如果用户插入大量文本,我希望文本区域相应地扩展.有没有办法用CSS做到这一点?提前致谢!!
在焦距和键盘导航方面,我看到了奇怪的行为.在下面的示例中,我有一个简化的ItemsControl,它已经模板化,因此它显示了一个绑定到ItemsSource的CheckBoxes列表.
<ItemsControl FocusManager.IsFocusScope="True"
ItemsSource="{Binding ElementName=TheWindow, Path=ListOStrings}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)
由于某些奇怪的原因,FocusManager.IsFocusScope ="True"分配导致在通过鼠标单击选中复选框时无法设置键盘焦点,并且当使用空格键选中复选框时,焦点将跳出ItemsControl.键盘.这两个症状似乎都指向选中复选框时发生的一些奇怪的导航,但我很难找到它的底部.
如果我使用此方法将可视树中的任何父元素设置为焦点范围,则会出现此问题.如果我删除了FocusManager.IsFocusScope ="True",那么问题就会消失.不幸的是,我在一个更大的项目中看到了这个问题,我不能仅仅删除这些焦点范围而不必担心其他与焦点相关的后果.
有人可以向我解释我所看到的奇怪行为吗?这是一个错误还是我完全错过了什么?
我有这个动画,一种闪烁的动画,这样当点击按钮时,矩形"闪烁".我已经为动画编写了代码,只是想知道是否有更好的方法来实现这个动画.有什么建议?
代码如下:
<Window.Resources>
<Storyboard x:Key="OnClick1">
<ObjectAnimationUsingKeyFrames Duration="0:0:10" Storyboard.TargetProperty="(UIElement.Visibility)" Storyboard.TargetName="rectangle">
<DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.1" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.2" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.3" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.4" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.5" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.6" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.7" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.8" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="0:0:0.9" Value="{x:Static Visibility.Visible}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="button">
<BeginStoryboard Storyboard="{StaticResource OnClick1}"/>
</EventTrigger>
</Window.Triggers>
<Grid x:Name="LayoutRoot">
<Rectangle x:Name="rectangle" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="35" Margin="129,166,0,0" Stroke="Black" VerticalAlignment="Top" Width="73"/>
<Button x:Name="button" Content="Button" Margin="272,158,263,0" Height="37" VerticalAlignment="Top"/>
</Grid>
Run Code Online (Sandbox Code Playgroud) 这是对此问题的跟进:当没有数据通过Twisted TLSConnection发送时,SSL握手失败
我已经实现了一个简单的SSL服务器,一旦客户端连接就关闭连接.
我用openssl测试它,我得到了这次握手失败:
$ openssl s_client -connect localhost:12345
CONNECTED(00000003) 2329:error:140790E5:SSL routines:SSL23_WRITE
:ssl handshake failure:s23_lib.c:188:
Run Code Online (Sandbox Code Playgroud)
问题是TLS.Connection.loseConnection不等待正在进行的握手,只是断开客户端.
附加的回调OpenSSL.SSL.Connection.do_handshake会很棒......但不幸的是我不知道是否可以这样做......或者如何做到这一点.
我非常感谢任何有关如何测试TLS握手的提示.非常感谢!
这是代码
class ApplicationProtocol(Protocol):
'''Protocol that closes the connection when connection is made.'''
def connectionMade(self):
self.transport.loseConnection()
# Here is a barebone TLS Server
serverFactory = ServerFactory()
serverFactory.protocol = ApplicationProtocol
server_cert_path = 'server.pem'
serverContextFactory = DefaultOpenSSLContextFactory(
privateKeyFileName = server_cert_path,
certificateFileName = server_cert_path,
sslmethod=SSL.SSLv23_METHOD)
tlsFactory = TLSMemoryBIOFactory(serverContextFactory, False, serverFactory)
reactor.listenTCP(12345, tlsFactory)
#reactor.listenSSL(12345, serverFactory, serverContextFactory)
Run Code Online (Sandbox Code Playgroud)
现在我解决这个问题非常脏,而且不是100%有效.
def tls_lose_connection(self):
"""
Monkey patching …Run Code Online (Sandbox Code Playgroud) 偶尔(读:当我的未婚夫允许的时候)我喜欢用不同的游戏或类似游戏的想法制作原型.通常我使用Java或C#(还不是xna),因为它们是我最常用的语言.但是我想学习更适合敏捷开发的东西; 这种语言可以更容易地删除快速原型.
在我的工作中,我最近一直在使用更宽松(弱/动态类型)语言,特别是python和groovy,我认为类似的东西适合我正在寻找的东西.
所以,我的问题是: What languages (and framework/engine) would be good for rapidly developing prototypes of 2d game concepts?
几点说明:
注意:如果您知道您认为简化生成游戏原型的Java或C#库/框架,我也会开始学习这些语言的新内容
我在文档中找不到这个.我发现的只是一种after_sign_in_path_for方法.我想要的是这样的东西,sign_in_path_for(:account)所以我不必硬编码"/ account/sign_in"路径.如果Devise有这样的事情,任何想法?
这是什么意思?
var settings = {
"column-1" : ["block-1"],
"column-2" : ["block-2"]
};
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中我有一个包含5000个元素的数组.我必须对这些元素进行排序.但是我收到了"数组索引超出绑定异常"的错误.任何人都可以告诉我阵列的最大大小是什么?
我应该使用ArrayList吗?
在Rails 3 文档中,build关联方法被描述为与new方法相同,但是自动分配外键.直接来自文档:
Firm#clients.build (similar to Client.new("firm_id" => id))
Run Code Online (Sandbox Code Playgroud)
我在其他地方读过类似的内容.
然而,当我使用new(例如,some_firm.clients.new不带任何参数),新的客户端的firm_id关联被自动创建.我现在正在控制台中盯着结果!
我错过了什么吗?文档是否有点过时(不太可能)?build和之间有什么区别new?