我正在用java编写一个在wicket中的Login页面,并希望尽可能地将其编写为通用,因此我需要将一个在C++中作为函数指针着名的函数传递给类.这堂课是:
class LoginForm extends Form
{
public LoginForm(String id,TextField username,TextField password,WebResponse webResponse)
{
super(id);
}
@Override
public void onSubmit()
{
String password = Login.this.getPassword();
String userId = Login.this.getUserId();
String role = authenticate(userId, password);
if (role != null)
{
if (Login.this.getSave())
{
utilities.CreateCookie("Username", userId, false, 1209600, (WebResponse) getRequestCycle().getResponse());
utilities.CreateCookie("Password", password, false, 1209600, (WebResponse) getRequestCycle().getResponse());
}
User loggedInUser = new User(userId, role);
WiaSession session = (WiaSession) getSession();
session.setUser(loggedInUser);
if (!continueToOriginalDestination())
{
setResponsePage(UserHome.class);
}
}
else
{
wrongUserPass.setVisible(true);
}
}
}
Run Code Online (Sandbox Code Playgroud)
身份验证是该功能我该怎么办?
我正在用 c++、gdi+ 编写代码。
我使用 Image 的 GetThumbnail() 方法来获取缩略图。但是,我需要将其转换为 HBITMAP。我知道以下代码可以获得 GetHBITMAP:
Bitmap* img;
HBITMAP temp;
Color color;
img->GetHBITMAP(color, &temp); // if img is Bitmap* this works well?
Run Code Online (Sandbox Code Playgroud)
但是如何快速将 Image* 转换为 Bitmap*?非常感谢!
实际上,现在我必须使用以下方法:
int width = sourceImg->GetWidth(); // sourceImg is Image*
int height = sourceImg->GetHeight();
Bitmap* Result;
result = new Bitmap(width, height,PixelFormat32bppRGB);
Graphics gr(result);
//gr.SetInterpolationMode(InterpolationModeHighQuality);
gr.DrawImage(&sourceImg,0,0,width,height);
Run Code Online (Sandbox Code Playgroud)
我真的不知道他们为什么不提供 Image* -> Bitmap* 方法。但是让 GetThumbnail() API 返回一个 Image 对象....
我想创建一个Unicode字符数组,但我不知道如何将整数转换为Unicode表示.这是我到目前为止的代码
NSMutableArray *uniArray = [[NSMutableArray alloc] initWithCapacity:0];
int i;
for (i = 32; i < 300; i++) {
NSString *uniString = [NSString stringWithFormat:@"\u%04X", i];
[uniArray addObject:uniString];
}
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误"不完整的通用字符名称\ u"
有没有更好的方法来构建Unicode符号数组?谢谢.
您好我正在寻找一个好的HTML + CSS + Javascript编辑器Microsoft Windows平台
非常感谢你 !!!!
更新:
1)我发现了一个惊人的,我已经在Windows和MAC上使用了一段时间了:
2)
WebStorm是我喜欢的另一个.
WebStorm我用于更大的项目,其中SublimeText更多用于打开文件,或者是一个小项目,因为它非常快
我创建了一个直接从ErrorProvider继承的控件.我认为应用它的ToolboxBitmap属性足以让我的控件在工具箱上拥有与原始控件相同的图标,但事实并非如此.奇怪的是,就好像我将控件添加到表单中一样,它会像它应该的那样出现,但它不会改变工具箱的图标.我在这里错过了什么?我已经重新启动了visual studio,它保留了这种行为.
[ToolboxBitmap(typeof(ErrorProvider))]
public class ErrorProviderEx : ErrorProvider {
...
}
Run Code Online (Sandbox Code Playgroud) 我想知道什么是最好的Scala模仿Groovy的安全解除引用运算符(?.),或者至少是一些接近的替代方案?
我在Daniel Spiewak的博客上讨论过它,但是想把它打开到StackOverFlow ......
为了每个人的时间,这是丹尼尔的最初回应,我的反击,以及他的第二个回应:
@Antony
实际上,我先看了那个.或者更确切地说,我试图从Ruby土地上复制Ragenwald和"操作员".问题是,如果没有代理,这有点困难.考虑以下表达式(使用Ruby的andand,但它与Groovy的运算符相同):
test.andand().doSomething的()
我可以从Any =>某种类型实现andand()方法创建隐式转换,但这就是魔术停止的地方.无论值是否为null,doSomething()方法仍将执行.由于它必须以类型安全的方式在某个目标上执行,这将需要实现字节码代理,这将是片状和奇怪的(注释,最终方法,构造函数等的问题).
更好的选择是回归到两者的灵感来源,以及Groovy的安全解除引用运算符:monadic map操作.以下是一些使用Option实现模式的Scala语法:
val something:Option [String] = ... //可能是Some(...)或None
val length = something.map(_.length)
在此之后,
length要么是Some(str.length)(其中str是Option中包含的String对象),要么是None.这正是安全解除引用操作符的工作原理,除了它使用null而不是类型安全的monad.如上所述,我们可以从某种类型T => Option [T]定义隐式转换,然后以这种方式映射,但是某些类型已经定义了映射,因此它不会非常有用.或者,我可以实现类似于map但具有单独名称的东西,但无论如何实现它,它将依赖于高阶函数而不是简单的链式调用.它似乎只是静态类型语言的本质(如果有人能解决这个问题,请随时纠正我).
Daniel Spiewak,2008年7月7日星期一下午1:42
我的第二个问题:
感谢Daniel对此的回应?我想我错过了!我想我明白你的建议是什么,但是假设你无法控制来源,那么这样的事情是怎样的:
company?.getContactPerson?.getContactDetails?.getAddress?.getCity
Run Code Online (Sandbox Code Playgroud)
假设它是一个java bean,你不能进入并将返回值更改为Something [T] - 我们可以在那里做什么?
Antony Stubbs 2009年7月21日星期二晚上8:07哦天哪 - 重新阅读那就是你提出从T到Option [T]的隐式转换的权利吗?但是你还能像这样把它连在一起吗?你还需要地图吗?嗯....
var city = company.map(_.getContactPerson.map(_.getContactDetails.map(_.getAddress.map(_.getCity))))
Run Code Online (Sandbox Code Playgroud)
?
Antony Stubbs于2009年7月21日星期二晚上8:10发布
他的第二回应:
@Antony
在公司的情况下,我们真的无法做很多事情吗?.getContactPerson等等......即使假设这是有效的Scala语法,我们仍然需要一些方法来阻止链中的后续调用.如果我们不使用函数值,这是不可能的.因此,像地图这样的东西确实是唯一的选择.
对Option的隐式转换不会很糟糕,但是通过隐含事物,我们会绕过对类型系统的一些保护.做这种事情的最好方法是使用与Option一致的for-comprehension.我们可以做map和flatMap,但它的魔法语法更好:
for {
c < - company
person <- c.getContactPerson
details <- person.getContactDetails
address <- details.getAddress
} yield address.getCity …Run Code Online (Sandbox Code Playgroud) 我试图在div按钮内建立链接,当你在div中鼠标悬停然后它将检测链接因为css属性
display:block;width:100%;height:100%;
Run Code Online (Sandbox Code Playgroud)
使用div它工作正常,但我试图将它用作跨度但显示器未对齐.如何使显示正确?
这是代码:
<style>
.link-rounded-button {
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border: 1px solid #828282;
padding:0 0 0 3px;
/* for test purposes, expand the width */
width:200px;
}
.link-block {
display:block;
width:100%;
height:100%;
}
</style>
<div class="link-rounded-button">
<a class="link-block" href="#">this is a link inside a div</a>
</div>
<hr />
<!-- If I make the div to a span, the display is not correct. -->
<span class="link-rounded-button">
<a class="link-block" href="#">this is a link inside a span</a>
</span>
Run Code Online (Sandbox Code Playgroud)
提前致谢 :)
亲切的问候,马克
可能重复:
如何找到调用当前方法的方法?
嗨,我怎样才能从方法中确定方法的调用者?例如:
SomeNamespace.SomeClass.SomeMethod() {
OtherClass();
}
OtherClass() {
// Here I would like to able to know that the caller is SomeNamespace.SomeClass.SomeMethod
}
Run Code Online (Sandbox Code Playgroud)
谢谢
如何在PHP中处理语言翻译?我需要根据用户偏好更改网站的语言.此外,我可能无法访问客户端源代码.最多,我可以上传自己的文件夹,自己动态翻译.
据我所知,基本过程是:将语言1输出发送到全局功能 - >翻译 - >输出到屏幕.
我需要有人帮我解决PHP中的细节问题.
有没有我不知道的标准实现?有没有人做过这样的事情,如果有的话,你是怎么做到的?
谢谢.
我正在尝试用Python 读取BMP文件.我知道前两个字节表示BMP公司.接下来的4个字节是文件大小.当我执行:
fin = open("hi.bmp", "rb")
firm = fin.read(2)
file_size = int(fin.read(4))
Run Code Online (Sandbox Code Playgroud)
我明白了:
ValueError:int()的基数为10的无效文字:'F#\ x13'
我想要做的是将这四个字节作为整数读取,但似乎Python将它们作为字符读取并返回一个字符串,该字符串无法转换为整数.我该怎么做才能正确?