小编Cra*_*rty的帖子

Mozilla pdf.js,如何指定下载文件名?

我将包含以下代码的php文件的位置作为参数传递给该viewer.html文件,该文件正确显示,但是在pdf查看器中单击“下载”按钮时,文档名称始终为document.pdf。这引起了一个问题,因为有多少移动用户将下载文件而只是发现他们的所有文件都具有名称document.pdf,并且他们(对于大多数移动浏览器而言)在下载之前不能更改文件名。

我是否必须将一些任意参数传递给文件,或者使用附加的文件名重定向到self?

<?php
$content = "a binary representation of my pdf";
header("Content-type: application/pdf");
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="someFile.pdf"');
echo $content;
?>
Run Code Online (Sandbox Code Playgroud)

php pdf.js

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

mysql“where”而不使用“from”

这是有效的语法吗?from当显式命名表和列时,似乎应该隐含该子句table.column

SELECT
       distinct concat(\"Question \", q.place) as question
  FROM q
       INNER JOIN test
             ON test.id = q.test
             AND q.id NOT IN (
                 SELECT responses.question 
               where   //Is this Valid or do I need to select from a table explicitly?
                        responses.tester = tester.id)
       INNER JOIN test
             ON test.id = testingsession.test
       INNER JOIN tester
             ON tester.test = test.id
 WHERE 
       tester.id = :id
ORDER BY
       questions.position
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

java/c ++输出如何工作?cout << System.out.print

我主要关注的是Linux,但欢迎涉及Windows的答案.

当我使用System.out.printlncout<<实际发生的事情以及当我cout在gui应用程序中执行操作时会发生什么(它会去哪里)?

我感兴趣的一个案例是Netbeans IDE.当我在Netbeans中运行java程序时,IDE是否可以"窃取"程序的输出并显示它?

更新/旁注

http://www.linfo.org/standard_output.html

标准输出的一个特征是它具有默认目的地,但可以很容易地重定向(即转移)到另一个目的地.该默认目标是启动该程序的计算机上的显示屏幕.因为标准流是纯文本,所以它们根据定义是人类可读的.

"启动程序"是什么意思?我不太熟悉程序执行的开始,但在我的netbeans示例中,很明显IDE启动了程序.那是什么意思呢?当程序被设置为执行时,是否有一些元数据浮动,让操作系统知道Netbeans正在启动该程序?

c++ java linux

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

如何解决php/mysql插入失败问题?

我无法让这个mysql查询正常工作.它完成时没有错误,但没有信息插入数据库.我不是很关心找到一个简单的解决方案,但我怎么能让mysql报告幕后发生的事情?

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

$tempProf = $_POST["professor"];
$tempProfArray = explode("=",$tempProf);
$prof = $tempProfArray[1];

$tempName = $_POST["name"];
$tempNameArray = explode("=",$tempName);
$name = $tempNameArray[1];

$tempNum = $_POST["number"];
$tempNumArray = explode("=",$tempNum);
$num = $tempNumArray[1];

$tempSec = $_POST["section"];
$tempSecArray = explode("=",$tempSec);
$section = $tempSecArray[1];

$tempCat = $_POST["category"];
$tempCatArray = explode("=",$tempCat);
$category = $tempCatArray[1];

$con=mysqli_connect("localhost","root","*****","******");

$result = mysqli_query($con,"SELECT * FROM professors where id='$prof'");
$row = mysqli_fetch_array($result);



if(empty($prof) || empty($name) || empty($num) || empty($section) || empty($category))
{
    echo "emptyField";
}
elseif(!is_numeric($num)  || !is_numeric($section))
{
    echo …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

当我使用指针时,为什么我的运算符超载没有调用"<"?

当我重载"==""!="运算符时,我传递指针作为参数,并调用重载函数,我得到了我期望的结果,但在调试中,我发现在调用期间cout << (fruit1 < fruit);,我的重载"<"方法没有被调用.为什么"<"操作员是唯一没有超载的人?我已经通过了一个基准参数,而不是对其进行测试和DE-引用fruitfruit1函数调用和它的工作使工作本身的功能.它是那些个体运营商的财产,还是这些"!=""=="方法是内联的,允许它们运作?

CPP

#include"Fruit.h"

using namespace std;
Fruit::Fruit(const Fruit &temp )
{
    name = temp.name;
    for(int i = 0; i < CODE_LEN - 1; i++)
    {
        code[i] = temp.code[i];
    }
}
bool  Fruit::operator<(const Fruit *tempFruit)
{
    int i = 0;
    while(name[i] != NULL && tempFruit->name[i] != NULL)  
    {
        if((int)name[i] < (int)tempFruit->name[i])
            return true;
        else if((int)name[i] > (int)tempFruit->name[i])
            return false; …
Run Code Online (Sandbox Code Playgroud)

c++ pointers reference operator-overloading

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

使用数组值作为字符串时,php爆炸无法正常工作

我想要做的explode(" ",$q[2])[1]哪里$q[2]是一个字符串阅读"问题1",但我不断收到错误,说一个逗号或者分号预期,而不是以后爆炸"面向括号权[1]".当字符串不是数组位置时,我可以使用这种语法,所以有一种简单的方法来做这个,而不是制作一些临时变量并爆炸吗?

php

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

IE 10不尊重z-index

我的页面上有一个固定大小和位置的div.(不幸的是,我不允许分享这段代码,如果可以,请耐心等待我).我希望在双击时重新启用禁用的输入,但您可能知道禁用的输入不喜欢触发单击事件.我想出了一个解决方案,其中包括一个input绝对定位在相对定位的容器内部以及具有div相同尺寸和位置的绝对定位.双击时我将div的显示更改为none.这在其他浏览器中运行得很漂亮,但IE 10(我没有检查过较低版本)不尊重z-indexes我在div和输入上放置的内容.div的a z-index为2,输入的a z-index为1,但IE忽略了这一点,并允许我点击"通过"div并进入输入,就像div不在那里一样.我不是要求任何人调试我的代码,因为我无法显示它但我会感谢任何已知的解决方法,如果这是一个常见的问题/错误.

html javascript css jquery internet-explorer

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

strtotime()在使用"+5天"时增加了40多年

$searchTime = date('Y-m-d H:i:s', (time() + strtotime("+5 day")));

打印searchTime返回2058-02-04 05:26:12.任何想法为什么?

time()返回正确的时间,所以这不是问题.

php strtotime

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

无法访问Json值

我试图访问传递给loggedIn函数的json对象.

{"name":"craig lafferty","ID":"1"}输出到控制台但结果console.log(data["name"]);是未定义的.我在这里错过了什么?

function loggedIn(data)
{
    console.log(data);
    console.log(data["name"]);
    $("#usernameDisplay").css({"z-index":"5"});
    $("#searchResultsContainer").css({"z-index":"3"});
    $("#usernameDisplay").text(data["name"]);
    $("#loginAddUserBack,#loginFacebook,#loginGoogle").animate({opacity: "0"}).delay(2, function(){$(this).css({"display": "none","z-index":"0"});});
    $("#menuIndic").css({"opacity":"0.3","z-index":"5"});
    $("#intro").animate({opacity: "0"}).delay(2, function(){$(this).css("display", "none");});
    $("#mainNotificationTable,#searchResultsContainer,#searchMainContainer").css("visibility", "visible");
    $("#searchTypes").css({"visibility": "visible", "z-index":"5"});
    id = data["ID"];
    //getUserInfo(username);
}
Run Code Online (Sandbox Code Playgroud)

javascript json

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