我想检查输入的字符串长度是否在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) 我有一年(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 ......
我是 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) 我是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) 我有一棵这样的树
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) 我目前正在使用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) 我正在实现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) 我想使用 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) 我有一个main.cpp文件,当我使用 构建它时task.json,它会生成一个a.exe文件。如何在构建文件时将该exe文件的名称更改为其他名称?main.execpp
我有一个 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() 一起使用