我刚才注意到,我们习惯使用的漫长而复杂的Facebook网址现在看起来像这样:
http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345
据我所知,今年早些时候它只是一个普通的URL片段式字符串(以...开头#
),没有感叹号.但现在它是一个shebang或hashbang(#!
),我以前只在shell脚本和Perl脚本中看到过.
在新的Twitter的网址,现在还采用了#!
符号.例如,Twitter个人资料网址现在看起来像这样:
http://twitter.com/#!/BoltClock
#!
现在是否在URL中起了一些特殊的作用,比如某个Ajax框架或某些东西,因为新的Facebook和Twitter界面现在基本上是Ajax化的?在我的URL中使用它会以任何方式使我的Web应用程序受益吗?
我正在发送纯文本电子邮件,并想知道如何为此添加换行符.它出现在同一条线上.
From: <%= @name %>
<%= @text %>
Run Code Online (Sandbox Code Playgroud)
谢谢
我想将页面管理员发布到Facebook页面墙.我可以使用来自fb php api的publish_stream发布帖子到Facebook墙,但它只是一个普通的Facebook用户.我可以知道作为一个页面管理员我怎么能这样做(意思是帖子从Facebook页面发布而不是从页面墙上的其他fb用户发布)?谢谢.迫在眉睫.
此致,本杰明
我正在编写一个模拟软件,需要一种有效的方法来测试沿线的碰撞.
模拟的是火车穿越轨道上的几个开关.当车轮在开关N英寸范围内时,开关打开,然后在车轮离开时关闭.由于所有车轮尺寸相同,并且所有开关尺寸相同,我可以将它们表示为沿轨道的单个坐标X. 一旦设定,开关距离和车轮距离就不会相互改变.
当通过将X坐标放入列表并遍历它们时通过蛮力完成这是一个相当微不足道的问题,但我需要一种有效的方法,因为它需要非常准确,即使列车高速移动.有大量关于2D碰撞检测的教程,但我不确定这种独特的1D场景的最佳方法.
显然,我的数据看起来有些混乱.
我正在模拟一个站点,而不是整个区域.火车可以是任何长度的,有不同类型的汽车,但只有一列火车.我的列车数据是表格{48,96,508,556,626,674,...}
,表示从火车前部(0
)到车轴中心的距离.
(列车数据更有可能以有序的 物体列表的形式出现在我的身上Car
,每个物体都有一个长度和一个整数列表,表示距离汽车前部的车轴距离,但它们都聚合成一个列表,因为所有车轴对我来说都是一样的.)
我的开关都在几百英尺内,通常完全由火车覆盖.开关可以在几百英尺到几英寸之间的任何间隔,并且与火车的形式相同:{0,8,512,520,...}
,表示距离站点的开头到交换机的中心.
最后,我知道车轮启动开关的距离,以英寸为单位.
例如,使用上述样本数据和8英寸的激活距离,当列车到达X = 40时,X = 0处的第一个开关将激活,这意味着火车距离现场40英寸.当火车到达X = 48时,X = 8的开关也被激活.在X = 56时,第一个开关熄灭,而在X = 64时,第二个开关也熄灭.不同的轴在穿过现场时打开和关闭不同的开关.
火车通常以低于10英里/小时的速度运行,但可以更高.(现在我们的模拟时速仅为30英里/小时,但更高会更好.)
因此,您可以在代码中使用静态类型
var defaultMyTypeVal = default(MyType);
Run Code Online (Sandbox Code Playgroud)
在给定变量Type的情况下,您会如何做同样的事情,以便在运行时使用它?
换句话说,如何在没有一堆if语句或使用Generics的情况下实现以下方法(因为我不知道我在编译时传入方法的类型)?
public object GetDefaultValueForType(Type type) {
....
}
Run Code Online (Sandbox Code Playgroud) 我有一个简单的ViewModel,如:
public class MainViewModel {
ObservableCollection<Project> _projects;
public MainViewModel() {
// Fill _projects from DB here...
ProjectList.Source = _projects;
ProjectList.Filter = ...;
}
public CollectionViewSource ProjectList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我将窗口的DataContext设置为构造函数中该ViewModel的新实例:
public MainWindow() {
this.DataContext = new MainViewModel();
}
Run Code Online (Sandbox Code Playgroud)
然后在Xaml中,我试图将ListBox的ItemsSource绑定到该ProjectList属性.
像这样绑定ItemsSource是行不通的:
<ListBox ItemsSource="{Binding ProjectList}" ItemTemplate="..." />
Run Code Online (Sandbox Code Playgroud)
但是,如果我首先重新定义DataContext,它的工作原理如下:
<ListBox DataContext="{Binding ProjectList}" ItemsSource="{Binding}" ItemTemplate="..." />
Run Code Online (Sandbox Code Playgroud)
第一种方法不应该正常工作吗?我可能做错了什么?
我在表格中有这些行
ID Name Price Delivery
== ==== ===== ========
1 apple 1 1
2 apple 3 2
3 apple 6 3
4 apple 9 4
5 orange 4 6
6 orange 5 7
Run Code Online (Sandbox Code Playgroud)
如果没有第三次交货,我希望第三次交货(交货= 3)或最后价格的价格.
它会给我这个:
ID Name Price Delivery
== ==== ===== ========
3 apple 6 3
6 orange 5 7
Run Code Online (Sandbox Code Playgroud)
我不需要一个完整的解决方案,但是对于寻找什么的想法将不胜感激.
什么是这个双结肠::
?例如Foo::Bar
.
我找到了一个定义:
它
::
是一元运算符,允许:从类或模块外部的任何位置访问类或模块中定义的常量,实例方法和类方法.
如果您可以使用::
暴露任何东西,范围(私人,受保护)有什么用处?
我在工作中看到了这种代码:
class FooPlugin : IPlugin // IPlugin is a Microsoft CRM component, it has something special about it's execution
{
static FooPlugin()
{
SomeObject.StaticFunction(); // The guy who wrote it said it's meaningful to this question but he can't remember why.
}
}
Run Code Online (Sandbox Code Playgroud)
知道构造函数上的静态修饰符是什么意思,为什么在这种情况下它是必需的?
我在Safari 3上找到了很多关于这方面的信息,但是版本4中的内容显然已经发生了变化.我碰巧通过实验偶然发现了答案,因此将其发布给其他人.