问题列表 - 第33694页

$ _POST和关联数组中的变量变量

我可能有点厚,但我似乎找不到这个问题的答案.我正从一个带有寄存器全局变量的服务器移动到一个关闭它的服务器.这是一件好事,但不幸的是,我已经习惯了几年和几年使用寄存器全局变量ON,导致我编写了草率的代码.我现在正试图解决这个问题.

我正在尝试重写一些在$ _POST中包含变量变量的旧代码.

我知道这是一个愚蠢的例子,但它说明了我试图解决的问题.以下将适用于寄存器全局ON:

<?php $variable = "fullname";?>
<form action="/test/" method="post">
<label for="fullname">Full Name:</label> <input name="fullname" type="text" value="<?php echo $$variable;?>" size="20" maxlength="150" />
<input name="submit" type="submit" value="Go!" />
</form>
Run Code Online (Sandbox Code Playgroud)

如何在注册全局变量关闭的情况下使用它?以下显然不起作用:

<?php $variable = "fullname";?>
<form action="/test/" method="post">
<label for="fullname">Full Name:</label> <input name="fullname" type="text" value="<?php echo $_POST[$$variable];?>" size="20" maxlength="150" />
<input name="submit" type="submit" value="Go!" />
</form>
Run Code Online (Sandbox Code Playgroud)

请放轻松我 - 我知道我可能是愚蠢的,但我似乎无法理解这一点.

php arrays associative-array superglobals register-globals

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

如何在Java中将两个PDF文件合并为一个?

我想使用PDFBox将许多PDF文件合并为一个,这就是我所做的:

PDDocument document = new PDDocument();
for (String pdfFile: pdfFiles) {
    PDDocument part = PDDocument.load(pdfFile);
    List<PDPage> list = part.getDocumentCatalog().getAllPages();
    for (PDPage page: list) {
        document.addPage(page);
    }
    part.close();
}
document.save("merged.pdf");
document.close();
Run Code Online (Sandbox Code Playgroud)

哪里pdfFiles是一个ArrayList<String>包含了所有的PDF文件.

当我运行上述内容时,我总是得到:

org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?这样做还有其他办法吗?

java pdf pdfbox

65
推荐指数
5
解决办法
11万
查看次数

在MS SQL中创建"更新日期"列?

有没有简单的方法在MS SQL中创建一个跟踪上次更新记录的列?

我想有两个领域.一个用于跟踪创建记录的时间.那个很简单.创建一个datetime字段并将其默认值设置为getdate().然而,第二场接缝有点棘手.我希望它具有修改记录的最新日期(和时间).

我的选择是:

  • 在每个更新语句中包含getdate() - 不是选项,这些表将从MS Access访问
  • 仅允许通过SP进行更新. - 不是选项,这些表将从MS Access访问
  • 为每个表创建触发器 - 在许多机器上重新创建数据库,我担心它会发生冲突或被遗忘或失去同步.

还有其他选择吗?

sql-server datetime

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

在iphone上推送与拉动通知

推送通知如何比iPhone上的拉动通知更好?

是否有关于此的更多信息的链接?

任何帮助,将不胜感激.

iphone push-notification

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

如何在C#中为arraylist添加stringbuilder(半冒号分隔)值?

我有一个看起来像这个史密斯的东西的字符串构建器;罗杰斯;麦卡因等我希望将每个值添加到一个arraylist.有没有人有任何C#代码来显示这个?

非常感谢

c#

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

将带有JSON的日期传递给.NET

这是我的jQuery代码:

function onSaveClicked()
{
    var message = 
    {
        MessageID: $("#MessageID").val() || 0,
        MessageDate: "\/Date(<%= DateTime.Now.Ticks %>)\/",
    };


    $.ajax({
       url: "<%= Url.Action("SaveMessage") %>",
       type: "POST",
       dataType: "json",
       data: $.toJSON(message),
       contentType: "application/json; charset=utf-8",
       success: function(result) {
            if (result && result.success)
            {
                //
            }
       }
   }); 
}
Run Code Online (Sandbox Code Playgroud)

