我对如何缓存图像完全不熟悉.
我使用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) 目前我给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帮助系统而不是在互联网上.我做错了什么?
我想问一下Google App Engine是否有任何工具可以在localhost中编辑数据存储区?在应用程序控制台中,我可以编辑appspot上的数据,但对于localhost,哪些工具可用?请指教!
假设我有以下代码片段:( 澄清目的/没有很好地形成)
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由派生类构造函数指定
....... …
我正在使用MySql DB,并希望能够读取和写入unicode数据值.例如,法语/希腊语/希伯来语值.
我的客户端程序是C#(.NET framework 3.5).
如何配置我的数据库以允许unicode?如何使用C#从MySql读取/写入unicode值?
好的,所以我的Schema,Table&columns设置为'utf8'+ collation'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 + collation utf8_bin.
我正在使用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控件,这些页面都会抛出此错误.
有什么建议?
我是OS X的新手,我是Ruby on Rails的新手.
我刚刚安装了Ruby和Rails,在完成我的第一个教程时,我得到的是:
警告:安装到〜/ .gem,因为/Library/Ruby/Gems/1.8和/ usr/bin都不可写.警告:您的PATH中没有/Users/sammat/.gem/ruby/1.8/bin,不会运行gem可执行文件.
有人可以帮我纠正这种情况吗?
干杯!
山姆
就像是?
<fmt:formatDate value="${event.starttime}" type="both"/>
Run Code Online (Sandbox Code Playgroud) 我需要在悬停在它上面时改变图片.我通过在悬停在它上面时更改z-index来使用CSS.但是,我不希望任何人点击它.因此,我已从标签中删除了href.我听说这对于IE6来说是一个问题,但是我已经读过这样的内容甚至在XHTML的规范范围内,这也是我的代码验证的内容.那么,IE6是否有针对缺少href的解决方法?这里有人有IE6可以测试这个,看看它是否真的有问题?
Main(函数main在那里)我的程序的线程保留用于非GUI任务.它调用了许多冗长的计算功能.所有已实现的GUI都在一个单独的线程中完成它们的工作.
我现在要使用Qt实现一个GUI.Qt文档说所有GUI相关的任务都应该在主线程中完成.在我的例子中,在主线程中偶尔插入QCoreApplication :: processEvents()调用几乎没用,因为它们之间有很大的延迟.
有没有办法克服Qt的这种约束?是不可能在Qt程序的主线程中做一些非GUI相关的事情?