问题列表 - 第32030页

从 html 表单调用 servlet,无需 web.xml 部署描述符

如何在不使用 web.xml 部署描述符的情况下从表单的操作中调用 servlet?

java web.xml servlets

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

来自基类的用户定义的转换运算符

介绍

我知道"不允许在基类之间进行用户定义的转换".作为对此规则的解释,MSDN给出了"您不需要此运算符".

我确实理解不需要用户定义基类的转换,因为这显然是隐式完成的.但是,我确实需要基类转换.

在我目前的设计中,非托管代码的包装器,我使用指针存储在Entity类中.所有使用指针的类都派生自该Entity类,例如Body类.

因此我有:

方法A.

class Entity
{
    IntPtr Pointer;

    Entity(IntPtr pointer)
    {
        this.Pointer = pointer;
    }
}

class Body : Entity
{
    Body(IntPtr pointer) : base(pointer) { }

    explicit operator Body(Entity e)
    {
        return new Body(e.Pointer);
    }
}
Run Code Online (Sandbox Code Playgroud)

这个演员是非法的.(注意,我没有打扰写入访问器).没有它,编译器允许我这样做:

方法B.

(Body)myEntity
...
Run Code Online (Sandbox Code Playgroud)

但是,在运行时,我会得到一个例外,说这个演员是不可能的.

结论

因此,我需要基类进行用户定义的转换,而C#拒绝它给我.使用方法A,编译器会抱怨,但代码在运行时逻辑上可以工作.使用方法B,编译器不会抱怨,但代码在运行时显然会失败.

在这种情况下我觉得奇怪的是,MSDN告诉我我不需要这个运算符,并且编译器就像隐含的一样(方法B).我应该做些什么?

我知道我可以使用:

解决方案A.

class Body : Entity
{
    Body(IntPtr pointer) : base(pointer) { }

    static Body FromEntity(Entity e)
    {
        return new Body(e.Pointer);
    } …
Run Code Online (Sandbox Code Playgroud)

c# casting

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

C++绑定问题

有没有什么办法,使boost::bind工作与std::fill

我尝试了以下,但它不起作用:

boost::bind(std::fill, x.begin(), x.end(), 1);
Run Code Online (Sandbox Code Playgroud)

c++ bind fill

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

解析存储在ASCII中的大型浮点文件的最佳方法是什么?

解析存储在ASCII中的大型浮点文件的最佳方法是什么?

最快的方法是什么?我记得有人告诉我使用ifstream很糟糕,因为它工作在少量字节上,最好先将文件读入内存.真的吗?

编辑:我在Windows上运行,文件格式用于存储在xyzrg b等行中的点云.我试图将它们读入数组.此外,文件大约每个20 MB,但我有大约10 GB的价值.

第二次编辑:每次我想要进行可视化时,我都要加载要显示的文件,所以尽可能快地加载它会很好,但老实说,如果ifstream预制合理,我不介意坚持可读代码.它现在运行速度很慢,但这可能比我在软件中可以做的更多硬件I/O限制,我只是想确认一下.

c++ io file-io parsing ifstream

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

Spring MVC"redirect:"前缀总是重定向到http - 如何让它保持在https?

我自己解决了这个问题,但是我花了很长时间才发现这样一个简单的解决方案,我认为它值得记录在这里.

我有一个典型的Spring 3 MVC设置与InternalResourceViewResolver:

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
  <property name="prefix" value="/" />
  <property name="suffix" value=".jsp" />
</bean>
Run Code Online (Sandbox Code Playgroud)

我的控制器中有一个非常简单的处理程序方法,但我为此示例更简化了它:

@RequestMapping("/groups")
public String selectGroup() {
    return "redirect:/";
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我浏览https://my.domain.com/groups,我最终会在http://my.domain.com/重定向后结束.(实际上,我的负载均衡器会将所有http请求重定向到https,但这只会导致打开此类警报的人员出现"正在离开/进入安全连接"类型的多个浏览器警报.)

所以问题是:当原始请求使用时,如何重新定向到https?

spring spring-mvc

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

需要帮助python中的sort函数

我的字典的内容是这样的: -

>>> dict
{'6279': '45', '15752': '47', '5231': '30', '475': '40'}
Run Code Online (Sandbox Code Playgroud)

我尝试在键上使用sort函数.我注意到sort函数对于密钥不起作用 - 15752.请在下面找到: -

>>> [k for k in sorted(dict.keys())]
['15752', '475', '5231', '6279']
Run Code Online (Sandbox Code Playgroud)

有人能指出我解决这个问题的方法吗?

谢谢


我的预期产量是: -

['475', '5231', '6279', '15752']
Run Code Online (Sandbox Code Playgroud)

python sorting dictionary key

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

调整字体大小以适合div(在一行上)

已经提出了类似的问题,但解决方案确实与我想要做的事情相吻合.基本上,我有一篇标题(<h1>)的文章.我不想控制标题的长度,但我也不希望标题出现在多行上.有没有办法用css或jQuery根据<div>标签的宽度调整文本大小?

我知道如果我能检测到文本与边缘的重叠,我会用伪代码做什么<div>:

var fontize = $("#title").css("font-size");
var i = /*remove unit from integer*/
while( /*text overlaps div*/ ){
    $("#title").css("font-size", --i+"pt");
}
Run Code Online (Sandbox Code Playgroud)

如果有一个CSS属性我可以设置更好,但我似乎找不到一个(溢出在这种情况下不起作用).

css jquery

62
推荐指数
4
解决办法
10万
查看次数

拆分列表

我已经搜索了各种资源,无法弄清楚如何进行相当简单的操作.

现在,我有一个如下列表:

li = [['a=b'],['c=d']]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

li = [['a','b'],['c','d']]
Run Code Online (Sandbox Code Playgroud)

据我了解,split("=")仅适用于字符串类型.列表是否有等效的方法?

请原谅我的问题的简单性......

-担

python

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

C中%n格式说明符的用途是什么?

%nC 中的格式说明符有什么用?有人可以用一个例子来解释吗?

c printf

116
推荐指数
7
解决办法
10万
查看次数

OpenGL - 透明度如何运作?

我是否需要Alpha通道才能在OpenGL中使用透明度?我可以使用glBlendFunc或其他任何方式使黑色或白色透明/不可见吗?如果有,该怎么办?

opengl

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

标签 统计

c++ ×2

python ×2

bind ×1

c ×1

c# ×1

casting ×1

css ×1

dictionary ×1

file-io ×1

fill ×1

ifstream ×1

io ×1

java ×1

jquery ×1

key ×1

opengl ×1

parsing ×1

printf ×1

servlets ×1

sorting ×1

spring ×1

spring-mvc ×1

web.xml ×1