问题列表 - 第33382页

Apache:url中的%25(400 Bad Request)

我有一个包含以下内容的网址:

/somepath/morestuff/ohno%25foobar
Run Code Online (Sandbox Code Playgroud)

出于某种原因,apache报告了400个错误请求(它与%25有关).我使用mod_rewrite重写路径指向我的codeigniter实例,但它甚至没有得到codeigniter,它只是默认的apache错误.

有任何想法吗?

apache mod-rewrite http

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

为什么赋值运算符(=)在foreach循环中无效?

为什么赋值运算符(=)在foreach循环中无效?我正在使用C#,但我认为该参数对于其他支持的语言foreach(例如PHP)是相同的.例如,如果我这样做:

string[] sArray = new string[5];

foreach (string item in sArray)
{
   item = "Some assignment.\r\n";
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,"无法分配给'item',因为它是'foreach迭代变量'."

c# foreach variable-assignment

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

样式化HTML5元素

我知道<section>标签的样式是不正确的,但是<header><footer>标签有关.如果使用这些标记提供了更多的语义标记,那么应该使用它们,但是,如果它们不能被设置样式,那么<div>仍然需要在标记内部插入以包装内容并对其进行样式化.

我知道<header>可以设计风格,但我不确定这样做是否正确.

所以问题是:html5标签应该设置样式还是应该<div>放在里面来处理样式?

html css html5

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

SQL中的(+)是什么意思?

这个SQL语句中的Where子句中的(+)是什么意思?

SELECT  p.FIRSTNAME,
        p.LASTNAME,
        p.LOGINNAME,
        a.DESCRIPTION,
        a.PERIPHERALNUMBER,
        a.SUPERVISORAGENT,
        t.ENTERPRISENAME,
        t.DIALEDNUMBERID,
        sp.FIRSTNAME AS SUPER_FIRSTNAME,
        sp.LASTNAME AS SUPER_LASTNAME,
        sp.LOGINNAME AS SUPER_LOGINNAME,
        sa.PERIPHERALNUMBER AS SUPER_PERIPHERALNUMBER,
        sa.SUPERVISORAGENT AS SUPER_SUPERVISORAGENT,
        a.SKILLTARGETID,
        a.PERSONID,
        t.AGENTTEAMID,
        sa.SKILLTARGETID AS SUPER_SKILLTARGETID,
        sa.PERSONID AS SUPER_PERSONID
FROM    C2O.AGENT a,
        C2O.PERSON p,
        C2O.AGENT_TEAM_MEMBER tm,
        C2O.AGENT_TEAM t,
        C2O.AGENT sa,
        C2O.PERSON sp
WHERE   a.PERSONID = p.PERSONID
AND     a.SKILLTARGETID = tm.SKILLTARGETID(+)
AND     tm.AGENTTEAMID = t.AGENTTEAMID(+)
AND     t.PRISUPERVISORSKILLTARGETID = sa.SKILLTARGETID(+)
AND     sa.PERSONID = sp.PERSONID(+)
AND     a.DELETED = 'N'
AND     p.LOGINENABLED = 'Y'
AND     SUBSTR(a.PERIPHERALNUMBER,2,3) = 580;
Run Code Online (Sandbox Code Playgroud)

sql

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

预处理器检查已定义

我可以检查预定义值,如:

#ifdef SOME_VAR
  // Do something
#elif
  // Do something 2
#endif
Run Code Online (Sandbox Code Playgroud)

如果我必须检查2个值而不是1.是否有任何运算符:

#ifdef SOME_VAR and SOME_VAR2
  // ...
#endif
Run Code Online (Sandbox Code Playgroud)

或者我必须写:

#ifdef SOME_VAR
   #ifdef SOME_VAR2
      // At least! Do something
   #endif
#endif
Run Code Online (Sandbox Code Playgroud)

c++ c-preprocessor

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

使用xslt将简单的markdown(字符串)转换为html

我正在将我的XSLT样式表转换为文档,我想在每个代码块的注释节点中获得丰富的经验,因此我想将以下注释和输出转换为xhtml:

串:

# This is a title with __bold__ text and *italic* #
This is just a normal line

- list point with some __bold__
- list point with a "link"[http://www.stackoverflow.com]

通缉输出:

<h1> This is a title with <strong>bold</strong> and <span>italic</span> </h1>
<p>This is a normal line</p>

<ul>
  <li>list point with some <strong>bold</strong></li>
  <li>list point with a <a href="http://www.stackoverflow.com">link</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我试过一个递归函数,它从规则集递归地使用xsl:analyze-string,但是找不到一个非常好用的解决方案.

任何人最近都做过这个,或者是否有一些框架可以执行此操作?

提前谢谢!:)

编辑:添加了一个脏例子:

<!-- Output comments -->
<xsl:template match="comment()" mode="COMMENT">
    <xsl:copy-of select="ips:groupReplace(normalize-space(.), 
      '
      (.*)(\n|\r)(.*),
      (.*)\*(.*)\*(.*),
      (.*)\*\*(.*)\*\*(.*),
      (.*)__(.*)__(.*), 
      (.*)#(.*)#(.*),
      (.*)-(.*) …
Run Code Online (Sandbox Code Playgroud)

regex xslt markdown

10
推荐指数
2
解决办法
3437
查看次数

python线程:内存模型和可见性

python线程是否像Java那样暴露了内存可见性和语句重新排序的问题?由于我找不到任何对"Python内存模型"或类似内容的引用,尽管很多人都在编写多线程Python代码,但我猜这些问题在这里并不存在.例如,没有volatile关键字.但似乎没有明确说明任何地方,例如,一个线程中的变量的更改立即对所有其他线程可见.

也许这些东西对于Python程序员来说都是非常明显的,但作为一个可怕的Java程序员,我需要一点额外的保证:)

