问题列表 - 第48386页

正则表达式值的JSON.parse()问题

我有以下JSON字符串,用PHP 5.2 json_encode()编码:

{"foo":"\\."}
Run Code Online (Sandbox Code Playgroud)

此JSON字符串有效.你可以在http://www.jsonlint.com/上查看.

但是原生JSON.parse()方法(Chrome,Firefox)在解析时会抛出以下错误:

SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)

有谁知道,为什么我不能解析逃脱的正则表达式元字符?

这个例子有效:

{"foo":"\\bar"}
Run Code Online (Sandbox Code Playgroud)

但是这个也失败了:

{"foo":"\\?"}
Run Code Online (Sandbox Code Playgroud)

BTW:\.只是一个简单的测试正则表达式,我想通过javascript的RegExp对象运行.

感谢您的支持,

Dyvor

javascript regex firefox json google-chrome

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

JSF h:form和PrimeFaces p:dialog的验证问题

我有一个JSF页面,基本上是一个创建表单.表单由各种输入字段和子元素列表组成.

要添加子元素,请单击"添加元素"链接,该链接使用PrimeFaces p:dialog标记弹出一个对话框.它与此处主要页面页面上的登录面板演示类似,包含p:growl验证消息:

http://www.primefaces.org/showcase/ui/dialogLogin.jsf

我的问题是,当我在对话框中单击"添加"时,我会看到对话框中字段的咆哮验证消息以及主窗体上的字段.我只想看到对话框的消息.

有没有办法做到这一点?我尝试在表单中嵌入表单,但它不起作用.也就是说,我试过......

<h:form>

  <p:messages /> <!-- show validation messages for create form contents -->

  <h:inputText value .../>

  <h:dataTable value .../> <!-- list of sub elements -->

  <h:commandLink "shows the add element dialog" ... />

  <p:growl /> <!-- shows the validation messages for dialog contents -->

  <p:dialog>

     <h:form>

       <h:inputText value .../>

       <p:commandButton "validate dialog box fields then add the item to the list" .../>

     </h:form>

  </p:dialog>

</h:form>
Run Code Online (Sandbox Code Playgroud)

......但那没用.任何帮助是极大的赞赏!

jsf primefaces

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

C - 动态数组

我不太明白指针如何与C数组一起使用.这是我得到的一些代码:

int arrayOne[] = {1, 2, 3};
int arrayTwo[] = {4, 5, 6, 7};

int **arrayThree = (int **)malloc(2 * sizeof(int));
arrayThree[0] = arrayOne;
arrayThree[1] = arrayTwo;

for (int i = 0; i < 2; i++) {
    int *array = arrayThree[i];
    int length = sizeof(array) / sizeof(int);
    for (int j = 0; j < length; j++)
        printf("arrayThree[%d][%d] = %d\n", i, j, array[j]);
}
Run Code Online (Sandbox Code Playgroud)

我原以为这会输出以下内容:

arrayThree[0][0] = 1
arrayThree[0][1] = 2
arrayThree[0][2] = 3
arrayThree[1][0] = 4
arrayThree[1][1] = 5
arrayThree[1][2] …
Run Code Online (Sandbox Code Playgroud)

c dynamic-arrays

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

如何在多线程环境中使用JdbcTemplate?

我正在尝试将Spring JdbcTemplate与Spring的SimpleAsyncTaskExecutor一起使用,以便与单线程环境相比,可以在较短的时间内与DB进行并发连接并将整个数据插入到相关表中.

我正在使用以下代码,但它不会加快我的应用程序.

我能找到的唯一线索就是bean"campaignProductDBWriter"只构造了一次,而我希望创建10个单独的实例,因为我在tasklet中将"throttle-limit"设置为10.

我究竟做错了什么?任何帮助或建议将不胜感激.

问候,

<bean id="dataSourceProduct"
  class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url.product}"
  p:username="${jdbc.username.product}" p:password="${jdbc.password.product}" 
/>

<bean id="jdbcTemplateProduct" class="org.springframework.jdbc.core.JdbcTemplate">
  <property name="dataSource" ref="dataSourceProduct" />
</bean>

<bean id="simpleTaskExecutor" class="org.springframework.core.task.SimpleAsyncTaskExecutor" >
  <property name="concurrencyLimit" value="-1" />
</bean>

<batch:job id="sampleJob" restartable="true"  incrementer="dynamicJobParameters">             
  <batch:step id="mapMZList">
    <batch:tasklet allow-start-if-complete="true" task-executor="simpleTaskExecutor" throttle-limit="10">                     
      <batch:chunk reader="campaignProductItemReader" processor="campaignProductProcessor" writer="campaignProductDBWriter" commit-interval="5000"/>        
    </batch:tasklet>
  </batch:step>                 
</batch:job>

