Twitter for iPad推出了一种新的浏览内容方式.有没有人猜测这些滑动面板是如何管理的?它UIScrollView有一大堆UITableViews吗?还是一堆UIViewControllers滑在一起?或者是其他东西?你打赌什么?
我想使用XML格式的C#在ASP.NET页面上显示我的数据
<person>
<email>a@a.com</email>
<dob>YYYY-MM-DD- HH:MM:SS</dob>
<city>XYZ</city>
</person>
Run Code Online (Sandbox Code Playgroud)
你有任何带有例子的代码吗?
从事项目工作的团队往往需要Eclipse的通用配置.这包括常规配置和项目特定配置.例如,通常,每个人都可能希望共享缩进,安装某些插件(例如m2eclipse,testng,egit,Spring支持).此外,对于项目,您可能需要特定的插件配置(例如,对于m2eclipse,设置自定义Maven设置文件,为eclipse构建事件配置额外的Maven目标),或者自定义Eclipse目标平台,甚至只是为了设置某些自定义发射器.
目前,我的团队执行一系列手动步骤,尝试正确配置所有内容.这很乏味,容易出错,新开发人员难以遵循.说明也往往过时了.
这种配置在多大程度上可以自动化?应该怎么做?
我有一个绑定到对象列表的WPF列表视图.要显示的项目之一是计算属性(只读,返回字符串),需要花费很少的时间来计算.当窗口最初加载时(或任何时候使用Notify事件更新UI),UI将在发生此数据绑定时挂起.我想知道的是一个很好的机制来处理这个问题(理想情况下,我想做一些事情,就像用旋转器和文本"处理......"或类似的方式使屏幕变灰一样).
我想我可以通过捕获数据绑定事件的开始并触发一个故事(或类似的)并在数据绑定事件的结束被触发时停止故事来做到这一点,但我找不到那种性质的事件.
有没有推荐的机制来处理长数据绑定或做我正在寻找的事件,但我在错误的位置?任何帮助,将不胜感激.
编辑:我可以获取一个旋转图标(Cursor.Wait),同时数据来源和数据绑定(使用下面的解决方案的部分),但现在需要知道数据绑定何时完成.一旦控件放在屏幕上(直接发生),.Loaded事件似乎会触发,但是在更新数据时不会发生.似乎没有针对ListView的OnDataBoundCompleted类型事件,有关在数据绑定过程完成时如何通知的任何想法/想法?
编辑:现在看看TargetUpdated事件,但得到一些奇怪的结果.如果我在TargetUpdated的事件处理程序中放置一个消息框,则更新UI(ListView显示数据),然后显示消息框.如果我剪切了消息框并且只有一个变量设置(即IsBusyCursor = Cursors.Arrow),它会在ListView显示数据之前执行此操作.
**解决方案:**我最终创建了一个新的演示文稿对象并设置Cursor = Wait然后循环遍历我之前绑定到ListView的对象并从中创建演示文稿对象(这导致计算属性被执行)然后创建了演示文稿对象的列表,将它们绑定到ListView和stet Cursor = Arrow.失望的似乎没有DataBinding Completed类型事件(或者在数据绑定完成后触发更新UI的任何事件被触发),但此解决方案似乎有效.
我相信我在这里遗漏了一些明显的东西.当我从OData服务请求JSON响应时,我得到的DateTime属性的结果与我请求XML时的结果不同.我将使用NerdDinner OData feed作为示例.
JSON:
http://www.nerddinner.com/Services/OData.svc/Dinners(1)?$format=json
"EventDate": "\/Date(1235764800000)\/"
Run Code Online (Sandbox Code Playgroud)
XML:
http://www.nerddinner.com/Services/OData.svc/Dinners(1)
<d:EventDate m:type="Edm.DateTime">2009-02-27T20:00:00</d:EventDate>
Run Code Online (Sandbox Code Playgroud)
当我做警报(新日期(1235764800000))时,我得到这个结果:

当我使用LINQPad运行相同的查询时,我也得到了8PM的结果.为什么JSON结果中的时区不正确?似乎假设响应是GMT.我应该在客户端上处理这个(通过javascript)还是我可以在服务器上设置的东西?
我在客户端上使用jQuery,在服务器上使用WCF数据服务(和实体框架).
更新:
我在客户端使用Datejs来处理UTC日期时间格式.我想知道这是否是解决这个问题的正确方法.
function getDateString(jsonDate) {
if (jsonDate == undefined) {
return "";
}
var utcTime = parseInt(jsonDate.substr(6));
var date = new Date(utcTime);
var minutesOffset = date.getTimezoneOffset();
return date.addMinutes(minutesOffset).toString("M/d/yyyy h:mm tt");
}
Run Code Online (Sandbox Code Playgroud) 我想知道Catalyst和Mason有何不同.他们都做类似的事吗?我听说亚马逊在他们的网站上使用梅森.催化剂可以类似的方式使用吗?
我正在尝试使用intent.puExtra函数将HashMap传递给新活动.单步执行调试器似乎它添加了HashMap没有问题,但是当调用startActivty()时,我得到一个运行时错误,指出Parcel:无法编组值com.appName.Liquor.
Liquor是我创建的一个自定义类,我相信它与HashMap结合使用会导致问题.如果我传递一个字符串而不是我的HashMap,它加载下一个活动没问题.
主要活动
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String cat = ((TextView) view).getText().toString();
Intent i = new Intent(OhioLiquor.this, Category.class);
i.putExtra("com.appName.cat", _liquorBase.GetMap());
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
酒类
public class Liquor
{
public String name;
public int code;
public String category;
private HashMap<String, Bottle> _bottles;
public Liquor()
{
_bottles = new HashMap<String, Bottle>();
}
public void AddBottle(Bottle aBottle)
{
_bottles.put(aBottle.size, aBottle);
}
}
Run Code Online (Sandbox Code Playgroud)
子活动
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
HashMap<Integer, Liquor> map = (HashMap<Integer, Liquor>)getIntent().getSerializableExtra("com.appName.cat"); …Run Code Online (Sandbox Code Playgroud) 我听说x86指令集中的条件跳转指令限制为256个字节.(换句话说,跳转不能超过256个字节.)
这是真的?我一直在编写涉及JMP指令的逻辑来解决这个问题.有必要吗?
我正在使用运行时调试器.
EAX:0000 0023 EDX:5555 5556
imul edx
Run Code Online (Sandbox Code Playgroud)
EAX:aaaa aac2 EDX:0000 000b
我完全糊涂了,无法弄清楚这种倍增是如何起作用的.这里发生了什么事?我在这里的类似问题中注意到 imul ebx ; result in EDX:EAX我不理解EDX:EAX表示法虽然:/