问题列表 - 第26099页

JAXWS和会话

我很擅长编写Web服务.我正在使用JAXWS开发SOAP服务.我希望能够让用户登录并在我的服务中知道哪个用户正在发出命令.换句话说,有一些会话处理.

我见过这样做的一种方法是使用cookie并从我的Web服务访问HTTP层.但是,这依赖于使用HTTP作为传输层(我知道HTTP几乎总是传输层,但我是纯粹的).

是否有更好的方法可以使服务层不知道传输层?有没有办法用servlet过滤器实现这个目的?我希望答案尽可能与框架无关.

java session soap web-services jax-ws

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

使用Android MediaStore管理媒体

我直接管理应用程序的媒体(图像,声音),读取并保存到SD卡。我应该改为使用MediaStore吗?我不太确定MediaStore的用途,并且javadoc并不是很有帮助。

应用何时应使用MediaStore?简要概述MediaStore的优缺点将不胜感激。

media android mediastore

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

C++中的"伪原子"操作

所以我知道C++中没有什么是原子的.但我想弄清楚我是否有任何"伪原子"假设.原因是我想避免在一些简单的情况下使用互斥锁,我只需要非常弱的保证.

1)假设我有全局定义的volatile bool b,最初我设置为true.然后我启动一个执行循环的线程

while(b) doSomething();
Run Code Online (Sandbox Code Playgroud)

同时,在另一个线程中,我执行b = true.

我可以假设第一个线程将继续执行吗?换句话说,如果b开始为true,并且第一个线程在第二个线程分配b = true的同时检查b的值,我可以假设第一个线程将b的值读为true吗?或者有可能在赋值的某个中间点b = true,b的值可能被读为false?

2)现在假设b最初是假的.然后第一个线程执行

bool b1=b;
bool b2=b;
if(b1 && !b2) bad();
Run Code Online (Sandbox Code Playgroud)

而第二个线程执行b = true.我可以假设bad()永远不会被调用吗?

3)int或其他内置类型怎么样:假设我有volatile int i,最初(比如说)7,然后我指定i = 7.我可以假设,在此操作期间的任何时间,从任何线程,i的值将等于7?

4)我有volatile int i = 7,然后我从某个线程执行i ++,所有其他线程只读取i的值.除了7或8之外,我可以假设我在任何线程中都没有任何价值吗?

5)我有一个volatile int i,从一个执行i = 7的线程,从另一个执行i = 8.之后,我保证是7或8(或者我选择分配的两个值)?

c++ multithreading atomic volatile

12
推荐指数
2
解决办法
3830
查看次数

是否有用于从您的网站创建API的wordpress插件?

我想以API形式使用wordpress网站上的数据.也许REST与JSON输出.我想知道是否有任何插件可以自动使wordpress数据从其运行的站点外部访问,类似于大多数Web API的工作方式.

api wordpress plugins

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

C是否使用lambda表达式?

而且,如果确实如此,你如何使用它?(句法)

另外,为什么不支持lambda表达式或为什么不支持lambda表达式?

c lambda

9
推荐指数
2
解决办法
2516
查看次数

将数据从文件加载到2d数组

我刚刚开始使用perl,并希望对数组有所帮助.我正在从数据文件中读取行并将行拆分为字段:

open (INFILE, $infile);
do {
my $linedata = <INFILE>;
my @data= split ',',$linedata;
....
} until eof;
Run Code Online (Sandbox Code Playgroud)

然后我想将各个字段值(在@data中)存储在和数组中,以便数组看起来像输入数据文件,即数组的第一个"行"包含来自的第一行数据INFILE等.

来自infile的每行数据包含4个值,x,y,z和w,一旦数据都在数组中,我必须将数组传递到另一个读取x,y,z,w的程序并显示在由x,y,z值确定的点处的屏幕上的w值.我无法逐行将数据传递给其他程序,因为程序期望数据采用2d matrtix格式.任何帮助非常感谢.克里斯

arrays io perl multidimensional-array

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

有什么理由不在Django中使用USE_ETAGS和CommonMiddleware?

我能想到的唯一原因是计算ETag可能很昂贵.如果页面变化非常快,浏览器的缓存很可能会被无效ETag.在这种情况下,计算这ETag将浪费时间.另一方面,304在可能的情况下给出响应可以最小化传输所花费的时间.ETag当用Django实现时,CommonMiddleware什么时候可能成为净胜利者有什么好的指导方针?

django performance etag caching http

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

来自初学者的Python问题

我正在考虑将我多年前写的MS Access数据库重写为一个独立的Python应用程序.

除了一个名为"Intro to C++"的大学课程(仅限控制台,带有OOP概念)和Access数据库本身,我没有经验,所以我需要问一下我决定使用Python的基础是否正确.这是真的吗:

1)Python 相对容易上手?

2)只要我使用嵌入式数据库,Python应用程序就可以作为"可移植"运行(即从一个目录运行,无需注册表,只需在Windows PC上预先安装)

python

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

Haskell将ByteString转换为UTC时间

我一直在尝试在Haskell中创建一个函数来获取一个日期时间的ByteString,并将其转换为UTC时间,同时考虑原始编码的时区.我对Haskell很新,所以我可能犯了一个非常基本的错误.

convertStringToUtc s =
  do
    estTimeZone <- hoursToTimeZone -5
    time <- read $ B.unpack(s)
    localTimeToUTC estTimeZone time
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Couldn't match expected type `Int -> b'
       against inferred type `UTCTime'
In the expression: localTimeToUTC estTimeZone time
In the expression:
    do { estTimeZone <- hoursToTimeZone - 5;
         time <- read $ B.unpack (s);
         localTimeToUTC estTimeZone time }
Run Code Online (Sandbox Code Playgroud)

time parsing haskell bytestring

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

从哪里开始使用Google Reader作为API?

我想为WordPress构建一个小部件,它同时在首页上显示我最新的Google Reader项目,并允许从WordPress仪表板后面进行管理.我已经可以使用我在各种Google搜索中找到的代码添加我的"共享"项目,但这并不是我正在寻找的内容.

我喜欢iGoogle中Google阅读器小部件的功能,我想在WordPress仪表板上复制它,并为WordPress前端构建一个只读版本.我从哪里开始API(公共或'非官方')来构建它?

- 更新 -

我发现了一些有关身份验证协议的有限文档,但我无法实现任何功能.我可以解析一个URL来进行身份验证并获得一个直接放在浏览器中的SSID,但是GET和POST请求都是通过PHP失败的,所以我不能再进一步了.

- 更新 -

我已经将Martin Doms的C#教程的前几步转换为PHP,以便有兴趣在自己的网站上进行此操作的人.

authentication wordpress google-reader

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