问题列表 - 第38344页

Asp.net MVC 2缓存

我目前正在使用c#中的asp.net mvc 2开发一个网站.我从未在MVC中使用过缓存功能,并希望将其应用于用户配置文件页面.此页面上的内容很少更改,唯一需要实时的部分是用户最近发布的帖子列表.(我使用linq-to-sql从数据库加载数据)

我需要一些关于我应该使用哪种缓存技术以及如何实现它的建议?

更新:下面的Xandy解决方案几乎可以工作,除了我无法传递数据.我怎么用这个重写呢?Html.RenderPartial("UserPosts",ViewData ["UserPosts"])

c# asp.net-mvc linq-to-sql

9
推荐指数
3
解决办法
2256
查看次数

无法在Mac OS X上安装matplotlib

我正在尝试安装matplotlib,用于在Mac OS X上用Python绘制应用程序.当我运行"python setup.py install"时,它给了我很多错误:http://pastebin.com/u7fL37ic.

一个快速片段:

src/ft2font.cpp:2170: error: ‘FT_LOAD_TARGET_MONO’ was not declared in this scope
src/ft2font.cpp:2171: error: ‘FT_LOAD_TARGET_LCD’ was not declared in this scope
src/ft2font.cpp:2172: error: ‘FT_LOAD_TARGET_LCD_V’ was not declared in this scope
src/ft2font.cpp:2175: error: ‘_ft2Library’ was not declared in this scope
src/ft2font.cpp:2175: error: ‘FT_Init_FreeType’ was not declared in this scope
src/ft2font.cpp: In destructor ‘virtual ft2font_module::~ft2font_module()’:
src/ft2font.cpp:2186: error: ‘_ft2Library’ was not declared in this scope
src/ft2font.cpp:2186: error: ‘FT_Done_FreeType’ was not declared in this scope
lipo: can't …
Run Code Online (Sandbox Code Playgroud)

python macos matplotlib macports freetype

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

OpenGL:我可以从深度缓冲区中屏蔽完全透明的片段吗?

有没有办法告诉OpenGL不要将完全透明的片段深度写入深度缓冲区?

可以肯定的是,我想渲染的纹理永远不会是半透明的; 它的alpha值只有1.0或0.0,我使用GL_NEAREST过滤器,所以它永远不会插入到它们之间的任何值.

我认为当一个片段的alpha值为0.0时,OpenGL能够简单地不写入深度缓冲区是合理的(这样我可以按任意顺序渲染具有这种纹理的图元),但是我找不到让OpenGL做到这一点的方法.有谁知道它是否可能,在这种情况下,它是如何完成的?

opengl transparency depth-buffer

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

Python下载器

所以我正在尝试编写一个脚本来下载python的图片文件,我发现这个def使用谷歌,但我得到它下载的每张图片都出现"腐败".有任何想法吗...

def download(url):
 """Copy the contents of a file from a given URL
 to a local file.
 """
 import urllib
 webFile = urllib.urlopen(url)
 localFile = open(url.split('/')[-1], 'w')
 localFile.write(webFile.read())
 webFile.close()
 localFile.close()
Run Code Online (Sandbox Code Playgroud)

编辑:代码标签没有很好地保留缩进,但我可以向你保证他们在那里,这不是我的问题.

python file download

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

自定义Java鼠标监听器?

首先,我作为网站程序员来到Java.在JavaScript中,您只需调用addEventListener函数即可添加mousemove,mouseover或click事件.根据我对Java的有限经验,您不能只从任何对象实现MouseListener接口.

基本上,到目前为止我所拥有的是一个JPanel,它绘制了一些具有x/y/width/height值的形状(带有绘制方法的CustomShape对象).我想在形状对象中添加一些类型的鼠标监听器,这样我就可以触发形状的移动/滚动/点击事件.只是将ButtonListener接口实现到CustomShape对象不起作用(我认为这是显而易见的原因).我已经查找了如何设计自定义事件监听器,但似乎并不是可以创建自定义鼠标监听器.

我最终使用鼠标监听器添加到JPanel,然后循环遍历所有形状对象.如果形状对象附加了"侦听器",并且鼠标坐标已验证鼠标事件已发生,则会触发该方法.最初,它很好,但随着应用程序越来越发达,它开始变得非常混乱.另外,如果不复制一堆代码,我将永远无法将形状对象/接口复制到另一个应用程序.

