问题列表 - 第29197页

创建一个缓冲区并对其进行处理

是否有可能创建一个任意大小的缓冲区并像在canvas元素上一样工作?

我想创建一个图形(> 10'000 x 10'000像素)并使用类似的方法drawImage().完成所有操作后,应将部件复制到canvas元素. createImageData()可以制作一个缓冲区但是没有办法使用像drawImage()它这样的方法.

有没有办法在不制作隐形画布元素的情况下实现我的需求?

谢谢!

javascript html5 canvas

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

jQuery - 在ajax调用之后重定向

我有以下代码,但是我有一个问题,使window.location工作

$('.test_container a').click(function() {

    $.ajax({
            url: $(link).attr('href'),
            type: 'GET',
            dataType: 'json',
            beforeSend: function() {
                $('#lightbox').show();
            },
            success: function(data) {
                $('#lightbox').hide();

                window.location(data);
            }
        });


    return false;
});
Run Code Online (Sandbox Code Playgroud)

如果使用window.location.replace而它确实有效,但是这不允许brwser后退按钮工作.

有谁知道任何解决方案?

谢谢

javascript jquery

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

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

在C#中将DPI值设置为Tiff图像

我试图TIFF通过代码在C#中设置Image的dpi值,但不知何故,保存Image后值不会保留.

using (var image = new Bitmap(@"c:\newimage.tif"))
{
    uint[] uintArray = { 300, 1}; //Setting DPI as 300
    byte[] bothArray = ConvertUintArrayToByteArray(uintArray);
    PropertyItem item = image.PropertyItems.Where(p => p.Id == 0x11A).Single();
    var val = BitConverter.ToUInt32(item.Value, 0);
    Console.WriteLine(val);
    item.Id = 0x11A;
    item.Value = bothArray;
    item.Type = 5;
    item.Len = item.Value.Length;
    image.SetPropertyItem(item);
    image.Save(@"c:\newimage1.tif"); //Save image to new File
}
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?任何形式的帮助将不胜感激. TIFF文件标记定义

c# tiff image-processing

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

覆盖现有的日志文件

如何"覆盖现有的日志文件"??? 我试图设置属性属性<appendToFile value="false" />.但仍然没有覆盖日志文件.我的配置文件设置如下:

  <log4net>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="LogFileAppender" />
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" >
      <file value="Content/log.txt" />
      <appendToFile value="false" />
      <threshold value="ON" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />
      </layout>
    </appender>
  </log4net>
Run Code Online (Sandbox Code Playgroud)

请让我知道我在哪里做错了.

.net c# asp.net asp.net-mvc log4net

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

复制构造函数未调用?

class X
{
  int i;  
  public:
  X(int m) : i(m) {};

  X(const X& x)
  {
    //cout "copy constructor is called\n";
  }

  const X opearator++(X& a,int)
  {
     //cout "X++ is called\n";
     X b(a.i);
     a.i++;
     return b;
  }
  void f(X a)
  {   }
};

 int main()
{ 
  X a(1);
  f(a);
  a++; 
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

这里当调用函数'f'时,复制构造函数将按预期调用.在++的情况下,调用operator ++函数,但是当它返回"不调用复制构造函数"时.为什么"从函数'运算符++'返回时没有调用复制构造函数?

c++ constructor copy

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

在javascript中执行"整数"转换/类型转换的惯用方法是什么?

另一个问题是关于a >>> 0Javascript中代码片段的含义.事实证明,这是一种确保变量是无符号32位整数的聪明方法.

这很漂亮,但我不喜欢它有两个原因.

  • 表达的意图并不清楚,至少对我来说不是这样.
  • 它不适用于负数

这让我想问:在Javascript中将任意值转换为"整数"的最惯用方法是什么? 它应该适用于有符号整数,而不仅仅是非负数.由于整数只是在Javascript中伪装成浮点这一事实导致的这种情况是可以接受的,但是应该被承认.它不应该返回undefinedNaN在任何情况下(这些不是整数),但返回0非数字值.

javascript integer idioms

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

如何使用Windows身份验证与MSSQL 2008 + Delphi 7 + ADO,但用户仍然会输入他们的密码?

有没有人知道是否可以设置MSSQL 2008使用Windows身份验证,但用户仍然需要输入他们的Windows密码才能登录(这必须通过使用Delphi 7 + ADO来完成)?

[编辑]:只是为了澄清,sql-server和客户端都在同一个Windows域中.

[编辑2]:我不想编写自己的新LoginDialog,而是让SQL Server为我做,或者让我们说DBConn控件.

亲切的问候,Reinhard

delphi delphi-7 windows-authentication

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

Memcached vs SQL Server缓存

我一直在阅读很多文章,建议将Memcached(或Velocity等)放在数据库前面比直接点击数据库更有效.它将通过查找内存缓存中的数据来减少数据库上的命中数,这比访问数据库要快.

但是,SQL Server为数据库中的对象提供了自己的内存缓存.检索数据时,SQL Server会维护其缓存并将(如果需要)从其内存中提取行而不会访问磁盘.

因此,如果SQL Server拥有自己的缓存,那么外部Memcached(或类似)服务器的好处是什么?

我读过的大多数文章都是社交网站,大多数都使用MySql.但是,一篇关于使用SQL Server的MySpace 的文章表明,该系统也使用了缓存.

文章解释时,应使用缓存,这文章是对位.

sql-server performance memcached caching

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

tfilestream.seek和偏移混淆

这是从https://forums.embarcadero.com/message.jspa?messageID=219481获取的代码段

if FileExists(dstFile) then
begin
  Fs := TFileStream.Create(dstFile, fmOpenReadWrite);
  try
    Fs.Seek(Max(0, Fs.Size-1024), soFromBeginning);
    // alternatively:
    // Fs.Seek(-1024, soFromEnd);
    Http.Request.Range := IntToStr(Fs.Position) + '-';
    Http.Get(Url, Fs);
  finally
    Fs.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

我不明白究竟什么是抵消,为什么Max(0,Fs.Size-1024)在它的占位符中,如果你去下面(在代码中)

// alternatively:
    // Fs.Seek(-1024, soFromEnd);
Run Code Online (Sandbox Code Playgroud)

到底是什么'-1024'...为什么总是使用1024/-1024?并且会在偏移的起搏器工作中单独使用fs.size(我正在尝试使用暂停恢复支持进行下载管理)并且在上面的代码中用tmemmorystream替换tfilestream会对程序产生任何影响吗?

如果重要:我使用d2007和d2010

delphi indy tfilestream

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