问题列表 - 第13169页

如何使用PHP获取浏览器缓存图像?

我对如何缓存图像完全不熟悉.

我使用PHP输出库中的所有图像,并希望浏览器缓存已显示的图像,因此PHP脚本不必再次输出相同的图像.我想要的只是图像显示得更快.

在调用图像时,我喜欢这样:

<img src="showImage.php?id=601">
Run Code Online (Sandbox Code Playgroud)

showImage.php-file做:

$id = (int) $_GET['id'];
$resultat = mysql_query("
    SELECT filename, id
    FROM Media 
    WHERE id = $id
");
$data = mysql_fetch_assoc($resultat);

...

//Only if the user are logged in
if(isset($_SESSION['user'])){
    header("Content-Type: image/jpeg");

    //$data['filename'] can be = dsSGKLMsgKkD3325J.jpg
    echo(file_get_contents("images/".$data['filename']."")); 
}
Run Code Online (Sandbox Code Playgroud)

html php caching image

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

如何将接口变量分配给Rtti.TValue类型的变量

目前我给delphi2010一个试验,发现了TVtue类型的Rtti单元.TValue具有非常有趣的功能,但我找不到分配界面的方法.

我尝试以下方法

program Project1;
uses
  Classes, SysUtils, Rtti;
var
   list : IInterfaceList;
   value : TValue;
begin
  // all these assignments works
  value := 1;
  value := 'Hello';
  value := TObject.Create;

  // but nothing of these assignments works
  list := TInterfaceList.Create;
  value := list; // [DCC Fehler] Project1.dpr(15): E2010 incompatible types: 'TValue' and 'IInterfaceList'
  value.From[list]; // [DCC Fehler] Project1.dpr(16): E2531 Method 'From' requires explicit typarguments
  value.From<IInterfaceList>[list]; // [DCC Fehler] Project1.dpr(17): E2035 Not enough parameters
end.
Run Code Online (Sandbox Code Playgroud)

我找不到任何进一步的信息.不是在delphi帮助系统而不是在互联网上.我做错了什么?

delphi rtti delphi-2010

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

Google App Engine - 哪些工具可以在本地编辑数据存储?

我想问一下Google App Engine是否有任何工具可以在localhost中编辑数据存储区?在应用程序控制台中,我可以编辑appspot上的数据,但对于localhost,哪些工具可用?请指教!

google-app-engine google-cloud-datastore

15
推荐指数
3
解决办法
9075
查看次数

C# - CLR在继承期间如何组织内存/引用?

假设我有以下代码片段:( 澄清目的/没有很好地形成)

class Employee
{
    #region fields

    protected string _empID;

    protected string _empName;

    protected readonly string _ssn;

    #endregion

    public Employee(){}   

    public Employee(string _empID,string _empName,string _ssn)
    {
        this._empID =_empID;
        this._empName=_empName;
        this._ssn = _ssn;
    }
}


class Manager : Employee
{
    private string _branchID;

    public Manager(int  _branchID):base(string _empID,string _empName,string _ssn)
    {
        this._branchID=_branchID;
    }
}

static void Main()
{
   Manager mgr = new Manager("1","sam","xxx","Branch1");
}
Run Code Online (Sandbox Code Playgroud)

使用base 关键字我正在调用父类构造函数.

在这种情况下,如何组织继承?我有一些不好的假设如下:

由于Manager是从Employee派生的,因此Manager类被填充(empID,empName,ssn)

-----------------
 Manager
-----------------
empID
empName
ssn
branchID
Run Code Online (Sandbox Code Playgroud)

第1步:构造函数调用:base("1","sam","xxx")

第2步:基类(Employee)构造函数填充派生类字段(empID,empName,ssn)

步骤3:branchID由派生类构造函数指定

....... …

.net c# oop inheritance

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

在MySql中读/写unicode数据

我正在使用MySql DB,并希望能够读取和写入unicode数据值.例如,法语/希腊语/希伯来语值.

我的客户端程序是C#(.NET framework 3.5).

如何配置我的数据库以允许unicode?如何使用C#从MySql读取/写入unicode值?

更新时间:09年9月7日

好的,所以我的Schema,Table&columns设置为'utf8'+ collat​​ion'utf8_general_ci'.我打开连接时运行'set names utf8'.到目前为止这么好......但是,仍然将值保存为'??????? "

有任何想法吗?

解决方案!

好的,所以对于C#客户端读取和写入unicode值,必须包含在连接字符串中:charset = utf8

例如:server = my_sql_server; user id = my_user; password = my_password; database = some_db123; charset = utf8;

当然你也应该将相关表定义为utf8 + collat​​ion utf8_bin.

c# mysql sql unicode

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

奇怪的ASP.NET错误!

我正在使用IIS 7.5运行Windows 7 - x64 Edition

我有一个简单的asp.net网站,我已经在其他版本的Windows和IIS上运行但是现在,在某些页面上它给了我以下错误

异常信息:异常类型:HttpParseException异常消息:对类型'System.Web.AspNetHostingPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限的请求失败.

堆栈跟踪:位于System.Web.UI.TemplateParser.ParseStringInternal(String text,Encoding fileEncoding)的System.Web.UI.TemplateParser.ProcessException(Exception ex)System.Web.UI.TemplateParser.ParseString(String text,VirtualPath virtualPath) ,编码fileEncoding)......

现在,当我在cassini下运行这个应用程序时,一切正常.我还能够弄清楚,无论我在哪里使用AjaxToolkit控件,这些页面都会抛出此错误.

有什么建议?

asp.net iis-7 asp.net-ajax

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

OS X Ruby on Rails PATH安装问题

我是OS X的新手,我是Ruby on Rails的新手.

我刚刚安装了Ruby和Rails,在完成我的第一个教程时,我得到的是:

警告:安装到〜/ .gem,因为/Library/Ruby/Gems/1.8和/ usr/bin都不可写.警告:您的PATH中没有/Users/sammat/.gem/ruby/1.8/bin,不会运行gem可执行文件.

有人可以帮我纠正这种情况吗?

干杯!

山姆

macos installation rubygems ruby-on-rails path

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

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

在没有href的情况下将CSS悬停在CSS中

我需要在悬停在它上面时改变图片.我通过在悬停在它上面时更改z-index来使用CSS.但是,我不希望任何人点击它.因此,我已从标签中删除了href.我听说这对于IE6来说是一个问题,但是我已经读过这样的内容甚至在XHTML的规范范围内,这也是我的代码验证的内容.那么,IE6是否有针对缺少href的解决方法?这里有人有IE6可以测试这个,看看它是否真的有问题?

css xhtml href hover internet-explorer-6

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

主线程繁忙时如何使Qt工作?

Main(函数main在那里)我的程序的线程保留用于非GUI任务.它调用了许多冗长的计算功能.所有已实现的GUI都在一个单独的线程中完成它们的工作.

我现在要使用Qt实现一个GUI.Qt文档说所有GUI相关的任务都应该在主线程中完成.在我的例子中,在主线程中偶尔插入QCoreApplication :: processEvents()调用几乎没用,因为它们之间有很大的延迟.

有没有办法克服Qt的这种约束?是不可能在Qt程序的主线程中做一些非GUI相关的事情?

qt multithreading

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