问题列表 - 第33878页

通信队列结束

我正在学习使用Queue模块,并且对于如何使队列使用者线程知道队列是完整的而感到有点困惑.理想情况下,我想get()在消费者线程中使用它,并在队列被标记为"完成"时抛出异常.有没有比通过附加标记值来标记队列中的最后一项更好的方式进行通信?

python queue multithreading

9
推荐指数
3
解决办法
7057
查看次数

<httpRuntime requestValidationMode ="2.0"/>不起作用(使用IIS 6.0)

当我将HTML输入到表单中时,我的测试Web服务器上安装了.NET 4.0的应用程序出错了.我得到通常的错误:

从客户端检测到潜在危险的Request.Form值

这是由于.NET 4.0中的更改导致禁用关闭HTML输入的自动验证.我可以在我的本地开发机器上添加

<httpRuntime requestValidationMode="2.0" />
Run Code Online (Sandbox Code Playgroud)

指向<system.web>我的根web.config部分的指令,然后.NET遵循<pages validateRequest="false" />同一根web.config中的指令.奇怪的是,我需要在本地计算机(版本5.1)上重新启动IIS才能使此更改生效.

当我将根web.config部署到我们的测试服务器时,我仍然得到验证错误.我尝试过使用run > iisreset,停止和启动IIS(测试服务器上的6.0版本),我甚至重新启动了服务器以完全清除.NET.我的应用程序肯定是拿起新的根web.config(我已经测试了这个),但是这个<httpRuntime requestValidationMode="2.0" />指令似乎只是被忽略了.

我的应用程序在我的本地计算机和测试服务器上配置为.NET 4.0应用程序.我已经尝试重建应用程序并将其重新部署到测试Web服务器.任何人都可以建议我需要做些什么来使这个工作?

谢谢,克里斯

asp.net validation .net-4.0 requestvalidationmode

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

String.Format在没有Cents的情况下格式化Currency的方法

我正在使用当前方法显示货币

String.Format("{0:C}", item.DonationAmount)
Run Code Online (Sandbox Code Playgroud)

哪个输出像10.00美元

