小编WXR*_*WXR的帖子

java - 范围为int的switch语句

我想使用switch语句检查一些数字,我发现有几个地方说类似 case 1...5case (score >= 120) && (score <=125)会起作用,但我只是不知何故继续得到错误.

我想要的是如果数字在1600-1699之间然后做某事.

我可以做if语句,但是如果可能的话,我觉得是时候开始使用switch了.

java integer if-statement range switch-statement

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

为什么我不能使用带有多重选择器的prop()来翻转check属性?

我知道通常当需要多个类来选择我们使用的不同类时,,我也会周围搜索以确保我不记得错,但不知何故,如果我使用,那里没有错误但它不会检测到第二个选择只检测第一个.如果我单独调用这些类,那么代码可以工作.有人能让我知道我对jQuery做错了什么吗?

这很有效.

if(($('.use-remaining').prop("checked")) || (($('.use-briquettes').prop("checked")))){}
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,它就行不通

if(($('.use-remaining, .use-briquettes').prop("checked"))){}
Run Code Online (Sandbox Code Playgroud)

我有三个复选框.在表单提交之前只能检查一个.当表单提交时,它将检查选中哪个复选框.如果检查上述代码中的任何一个类,那么如果选中第三个复选框,表单将检查某个输入,然后它将检查不同的验证.

只是因为这两个复选框有相同的输入来检查我想为什么不在可能的情况下组合它们.

javascript jquery class selector

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

如何使用phonegap-2.9.0相机和Android设备存储?

注意:我是愚蠢的,因为很多东西我试过这张照片保存到我的本地存储但我继续检查我的画廊(总是认为画廊会扫描所有的图像)但不知何故它不在我的画廊所以我继续思考图像没有保存

我正在使用phonegap 2.9.0并使用相机API.phonegap文档甚至提供了一个完整的html示例,您只需将代码复制并粘贴到www文件夹中,部署和摄像头就可以完美地工作,只是因为它不会将拍摄的图像保存到本地/ sd存储中.我想弄清楚怎么样,有人试过一段时间可以有人帮忙吗?

在发布这个问题之前,我确实做了一些研究.我找到了一个帖子:

将图像保存在本地存储phonegap中

但我尝试了那里的代码,不知怎的,它对我不起作用.我还搜索了一些网站和帖子,其中很多只是提到添加了saveToPhotoAlbum:true,这在phonegap文档中提到过,我尝试过根本没有用...

我查看了phonegap 2.9.0文档,看到了权限,所以我相信我需要添加这些代码,所以我做了......

在config.xml中我添加了

<plugin name="Camera" value="org.apache.cordova.CameraLauncher" />

在AndroidManifest中我添加了

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

在index.html中我只使用了phonegap的完整示例.提供2.9.0.我认为这里必须粘贴它,但我相信这是我需要在代码中添加内容的地方..

// A button will call this function
//
function capturePhoto() {
  // Take picture using device camera and retrieve image as base64-encoded string
  navigator.camera.getPicture(onPhotoDataSuccess, onFail,{ quality: 50,
    destinationType: destinationType.DATA_URL, saveToPhotoAlbum: true });
}
Run Code Online (Sandbox Code Playgroud)

我认为通过添加saveToPhotoAlbum: true会工作,但似乎不起作用.

有人可以帮我一把吗?文档看起来很容易,但是当无法弄清楚出了什么问题时会感到沮丧(:

storage camera android cordova

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

如何在输入字段中输入小数 - android

我刚开始玩Android应用程序.我有一个文本字段来输入数字但不知何故我只能输入没有小数的常规整数.

知道我能做什么所以我也可以输入小数?

这就是我的......

public void onClick(View arg0) {
          EditText edit = (EditText)findViewById(R.id.editText1);
          TextView text = (TextView)findViewById(R.id.textView1);
          String input = edit.getText().toString();
          float num = 0;
          try {
             num = Integer.parseInt(input);
          } catch (NumberFormatException e) {
             input = "0";
          }

          double newNum = num * 1.12;
          DecimalFormat df = new DecimalFormat("###.##");
          text.setText(input + " * 12% = " + df.format(newNum));
Run Code Online (Sandbox Code Playgroud)

java android decimal

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

如何使用laravel 4邮件方法设置hotmail?

我四处搜索,但人们似乎正在使用laravel而不是hotmail来设置gmail.我尝试使用gmail设置,它完美地工作,所以我尝试使用hotmail,但似乎无法让它工作.有人可以帮我一把吗?我尝试了几个不同的设置,但根本没有任何设置.我尝试过类似的东西

'driver' => 'smtp',
'host' => 'smtp.live.com',
'port' => 25,
'encryption' => 'ssl',
Run Code Online (Sandbox Code Playgroud)

上面我尝试了端口587和端口465,并将加密更改为TLS,但没有一个工作,而是我得到错误

无法与主机smtp.live.com [#0]建立连接

关于连接到没有响应的服务器花费太长时间的错误.

如果我将"驱动程序"更改为"邮件",页面将加载而不会出现错误,但收到的电子邮件中没有任何内容

我甚至试过了

'driver' => 'mail',
'host' => 'pop3.live.com',
'port' => 995,
'encryption' => 'ssl',
Run Code Online (Sandbox Code Playgroud)

我仍然没有任何东西,如果我将驱动程序更改为smtp,我会收到错误

有人可以帮我一把吗?

非常感谢〜

php email encryption ssl laravel

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

密码验证与php版本5.4.16无效

我有一个旧版本的PHP,这是5.4.16,我从github下载了 password.php

这使得password_hash()完美无缺.我也将它插入数据库但是当我尝试使用password_verify()时,我得到了无效.我只想在数据库中提取一行数据,以便为自己创建一些可以登录的内容.

我的数据库是(数据库工作正常,因为在我尝试添加登录之前,我有一个列表,从同一个数据库中提取数据只是不同的表并且工作正常)

$db = new PDO('mysql:dbname=database;host=hostip', 'root', 'password'); 
Run Code Online (Sandbox Code Playgroud)

我在php中创建了这个,在我的表中插入一行

/*Inserts*/

$password = password_hash('asdf', PASSWORD_BCRYPT, array('cost' => 10));
$username = 'admin';

$insertQuery = $db->prepare("
        INSERT INTO et_todo (username, password)
        VALUES (:username, :password)
    ");

$insertQuery->execute(array(
        'username' => $username,
        'password' => $password
    ));
Run Code Online (Sandbox Code Playgroud)

尝试验证我这样做了

/* Selects */

$selectQuery = $db->prepare("
        SELECT id, username, password
        FROM et_todo
        WHERE id = :id
    ");

$selectQuery->execute(array(
        'id' => 9  //should be 1 but 9 because I tried few testings 
    ));

$rows = $selectQuery->rowCount() …
Run Code Online (Sandbox Code Playgroud)

php mysql

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