什么是在Android上屏蔽EditText的最佳方式?
我想我的EditText在这里输入像这个十进制数字.有一个简单的方法来做到这一点?
如何改变一些反向引用的情况String.replace()?我想匹配文本中的某些部分并将其大小写更改为更高/更低.
我正在做一些WebDriver + PageObject的东西.
(如果您不熟悉PageObjects,这是一种模式,您有一个类代表您网站上的每个页面,它使用域语言公开页面的所有功能,从测试中隐藏HTML内容.)
我想要变得懒惰,并且在我的抽象Page类中有一个'submit'方法,我的所有其他Pages都扩展了.我也希望这个方法能够新建下一个Page子类并返回它.
这是我在Page类中的内容:
def submitExpecting[P <: Page[P]](implicit m: Manifest[_]): P = {
driver.findElement(By.xpath("//input[@type='submit']")).click
m.erasure.getConstructor(classOf[WebDriver]).newInstance(driver).asInstanceOf[P]
}
Run Code Online (Sandbox Code Playgroud)
这就是我如何称呼它:
val userHomePage = userSignupPage
.login("graham")
.acceptTermsAndConditions
.submitExpecting[UserHomePage]
Run Code Online (Sandbox Code Playgroud)
编译这个,我得到:
error: could not find implicit value for parameter m: Manifest[_]
.submitExpecting[UserHomePage]
Run Code Online (Sandbox Code Playgroud)
我以为自己很聪明,但显然我不是.;) 我究竟做错了什么?
我有一个继承自基本控制器的控制器.两者都有一个编辑(post)动作,它有两个参数:
在基础控制器上:
[HttpPost]
public virtual ActionResult Edit(IdType id, FormCollection form)
Run Code Online (Sandbox Code Playgroud)
在派生控制器中:
[HttpPost]
public ActionResult Edit(int id, SomeViewModel viewModel)
Run Code Online (Sandbox Code Playgroud)
如果我这样离开,我得到一个例外,因为有一个模糊的电话.但是,我不能override在派生操作上使用,因为方法签名不完全匹配.我能在这做什么吗?
我在脑海里有这些问题,因为我正在阅读有关流程和线程的一些新主题.如果有人可以帮助我,我会很高兴的.
1)如果一个线程被标记为不可取消,然后该过程在临界区内被杀死,会发生什么?
2)我们是否有一个操作系统已知程序的主线程?我的意思是操作系统是否为程序的第一个线程提供了一些有益的权利?
3)当我们杀死进程并且线程没有连接时,它们会变成僵尸吗?
我被建议使用iframe在两个网站之间共享表单,但我总觉得iframe很糟糕或者不应该使用它们.不确定我是否记得是什么给了我这样的印象.那么有人可以澄清使用iframe是否是不好的做法,如果这是不好的做法,为什么呢?
我已将相机功能包含在我的应用程序中.我也在市场上推出了这款应用.我收到一个用户的错误消息,说他在打开相机时出错了.
我在2.1上测试了设备上的应用程序.我从用户那里得到的错误是使用nexus,它主要运行2.2 ...这是我收到的logcat错误...
java.lang.RuntimeException: setParameters failed
at android.hardware.Camera.native_setParameters(Native Method)
at android.hardware.Camera.setParameters(Camera.java:647)
at com.CameraApp.Preview.surfaceChanged(Preview.java:67)
at android.view.SurfaceView.updateWindow(SurfaceView.java:538)
at android.view.SurfaceView.dispatchDraw(SurfaceView.java:339)
at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.View.draw(View.java:6743)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
at android.view.View.draw(View.java:6743)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
at android.view.ViewRoot.draw(ViewRoot.java:1407)
at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
我在2.2模拟器上运行应用程序也检查它.但它运作良好.谁能告诉我为什么会发生错误?
这是我在评论中提到的课程:
class Preview extends SurfaceView implements SurfaceHolder.Callback
{
private static final String …Run Code Online (Sandbox Code Playgroud) 如果我有utf-8编码数据,在HTTP正文中发送它们是否安全?问题是utf-8数据可能包含控制字符,包括空字符(二进制零),http RFC当然不允许这样做.那么如何处理这些数据呢?用base64编码?
另一方面,我在utf-8中的数据是XML和XML规范,禁止使用特殊字符(http://www.w3.org/TR/2006/REC-xml-20060816/#charsets). .
所以我猜utf-8并不安全,但是utf-8中的XML是安全的,可以直接嵌入到http体中,例如在MIME多部分体中,而不需要像quoted-printable编码那样做.
BR STeN
好吧所以即时通讯使用websockets让javascript与python交谈并且效果很好但是我需要发送的数据经常有几个部分,如数组,(用户名,时间,文本),但我怎么能发送它?我最初在base64或urlencode中编码每个,然后使用像|的字符 哪些编码方法永远不会使用,然后拆分信息.不幸的是我找不到python和javascript都可以做到的方法.
所以问题是,有一种编码方法,浴可以做或者有一种不同的更好的方式,我可以发送数据,因为我之前没有真正做过这样的事情.(我有AJAX请求,我发送的数据URL编码).此外,我不会发送数英里的文本,如果是这样的话,一次大约100字节.谢谢 !
大多数评论指向JSON,所以,什么是最好的转换用于JavaScript,因为javascript愚蠢地不能将字符串转换为JSON,或反过来.
好吧,jaascript确实有一种将javascript转换为字符串的原生方式,它只是隐藏在世界中.JSON.stringify(obj,[replacer],[space])将其转换为字符串和JSON.parse(字符串,[reviver])将其转换回来
我试图以一种非常简单的方式使用BDD,以便最大限度地减少Java代码的数量.我想创建两个文件,一个是我的故事:
Given user is named "John Doe"
And user is authenticated
When user changes his password to "a1b2c3"
Then user password equals to "a1b2c3"
Run Code Online (Sandbox Code Playgroud)
接下来,我创建一个Java类:
public class UserManipulator {
@Given("$user is named $name")
public User shouldExistOrBeCreated(String name) {
User user = //...
return user;
}
@Given("$user is authenticated")
public void shouldBeLoggedIn() {
// ...
}
@When("$user changes his password to $pwd")
public void shouldChangePassword(User user, String pwd) {
// ...
}
@Then("$user password equals to $pwd")
public void …Run Code Online (Sandbox Code Playgroud)