我们将处理大笔金额,而不是美分.我们希望货币显示为10美元,不带小数或零.我怎样才能做到这一点?删除货币格式使数字显示为10.0000 :(提前感谢.

string-formatting

50
推荐指数
3
解决办法
4万
查看次数

使用OCaml等功能语言实现直接线程解释器

在C/C++中,您可以使用函数指针数组实现直接线程解释器.该数组代表您的程序 - 一系列操作.每个操作函数必须以调用数组中的下一个函数结束,例如:

void op_plus(size_t pc, uint8_t* data) {
  *data += 1;
  BytecodeArray[pc+1](pc+1, data); //call the next operation in the array
}
Run Code Online (Sandbox Code Playgroud)

BytecodeArray是函数指针阵列.如果我们有一个这些op_plus操作的数组,那么数组的长度将决定我们如何增加数据的内容.(当然,您需要添加某种终止操作作为数组中的最后一个操作).

如何在OCaml中实现类似的功能呢?我可能试图翻译这个代码:我在C++中使用OCaml函数数组.问题在于我最终会遇到类似的问题:

let op_plus pc data = Printf.printf "pc: %d, data_i: %d \n" pc data;
                        let f = (op_array.(pc+1)) in         
                        f (pc+1) (data+1) ;;
Run Code Online (Sandbox Code Playgroud)

其中op_array是在上面的作用域中定义的数组,然后稍后重新定义它以填充一堆op_plus函数...但是,op_plus函数使用op_array的先前定义.这是鸡和蛋的问题.

interpreter ocaml functional-programming

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

Javascript添加前导零到目前为止

我已经创建了这个脚本,以dd/mm/yyyy的格式提前10天计算日期:

var MyDate = new Date();
var MyDateString = new Date();
MyDate.setDate(MyDate.getDate()+10);
MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear();
Run Code Online (Sandbox Code Playgroud)

我需要通过将这些规则添加到脚本中,使日期和月份组件的日期显示为前导零.我似乎无法让它发挥作用.

if (MyDate.getMonth < 10)getMonth = '0' + getMonth;
Run Code Online (Sandbox Code Playgroud)

if (MyDate.getDate <10)get.Date = '0' + getDate;
Run Code Online (Sandbox Code Playgroud)

如果有人能告诉我将这些插入脚本的位置,我会非常感激.

javascript date date-format time-format leading-zero

401
推荐指数
11
解决办法
32万
查看次数

Android谷歌MAPVIEW的默认标记?

只是想知道我是否可以在MAPVIEW中使用标准/默认覆盖/标记?

我一直在网上搜索,所有教程都谈到扩展叠加并将自定义图像放在上面.

有更简单的方法吗?我只想要一个标记,没什么特别的.

问候

詹姆士

android android-mapview

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

在NSUserDefaults中保存全局值是安全/良好的做法吗?

  1. 我正在其中用户名和密码,需要在所有的屏幕,使请求到服务器的IPhone应用程序,我想在NSUserDefault保存这些2个值,而不是通过周围的物体.

  2. 我还想到,如果用户一旦已经登录,并再次使用该应用程序,然后用户就不必再次输入他/她的细节也将是有益的.

但我很好奇是否可以安全/良好地使用第一项要求?

iphone objective-c

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

Rails 3:Passenger无法找到bundler安装的git gem

Rails 3.0.0,乘客2.2.15:

  • 创建一个新的Rails项目
  • 添加gem 'paperclip', :git => 'git://github.com/lmumar/paperclip.git', :branch => 'rails3' 到您的Gemfile
  • bundle install
  • 一切正常,从rails/script server&access 开始也有效
  • 但是,在使用Passenger访问时,它说:

未检出git://github.com/lmumar/paperclip.git(在rails3).请运行bundle install(Bundler :: GitError)

我曾尝试bundler pack(不利于)和设置BUNDER_HOME到〜/ .bundler(回纹针的git得到由安装有bundler install在.htaccess和不同的地方)在配置/*.RB,但没有成功,太.

〜/ .bundler是由相同的用户Rails项目(客运此用户下运行)所拥有,所以它不可能是一个权限问题.sudo已安装并调用bundle install.

任何提示?

ruby-on-rails passenger bundler ruby-on-rails-3

46
推荐指数
3
解决办法
3万
查看次数

如何根据其值以升序打印出HashMap <String,String>的内容?

我有这个HashMap,我需要根据其中包含的(而不是键)以升序打印出来.

但是我打印出来的顺序似乎是随机的.

升序价值顺序打印出来的最佳方法是什么?

Map<String, String> codes = new HashMap<String, String>();

codes.put("A1", "Aania");
codes.put("X1", "Abatha");
codes.put("C1", "Acathan");
codes.put("S1", "Adreenas");
Run Code Online (Sandbox Code Playgroud)

换句话说,上面的例子应该打印出来:

A1, Aania
X1, Abatha
C1, Acathan
S1, Adreenas
Run Code Online (Sandbox Code Playgroud)

java sorting hashmap

31
推荐指数
5
解决办法
19万
查看次数

从JSF2中的操作导航时如何传递视图参数?

从我的bean中的操作,我正在尝试重定向到期望视图参数的另一个页面.在JSF2中这样做的推荐方法是什么?

例如,我的源页面是: http://localhost/page1.xhtml

它有一个调用动作的commandButton:

<h:commandButton value="submit" action="#{myBean.submit}" />
Run Code Online (Sandbox Code Playgroud)

我的bean看起来像:

@ManagedBean
@RequestScoped
public class MyBean {

private int id;

public String submit() {
    //Does stuff
    id = setID();
    return "success";
}
Run Code Online (Sandbox Code Playgroud)

现在,我希望'submit'操作的返回导航到 http://localhost/page2.xhtml?id = 2

我试图在我的导航案例中使用view-param执行此操作,但结果很奇怪.faces-config片段如下所示:

<navigation-rule>
    <from-view-id>/page1.xhtml</from-view-id>
    <navigation-case>
        <from-outcome>success</from-outcome>
        <to-view-id>/page2.xhtml</to-view-id>
        <redirect>
            <view-param>
                <name>id</name>
                <value>#{myBean.id}</value>
            </view-param>
        </redirect>
    </navigation-case>
</navigation-rule>
Run Code Online (Sandbox Code Playgroud)

奇怪的行为是,即使myBean设置为请求作用域,它只在我第一次加载应用程序时调用myBean.getId(),并为所有后续调用重用相同的值,从而为page2生成不正确的视图参数.

所以我正在寻找一个更好的方法来做到这一点,或者为什么每次都没有从我的bean请求view-param的原因/解决方案.

jsf jsf-2

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