小编wan*_*nal的帖子

检查Android中String的长度

我想检查输入的字符串长度是否在3到8个字符之间.以前我用过if condition它并且有效.但是当我从字符串中引入一些子字符串时,其中一个if statements不起作用.有人可以帮我理解原因.谢谢.

我的代码是

工作守则:

   text = et.getText().toString();
    l = text.length();
    a = text.substring(0, 1);
    if (l >=9) tv.setText("Invalid length!!! Please check your code");
    if (l <= 2) tv.setText("Invalid length! Please check your code");
Run Code Online (Sandbox Code Playgroud)

在这里,第二项if statement doesnt工作.

text = et.getText().toString();
l = text.length();
a = text.substring(0, 1);
c = text.substring(1, 2);
d = text.substring(3, 4);
e = text.substring(4);
if (l >=9) tv.setText("Invalid length!!! Please check your code");
if (l <= 2) tv.setText("Invalid length! Please …
Run Code Online (Sandbox Code Playgroud)

string android

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

PHP - 格式日期ISO8601?

我有一年(2002年),我正在尝试将其变为以下格式:

2002-00-00T00:00:00

我尝试了各种迭代,其中最后一个是:

$testdate = DateTime::createFromFormat(DateTime::ISO8601, date("c"))
echo date_format($testdate, '2002'); 
Run Code Online (Sandbox Code Playgroud)

但是,即使我走近了,它似乎总是在它结束时加上+00:00 ......

php date iso8601

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

Android 致命异常主要:java.lang.RuntimeException:无法启动活动 ComponentInfo

我是 nubie 编程 android 并且我知道在这里有很多页面讨论我的问题的解决方案,但现在我失去了 2 天仍然没有得到解决方案。请帮我!

首先是我的错误:

01-02 11:08:27.314: D/AndroidRuntime(1045): Shutting down VM
01-02 11:08:27.314: W/dalvikvm(1045): threadid=1: thread exiting with uncaught exception (group=0x409e61f8)
01-02 11:08:27.324: E/AndroidRuntime(1045): FATAL EXCEPTION: main
01-02 11:08:27.324: E/AndroidRuntime(1045): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.wifiscan/com.example.wifiscan.activity_wifi_scan}: java.lang.ClassNotFoundException: com.example.wifiscan.activity_wifi_scan
01-02 11:08:27.324: E/AndroidRuntime(1045):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at  android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at android.app.ActivityThread.access$600(ActivityThread.java:123)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at android.os.Looper.loop(Looper.java:137)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at android.app.ActivityThread.main(ActivityThread.java:4424)
01-02 11:08:27.324: E/AndroidRuntime(1045):     at …
Run Code Online (Sandbox Code Playgroud)

android wifi android-activity

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

jQuery如何修复无法设置未定义的属性'_DT_CellIndex'?

我是Jquery的新手,我希望一旦用户添加新行并提供重要信息,一旦他单击“ Ajouter”按钮,它将添加在数据库中,然后自动重新加载表。一旦运行,我发现数据已成功添加到数据库,但是“ tablebqup”不再重新加载,并且我发现了此错误:

Uncaught TypeError: Cannot set property '_DT_CellIndex' of undefined
Run Code Online (Sandbox Code Playgroud)

