Google的GMail服务之所以能够实现这一点,是因为它集成了Google Talk - 而Etherpad(现在的typewith.me)因使用了Google Wave等系统而闻名.当其他用户对页面进行更改时,所有这些系统都会立即有效地更新用户正在处理的页面.很容易告诉服务器发生了变化,但让客户更新自己却更加困难.
这种实时编辑如何工作?它是否只是让客户端每秒多次ping服务器以进行更新?
我正在使用保险,有两种不同的政策类型 - 汽车和家用,由两个不同的类别,汽车和家庭代表.
两者都有几个共同的数据位,因此两者都将从另一个名为Policy的类继承.当用户登录应用程序时,他们可能有电机或家庭政策,因此应用程序需要显示通用信息以及Motor或Household独有的信息.为了封装所有这些,我有一个具有Motor成员和Household成员的响应对象,如下所示:
public class Response
{
...
private MotorPolicy _motorPolicy;
private HouseholdPolicy _householdPolicy;
....
}
Run Code Online (Sandbox Code Playgroud)
以下代码应证明:
if (response.PolicyType == Enumerations.PolicyType.Motor)
{
lblDescription.Text = response.MotorPolicy.Description;
lblReg.Text = response.MotorPolicy.Reg;
}
else
{
lblDescription.Text = response.HouseholdPolicy.Description;
lblContents.Text = response.HouseholdPolicy.Contents;
}
Run Code Online (Sandbox Code Playgroud)
MotorPolicy没有Contents属性,而HouseholdPolicy没有Reg属性.
但我真的想干脆做到:
if (response.PolicyType == Enumerations.PolicyType.Motor)
{
lblDescription.Text = response.Policy.Description;
...
}
Run Code Online (Sandbox Code Playgroud)
我试过使用泛型,找不到合适的解决方案.
我正在尝试计算在两台服务器上的日志文件中找到的IP地址,然后将字典统计数据合并在一起,而不会丢失元素或计数.我在另一个堆栈溢出问题中找到了部分解决方案但是你可以看到它丢弃了这'10.10.0.1':7
对.
>>> a = {'192.168.1.21':23,'127.0.0.1':5,'12.12.12.12':5,'55.55.55.55':10}
>>> b = {'192.168.1.21':27,'10.10.0.1':7,'127.0.0.1':1}
>>> c = {}
>>> for elem in a:
... c[elem] = b.get(elem, 0) + a[elem]
...
>>> print c
{'55.55.55.55': 10, '12.12.12.12': 5, '127.0.0.1': 6, '192.168.1.21': 50}
Run Code Online (Sandbox Code Playgroud)
计数正在加在一起,但如果密钥在dict中不存在,则会被删除.我无法搞清楚逻辑的最后一点......也许是b中elem的另一个:如果a.get(elem,0)存在:pass else将它添加到c?
如果需要,请随意更正我的术语和理解列表.
如果我有一个包含五个项目的列表,其中每个项目都有一个唯一的ID ...
[item 1]
[item 2]
[item 3]
[item 4]
[item 5]
Run Code Online (Sandbox Code Playgroud)
我删除ID为72的项目(例如),它恰好是列表中的第3个...
会不会像这样结束......
[item 1]
[item 2]
[null]
[item 4]
[item 5]
Run Code Online (Sandbox Code Playgroud)
或者像这样
[item 1]
[item 2]
[item 3]
[item 4]
Run Code Online (Sandbox Code Playgroud)
过去的第4项现在是第3项,等等.
请解释一下你是否可以:)
我尝试使用+opts(subtitle="text")
但没有出现任何副标题.主标题确实有效(+opts(title="text")
).
我还想为轴(标签和坐标)使用更大的字体,但我不知道如何做到这一点.
我需要将Activity更改为ListActivity.但是我无法启动我的项目...是否需要更改manifest.xml?
或者我如何将屏幕从Activity更改为ListActivity?有什么不同startActivity(new Intent(this, list.class))
吗?
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): java.lang.RuntimeException: Unable to start activity ComponentInfo{spexco.hus.cepvizyon/spexco.hus.cepvizyon.CepVizyon}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.os.Handler.dispatchMessage(Handler.java:99)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.os.Looper.loop(Looper.java:123)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at android.app.ActivityThread.main(ActivityThread.java:4363)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at java.lang.reflect.Method.invokeNative(Native Method)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at java.lang.reflect.Method.invoke(Method.java:521)
10-05 17:34:54.722: ERROR/AndroidRuntime(11550): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
10-05 17:34:54.722: …
Run Code Online (Sandbox Code Playgroud) 我一直在考虑为客户端程序构建客户端.但我想要的方式是使用broswer来实现它,由可以建立连接的服务器提供帮助.
当我需要在客户端中有一个未受控的套接字(或者是pasive),等待连接时,就会出现问题.
我一直在考虑Html5 WebSockets,但它没有给客户端提供一个没有连接TCP协议的pasive套接字的可能性.
我正在学习这个并试图找到这样做的方法.所有的想法都很好:D.
我知道可以在X服务器中旋转视频输出,以纵向模式和横向显示.
我很好奇是否可以旋转出现在X服务器之前的视频输出.黑色背景上的白色文本在机器启动时输出(rc.sysinit,启动eth连接等).
如何在C中获取结构中成员的大小?
struct A
{
char arr[64];
};
Run Code Online (Sandbox Code Playgroud)
我需要这样的东西:
的sizeof(A :: ARR)
谢谢