问题列表 - 第18659页

在PHP中有什么东西可以自动包含除了类之外的文件吗?

神奇的__autoload函数仅适用于类,对吧?其他文件如模板怎么样?我很乐意看到一个解决方案,我根本无需关心这个大问题"文件在哪里?路径是什么?我什么时候必须包含它?".将节省大量时间.

性能?嗯......在这种情况下,我更喜欢快速开发而不是性能,因为......嘿......小时候,我们制作的99,99%的网站很少会被访问.当我们获得一百万访客的那一天,我们可能是一个大公司,并支付10个开发人员来改善它.

好吧,至少对我的框架来说.

php

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

为什么Python没有签名功能?

我无法理解为什么Python没有sign函数.它有一个abs内置(我认为sign是它的妹妹),但没有sign.

在python 2.6中甚至有一个copysign函数(在数学中),但没有符号.copysign(x,y)当你只能写一个sign然后copysign直接从中获取时,为什么还要写一个abs(x) * sign(y)?后者会更加清晰:x带有y的符号,而对于copysign,你必须记住它的x是否带有y或y的符号,带有x的符号!

显然sign(x)不提供任何东西cmp(x,0),但它也会更具可读性(对于像python这样的高可读性语言,这本来是一个很大的优点).

如果我是一名蟒蛇设计师,那我就是另一种方式:没有cmp内置,而是一个sign.当你需要时cmp(x,y),你可以做一个sign(x-y)(或者,甚至更好的非数字的东西,只是一个x> y - 当然这应该需要sorted接受一个布尔而不是一个整数比较器).这也将更加清晰:正时x>y(而与cmp你必须记住公约正值当第一个,但它可能是周围的其他方式).当然cmp,由于其他原因(例如,在排序非数字事物时,或者如果您希望排序稳定,这是不可能使用简单的布尔值)

所以,问题是:为什么Python设计师决定将该sign功能从语言中删除?为什么麻烦copysign而不是它的父母sign呢?

我错过了什么吗?

编辑 - 在彼得汉森评论之后.很公平,你没有使用它,但你没有说你使用python的.在我使用蟒蛇的7年中,我无数次需要它,最后一根是打破骆驼背部的稻草!

是的,你可以通过cmp,但是我需要通过它的90%的时间都是这样的成语,就像 lambda x,y: cmp(score(x),score(y))用标志就好了.

最后,我希望你同意这sign会比这更有用copysign,所以即使我买了你的观点,为什么还要在数学中定义它而不是标志呢?copysign如何比签名更有用?

python language-design

217
推荐指数
10
解决办法
12万
查看次数

使asp.net Web应用程序运行得更快的提示

我们可以做些什么来使asp.net Web应用程序运行得比以前更快.它需要做什么调整?

asp.net performance asp.net-3.5

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

如何包含!在jquery中很重要

我试图使用jQuery在css属性中添加!important

$("tabs").css('height','650px;!important');
Run Code Online (Sandbox Code Playgroud)

但是!重要没有效果.如何包含!在jquery中很重要?

jquery

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

Java:有没有办法强制执行私有方法?

我有5或6个类,我想在内部遵循相同的基本结构.真正大多数类应该遵循的只是函数本身的使用,所以我真的希望这些方法是私有的.

有没有办法实现这个目标?我知道接口可以很好地工作,但它们不会占用私有成员,也不允许你重新定义实现方法中的作用域.这有什么解决方法吗?

谢谢

java oop

6
推荐指数
3
解决办法
1355
查看次数

Eclipse - 默认键盘快捷键列表

是否有默认Eclipse键盘快捷键列表?我一般都在寻找与语言无关的东西,例如启动调试器或在源代码编辑器中删除整行.

eclipse keyboard-shortcuts

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

更改字符串区域设置

我对特定于语言环境的转换不太熟悉,所以我可能在这里使用了错误的术语.这就是我想要发生的事情.

我想写一个函数

std::string changeLocale( const std::string& str, const std::locale& loc )
Run Code Online (Sandbox Code Playgroud)

如果我按如下方式调用此函数:

changeLocale( std::string( "1.01" ), std::locale( "french_france" ) )
Run Code Online (Sandbox Code Playgroud)

输出字符串将是"1,01"

