问题列表 - 第3363页

保护Web应用程序中的图像媒体

我们正在维护大规模Web应用程序中的图像媒体数据库.高分辨率jpgs很大(> 15MB),不得以任何方式下载.现在我们需要向客户端提供对图像细节(作物)的访问(如放大功能).客户端应该看到图像的缩减版本,并且能够选择要在全比例模式下查看的区域(100%).

如何以最高性能(流量和CPU方式)实现?只要高分辨率图像文件保持受保护,我们就可以使用任何解决方案.该应用程序是在c#和.net framework 3.5中开发的.

有任何想法吗?提前致谢!

media protection web-applications image

6
推荐指数
0
解决办法
402
查看次数

将utf8-characters转换为iso-88591并返回PHP

我的一些脚本使用不同的编码,当我尝试将它们组合时,这就成了一个问题.

但是我不能改变他们使用的编码,而是想要从脚本A更改结果的编码,并将其用作脚本B中的参数.

那么:有没有简单的方法可以在PHP中将字符串从UTF-8更改为ISO-88591?我看过utf_encode和_decode,但是他们没有做我想要的.为什么不存在任何"utf2iso()" - 函数或类似的东西?

我不认为我的字符不能用ISO格式编写,所以这不应该是一个大问题.

php encoding utf-8 iso-8859-1

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

如何在Mac OS X上获取默认临时目录?

我想为某些单元测试创​​建一些数据目录,我希望这些目录位于用户的默认临时目录中.

我想在/ tmp下我可以创建一个子目录,但我不想假设有人建立了自己的机器.

我正计划动态编写测试数据,这就是为什么我想把它放到一个临时目录中.

macos cocoa test-data objective-c temporary-directory

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

如果数字不总是相同,如何增加几个文件中的数字?

我有几个包含这一行的文件

Release: X
Run Code Online (Sandbox Code Playgroud)

我想在所有文件中增加X.

如果文件之间的X是不变的,我可以在文件周围循环一个bash脚本($ 1包含前版本号,$ 2包含新版本,即$ 1 + 1):

sed 's/Release: '$1'/Release: '$2'/' <$file >$file.new
Run Code Online (Sandbox Code Playgroud)

现在,如果文件之间的版本号不同,我该怎么办?

它是否适用于sed?

我应该使用其他工具吗?

bash scripting search replace sed

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

MARS(多个活动结果集)的缺点?

有谁知道MARS(多个活动结果集)的任何缺点?有没有人知道为什么人们应该避免使用MARS,比如游标比MARS更有用的情况.

sql-server-2005 sql-server-mars

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

WideString与Delphi 2009中的String相同

我在2009年重新编译了一些在不同点使用宽带的应用程序.

在Delphi 2009 App中,Widestring与String相同吗?

delphi unicode delphi-2009

13
推荐指数
4
解决办法
5738
查看次数

如何使用在设计时接受其他控件的子面板创建自定义控件?

我编写了一个自定义控件,它有几个子面板.我希望这些子面板能够接受在设计时丢弃的任何其他控件.

不幸的是,在设计时掉落的任何控件都会在我的自定义控件上出现,而不是在面板上.这特别显示我是否尝试删除标签:标签的蓝点显示,但标题不是,如果我取消选择标签,则根本不再可见.

简化代码(只有一个子面板):

type
  TMyContainer = class(TPanel)
    p_SubPanel: TPanel;
  public
    constructor Create(_Owner: TComponent); override;
  end;

  constructor TMyContainer.Create(_Owner: TComponent);
  begin
    inherited;
    p_SubPanel := TPanel.Create(Self);
    p_SubPanel.Parent := Self;
    p_SubPanel.Align := alClient;
  end;
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

(以防万一重要:我使用的是Delphi 2007.)

[编辑]

我现在已经解决了不同的问题.该组件不再包含面板,但指的是外部面板.这使它实际上更加灵活,但在不利方面,它不再直观易用.

我仍然想知道如何完成我原先描述的内容.是不是有一个开源组件可以做到这一点,所以我可以研究源代码?

delphi custom-component

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

为什么要使用基于消息的系统?

使用基于消息的系统有什么动机?

我看到很多关于服务总线,如NServiceBusMass Transit,我想知道底层方法的好处是什么.

language-agnostic messages servicebus

16
推荐指数
3
解决办法
7393
查看次数

python实际项目在哪里用作单元测试部分的示例?

我正在寻找一个python项目来作为例子来复制单元测试部件的设计.

该项目应具有以下功能:

  1. 它的代码几乎完全经过单元测试
  2. 代码分布在很多包中,还有一个级别的包
  3. 所有测试都可以使用单个命令运行,例如 python test.py

我需要项目应该对所有包含的代码使用相同的测试约定.我看到了整个python项目,但各种软件包都使用不同的约定进行测试.例如,setuptools包使用unittest库的ad hoc自适应,而其他包不使用.

我需要项目不使用ad-hoc或高度定制的测试框架,因为我想在我的项目中重用其测试架构.

python unit-testing

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

在Opera中使用JavaScript添加"收藏夹"

如何在Opera中完成这项工作?我为Opera找到了这段代码,但它对我不起作用:

 function AddToFavorites(title, url) {

    if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
        return false;
    } 
    else if( window.external ) { // IE Favorite
        window.external.AddFavorite( url, title); 
        return false;
    }
    else if(window.opera && window.print) { // Opera Hotlist
                var elem = document.createElement('a');
                elem.setAttribute('href',url);
                elem.setAttribute('title',title);
                elem.setAttribute('rel','sidebar');
                elem.click();
                return false;
    }
 }
Run Code Online (Sandbox Code Playgroud)

Dragonfly错误控制台是静默的,没有发生错误.

javascript opera

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