这是添加新元素的功能:

    $("#newbq").click(function () {
    var indexadd= $('table#tablebqup tr:last').index() + 1;
    //Now add this row to the table:
    var row='<tr><td></td><td  contenteditable="true"></td><td  contenteditable="true"></td><td  contenteditable="true"></td><td  contenteditable="true"></td><td  contenteditable="true"></td><td colspan="2"> <button id="add'+indexadd+'" class="btn btn-info addbc" name="button">Ajouter</button> </td></tr>';
    $('#tablebqup').append(row);
    $(".addbc").click(function () {
      var nombc=($(this).parent().parent().find('td:eq(1)').html());
      var abrv= ($(this).parent().parent().find('td:eq(2)').html());
      var sigsoc=($(this).parent().parent().find('td:eq(3)').html());
      var telf=($(this).parent().parent().find('td:eq(4)').html());
      var fx=($(this).parent().parent().find('td:eq(5)').html());
    //  if (nombc=="" || abrv=="" || sigsoc=="" || (telf=="" && fx==""))
    if (nombc=="")
      {
        alert("Rempier toutes les informations de la banque d'abord") …
Run Code Online (Sandbox Code Playgroud)

php ajax datatable jquery

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

JavaScript:在树递归中查找元素的所有父代

我有一棵这样的树

var datas = {
    'tree': [
        {
            'name': 'name1',
            'tree': [
                {'name': 'name2'},
                {'name': 'name3'},
                {
                    'name': 'name4',
                    'tree': [
                        {'name': 'name5'},
                        {'name': 'name6'}
                    ]
                },
                {'name': 'name7'}
            ]
        },
        {
            'name': 'name8',
            'tree': [
                {'name': 'name9'}
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想找到指定ID的所有父母

例如在树形演示中,如果我查找“ name5”,我想找到“ name1,name4,name5”

我写了这段代码,但结果错误,我得到了其他元素的ID,而不仅仅是父母

这是我的代码

 keys: string[];
  pathFound: boolean = false;
 getLevel(event: iEventBase, id: string, path: string[]): void {
    if (this.pathFound) return;
    event.content.forEach((key) => {
      if (key.id == id) {
        if(!path){
          path =  [];;
        }
        path.push(key.id);
        this.keys …
Run Code Online (Sandbox Code Playgroud)

javascript tree recursion

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

JavaScript (Postgres DB) - 如何在 WHERE IN ( ) 子句中使用带有数组作为参数的准备好的语句

我目前正在使用http://vitaly-t.github.io/pg-promise/Database.html中的数据库类,并尝试在 Postgres DB 上使用PreparedStatment 实现 Update 语句,同时将数组传递到 WHERE IN条款?

const updatePreparedStatment = new PS('prepared-statement', 'UPDATE mytable SET "MESSAGE"=$1 WHERE "ID" IN ($2)', ["dummy update", ["1","2","3"]]);
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js pg-promise

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

通过 WebSocket 发送音频

我正在实现getUserMedia()录制音频消息。我想录制音频,然后使用 websocket 将其传递给另一个对等点。我怎么能做到这一点?我已经搜索了 SO,我只发现了一些有趣的问题,但没有任何东西可以指导我找到可行的解决方案。我正在将 Pusher API 用于我的应用程序的 websocket 部分。这是我正在测试的代码。

$(document).on("click", ".audio-chat",function(){
  console.log('clicked');
  var channel = $('input[name="channelName"]').val();
  navigator.mediaDevices.getUserMedia({
    audio: true
  })
  .then(function(stream){
    var mediaRecorder = new MediaRecorder(stream);
    mediaRecorder.start();
    console.log(mediaRecorder.state);
    console.log("recorder started");

    mediaRecorder.ondataavailable = function(e) {
      chunks.push(e.data);
      console.log(chunks);
    }
    setTimeout(function(){
      mediaRecorder.stop();
      console.log(mediaRecorder.state);
      console.log("recorder stopped");
      var blob = new Blob(chunks, {'type':'audio/webm; codecs=opus'});
      //console.log(blob);
      chunks = [];
      const audioUrl = window.URL.createObjectURL(blob);
      var data = {channel:channel,message:audioUrl,socketId:socketId}
      $.post('api/message.php', data);
    }, 10000);
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript websocket

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

如何使用 Three.js 制作视差效果

我想使用 Three.js 对鼠标移动制作视差效果。基本上我想在画布上生成一堆云,并希望它们在移动鼠标时在 x 轴上移动。

所以我已经尝试将云作为图像添加到场景中。我怎样才能将鼠标移动与这些云联系起来?或者我应该以不同的方式向场景添加云?

我如何添加云:

    var imgCloud = new THREE.MeshBasicMaterial({ 
        map:THREE.ImageUtils.loadTexture('img/cloud.jpg')
    });
    imgCloud.map.needsUpdate = true;

    // Cloud
    var cloud = new THREE.Mesh(new THREE.PlaneGeometry(200, 200), imgCloud);
    cloud.overdraw = true;
    scene.add(cloud);

Run Code Online (Sandbox Code Playgroud)

javascript three.js parallax

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

如何在 Visual Studio Code 中重命名我的 a.exe 文件?

我有一个main.cpp文件,当我使用 构建它时task.json,它会生成一个a.exe文件。如何在构建文件时将该exe文件的名称更改为其他名称?main.execpp

c++ visual-studio-code

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

如何增加 Firestore 数组中的地图值

我有一个 firestore firebase 数据库,其中我有一个集合 users 集合中有一个数组,并且在数组中有一个 map 在 map 中有一个字段 qty .. 我想增加那个 qty 值..

图片

使用增量没有帮助,因为数量在数组索引内

    db.collection("users").doc(checkId).update({
                myCart: firebase.firestore.FieldValue.arrayUnion({
                    qty: firebase.firestore.FieldValue.increment(1),

                }),
Run Code Online (Sandbox Code Playgroud)

这是错误 Output => Uncaught (in promise) FirebaseError: Function FieldValue.arrayUnion() 调用了无效数据。FieldValue.increment() 只能与 update() 和 set() 一起使用

javascript google-cloud-firestore

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