问题列表 - 第29912页

将DateTime从Android发布到WCF RESTful JSON服务

我正在尝试将一个DateTime参数发送到通过JSON编码的WCF RESTful服务公开的方法.请求如下所示:

POST http://IP:PORT/LogService/json/GetLogEntriesByModule HTTP/1.1
Content-Length: 100
Content-Type: application/json
Host: IP:PORT
Connection: Keep-Alive
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4)
Expect: 100-Continue

{"maxentries":10,"upperdate":"1280703601462","lowerdate":"1277938801462","module":"Windows Service"}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种格式DateTime:

  • 2010-07-01T10:54:00(由WCFTestClient应用程序通过NET.TCP 发送,它得到结果
  • \/Date(12345678+0100)\/
  • 01.07.2010 10:54:00

方法定义:

LogEntry[] GetLogEntriesByModule(
    string module,
    DateTime lowerDate,
    DateTime upperDate,
    int maxEntries,
    out bool maxEntriesReached
)
Run Code Online (Sandbox Code Playgroud)

我总是得到以下回应:

HTTP/1.1 200 OK
Content-Length: 60
Content-Type: application/json; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Fri, 02 Jul 2010 09:07:04 GMT

{"GetLogEntriesByModuleResult":[],"maxEntriesReached":false}
Run Code Online (Sandbox Code Playgroud)

似乎DateTime没有正确解析,因为Llog中有几个条目.

有谁知道如何做到这一点?

更新:问题出在服务器端并且已经解决.

rest wcf datetime android android-json

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

MySQL:如果表中不存在则插入记录

我正在尝试执行以下查询:

INSERT INTO table_listnames (name, address, tele)
VALUES ('Rupert', 'Somewhere', '022')
WHERE NOT EXISTS (
    SELECT name FROM table_listnames WHERE name='value'
);
Run Code Online (Sandbox Code Playgroud)

但这会返回错误.基本上我不想插入记录,如果记录的'name'字段已存在于另一条记录中 - 如何检查新名称是否唯一?

mysql

356
推荐指数
11
解决办法
64万
查看次数

一次只允许一个会话

我想让我的网站一次只允许一个会话.例如,假设用户在firefox上登录我的网站,如果用户再次登录到同一计算机或不同计算机上的Opera之类的其他浏览器,则firefox上的会话将被销毁.然而,如果仍然是一个会话,Firefox上的会话仍然存在.我可以知道我该怎么办?我正在使用php和apache.谢谢.

问候.本杰明

php apache2

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

用于方法渲染LocalReport的线程文化

我正在将一个localreport对象用于asp.net应用程序.此报告由一组对象提供.因此,在报告的呈现中,会调用classe的一些属性.

Class ClassForReport
{
  string Date
  {
    get{return _aDate.ToshortDateString();}
  }
}
Run Code Online (Sandbox Code Playgroud)

现在渲染的代码和问题:

//first of all, I change de culture for taking in account the choice of the user
CultureInfo ci = CultureInfo.CreateSpecificCulture(isoLanguageName_);
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci; 
//Here, my culture is now: FR-be

MyLocalReport.render(...) // in this method, the property Date above is called. And when debugging I see that the culture is EN !!!

...
//and here, my culture is still Fr-be
Run Code Online (Sandbox Code Playgroud)

因此,当调用方法render时,它会启动一个线程并获取服务器的文化,而不是进程的文化.

我看到的唯一的工作方式是将我的报告更改为包含日期,然后提供文化参数,并在我的所有报告中将所有日期格式化为给定的文化...

所以我真的希望有一种方法可以告诉报告采取asp线程的复制文化,而不是采取其他一些文化来自无处.

thx提前

c# reporting-services

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

什么时候应该在我的应用程序中使用ACL

我很困惑何时应该在我的应用程序中实现ACL(访问控制列表)系统,虽然我可以通过获取会话组ID并使用Auth组件限制访问来轻松管理组的权限.

ACL解决方案如何比我上面讨论的方法更好(根据组ID限制组访问)?

在管理应用程序中的访问权限时,实施ACL解决方案如何简化?

到目前为止,我已经了解到,通过ACL,可以在运行时授予和撤消权限,但是在不使用ACL的情况下也可以实现此功能.

我对此非常困惑,请帮助我理解这个概念,何时使用ACL以及在Web应用程序中使用ACL的好处.

我更喜欢用cakePHP v1.3进行编码,所以如果在cakephp的上下文中给出解释会很好,但是非常感谢任何与我的问题相关的帮助(语言/技术独立).

security permissions acl

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

Cherrypy多线程示例

我知道cherrypy是一个多线程,也有一个线程池实现.
所以我想尝试一个显示多线程行为的例子.
现在让我说我在根类中有一些功能,并且所有东西都配置好了

def testPage(self, *args, **kwargs):
    current = threading.currentThread()
    print 'Starting ' , current
    time.sleep(5)
    print 'Ending ' ,current
    return '<html>Hello World</html>'
Run Code Online (Sandbox Code Playgroud)

现在假设我在浏览器的3-4个选项卡中以http:// localhost:6060/root/testPage运行我的页面.
我得到的结果是

Starting <WorkerThread(CP WSGIServer Thread-10, started 4844)>
Ending <WorkerThread(CP WSGIServer Thread-10, started 4844)>
Starting <WorkerThread(CP WSGIServer Thread-7, started 4841)>
Ending <WorkerThread(CP WSGIServer Thread-7, started 4841)>
Starting <WorkerThread(CP WSGIServer Thread-10, started 4844)>
Ending <WorkerThread(CP WSGIServer Thread-10, started 4844)>
Run Code Online (Sandbox Code Playgroud)

我可以清楚地理解它正在创建处理每个新请求的新线程,但我无法弄清楚为什么每次我
开始...结束......开始......结束
以及为什么不开始...开始......结束..有时候结束
因为我的假设是time.sleep会使一些线程暂停而其他人可以在那时执行.

python multithreading cherrypy

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

如何在Kohana v3.0.6.2中创建一个简单的国际化(i18n)示例?

我一直在尝试让i18n工作:只显示一个包含2种不同语言的字符串.我按照本教程,但我认为作者没有使用Kohana 3.

它主要包括在pl.php文件i18n夹中创建langauge file()文件,并添加以下内容:

<?php

$translations['Good Morning'] = 'Magandang Umaga'; 
Run Code Online (Sandbox Code Playgroud)

然后将语言环境更改为pl.

最后是视图文件中的输出:

<?php echo __('Good Morning'); // would produce 'Good Morning' ?>
Run Code Online (Sandbox Code Playgroud)

我真的迷失在教程中.

谁能给我一个在Kohana v3.0.6.2中使用国际化(i18n)的小例子?

提前致谢!

kohana internationalization

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

是否可以使用Capybara测试Java应用程序?

我喜欢Capybara的整体想法,但出于某种原因我无法针对Java应用程序运行它.

这有可能吗?

谢谢

ruby java capybara

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

有没有办法隐藏和显示WebView上的缩放控件?

我有两个观点.一个是WebView,另一个是ImageView.我为WebView设置了自动缩放控件,如下所示:

webview.getSettings().setBuiltInZoomControls(true);
Run Code Online (Sandbox Code Playgroud)

我只是使用GONE和更改两个视图的可见性Visible.将我的视图从WebView更改为ImageView时,缩放控件在一段时间内不会失去可见性.

有没有办法隐藏和显示Autozoomcontrols?

编辑:

我试过这些方法,但它仍然没有用.

webview.getZoomControls().setVisibility(View.GONE);
webview.getZoomControls().invalidate();
Run Code Online (Sandbox Code Playgroud)

android zoom webview

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

创建TTS包

如何创建TTS语音包?

我有一个小应用程序将文本转换为演讲,现在我正在使用microsoft的内置tts包来执行文本演讲,但是,我想让一位专业的声音艺术家创建一个新的文本来演讲语音包.问题是,我不知道如何创建声音包(TTS)

text-to-speech

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