<bean id="campaignProductDBWriter" class="com.falcon.cc.job.step.CampaignProductWriter">
  <property name="jdbcTemplate" ref="jdbcTemplateProduct" />
</bean>


<bean id="campaignProductItemReader" class="com.falcon.cc.job.step.FlatFileSynchronizedItemReader" scope="step">    
  <property name="resource" value="file:#{jobParameters['input.TEST_FILE.path']}"/>

  <property name="lineMapper">
    <bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">        
      <property name="lineTokenizer">       
        <bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
          <property name="delimiter" value=";"/>            
          <property name="names" value="approvalStatus,validFrom,validTo"/>
        </bean>
      </property> …
Run Code Online (Sandbox Code Playgroud)

java multithreading jdbc jdbctemplate spring-batch

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

在SSRS报告中排序

我的报告应该由completionDate按升序排序.我可以在我的T-SQL查询中获取订单,但是当我将其填充到SSRS报告中时,它似乎没有订单.我正在使用SQL Server 2008.日期是在Varchar中.任何帮助将受到高度赞赏.

阿维纳什.

sql-order-by reporting-services

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

无法通过附加进程w3wp在IIS7上调试asp.net

我在VS2008中有一个asp.net网站,我在本地目录中预编译,这是IIS 7的虚拟目录(http:// machinename:83)

当我1.启动http:// machinename:83 / 2. VS2008 - > debug - > Attach to Process ..-->选择w3wp.exe 3.在VS2008的代码中设置断点4.运行app

虽然我发现它无法进入断点.(我确定必须运行断点)

有谁可以帮我这个?

asp.net debugging iis-7 w3wp

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

Solr MultiCore搜索

我正在使用Apache Solr进行搜索.我用它来提供基于用户的个人搜索.即每个用户都有一个单独的物理Lucene索引.因此,对于10个用户,我在磁盘上有10个单独的物理索引.

为了支持对这些索引的搜索,我计划使用Solr MultiCore功能.我已经阅读过有关此内容的各种文章,看起来这样可行.

我实际上不确定的是,当一个solr搜索者得到一个查询,而不是将查询发送到所有多核时,如何将查询汇集到具有该特定用户索引所连接的核心?这是配置更改还是我需要进行代码级别更改?

即我想将查询只发送到一个solr-core(基于userid).这甚至可能吗?

更新:所以根据其中一个解决方案,我可以在solrconfig.xml中添加多核,即在启动solr时我需要提到核心(或者在我的情况下是用户).所以现在,如果我想添加新用户的索引,我可能需要停止solr,编辑其配置,添加用户核心并再次启动solr.有没有办法动态地将核心添加到正在运行的solr实例?

java apache search solr

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

django表单错误打印__all__

此代码在默认登录模板中:

{{ form.errors }}
Run Code Online (Sandbox Code Playgroud)

帐户处于非活动状态时生成此html输出:

<ul class="errorlist">
  <li>__all__
    <ul class="errorlist">
      <li>This account is inactive.</li>
    </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

为什么要打印字符串_ all _

顺便说一句,我正在使用开发版本.

forms printing django

11
推荐指数
2
解决办法
3212
查看次数

列表项中的jquery id?

好的,所以我有一个来自mysql数据库的用户名列表.但是,我需要数据库中的ID,所以我在想这样的事情,

<li id='43'>Monica</li>
<li id='47'>Henrik</li>
<li id='77'>Eric</li>
Run Code Online (Sandbox Code Playgroud)

但是如何从列表中获取ID?

javascript mysql jquery list

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

Rhino是唯一支持沙盒和可序列化延续的解释器吗?

我需要(a)沙盒,以及(b)可序列化的延续.我正在向用户公开服务器端游戏脚本,并且它非常异步,因此回调模式使代码不可读并且对于新手程序员来说非常不易接近.延续传递风格是另一种选择,但具有相同的缺点.异步是指对用户的查询可能需要数月才能完成.

有关完整列表,请参见http://weaverengine.com/platforms

Serializedable continuation看起来是一个非常优雅的解决方案,但很少有解释器支持它们.

到目前为止,似乎我唯一的选择是Rhino.我希望NodeJS或PyPy可以工作,但迄今为止的证据恰恰相反.

Lua似乎支持协同程序,但我找不到任何关于它是否支持可序列化延续的信息.Lua做得很好.

NodeJSJefe提供了非常好的沙盒,但到目前为止没有关于延续序列化的内容.

PyPy还没有改进他们的沙盒和可序列化的延续支持,以便可以在pypy-dev邮件列表中使用它们一起使用.

JavaFlow暗示如果所有类都实现了Serializeable,那么可以序列化java continuation.但除非我能在JavaFlow上运行一个很好的动态语言解释器,否则我不感兴趣.

Java和Rhino是我唯一的选择吗?

NodeJS的分支是否有持续支持?任何符合这些标准的合理的动态语言?

javascript continuations sandbox rhino node.js

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