作为一个简单的说明:(实际代码非常大)

Interface CustomShape{
    int width, height, x, y;
    void paint(Graphics g);
}

public class StarShape implements CustomShape{
    int width, height, x, y;
    public StarShape(){
        width = 100;
        height = 100;
        x = 50;
        y = 50;
    }
    void paint(Graphics g){
        g.setColor(Color.black);
        g.draw(new Rectangle(x,y,width,height));
    }
}

public class Main extends JPanel{
    StarShape check = new StarShape();
    public Main(){  }
    @Override
    public void paintComponent(Graphics g){
        super.paintComponent(g);
        check.paint(g);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,我想知道是否有一种干净的方式来实现某种类型的鼠标监听器的"手绘"形状.

java swing mouse-listeners

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

SQL Server计算列

我有两列,包括int,WinsLosses.我有一个计算列WinPercentagedecimal(14,3),我想这是:

WinPercentage = (Wins + Losses) / Wins
Run Code Online (Sandbox Code Playgroud)

那是什么语法?

sql sql-server database-design calculated-columns

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

在PHP中的每三次迭代

我想在PHP的循环的第三次迭代中输出一些特定的HTML.这是我的代码:

<?php foreach ($imgArray as $row): ?>
   <div class="img_grid"><?= $row ?></div>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

在此循环的第三次迭代中,而不是显示:

<div class="img_grid"><?= $row ?></div>
Run Code Online (Sandbox Code Playgroud)

我想展示:

<div class="img_grid_3"><?= $row ?></div>
Run Code Online (Sandbox Code Playgroud)

如果我的数组循环8次,我想结束这个:

   <div class="img_grid">[some html]</div>
   <div class="img_grid">[some html]</div>
   <div class="img_grid_3">[some html]</div>
   <div class="img_grid">[some html]</div>
   <div class="img_grid">[some html]</div>
   <div class="img_grid_3">[some html]</div>
   <div class="img_grid">[some html]</div>
   <div class="img_grid">[some html]</div>
Run Code Online (Sandbox Code Playgroud)

谢谢

php iteration loops

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

Java - 使用没有 IDE 的下载包

我对Java很陌生。我仍在使用一个简单的文本编辑器进行开发,以更好地了解包含包对 Java 的作用。

我有我的文件 Test.java,它的前两行是:

import java.util.List;  
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)

我试图下载包 google-gson 并将其解压缩到 Test.java 所在的同一目录中。

|-- google-gson-1.5
| |-- gson-1.5.jar
| |-- gson-1.5-javadoc.jar
| |-- gson-1.5-sources.jar
| |-- 许可证
| `--自述文件
`--Test.java

但是当我尝试启动时:

javac Test.java
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

Test.java:2: package com.google.gson does not exist
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能使事情正常进行(使用命令行和简单的编辑器)?

谢谢,丹

java command-line

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

如何在Python中继承和扩展列表对象?

我有兴趣使用python列表对象,但功能稍有改动.特别是,我希望列表是1索引而不是0索引.例如:

>> mylist = MyList()
>> mylist.extend([1,2,3,4,5])
>> print mylist[1]
Run Code Online (Sandbox Code Playgroud)

输出应为:1

但是,当我改变了__getitem__()__setitem__()方法,要做到这一点,我得到一个RuntimeError: maximum recursion depth exceeded错误.我对这些方法进行了很多修改,但这基本上就是我在那里所做的:

class MyList(list):
    def __getitem__(self, key):
        return self[key-1]
    def __setitem__(self, key, item):
        self[key-1] = item
Run Code Online (Sandbox Code Playgroud)

我想问题是它self[key-1]本身正在调用它定义的相同方法.如果是这样,我如何使用list()方法而不是MyList()方法?我尝试使用super[key-1]而不是self[key-1]导致投诉TypeError: 'type' object is unsubscriptable

有任何想法吗?另外,如果你能指出一个很好的教程,那就太好了!

谢谢!

python inheritance list

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

以编程方式查找已安装的pywin32版本

一些Python包为程序提供了获取已安装版本的方法.例如

>>> import numpy
>>> numpy.version.version
'1.5.0'
Run Code Online (Sandbox Code Playgroud)

但我无法找到办法pywin32.有什么好办法可以找到答案?

python pywin32 version

13
推荐指数
2
解决办法
5572
查看次数