问题列表 - 第19737页

java中最准确的时间类型?

我想比较我的应用程序中某些操作的性能.

除了使用Date对象之外,还有什么更精确的吗?

java date

1
推荐指数
1
解决办法
6009
查看次数

如何将OpenID添加到php站点?

我非常喜欢StackOverflow使用OpenID进行注册.我该如何将其添加到我的网站?它是基于PHP的.我去了openid.net并查看了那里的库,但很少发现文档或示例.

php openid

10
推荐指数
1
解决办法
1355
查看次数

无法使用关联索引对表进行排序

为什么我不能使用table.sort对具有关联索引的表进行排序?

sorting indexing lua associative-array lua-table

1
推荐指数
1
解决办法
3429
查看次数

C++中的指针和函数

从大学课程的讲座笔记,"按价值呼叫":

void fun(int *ip)

{

*ip =100;

}
Run Code Online (Sandbox Code Playgroud)

叫做

int n=2;  

int *np;

np = &n; 

fun(np);
Run Code Online (Sandbox Code Playgroud)

会将n的值更改为100.

当我们说"int*ip"时,我们究竟是什么意思?一个整数类型的指针?如果是这样,当我们用np作为参数调用fun()时,不应该有错误,因为np的地址为n,这不是一个整数?

然后,我们将ip的值更改为100,那么这是不是意味着n现在具有地址为100的"内存插槽"中的值?我相信我错过了一些东西.:)

c++ pointers function pass-by-value

2
推荐指数
1
解决办法
250
查看次数

C#ListBox ObservableCollection <T>

我正在尝试使用ListBox.DataSource = ObservableCollection,但是当我的OC更新时,我无法弄清楚如何让列表框自动更新.我可以在OC上挂钩CollectionChanged事件,但是我需要对列表框做什么才能让它更新?

.net c# listbox winforms

10
推荐指数
1
解决办法
4969
查看次数

垃圾收集是否保证程序不会耗尽内存?

我听说java最优雅的属性是垃圾收集我想知道它能保证一个程序不会耗尽内存吗?

java

8
推荐指数
2
解决办法
7367
查看次数

语音聊天应用程序(客户端/服务器)的结构?

我需要一个专家意见,如果我的问题本身是一个混乱的问题,对不起.

我正在阅读有关VOIP应用程序(客户端/服务器)的结构.并且大多数建议将UDP用于语音流.我还检查了一些语音聊天应用程序,如paltalk和inspeak,他们的网站提到他们使用udp语音流,由于以下原因似乎不正确.

我检查了paltalk和inspeak使用的流量/端口.他们打开UDP和TCP端口并使用数据包嗅探器,我可以看到没有太多的UDP通信,但主要是正在进行的TCP通信.

另据我所知,在UDP协议服务器无法向NAT后面的客户端(DSL路由器)发送数据.并且"UDP Braodcast"不是基于"互联网"的语音聊天应用程序的选项.这就是YAHOO在他们的文档中提到的,如果无法进行udp通信,yahoo messenger会切换到tcp.

所以我的问题是......

  1. 我在上述陈述中是否理解错误?

  2. 如果UDP不可用,那么这些聊天应用程序使用TCP Stream进行语音管理?

  3. 由于我经历过TCP语音流造成延迟,没有语音中断但语音延迟,那么语音聊天服务器/客户端通信的最佳结构应该是什么?

到目前为止,我认为,如果客户端将数据作为udp数据包发送到服务器和服务器通过TCP流将数据包分发给客户端,这是一个合适的解决方案吗?我的意思是这是商业语音聊天应用程序的作用吗?

谢谢你的回答将帮助我和很多其他程序员.

JF

voip

6
推荐指数
1
解决办法
4393
查看次数

取消订阅LocationManager中的LocationListener

如何取消订阅LocationListener收到的更新LocationManager

这是我如何设置它

mLocationManager = (LocationManager)this.getSystemService(LOCATION_SERVICE);
mListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        Log.i("LocationListener", "Logging Change");
    }

}

mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
                5000, 1, mListener);
Run Code Online (Sandbox Code Playgroud)

在我退出创建的视图后,LocationListener我仍在LogCat窗口中获取日志消息.

我明白这是因为我正在孤立侦听器,但我看不到任何破坏方法,LocationListener也不能在LocationManager对象上看到任何"删除侦听器"样式方法.

android locationmanager locationlistener

5
推荐指数
2
解决办法
8753
查看次数

如何使用python db-api安全地生成SQL LIKE语句

我试图使用python的db-api汇编以下SQL语句:

SELECT x FROM myTable WHERE x LIKE 'BEGINNING_OF_STRING%';
Run Code Online (Sandbox Code Playgroud)

其中BEGINNING_OF_STRING应该是一个python var,可以通过DB-API安全地填充.我试过了

beginningOfString = 'abc'

cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%', beginningOfString) 
cursor.execute('SELECT x FROM myTable WHERE x LIKE '%s%%', beginningOfString)
Run Code Online (Sandbox Code Playgroud)

我没有想法; 这样做的正确方法是什么?

python sql python-db-api sql-like

15
推荐指数
1
解决办法
2万
查看次数

获取SQL Server中具有Max值的行

我发现了一个与此问题非常相似的问题,但使用了Oracle独有的功能.我希望在SQL Server中执行此操作.

我有这样一张桌子:

MyTable
--------------------
MyTableID  INT  PK
UserID     INT
Counter    INT
Run Code Online (Sandbox Code Playgroud)

每个用户可以有多行,Counter每行有不同的值.我需要Counter为每个用户找到具有最高值的行.

我该如何在SQL Server 2005中执行此操作?

我能想出的最好的是一个查询返回MAX(Counter)每个UserID,但我需要整行,因为这个表中的其他数据为了简单起见未在我的表定义中显示.

编辑:我从这篇文章的一些答案中引起了我的注意,我忘记了一个重要的细节.可以有2+行,其中UserID可以具有相同的MAX计数器值.下面的示例更新了预期的数据/输出应该是什么.

有了这些数据:

MyTableID   UserID   Counter
---------   -------  --------
1           1         4
2           1         7
3           4         3
4           11        9
5           11        3
6           4         6
...
9           11        9
Run Code Online (Sandbox Code Playgroud)

我想要重复MAX值的这些结果,选择SQL Server选择它们的任何顺序的第一次出现.在这种情况下返回哪些行并不重要,只要UserID/Counter对是不同的:

MyTableID   UserID    Counter
---------   -------   --------
2           1         7
4           11        9
6           4         6
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

6
推荐指数
1
解决办法
8138
查看次数