问题列表 - 第39212页

VaryByCustom不适用于会话变量

我正在使用输出缓存来登录带有登录系统的网站.我有全局页面,每个用户都可以访问.这些页面被缓存并使用母版页.

<%@ OutputCache Duration="3600" VaryByParam="none" VaryByCustom="userid" %>
Run Code Online (Sandbox Code Playgroud)

我在会话中存储用户登录详细信息.我的global.asax文件在这里:

public override string GetVaryByCustomString(HttpContext context, string arg)
{
    string result = String.Empty;
    if (arg == "userid")
    {
        object o = Session["UserID"];
        if (o != null) { result = o.ToString(); }
    }
    else { result = base.GetVaryByCustomString(context, arg); }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我在母版页面中有一个面板,对于经过身份验证的用户可见.当用户登录并查看公共页面时,另一个访客用户也会在页面A上看到经过身份验证的用户面板.如果访客首先查看页面A,则经过身份验证的用户不会在页面A上看到面板.

我的代码的哪一部分是错的?我第一次使用VaryByCustom.

编辑

我已经像这样修改了我的global.asax,但是文本文件中没有写入:

public override string GetVaryByCustomString(HttpContext context, string arg)
{
    string result = String.Empty;

    FileInfo t = new FileInfo(Server.MapPath("App_Data\\debug.txt"));
    StreamWriter Tex = t.AppendText();
    Tex.WriteLine("GetVaryByCustomString: " + arg); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net caching outputcache varybyparam

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

isBundle()在Magento?

如何判断产品页面是否在Magento 1.4中设置为捆绑包?我找不到办法去做.

php mysql magento magento-1.4

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

如何从报告中删除重复的列值

由此:

Hotel                     Type   Room Guest                                     From      To
    ------------------------- ------ ---- ----------------------------------------- --------- ---------
    University Inn & Suites   Double 101  George Brown                              11-SEP-10 14-SEP-10
    University Inn & Suites   Double 101  George Brown                              11-OCT-10 13-OCT-10
    University Inn & Suites   Double 102
    University Inn & Suites   Double 103
    University Inn & Suites   Double 104
    University Inn & Suites   Double 105
    University Inn & Suites   Family 106  George Brooks                             22-SEP-10 27-SEP-10
    University Inn & Suites   Family 107
    University Inn & Suites   Single 201  Sandra …
Run Code Online (Sandbox Code Playgroud)

sql oracle formatting

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

画布上的等距点

我想使用 JavaScript 在 HTML5 画布元素上绘制可变数量的等距点。如何计算每个点的 X/Y 位置?

编辑:

我希望从一个点到它的直接邻居以及画布边缘的距离是相同的。
如果我有一个 8px x 8px 画布和 4 个点,那么从一个点到它的直接邻居和画布边缘的距离将为 2px。
但是如果我有奇数点而不是方形画布怎么办?
(我认为图像可能有助于更好地理解我的问题)

等距点

html javascript math canvas

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

需要自动图像标记API,有什么建议吗?

我正在构建一个需要拍摄图像并推断与之相关的标签的应用程序.这些标签可以是与图片相关的事物,形容词甚至情感.

我已经找到了ALIPR.但我测试了它,其他一些人测试了它,它表现不佳.ALIPR在15个预测标签的集合中犯了太多错误.至少对于我的应用程序,最好只有几个但正确的标签.

优选地,API应该是基于网络的并且是免费的.有什么建议?

提前致谢!

tagging annotations inference image-processing photo-tagging

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

vim脚本"input()"函数,不需要用户输入

我想让用户调用我的函数,然后让函数请求用户输入,但我不希望用户在键入"input()"函数所需的字母后输入'enter'.例如,用户应该能够键入单个字母命令,如'h','j','k','l',并且每个键入的字母都会围绕我的函数循环,直到用户输入'x'表示退出.如果我使用"input()"那么用户必须输入'h <enter>','j <enter>'......

有关我如何能够做到这一点的任何建议?

如果需要更多说明,请告诉我.

UPDATE

搞定了:

function! s:getchar()
  let c = getchar()
  if c =~ '^\d\+$'
    let c = nr2char(c)
  endif
  return c
endfunction

" Interactively change the window size
function! InteractiveWindow()
  let char = "s"
  while char =~ '^\w$'
    echo "(InteractiveWindow) TYPE: h,j,k,l to resize or a for auto resize"
    let char = s:getchar()
    if char == "h" | call SetWindowSize( "incr" ,-5 ,0 ) | endif
    if char == "j" | call SetWindowSize( "incr"  ,0 …
Run Code Online (Sandbox Code Playgroud)

vim

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

当编译器没有提供uint8_t时,它有什么好的替代品?

我正在使用nvcc来编译CUDA内核.不幸的是,nvcc似乎不支持uint8_t,虽然它确实支持int8_t(!).unsigned char由于便携性,可读性和理智原因,我很快就不会使用它.还有另一个好的选择吗?


为了防止任何可能的误解,这里有一些细节.

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2010 NVIDIA Corporation
Built on Mon_Jun__7_18:56:31_PDT_2010
Cuda compilation tools, release 3.1, V0.2.1221
Run Code Online (Sandbox Code Playgroud)

代码包含

int8_t test = 0;
Run Code Online (Sandbox Code Playgroud)

很好,但代码包含

uint8_t test = 0;
Run Code Online (Sandbox Code Playgroud)

抛出一条错误信息

test.cu(8): error: identifier "uint8_t" is undefined
Run Code Online (Sandbox Code Playgroud)

compiler-construction types cuda

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

保护专有HTML/CSS/JavaScript的最佳方法是什么?

我正在使用HTMl,CSS和JavaScript编写一个强大,可扩展且相当复杂的网站引擎.我不希望它被扯掉,我想知道是否有任何方法可以保护源不被客户端查看.

我特别关注JavaScript,我想知道我是否可以通过将其托管在无法直接查看的单独文件中来保护它.我完全控制我的网络服务器,我可以改变任何设置以适应.

html javascript css copy-protection

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

如何更改Android应用程序的主题?

我正在开发一个Android应用程序,我想改变应用程序的颜色和主题.我怎样才能做到这一点?

android

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

为什么eclipse没有捆绑的svn客户端

默认情况下,Eclipse使用CVS客户端插件进行部署.为什么默认情况下没有捆绑的svn源控制客户端?

eclipse subclipse svn cvs subversive

9
推荐指数
1
解决办法
375
查看次数