问题列表 - 第15616页

如何在收到所有数据之前开始显示隔行扫描的PNG?

我有一个缓慢的连接,我需要发送PNG图像(作为字节流)并立即显示图像.我有一个C#WinForms应用接受byte [],将其加载到内存流中,并从中创建一个System.Drawing.Image/Bitmap对象.

我想要做的是向下发送超低分辨率图像,然后逐步更新它,以便在接收到数据时更清晰.看起来PNG支持隔行扫描的图像,它可以满足我的需求.

是否有可能在收到所有数据之前开始显示PNG,并且随着其余部分的进入逐渐增加它?我怎样才能做到这一点?

.net c# gdi+ winforms

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

default_scope with:joins和:select

我尝试以下列方式定义default_scope:

default_scope :joins => :product, :select => "catalog_products.*, products.*"
Run Code Online (Sandbox Code Playgroud)

我从Rails得到的是这样的:

 SELECT catalog_products.* FROM `catalog_products` INNER JOIN `products` ON `products`.id = `catalog_products`.product_id 
Run Code Online (Sandbox Code Playgroud)

当我将它定义为named_scope时,一切都很好:

named_scope :extended, :joins => :product, :select => "catalog_products.*, products.*"


SELECT catalog_products.*, products.* FROM `catalog_products` INNER JOIN `products` ON `products`.id = `catalog_products`.product_id 
Run Code Online (Sandbox Code Playgroud)

这应该是一个错误还是一个正确的行为?

我正在使用Rails 2.3.4.

谢谢!

activerecord named-scope ruby-on-rails default-scope

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

C++ Boost:在大多数Linux发行版中默认包含它吗?

在大多数Linux发行版中,默认情况下是否包含C++ Boost库?

c++ linux boost

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

事件处理程序执行顺序

如果我设置了多个事件处理程序,如下所示:

_webservice.RetrieveDataCompleted += ProcessData1;
_webservice.RetrieveDataCompleted += ProcessData2;
Run Code Online (Sandbox Code Playgroud)

事件RetrieveDataCompleted被触发时处理程序的运行顺序是什么?它们是否在同一个线程中运行并按顺序运行?

c# asynchronous event-handling

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

Firefox关闭后不会删除ASP.NET身份验证cookie

我正在开发一个小型Web应用程序,用于共享计算机.

当用户关闭浏览器窗口时,我希望删除会话和身份验证.

在登录页面中,我使用类似的东西来验证用户:

FormsAuthenticationTicket authTicket =
      new FormsAuthenticationTicket(1,txtUser.Text,
                                    DateTime.Now,
                                    DateTime.Now.AddMinutes(5),
                                    false,"");

string encTicket = FormsAuthentication.Encrypt(authTicket);
HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
HttpContext.Current.Response.Cookies.Add(faCookie);
string redirectUrl = FormsAuthentication.GetRedirectUrl(txtUser.Text, false);
HttpContext.Current.Response.Redirect(redirectUrl);
Run Code Online (Sandbox Code Playgroud)

如您所见,我已将"isPersistent"变量设置为false.

这似乎适用于Chrome(尚未在IE上测试),但是,当我在Firefox上运行应用程序时,激活了多个选项卡,如果我关闭浏览器并再次打开,我仍然经过身份验证,并且cookie仍然存在!

它真的很奇怪,因为关闭时应删除cookie ...当你打开多个标签时,这是Firefox的错误吗?我怎样才能解决这个问题?

非常感谢帮助!

提前致谢

c# asp.net authentication cookies firefox

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

std :: map,引用,指针和内存分配

我正忙着使用map和valuetype分配.

考虑这个简单的类:

class Column {
private:
    char *m_Name;
public:
    // Overrides
    const char *Name(){
        return this->m_Name;
    }

    // Ctors
    Column(const char *NewName){
        this->m_Name = new char[strlen(NewName) + 1];
        strcpy(this->m_Name, NewName);
    }

    // Dtors
    ~Column(){
        cout << "wtf?\n";
        delete this->m_Name;
    }
};
Run Code Online (Sandbox Code Playgroud)

现在我有这张地图:

// Typedefs
typedef std::map<int, Column> ColumnContainer;
ColumnContainer *m_Container;
Run Code Online (Sandbox Code Playgroud)

当我这样称呼:

Column *c = new Column("Test");
cout << "CREATED: " << c->Name() << "\n";
it = this->m_Container->insert(std::make_pair(0, *c)).first;
cout << "AGAIN: " << c->Name() << "\n";
Run Code Online (Sandbox Code Playgroud)

控制台正在打印"wtf?" 插入地图后.

它似乎正在摧毁这个专栏.这是正确的吗?

或者我做错了什么? …

c++ memory pointers reference map

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

acts_as_audited.如何添加"评论"列

我在我的应用程序中使用acts_as_audited gem.(用于跟踪模型对象变化的优秀宝石)

我被要求支持将文本注释与每个审计记录相关联(与svn commit类似的功能).我对如何实现这一目标感到难过.

例如.假设我有一个地址表,并且用户更新城市和州,在点击保存后我请他提供评论.我希望与创建的审计记录关联的注释信息.

合理?

谢谢你的帮助,

乔纳森

gem ruby-on-rails

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

如何处理ColdFusion查询中的空值?

如果返回的coldfusion查询结果集中的一列具有NULL,那么我们如何检查此列的值是否为NULL?

我们应该说<cfif queryname.columnname[i] EQ ''> OR <cfif queryname.columnname[i] eq 'NULL'>吗?

coldfusion null cfquery

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

颠覆性能调整

我们最近从6 Gb迁移了一个3.5 Gb SVN存储库.我们保留所有内部制作的软件以及许多小型共享组件.我们也做了很多标记.Projects保留了它的二进制依赖项的副本,主要是libs.我们现在不能转移到GIT.

我们开发人员的第一印象是Subversion很慢,我一直告诉他们历史相关的操作,但也有优势.

访问是通过mod_dav_svn进行自定义身份验证.授权将通过post-commit钩子实现,因为我们将一些项目外包一年并需要详细的安全规则.

我们希望优化访问权限:

  • 'svn pack'.
  • 实现了身份验证缓存.
  • 准备评估svnserve.

我们的存储库布局如下:

\root
 \proyect1
  \trunk
   <files>
  \docs
  \branches
  \tags
   \proyect1-1.2.3-beta
    <files>
   \proyect1-1.3.0
     <files>
   etc...
 .
 .
 .
 \proyectn
Run Code Online (Sandbox Code Playgroud)

是否有其他优化与硬件无关,之前显示成功?我们的文件布局可以有所不同吗?

svn

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

是否有独立的C++源预处理器?

是否有独立的C++预处理器?我不需要编译器/链接器,我无法安装完整的工具包.

我希望能够获得一些标题的预处理版本,使用一些定义和包含我提供的路径.

编辑:我不能依赖任何可用的东西.没有cl,没有gcc,没什么.至少我需要做的是处理宏(特别是#ifdef和#if).

编辑:我在Windows XP计算机上使用它.

c++ windows c-preprocessor

10
推荐指数
5
解决办法
5563
查看次数