谢谢你的帮助!

c++ string stl

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

在C++/CLI项目中嵌入资源

我想在C++/CLI项目中嵌入一些文件(文本文件,可能是图形) - 最好和我在C#项目中一样.这可能是不可能的.然而,正如我在这篇文章中发现:http://bytes.com/topic/net/answers/571530-loading-markup-xamlreader-load-resource-file#post2240705.这是三年前写的,所以也许现在有一些方法可以做到这一点(在VS2k8中)?

c++-cli visual-studio-2008

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

假日日历,文件格式,等

考虑到一些假期日历,我正在寻找一种方法来确定给定日期是否是"假日".

具体来说,您可能会说is_holiday (datetime.date, "USA")哪个会回答给定日期是否为名为"USA"的日历的假日.

我认识到,对于所有年份的所有假期来说,这都没有琐碎的方式.例如,虽然圣诞节总是在12月25日,但出于联邦政府的目的,有时我们会在12月24日(有时是26日)庆祝(即,不是工作日).类似的,犹太节日(例如)每年迁移(相对于格里高利历).

我不是在寻找每个假期的计算方法.我想知道更多是否有一些可接受的标准文件格式,按年份列出假期,如果有的话,如果有任何模块 - 特别是在Python中,但我很灵活 - 了解如何阅读所述格式.同样,文件格式将定义周末 - 通常是周六和周日,但在某些地区可能是周五和周六等.

python calendar

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

JSF添加查询参数

我正在使用JSF,我有一个支持bean方法,它执行一些处理并设置一个变量'outcome',然后根据faces-config.xml导航规则决定导航到的下一页.

我想要做的是在导航下一页时将参数添加到URL(在支持bean中?).但是在支持bean方法的Handler中,没有对HttpRequest对象的引用.这是一个已经存在了很长时间的现有处理程序,所以我想知道我该怎么做

request.setAttribute("name", value);
Run Code Online (Sandbox Code Playgroud)

JSF有不同的方法吗?任何帮助非常感谢.


HI BalusC,

我正在尝试实现您在下面解释的内容,但是我遇到了问题.这就是我所拥有的:

StringBuffer url = ( (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest()).getRequestURL();
    url.append( "?serialNumber=");
    url.append(regBean.getSerialNumber());
try{                     FacesContext.getCurrentInstance().getExternalContext().redirect(url.toString());
}catch (Exception ex){
    ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

没有生成异常,但是我收到500 Http错误"服务器遇到了未知错误." 日志显示了更多细节但不足以提供帮助:

ERROR [生命周期] JSF1054 :(阶段ID:INVOKE_APPLICATION 5,视图ID:/registration/productValidation.jsp)阶段执行期间抛出异常:javax.faces.event.PhaseEvent [source = com.sun.faces.lifecycle.LifecycleImpl@591dae ] 11:19:12,186 ERROR [[Faces Servlet]] servlet Faces Servlet的Servlet.service()在com的org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:435)抛出异常java.lang.IllegalStateException .sun.faces.context.ExternalContextImpl.redirect(ExternalContextImpl.java:421)at com.sun.faces.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:181)at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl .java:130)at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents上的org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)中的javax.faces.component.UICommand.broadcast(UICommand.java:387) AjaxViewRoot.java:296)org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRo)ot.java:253)org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)at com.sun.faces.lifecycle .Phase.doPhase(Phase.java:100)

任何想法都将非常感激.谢谢!


好的,谢谢你的评论,我改变了一些东西,现在我有:

FacesContext.getCurrentInstance().getExternalContext().redirect("mypage.jsp?serialNumber=555555");
Run Code Online (Sandbox Code Playgroud)

在调试时,我可以看到重定向正在工作,因为在mypage.htm上我正在显示来自resourcebundle(属性文件)的一些头文件,所以当它试图获得要显示的头时,它在下面的行上遇到NullPointer:

FacesContext context = FacesContext.getCurrentInstance();
Run Code Online (Sandbox Code Playgroud)

context为null,因此日志显示NullPointer错误,但页面的url是正确的我可以看到地址栏显示 http://..../mypage.jsp?serialNum = 5555 正如预期的那样!它似乎只是显示页面的内容有困难.到目前为止如此接近;-(

jsf query-parameters

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