问题列表 - 第2297页

java traits还是mixins模式?

有没有办法在java中模拟mixins或traits?基本上,我需要一种方法来进行多重继承,因此我可以将常用的业务逻辑添加到多个类中

java traits mixins

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

使用Django的静态文件的自定义HTTP标头

我正在用Django编写一个图像库,我想添加一个按钮来获得图像的高分辨率版本(低分辨率显示在详细信息页面中).如果我只放一个<a>链接,浏览器将打开图像而不是下载它.添加HTTP标头,如:

Content-Disposition: attachment; filename="beach008.jpg"
Run Code Online (Sandbox Code Playgroud)

工作,但因为它是一个静态文件,我不想用Django处理请求.目前,我正在使用NGINX来提供静态文件,动态页面通过FastCGI重定向到Django进程.我正在考虑使用NGINX add-header命令,但它可以设置该filename="xx"部分吗?或者也许有一些方法来处理Django中的请求,但是让NGINX服务内容?

django http nginx

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

如何使用条件三元运算符在lambdas之间有条件地分配Func <>?

通常,在使用条件运算符时,这是语法:

int x = 6;
int y = x == 6 ? 5 : 9;
Run Code Online (Sandbox Code Playgroud)

没有什么花哨的,非常直接的.

现在,让我们在将Lambda分配给Func类型时尝试使用它.让我解释:

Func<Order, bool> predicate = id == null
    ? p => p.EmployeeID == null
    : p => p.EmployeeID == id;
Run Code Online (Sandbox Code Playgroud)

这是相同的语法,应该工作吗?对?出于某种原因,没有.编译器提供了这个不错的神秘消息:

错误1无法确定条件表达式的类型,因为"lambda表达式"和"lambda表达式"之间没有隐式转换

然后我继续改变语法,这样它确实有效:

Func<Order, bool> predicate = id == null
    ? predicate = p => p.EmployeeID == null
    : predicate = p => p.EmployeeID == id;
Run Code Online (Sandbox Code Playgroud)

我只是好奇为什么它不能以第一种方式工作?

(旁注:我最终不需要这段代码,因为我发现在将int值与null进行比较时,只需使用object.Equals)

c# lambda conditional-operator

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

.net http处理程序重定向到rtmp和flex

我有一个http handler(.ashx)用于显示基于id的图像或swf或flv.因此,例如http://www.example.com/myHandler.ashx?id=1234它显示id 1234的图像.我使用它作为图像标记或swf加载器或flex中的视频显示的源.在我的处理程序中,如果该项目是视频我只是将请求重定向到渐进式下载视频(flv)的http地址.这很好用.但是如果我想使用rtmp协议将请求重定向到流媒体服务器,它就不会做任何事情.有什么想法吗?是否甚至可以重定向到除http地址之外的任何其他内容?

我也weborb有点网可用,显然有rtmp隧道可用.是否可以以这种方式设置请求?

.net apache-flex asp.net httphandler rtmp

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

在C#中,我应该使用string.Empty或String.Empty或""来初始化字符串吗?

在C#中,我想用空字符串初始化字符串值.

我该怎么做?什么是正确的方法,为什么?

string willi = string.Empty;
Run Code Online (Sandbox Code Playgroud)

要么

string willi = String.Empty;
Run Code Online (Sandbox Code Playgroud)

要么

string willi = "";
Run Code Online (Sandbox Code Playgroud)

或者是什么?

.net c# string initialization

689
推荐指数
18
解决办法
21万
查看次数

在Ubuntu中使用./运行二进制文件

我决定学习C++(我在C中编写程序),我一直在阅读一些教程(以及Stack Overflow上的大量帖子).好的,所以我输入标准的C++"hello word",在我的Ubuntu机器上用GCC编译为"test".

然后我尝试通过输入"test"并按Enter键来运行它.没有.事实证明我必须用"./test"运行它.好的,好的,我会从现在开始这样做.但为什么?"./"只是说我应该运行的是当前目录...当操作系统搜索要运行的东西时,当前目录不总是PATH的一部分吗?我可以这样做吗?

linux

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

使用Excel进行字符串操作 - 如果有其他部分,如何删除部分字符串?

我做了一些谷歌搜索,找不到任何东西,虽然也许我只是在寻找错误的地方.我也不是很擅长VBA,但我确信我能用正确的指针弄明白:)

根据各种条件,我有一个我正在构建的字符串,它是各种单元格的串联.我按顺序打了这些.

=IF(A405<>A404,G405,G405&H404)
Run Code Online (Sandbox Code Playgroud)

我想要做的是返回我的连接列表,如果取代者在列表中,则删除一个被取代的值.

例如,请参阅以下列表:

A, D, G, Y, Z
Run Code Online (Sandbox Code Playgroud)

我想删除D Y存在.

我该怎么做?(VBA或in-cell,虽然我更喜欢in-cell)

string excel vba worksheet-function

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

为什么Boost库会返回"可转换为`bool`"的东西,而不仅仅是返回`bool`s?

有几次,在仔细阅读Boost库的文档时,我遇到了标记为" 可转换为bool "的返回值(在该页面中搜索"convertible to bool",它大约是三分之一).我曾经偶然发现了一篇文章的斜向引用,解释了原因,但从未能找到所述论文(而且我再也找不到我所看到的参考页面).

任何人都可以解释为什么(以及何时)你应该返回"可兑换bool"的东西,而不是简单地返回一个bool

c++ boost

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

确定元素是否具有带有jQuery的CSS类

我正在使用jQuery并查看是否有一种简单的方法来确定该元素是否具有与之关联的特定CSS类.

我有元素的id,以及我正在寻找的CSS类.我只需要能够在if语句中根据元素上该类的存在进行比较.

javascript css jquery

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

.NET最小化到托盘并最小化所需的资源

我有一个WinForms应用程序(我正在使用VB),可以最小化到系统托盘.我使用了NotifyIcon并使用Form_Resize事件在多个帖子中描述的"hackish"方法.

这一切都在美学上很好,但使用的资源和内存不受影响.我希望能够在最小化到系统托盘时最小化资源,就像Visual Studio一样.如果您在Visual Studio中编码,内存使用量可能会上升(取决于项目大小)超过500 MB,但是当将Visual Studio最小化到任务栏时,内存会大幅减少到(我假设的)是最小量.

有没有人知道如何做到这一点?

以下是应用程序的简短描述,如果有人发现它相关:我有一个带有ListView的窗体,其中包含我的IT部门的工作订单.该应用程序有一个"监听器",通知何时提交新的工作订单.因此,当应用程序在系统托盘中运行时,我真正做的就是每隔几分钟将ListView中的项目数与SQL表中的行数进行比较.

编辑:更具体地说,Windows窗体本质上具有通过控件使用的线程和资源,当窗体不可见时(在系统托盘中)这些资源仍在使用中.我可以做些什么来最小化这些资源,除了杀死所有控件并在表单恢复时重绘它们.

.net c# vb.net visual-studio winforms

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