python multithreading memory-model

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

如何在插入的页面中包含切片定义属性

我有一个具有这些定义的tiles-defs.xml ...

<definition name="masterLayout" path="/WEB-INF/tiles-layouts/globalLayout.jsp">
    <put name="pageTemplate" value="over-ride for each page" />
</definition>

<definition name="childLayout" extends="masterLayout">
    <put name="pageTemplate" value="/WEB-INF/tiles-layouts/child/layout.jsp" />
    <put name="title" value="page title" />
    <put name="metaKeywords"    value="" />
    <put name="metaDescription" value="" />
    <put name="body"            value="/child/pagebody.jsp"/>
    <putList name="list">
        <add value="title" />
        <add value="metaKeywords" />
        <add value="metaDescription" />
        <add value="body" />
    </putList>
</definition>
Run Code Online (Sandbox Code Playgroud)

在globalLayout.jsp中我有这个工作,但我不会总是知道子定义添加到页面的属性.

<tiles:insert attribute="pageTemplate">
<tiles:put name="title"><tiles:getAsString name="title" /></tiles:put>
<tiles:put name="metaKeywords"><tiles:getAsString name="metaKeywords" /></tiles:put>
<tiles:put name="metaDescription"><tiles:getAsString name="metaDescription" /></tiles:put>
<tiles:put name="body"><tiles:getAsString name="body" /></tiles:put>
Run Code Online (Sandbox Code Playgroud)

由于子定义不会始终包含相同的属性.有没有办法在子定义中使用putList将属性放入globalLayout.jsp中的子页面范围?我尝试了以下,但它失败了

<%@ page import="java.util.Iterator" %>
<tiles:importAttribute />
<bean:define id="list" …
Run Code Online (Sandbox Code Playgroud)

jsp struts tiles

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

子类化异常

我们都同意,为不同的任务使用不同的异常类型是要走的路.

但是,我们最终创建了像这样的ghost文件:

/**
 * Zend Framework
 *
 * LICENSE
 *
 * This source file is subject to the new BSD license that is bundled
 * with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://framework.zend.com/license/new-bsd
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@zend.com so we can send you a copy …
Run Code Online (Sandbox Code Playgroud)

php error-handling zend-framework exception-handling exception

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

运行时的部分JSON序列化(用于RESTful查询)

我试图在Tomcat中将Java对象转换为JSON(目前使用Jackson).基于RESTful请求中的字段,我想仅序列化那些字段.我想支持对任何字段子集的请求,所以我想在运行时(动态)执行此操作.

例如,假设我想支持User对象的部分序列化:

class User {
    private final String id;
    private final String firstName;
    private final String lastName;

    public User(String id, String firstName, String lastName) {
        this.id = id;
        this.firstName = firstName;
        this.lastName = lastName;
    }

    public String getId() { return id; }
    public String getFirstName() { return firstName; }
    public String getLastName() { return lastName; }
}
Run Code Online (Sandbox Code Playgroud)

如果我提出要求:

GET /users/{id}/?fields=firstName,lastName
Run Code Online (Sandbox Code Playgroud)

我想得到类似的东西{"firstName":"Jack","lastName":"Johnson"}.

如果我提出要求:

GET /users/{id}/?fields=firstName
Run Code Online (Sandbox Code Playgroud)

我想得到类似的东西{"firstName":"Jack"}.

Jackson的JSON View提供了定义逻辑属性子集(通过getter或字段访问的东西)来序列化的能力.但是,它们是静态定义的(使用注释)并且仅动态选择(每个序列化).在实践中,我想支持请求对象字段的任何子集,因此我可能有数千个JSON视图(10个字段意味着1,023个子集!).

什么JSON库在运行时支持部分序列化?

java rest json jackson

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