起初,我只是将MessageDate设置为一个日期格式的字符串,但是在出现一些错误之后,我做了一些研究,看起来我需要传入Ticks.但是我收到以下错误:

反序列化Models.MessageModel类型的对象时出错.无法将值"634185025866884281"解析为"DateTime"类型

我也尝试过:

MessageDate: "\\/Date(<%= DateTime.Now.Ticks %>)\\/",
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

反序列化Models.MessageModel类型的对象时出错.日期时间内容'/日期(634185027273624742)/'不以'/ Date('和以')结尾,以及JSON所需的.

为了让这个工作,我需要做什么?

编辑:我正在使用它来反序列化JSON请求:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    if (filterContext.HttpContext.Request.ContentType.Contains("application/json"))
    {
        var serializer = new DataContractJsonSerializer(RootType);
        //RootType here is (Name = "MessageModel", FullName="Models.MessageModel")

        filterContext.ActionParameters["message"] = serializer.ReadObject(filterContext.HttpContext.Request.InputStream); …
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc jquery json

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

初学者JDBC结果集问题

使用JDBC的新手,我想知道所有操作是否产生结果集.例如,我通过以下方式创建语句以插入/更新到数据库:

StringBuffer query1 = new StringBuffer("UPDATE table SET col1 = value, WHERE some_col = some_val");
PreparedStatement pstmt1 = con.prepareStatment(query1.toString());
ResultSet rs1 = pstmt1.executeQuery();
Run Code Online (Sandbox Code Playgroud)

那么这个代码片段在执行时是否会执行适当的更新并完成?或者我需要以某种方式处理结果集才能完成操作?

我在这里先向您的帮助表示感谢.

java jdbc

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

为什么StringValidator总是因自定义配置部分而失败?

我通过继承来在ac#类库中创建了一个自定义配置部分ConfigurationSection.我在我的Web应用程序(也是c#,ASP.NET)中引用类库,填写适当的属性,一切都很好.当我开始添加验证器时,问题就开始了.

例如,这个属性:

    [ConfigurationProperty("appCode", IsRequired = true)]
    public string ApplicationCode
    {
        get
        {
            return (string)base["appCode"];
        }
        set
        {
            base["appCode"] = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

因为它工作正常,但只要我添加这个:

    [StringValidator(MinLength=1)]  
Run Code Online (Sandbox Code Playgroud)

它轰炸了以下错误:

属性"appCode"的值无效.错误是:字符串长度必须至少为1个字符.

即使appCode我的web.config文件中有有效值,我也会收到此错误.如果我删除验证器,它可以完美地工作.有谁知道怎么解决这个问题?

c# asp.net configuration

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

如何从哈希散列中映射(和排序)值?

我有哈希哈希,如下:

%hash = ( a  => { b => 1, c =>2, d => 3},
          a1 => { b => 11, c =>12, d => 13},
          a2 => { b => 21, c =>22, d => 23} )

我想提取"b"元素并将其放入数组中.现在,我正在遍历哈希来执行此操作,但我认为我可以通过使用map来略微提高效率.我很确定如果这是一个哈希数组,我会使用这样的东西:

@hasharray = ( { b => 1, c =>2, d => 3},
               { b => 11, c =>12, d => 13},
               { b => 21, c =>22, d => 23} )
@array = map { …

sorting perl map hash-of-hashes

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

如何在python中的assert语句中使用小于等于

当我运行以下内容时:

growthRates = [3, 4, 5, 0, 3]
for each in growthRates:
    print each
    assert growthRates >= 0, 'Growth Rate is not between 0 and 100'
    assert growthRates <= 100, 'Growth Rate is not between 0 and 100'
Run Code Online (Sandbox Code Playgroud)

我明白了:

3
Traceback (most recent call last):
  File "ps4.py", line 132, in <module>
    testNestEggVariable()
  File "ps4.py", line 126, in testNestEggVariable
    savingsRecord = nestEggVariable(salary, save, growthRates)
  File "ps4.py", line 106, in nestEggVariable
    assert growthRates <= 100, 'Growth Rate is not between 0 and …
Run Code Online (Sandbox Code Playgroud)

python assert less

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